INTRODUCTION: Why is an understanding of modelling, behaviours and feedback important for all engineers? Some illustrative case studies indicate the use of these skills in practical engineering and to make the world a better place.
Introduction     Car cruise control     Diabetes management     Aeroplane autopilot     Climate control     Suspension systems     Multiple examples/overview
A number of videos available on Youtube introduce the core concepts and motivation. 1) Behaviours; 2) Weakness of open-loop control; 3) Human techniques for control; 4) PID feedback; 5) Content of a 1st course.
Chapter on mathematical skills: roots of polynomials, Laplace Transforms, Inverse Laplace, Complex numbers, Logarithms and exponentials, Binomial expansions for A level, Logarithms for A level, Trigonometry for A level, Simultaneous equations, matrices and determinants.
Chapter on modelling physical systems and behaviours: Modelling principles and analogies, modelling of 1st and 2nd order systems, responses of 1st and 2nd order systems, classifying behaviours, case studies from various disciplines.
Chapter introduction to feedback: Block diagrams, impact of uncertainty, importance and impact of feedback, closed-loop offsets, simple design approaches.
Chapter introduction to discrete systems: what is a discrete system and why is it relevant. What mathematical tools do we need to describe, analysis and design discrete systems?
Chapter on control design and analysis: root-loci, Bode diagrams, Nyquist diagrams, gain/phase margins, lead and lag compensation.
Chapter on state space methods: beginning from definitions and equivalence to transfer function models and then moving through behaviours, controllability and observability, and finally an introduction to control design, observer design and optimal control.
The chapter on predictive control is more aimed at researchers but covers material that would appear in a final year option for undergraduates.
Chapter on use of MATLAB: solving ODEs, creating transfer functions, closed-loop transfer functions, analysing transfer functions, step responses, closed-loop offsets, trial and error design for offset, poles and loop analysis, generic matlab coding skills.