Enrolment options

Rationale

The importance of mechatronic system control is emphasised via a holistic approach. We have based
this unit on the concept that a good mechatronic system is one that has a good balance between mechanical complexity and the required processing power. The purpose of the unit is to prepare the learners for a professional career by providing a broad systems engineering base, suited for the engineering of complex embedded (computer controlled) products and systems. This unit studies the two main parts of mechatronic system: mechanics and drives on one side and sensors,
controller and algorithms on the other. Specific cases of linear and rotary movement against different linear or nonlinear loads are presented in every detail to find out where the challenge to controller is. For given examples, further analysis of control architecture is analysed in a complete bundle of DIO, AIO, PWM, Communication, UI. Sample code is analysed and implemented on testbeds. In particular, focus is placed on trajectory generation, PID algorithm, increasing stability margin and improving positioning accuracy. Programmable logic controllers (PLC) and AC drives are given as an alternative solution for a larger-scale of mechatronic system. A case of distributed control will be analysed in detail. Interface of different user interfaces and HMI to microcontrollers and PLCs will be presented along with development tools. Further into the unit, an overview of the key issues for the construction and verification of programmable logic and real-time/embedded systems will be given. Real-time operations and real-time operating systems, concurrent processes, process-to-process communication and synchronisation, interrupt handling, resource allocation, software, instrumentation, processor technology, design and development of programmable logic, simulation and verification will also be covered.

Learning Outcomes

Upon successful completion of this study unit, the learner will be able to:
1.  Design and engage analogue electronics circuitry for a given microcontroller;
2.  Implement communication protocols typical for embedded systems;
3.  Compile code to control the position of the one-axis mechatronic system;
4.  Demonstrate the ability to reduce software complexity in order to meet the constraints of low complexity embedded systems.

Academic Calendar

https://moodle.mcast.edu.mt/mod/resource/view.php?id=75066

Unit Lecturer

Dr Ing. Jeremy Scerri



Guests cannot access this course. Please log in.