ES4F015 Advanced Control Systems
Introductory description
ES4F015 Advanced Control Systems
Module aims
The module objective is to teach various methods of synthesizing control systems for realworld complex dynamic systems such that the desired end user objectives are met satisfactorily.
 The dynamic systems considered in this course are realworld systems that can be represented through systems of ordinary differential equations.
 The complexities include large system dimensions (leading to computational challenges), nonlinearities, and timedelays.
 Techniques to test whether the end user objectives are feasible will be taught first and then the techniques for synthesizing requisite controllers will be introduced.
 To ensure that the students understand how to apply the concepts and techniques for realworld applications, the module includes a case study project on synthesizing controller for a process control and a detailed case study involving theoretical questions and a programming assignment.
In this context, the module aims to first introduce mathematical paradigms so that the task of meeting the enduser objectives can be posed as a constrained optimization problem.
 Here, the basics of statespace control, linear programming, and LMI programming will be introduced.
The module then aims to cover some landmark results on the infeasibility of design objectives (e.g., the waterbed theory, limitations due to RHP poles, limitations due to time delays). The module then aims to teach algorithms to check the feasibility of the performance objectives.
In the final 5 weeks, the module aims to cover the salient features of different computational methods, along with associated software programming, of synthesizing a controller (PID controller, Hinfinity controller, and L1 adaptive controller) whose robustness properties can be specified a priori by the end user.
Outline syllabus
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
Introduction to dynamical systems, review of linear algebra. Least squares optimization for linear systems ODE’s to statespace models, Transient and steadystate response in statespace representations, Controllability and observability, state feedback controllers, Ackerman’s formula, Inputoutput stability, introduction to multiplier theory, Stability analysis: effect of timedelay, nonlinearities, and uncertainties, Techniques to characterize robust performance, Sensitivity, complementary sensitivity, and waterbed effect, Bode sensitivity integral, KYP Lemma, Multiplier theoretic characterization of commonly encountered nonlinearities, Multipliers theoretic characterization of timedelays, PID controllers, Introduction to optimal controllers, Introduction to Hinfinity control, Introduction to L1 adaptive control, Linear programming and LMI programming algorithms for synthesizing controllers introduced.
The lectures will illustrate the concepts and techniques through several examples including a project and a programming assignment so that the students well understand how those are applied in the context of realworld applications; the students will be given the freedom to choose the applications of their own interest.
Learning outcomes
By the end of the module, students should be able to:
 Given a dynamic system expressed using ordinary differential equations, check whether the end user objectives are feasible or not.
 Pose the controller synthesis problem as a constrained optimization problem using state space representation (note: here, the controller can be PID or optimal or Hinfinity or L1 adaptive).
 Use linear programming and LMI programming to solve this problem, and write the associated software code.
Indicative reading list
 D. Luenberger and Y. Ye. Linear and Nonlinear Programming (4th Edition). SpringerVerlag, 2016. ISBN: 9783319188416e.
 S. Skogestad and I. Postlethwaite. Multivariable Feedback Control: Analysis and Design (2nd Edition), Wiley Interscience, 2005. ISBN: 9780470011683.
 G. Franklin, J. Powell, and A. EmamiNaeini. Feedback Control of Dynamic Systems (7th Edition), Pearson, 2014. ISBN: 9781292068909.
 Stormy Attaway. MATLAB (3rd Edition), ButterworthHeinemann, 2013. ISBN: 9780124058767.
 D. Seborg, T. Edgar, D. Mellichamp, and F. Doyle. Process Dynamics and Control (3rd Edition), Wiley, 2011. ISBN: 9780470646106.
View reading list on Talis Aspire
Interdisciplinary
The module is suitable for MSc/MEng students from several disciplines: Systems Engineering, Biomedical Engineering, Mechanical Engineering, Automotive Engineering, Computer Systems Engineering, Power Systems, Renewable Energy.
Subject specific skills
TBC
Transferable skills
TBC
Study time
Type  Required 

Lectures  28 sessions of 1 hour (15%) 
Seminars  2 sessions of 1 hour (1%) 
Project supervision  6 sessions of 2 hours 30 minutes (8%) 
Supervised practical classes  7 sessions of 2 hours (7%) 
Private study  30 hours (16%) 
Assessment  101 hours (53%) 
Total  190 hours 
Private study description
20 hours independent learning (included supervised project, programming assignment, and flipped lecture)
Practical  Both Laboratory and Programming Sessions to be supervised by module leader
Project Supervision  816 (case study project: 1 per student (or per 2 students)
Costs
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Students can register for this module without taking any assessment.
Assessment group D1
Weighting  Study time  

Control Assignment 1  30%  50 hours 
Programming assignment in MATLAB/SIMULINK/Python/Arduino. This assignment can be done individually or in a group of 2 or 3 students. 

Control Assignment 2  30%  50 hours 
The student is required to choose a topic of his/her liking and then do a programmingbased controller synthesis project for that application. 

Online Examination  40%  1 hour 
QMP ~Platforms  QMP

Feedback on assessment
 Model solutions to past papers.
 Support through advice and feedback hours.
 Summative mark and written feedback on coursework elements (two case studies).
 Cohortlevel feedback on final exam.
 Summative mark and written comments on group presentation.
Courses
This module is Optional for:

RESAH6P9 Postgraduate Research Wide Bandgap Power Electronics
 Year 1 of H6P9 Wide Bandgap Power Electronics (EngD)
 Year 2 of H6P9 Wide Bandgap Power Electronics (EngD)
 Year 1 of TESAH642 Postgraduate Taught Energy and Power Engineering
This module is Option list A for:
 Year 4 of UESAH163 MEng Biomedical Systems Engineering
 Year 4 of UESAH114 MEng Engineering
 Year 4 of UESAHH31 MEng Systems Engineering
 Year 1 of TESAH642 Postgraduate Taught Energy and Power Engineering
This module is Option list B for:
 Year 4 of UCSAG408 Undergraduate Computer Systems Engineering