Systems do not in general naturally behave in a manner which accords with the user’s wishes. Systems must in general be extended by the addition of a controller in order to force them to behave in an acceptable fashion. The controller may be a human (as in the case of the driver of a car for example), but the controller may also be a human-designed engineering system in its own right. In the latter case the controller is called an automatic controller. This module addresses the need for, the value of and the design of automatic controllers for some of the most common classes of engineering systems. Automatic controllers appear in more or less every engineering environment, from automotive/aerospace to biomedical equipment and including almost everything in between.
Module Outline:
Mathematical background and problem statement. Continuous-time systems: models, block diagrams, open-loop and closed-loop control. Feedback: Performance, unit step response, effect of pole locations, dominant poles and model order reduction. PID control and effect on dominant pole location. Stability: Pole location and stability. Type: steady-state error, system type. Root locus: control system design using root locus. Bode Plots: frequency response, Bode plots and system identification, control system design using frequency response, stability margins, relationship to dominant pole locations, lead/lag controller design. State-space: State space models, stability, controllability and observability, linear full-state feedback and pole-placement. Luenberger observer: Observer design using pole placement. Digital control: Zero order hold, equivalent discrete-time systems, digital PID and linear state feedback control design.
Learning Outcomes Rationale:
LO1: A critical component of control theory, and indeed of engineering in general, is the translation of the engineering problem (good system behaviour) into a purely mathematical problem (specifically root locations of polynomials in the case of control theory). An appropriate sense of what specifications are reasonable needs to be developed. Also the student needs to develop an ability to recognise when a purported solution is purely academic and when it is realistic, i.e. when it is forgiving of the idealisations and approximations made in the process of acquiring the model. The requirements of safety and, in particular, of the need to fail safe are paramount. The ability to identify the presence of non-minimum phase zeros and to appreciate the deleterious effect of such zeros on system performance is of great importance, both for control and for system modelling in general. The terminology of this field is widespread in engineering practice as are several of its key ideas, most notably negative feedback.
LO2: PID controllers remain dominant in the field. The proper design of such controllers, and of controllers in general, can improve safety, decrease wear, raise productivity and reduce energy consumption. Human experts always produce PID designs which comfortably outperform self-tuning controllers. Linear state-feedback can, in principal, achieve even more significant gains in performance. The benefit, both to economy and environment, cannot be overstated. The use in design of the packages MATLAB or Python is standard, both in academia and in industry.
LO3: The system property of stability is, in many cases, virtually indistinguishable from that of safety. The property of observability can be almost equally significant. An unobservable and marginally stable, or even unstable, state comprises for the designer a nightmare scenario, where the system suddenly and almost inexplicably switches from good behaviour to potentially dangerous behaviour. The knowledge that such hostages to fortune can exist is vital. It is extremely important when modelling to make full sure that all marginally stable, unobservable and/or uncontrollable states have been identified, just as it is vital to identify resonances. Equally important is a proper understanding of how to interpret the standard stability criteria and an ability to determine when they comprise actual proof of stability and when they do not. The highest ethical responsibility is to design safe systems.
LO4: It hardly needs to be stated that digital controllers are becoming more widespread. Accordingly the design of such controllers is a valuable skill. Offering increased versatility these controllers come with the usual slew of attendant benefits both to profit and to the environment. The use of MATLAB or Python appears to make sense, since they are effective and nearly ubiquitous.
LO5: Towards the design of controllers we consider the Bode method of presenting the frequency response data and of identifying the system using this data. It is fairly obvious that system identification transcends all branches of engineering and therefore comprises an absolutely fundamental engineering skill. Much of the terminology of this field pervades engineering.