Mechatronics Foundational Technical Skills
Mechatronics Foundational Technical Skills
Mechatronics Foundational Technical Skills
Contents
Acknowledgements ............................................................................................................................4
Introduction ........................................................................................................................................5
A Definition of Mechatronics...........................................................................................................5
Mechatronics vs. Robotics .............................................................................................................6
Foundational Tiers..........................................................................................................................6
Realisation of Education Outcomes ...............................................................................................7
Tier 1 ..................................................................................................................................................8
Focus..............................................................................................................................................8
Realisation......................................................................................................................................8
Objectives.......................................................................................................................................8
Suggested Teaching Modalities .....................................................................................................9
Example Teaching Content ............................................................................................................9
Introduction to sensing................................................................................................................9
Introduction to actuation .............................................................................................................9
Introduction to computer software development .........................................................................9
Introduction to embedded computing .......................................................................................10
Introduction to system dynamics analysis and design ..............................................................10
Introduction to control ...............................................................................................................11
Tier 2 ................................................................................................................................................12
Focus............................................................................................................................................12
Realisation....................................................................................................................................12
Objectives.....................................................................................................................................12
Suggested Teaching Modalities ...................................................................................................13
Sample Teaching Content ............................................................................................................13
Structural design .......................................................................................................................13
Vibration....................................................................................................................................13
Thermofluid systems.................................................................................................................14
Electrical devices ......................................................................................................................14
Advanced embedded software design......................................................................................15
Advanced system dynamics .....................................................................................................15
Classical control........................................................................................................................16
Tier 3 ................................................................................................................................................17
Focus............................................................................................................................................17
Realisation....................................................................................................................................17
Core Objectives ............................................................................................................................17
Suggested Teaching Modalities ...................................................................................................18
Sample Teaching Content ............................................................................................................18
Page 2
Page 3
Acknowledgements
I would like to first and foremost acknowledge the assistance and feedback of my colleagues on
the Engineers Australia National Committee for Mechatronics for their valuable advice and
feedback during the many iterations of my development of this document. In particular, I would like
to single out Prof. Tristan Perez from QUT and Prof. James Trevelyan from UWA for their editing
and very useful additions. This document has benefited greatly from their input.
Francis Valentinis, PhD
Chair, National Committee on Mechatronics
September 2015
Page 4
Introduction
It takes many years for an Engineer to achieve a level of true professional competency. The
completion of a four or five year degree level course in Engineering is only the start of this learning
journey. Engineers Australia recognises this, and the Chartered Professional Engineer process is
designed to facilitate the learning pathways that, with the aid of suitable mentors in the workplace,
will allow a graduate to grow into a true competent professional.
On graduation from a degree program, a solid education in the foundational technical skills of a
discipline are essential in order for a graduate to meet the requirements of stage 1 competency
under Engineers Australia requirements. Given that true professional competency takes years to
develop, it is worth asking whether it makes sense to talk about graduate level competency at all.
The answer to this question is simple. A competent graduate is one that is able to both be
productive and sufficiently competent to continue to learn in the workplace under a typical level of
professional supervision.
The intent of this document is to describe the areas of technical expertise that are required and
therefore expected for a graduate to be technically competent in Mechatronic Engineering. There
are many ways to realise these foundational skills. As a result, this document is not a syllabus
description, indeed different universities will have very different ways of facilitating the delivery of
the foundation.
This document does not replace the stage 1 competencies documentation from Engineers
Australia. It should be seen as a complementary document which specifies the specialised
technical foundational skills for graduates of Mechatronic Engineering programs.
A Definition of Mechatronics
Mechatronic Engineering is concerned with the design of systems whose desired behaviour relies
on a combination of mechanical, electrical, electronic and information processing elements. Such
systems incorporate sensors that collect data encoding information. They often feature one or
more computer systems that make decisions on how to react to this information. For example, an
actuator may generate force in order to achieve a desired motion, and consequently achieve the
desired system response.
The IEEE defines Mechatronic Engineering as The Synergistic Combination of Mechanical,
Electrical and Electronic Systems. The key word in this definition is synergistic. The process of
designing a mechatronic system that operates as a synergistic whole involves more than design of
mechanical, electrical and software systems. It involves an intimate understanding of how these
things work together to achieve the desired results.
The world view of the mechatronic engineer is very different to that of the electrical, software or
mechanical engineer in that they are forced to think very holistically about an entire machine. A
good example of this thinking can be found in the way mechatronic engineers model sophisticated
systems. Mechanical engineers think in terms of quantities such as forces and velocities,
pressures and volumetric flows, and temperatures and heat flow. Likewise, electrical engineers
think in terms of voltages and currents. Mechatronic engineers can (and frequently do) also work
with these quantities; however they are also able to work more abstractly, reasoning in terms of
information and power flow through a system. This is a paradigm that makes modelling
mechatronic systems holistically simpler and more effective. Thinking of systems in terms of
information and energy brings a unique level of abstraction and much simplification.
Page 5
Mechatronic Engineering is not merely the study of sensors and actuators, although the study of
these elements is essential to competency in the field. Likewise, Mechatronic Engineers are
experts at automation; however, this is not their exclusive focus. A competent mechatronics
engineer is able to design a machine that incorporates a high level of automation, however the
focus of their education should not be the automation exclusively, but rather the design of the
entire system and its software.
The multidisciplinary education in mechatronics enables an engineer to perform initial design work
in mechanical, electrical engineering and information technology and to communicate effectively
with specialised design engineers in different disciplines (mechanical, electrical, software,
fluidpower, etc.) Some Engineers will choose to develop deep knowledge in at least one of the
three disciplines, and yet be able to apply knowledge from the other disciplines. In other cases,
their careers will develop as they continue to focus their learning and experience on the
mechatronic system as a whole.
Foundational Tiers
Every program of engineering education is structured to present material at different levels of
expertise. Similarly, this document provides guidelines that structure the development of
competency across tiers. A tier in this sense refers to an aggregate of expertise at a particular
level of professional development. Different programs may address the requirements for these tiers
in different ways. Some programs may, for example, distribute the teaching related to tier 1 across
multiple years.
This discipline-specific technical foundation description describes the development of the graduate
professional engineer across three tiers. To achieve competency at tier 1, the student must be able
to demonstrate an understanding and proficiency of the different building blocks of modern
mechatronic systems, and how to combine them in simple ways. An example of such a
combination is the connection of a motor with a gearbox controlled by a proportional control law.
To achieve tier 2 competency, the student must be able to show that they can model, design and
implement practical systems combining multiple building blocks in a more advanced way. An
example of this is a system using a computer, microcontroller or PLC to control a system with
multiple sensors and actuators. At this level of competency, it would be expected that the student
will have some understanding of uncertainty present in mechatronic systems, and would be able to
Page 6
Page 7
Tier 1
Focus
Tier 1 comprises knowledge and skills needed to design, model and test simple ideal
mechatronic systems. A simple mechatronic system is one that consists of a small number of
mechanical and electrical components connected to a single microcontroller or PLC. An example
of such a system is a DC motor connected to a gearbox and a mechanical load of some kind, with
a sensor permitting feedback of shaft speed for a simple proportional controller.
For this tier, students will not be expected to achieve an understanding of all of the practical
considerations required to make a real system design work. All mechanical members will be
assumed rigid, sensors are largely ideal, thermal effects are minor (or negligible), electrical
interference is not present. Aspects such as these will be dealt with in later studies of
mechatronics, mechanical or electronics engineering.
Whilst the focus of this competency is on the design of very simple ideal mechatronic systems, the
process of mastering this tier should seek to give students insight into how larger scale systems
may be constructed though application of the skills they are learning.
The teaching of thinking and analysis skills are central to this theme. For example, the concept of
structuring thoughts and design alternatives following a systematic approach is of central
relevance. Likewise is the application of listening and questioning skills in the elaboration of
requirements.
Another aspect central to this theme is the understanding of correctness of function for a particular
purpose (and cost). In this vein, the generation of test plans and the appreciation of a culture of
testing rigor should be encouraged throughout the educational process.
Realisation
The objectives described herein can be met either with a single focussed mechatronics teaching
course, or by elements of a series of courses that are leveraged in single courses that consolidate
the various lessons learnt in a design project.
Objectives
Students should be able to write specifications (functional, operational & technical) of a simple
mechatronic system in terms of power and information requirements.
Students should be able to design a simple mechatronic system, using pen and paper
approaches to model and derive the state equations for a very simple electromechanical
system.
Students should be able to use a simulation package to simulate the system, tune a controller
gain, and evaluate overall behaviour with a view to optimise their pen-and-paper design.
Students should be able to build and test their design.
Page 8
Concept of a sensor
Examples of sensors typically used in mechatronics, and how they are applied
Physical principles of sensing for common effort variables (e.g. force, torque, pressure and
voltage) flow variables (e.g. velocity, current, volumetric flow) and displacement variables
(linear and angular position, volume) used in mechatronics.
Simple sensor models (static-nonlinearities and first and second order dynamics, pure
derivatives, integrators.)
Methods for calibrating sensors and interfacing them with microcontrollers.
Introduction to actuation
Similarly to sensing, the knowledge of how to use actuators is essential in Mechatronic
Engineering practice. Actuators facilitate movement for mechanical systems, and are fundamental
to automated systems. In addition to the understanding of what actuators are, it is essential that
they can be modelled sufficiently well to allow for simulation based control system design and
testing.
Suggested topics include:
Concept of an actuator
Examples of typically used actuators in mechatronics
Simple actuator models
Methods for interfacing actuators with power electronics and microcontrollers
Page 9
The objectives of teaching this topic should include the definition of functional requirements, design
of modular software structure with appropriate data storage (including selection and specification of
appropriate data structures) and module interface specifications. The generation of test cases and
functional testing code should be introduced as early as possible.
Suggested topics are:
Page 10
Introduction to control
Feedback control is fundamental to mechatronics, and as a result it should be introduced in the
teaching process as early as possible. Initially, it is essential that the concept of feedback be
introduced and that students are able to understand how the dynamics of a plant is affected when
a proportional feedback loop is applied to a system. In later tiers, this understanding will be
expanded to allow students to understand more complex control design methodologies.
Suggested topics are:
Page 11
Tier 2
Focus
Tier 2 comprises knowledge and skills needed to design, model and test realistic (i.e. non-ideal)
mechatronic systems. A realistic mechatronic system is one that does not break under typical
operation, has reliable electrical and electronic systems, and consists of a non-trivial number of
mechanical and electrical components connected to one microcontroller or PLC.
For this tier, students will be expected to achieve an understanding of the major practical
considerations required to make a real system work. They will be expected to understand flexibility,
vibration, and the sources of heat. Thermal drift and other sources of noise in sensors should be
understood, and electrical interference should also be dealt with. Students should also understand
the how to deal with timing jitter due to software design and bus operation. A deeper understanding
of control is essential at this tier of competency. Students should be able to understand how to
design more complex control laws with derivative and integral action. Student should understand
how to implement and test their control laws as real-time software systems.
The focus of this competency is on the design of mechatronic systems, and not on specific
applications. Nonetheless, the process of achieving competency in this tier should seek to give
students insight into how larger scale systems in typical applications may be constructed though
use of the skills they are learning.
This competency also includes basic understanding of uncertainty and how to deal with it in modelbased design, measurements, interactions between the system and its environment (i.e.
disturbances).
The continued teaching of thinking and analysis skills are central to this tier. The design of larger
scale systems necessitates structured, systematic thinking. Likewise is the application of listening
and questioning skills in the elaboration of requirements. Students should be given the opportunity
to apply and extend the skills gained through the tier 1 competency in these areas.
With the expansion of complexity in design comes a proportional increase in difficulty in testing.
Development of test strategies and test plans should be fundamental to the teaching at this tier,
and every opportunity should be taken in the laboratory to create opportunities for students to
develop these skills.
Realisation
The objectives described herein can be met either with a single focussed mechatronics teaching
course, or by elements of a series of courses that are leveraged in single courses that consolidate
the various lessons learnt in a design project.
Objectives
Students should understand how to design and analyse realistic mechatronic systems taking
into account typical parasitic and uncertainty effects. Important mechanical parasitics include
Page 12
heat, friction, flexibility and vibration. Important electrical parasitics include sensor and actuator
imperfections, electrical noise, and both local processor and network induced timing latency
and jitter.
They should be able to use analytical approaches to derive state equations for the systems
they design, and adopt structuring techniques to decompose their models into manageable
pieces.
They should be able to design control laws, and implement these laws as a real-time software
system.
They should be able to use a simulation package to simulate the system, tune a series of
controller gains, and evaluate overall behaviour with a view to optimise their pen-and-paper
design.
They should be able to apply basic system identification techniques.
They should be able to write comprehensive test plans, and test their design.
They should be able to document the assumptions made in models and designs and their
limitations.
Vibration
Within most modern lightweight mechatronic systems, structural vibration will accompany any
automatic control action. Excessive vibration will lead, at a minimum, to poor performance, and at
worst will shorten operational life through fatigue. In tier 2, it is essential that engineers understand
Page 13
the vibration implications of their control actions, and be able to assess the impact of that vibration
on a design. Moreover, they should understand how to minimise such vibrations either through
revision of control system designs, or mechanical design intervention.
Suggested topics are:
Thermofluid systems
Most mechatronic systems involve combinations of electronic circuitry and electrical machines in
close quarters. Often, in order to provide protection from their environment, these devices need to
be housed in containers where heat can quickly accumulate. Heat can result in sensor drift but can
also lead to premature failure (or even combustion) of components. For this reason it is essential
that Mechatronic Engineers understand how heat builds up, how it is vented and how it affects
electronic components.
Some Mechatronic Engineers will work in industries where it is essential to design devices that
function in a high temperature environment.
In other industries, designing systems that operate either with or within fluid flows is important. It is
also important to understand the assumptions that lead to fluid-static systems and their dynamics
this is the basis of basic fluid-power systems. A general introduction to thermo-fluidic systems
allows graduates to work in these domains and most importantly to communicate with specialised
mechanical engineers.
Suggested topics are:
Basic concepts of fluid dynamics: pressure, velocity, compressibility, viscosity, friction, drag,
flow in pipes
Navier-stokes, Euler, Bernoulli models, potential flows, hydrostatic systems
Basic laws of thermodynamics, the heat equation, passive and active heat sink design
Characterisation of friction and heat resulting from friction
Heat in confined spaces: design of venting architectures
Electrical devices
In Tier 1, the concept of sensors and actuators was introduced. At that level, the focus is the basic
nature of what sensors and actuators are, and how they are used. In Tier 2, the range of sensors
and actuators that students are exposed to should be increased. More importantly, it is essential
that sensors and actuators be treated as non-ideal devices. The study of such phenomena as
thermal drift, and the effects of electromagnetic interference are of central importance here.
Likewise, it is here that it is useful to explore how parasitics accumulate and spread.
Suggested topics are:
Realistic electrical devices: resistors, capacitors, inductors, voltage and current sources
Page 14
Page 15
Classical control
In tier 1, basic proportional control was introduced. In this tier, this elementary knowledge needs to
be extended in some specific ways. The student should understand the use of integral and
derivative action, and should understand the concept of the transfer function. It is in this tier that all
of the fundamental tools of classical control should be introduced. In keeping with the character of
this tier, it is imperative that robustness analysis be discussed as a means to allow a design to
function in the presence of parasitic uncertainty.
It is imperative that study for this tier be focussed on design of real functional control systems. It is
critical that all graduates understand not only how to design control systems but also how to
implement them on a digital computer. In this vein, it is critical that graduates understand
mechanisms to convert continuous systems to discrete (Z) representations, and then to difference
equations that are implementable in software. Graduates should understand how to model the
effect of software implementation latencies in the Z domain, with a view to understand the impact
their software implementation will have on the stability and robustness of an implemented system.
Suggested topics are:
PID control
Bode and root locus analysis, compensator design
Design in continuous time vs design in discrete time
The Z transform
Stability analysis in the s and z domains
Realisation of control systems, conversion of transfer functions into difference equations (e.g.
the bilinear transform)
Basic filter design, use of filters with electrical and mechanical noise, the controller as a filter
Basic fundamental limitations in control system design (overshoot, undershoot, water-bed
effect, non-minimum phase dynamics)
Page 16
Tier 3
Focus
The focus of the advanced tier is the understanding of how to design a complex system including
uncertainty and failure modes. This focus can be specialised in a particular application domain. It is
within this tier that universities will have very different offerings, representing different
specialisations. Regardless of the particular flavour of mechatronics program being offered, it is
essential that at this level students are taught the vital skills required to build more complex, large
scale systems.
Fundamental to any large scale mechatronic system is the presence of multiple computing
devices, connected to multiple sensors, actuators and mechanisms. Interaction with the system
might only be possible via user interfaces connected to one or more display. The skills required to
design, analyse and build systems such as this are relatively application independent, but these
skills are best learnt in the context of an application.
The core to this tier is the understanding of how to connect multiple mechatronic systems together
using a data bus, allowing it to operate as a cohesive whole. This skill is fundamental whether the
students is designing a robot, a factory floor automated process, or the by-wire systems of a
vehicle.
The scope of technical teaching in a Mechatronic Engineering degree is such that within the scope
of a four year degree, it is difficult to incorporate much application specific content. A program that
satisfies the third tier of competency will seek to teach skills common to all application domains,
using the chosen application as a teaching instrument only.
The teaching of thinking and analysis skills following a systems engineering approach are central
to this theme. For example, the concept of structuring thoughts and design alternatives following a
systematic approach is of central relevance. Likewise is the application of listening and questioning
skills in the elaboration of requirements.
Another aspect central to this theme is the understanding of correctness of function for a particular
purpose (and cost). In this vein, the generation of test plans and the appreciation of a culture of
testing rigor should be encouraged throughout the educational process.
Realisation
The objectives described herein can be met either with a single focussed mechatronics teaching
course, or by elements of a series of courses that are leveraged in single courses that consolidate
the various lessons learnt in a design project.
Core Objectives
Page 17
They should be able to construct control laws for MIMO systems where the plant model
incorporates state interactions.
They should be able to design state estimators taking into account model uncertainty and
imperfect measurements.
Students should be able to have a basic understanding of faults and failures, fault diagnosis,
and fault-tolerant systems, and safe shutdown.
They should be able to use a simulation package to simulate the system, tune a controller gain,
and evaluate overall behaviour with a view to optimise their pen-and-paper design.
They should be able to understand and use modelling and simulation methods to characterise
uncertainty, robustness, and fault tolerance.
Student should be able to apply basic probabilistic methods for system identification.
They should be able to test their designs.
Page 18
In tier 2, a grounding in real-time software design was presented. In tier three, it is important that
this knowledge be extended to the context of multiple programs running on multiple
microprocessors or microcontrollers connected by a bus network
Suggested content includes:
Page 19
Page 20
Page 21
population and their resources, they should attempt to align their teaching so as to respect the
spirit of this document.
There are many topics suggested in the document. It is not possible to fit everything in my
University course, but we would like to respect the spirit of the document. What do we do?
It would be possible to deliver a single lecture in which the importance of all of the topics in this
document was explained. On the contrary, it would be possible (if not feasible) to offer multiple
courses on each topic. This document does not seek to give a minimum or maximum duration or
intensity for the teaching of each topic. The level of detail in delivery in each area is up to the
university.
One way to implement the recommendations of this document is through the creation of multiple
specialised mechatronic subjects or units where a selection of material relevant to topics presented
in this document might be taught. With at least three specific subjects or units (one related to each
to bring together the concepts in each tier), the final year project, and a re-organisation of some
dynamics and control as well as electrical and mechanical streams, most of the recommended
topics can be covered. Those topics that cannot be covered in depth can be at least introduced for
graduates to be aware of them and encourage their pursuit as part of their career-long learning
pathway.
Why doesnt this document recommend the teaching of Systems Engineering Processes as
part of a Mechatronics program?
The demonstration of competent application of systems engineering process is fundamental to the
stage 2 competencies. At stage 1, an introduction to the principles and processes of systems
engineering is of paramount importance. The reader is referred to the Engineers Australia
documentation on the stage 1 and stage 2 competencies for further information.
Why doesnt this document recommend the teaching of engineering standards related to
Mechatronic Engineering?
The use of standards is also fundamental to the general engineering educational outcomes
mandated at stage 1. Much as is the case with systems engineering practice, it is essential that
university courses introduce the use of standards to the student population.
Why doesnt this document recommend the teaching of the engineering design process?
This document describes elements of design specific to mechatronics. For example, the use of
techniques from system dynamics analysis as part of the design process is discussed. The
teaching of the general engineering design process is fundamental to satisfying the stage 1
competencies. The reader is referred to the stage 1 competencies for more information.
Why doesnt this document recommend a thorough introduction to the fundamental
sciences?
A thorough foundation in the physical sciences is essential to the comprehensive teaching of the
content in this document. For example, the study of kinematics and dynamics is essential to the
study of system dynamics, and background in chemistry is essential to the study of material
science. This document does not spell these out explicitly, but assumes that it is clear to discipline
experts which fundamental content is a prerequisite to each topic. Universities should ensure that
appropriate content is delivered to facilitate the teaching outcomes of this document.
Page 22
Page 23
References
[1] Engineers Australia, The Australian Engineering Stage 1 Competency Standards, February
2013
[2] Grimheden, M Mechatronic Engineering Education PhD Thesis, KTH School of Industrial
Engineering and Management 2006
[3] Karnopp, D.C., Margolis, DL. and Rosenberg, RC., System Dynamics: Modeling and
Simulation of Mechatronic Systems, Wiley 2012
[4] OReilley, J., Leithead, WE.,Multivariable Control by Individual Channel Design, International
Journal of Control, April 2007
Page 24