Applications of Mechatronic Systems
Keywords |
Classification |
Keyword |
OFICIAL |
Automation |
Instance: 2019/2020 - 1S
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MIEM |
33 |
Syllabus since 2006/2007 |
5 |
- |
6 |
45,5 |
162 |
Teaching language
Suitable for English-speaking students
Objectives
The main objective of this course is to provide students the opportunity to integrate the knowledge acquired throughout the course by developing mechatronic systems applications based on microcontrollers, PLCs and PCs. It is also objective of this course provide students with a set of structuring skills such as specify, design, implement and testing solutions for monitoring and/or control of mechatronic systems.Learning outcomes and competences
At the end of this curricular unit, the student should be able to:
• Identify the functional requirements of a given application;
• Set specifications of a solution to be implemented;
• Select the appropriate software and hardware;
• Conceiving, designing and implementing software and hardware interfaces;
• Programming microcontrollers, PLCs, PCs for monitoring and control functions;
• Implement solutions for monitoring and/or control mechatronic systems.
Working method
Presencial
Pre-requirements (prior knowledge) and co-requirements (common knowledge)
Students should have basic knowledge of electrical circuits, motors, electromechanical components, pneumatic systems and mechanical drawing.
Program
">The UC is organized in 4 modules of 3 weeks each:
">1. Robotic Systems">
">2. Microcontrollers
">3. Automation Project
4. Artificial Vision
">
Modules 2 and 4 are organized on a well-defined exercise basis supported by a script, while modules 1 and 3 are open design issues.
">
">
">1. Robotic Systems
This module will be based on the LEGO NXT Mindstorms solution for the implementation of a mechatronic system involving sensors (inertial, color, distance, light), motors, data communication (Wi-Fi) and Lego structural elements.
">Controller programming can be done in one of three languages: native, LabVIEW or Matlab.
">2. Microcontrollers
">This module is based on the Arduino:
">+ Structure of a microcontroller, families of microcontrollers, serial communications RS323, I2C.
">+ IDE programming interface, timings, interruptions
">+ Digital and analog I/O, PWM
">+ Connecting sensors
">+ Optical insulation, transistors, TTL levels, interfaces
">+ Connection of power elements (230VAC light)
">+ Development of command, control and monitoring applications of mechatronics systems
LabVIEW
Introducing LabVIEW software, as well as developing PC-based data acquisition applications. Communication LabVIEW - Arduino.
">3. Design of Automation
In this phase the student is expected to analyze an mechatronics problem and propose a technical solution supported by a written document and an oral presentation.4. Artificial Vision
">This module uses Matlab, and aims to introduce the mathematical tools of digital image processing, with relevance to an engineer:
">+ Digital Image Basics
">+ Evaluation of a digital image
">
">+ Image processing
">+ Acquisition and image scanning
">+ Noise and Filtering
">+ Contour determination, center of mass, identification of objects
">In addition to previously recorded images, it will be demonstrated the acquisition of images with different types of cameras.
">
">
Mandatory literature
Svoboda Tomas;
Image processing, analysis and machine vision. ISBN: 978-0-495-29595-2
Banzi Massimo;
Getting started with Arduino. ISBN: 978-1-449-30987-9
W. Bolton;
Mechatronics. ISBN: 0-582-35705-5
Comments from the literature
Slides of the class presentations
Scripts of the lab classes
Teaching methods and learning activities
This course unit has a strong laboratory component of "hands-on" and is supported by theoretical classes.
The theoretical classes are of exposition of the subjects of the program, supported in audio visual means. The laboratory classes include the design and assembly of electronic circuit boards as well as the programming of microcontrollers, PLCs or PCs for the implementation of control, control and / or monitoring solutions for mechatronics systems.
These assignments require dedication of extra classroom time and will run in groups of 3/4 students.
Software
Arduino IDE
Matlab
LabVIEW
keywords
Technological sciences > Engineering > Mechanical engineering > Electromechanical engineering
Technological sciences > Engineering > Industrial engineering
Technological sciences > Engineering > Electronic engineering
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Teste |
20,00 |
Trabalho laboratorial |
25,00 |
Trabalho prático ou de projeto |
50,00 |
Participação presencial |
5,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Elaboração de projeto |
20,00 |
Estudo autónomo |
47,00 |
Frequência das aulas |
45,00 |
Trabalho laboratorial |
50,00 |
Total: |
162,00 |
Eligibility for exams
Frequency is granted to students regularly enrolled in the course unit that do not exceed the limit number of absences, according to the established in FEUP.
Calculation formula of final grade
The final mark of the students is based on the evaluation of the 4 modules mentioned:
1. Robotic Systems (25%) - This component will be based on the project developed in group: participation, difficulty, creativity and presentation.
2. Microcontrollers (5%) - This component will be evaluated by the performance of each group in carrying out the proposed problems. Plus a question will be added to the on-line test
3. Automation Project (50%) - Evaluation through written report and presentation (oral, video and pptx) of the work performed.
4. Artificial Vision (20%) - This component will be evaluated through an individual on-line test.
Final classification
CF = RS*0.25 + M*0.05 + AP*0.50 + AV*0.20 Examinations or Special Assignments
Not applicable.
Internship work/project
Not applicable.
Special assessment (TE, DA, ...)
Students with special status may choose to attend the curricular unit as if they were ordinary students, having the correspondent assessment rules.
Classification improvement
Not applicable.Observations
The working groups must be kept constant along each module