Chapter four
Classical control design techniques
Classical control design techniques
This chapter is on the theme of linear feedback control, for example with G(s) representing a system, M(s) a compensator and d an input disturbance signal:
MATLAB tools are are valuable for modelling, simulating and analysing feedback loops. This section gives a brief introduction to the most important tools supporting classical techniques such as root-loci, Bode and Nyquist. Some space is also given to the SISOTOOL environment which is very useful.
Introduction to trial and error design with root-locus using MATLAB, video and notes (PDF, 791 KB).
Proportional design using MATLAB and root-locus, video and notes (PDF, 804 KB).
A number of video illustrations.
For an introductory courses on control and frequency response, it is likely that the two files lsim.m and bode.m are sufficient to compute any information and plots needed on the frequency response parameters.
Notes on use of MATLAB (PDF, 588 KB)
Readers will only need to engage with a single file here, that is bode.m. The core skill is to understand what information this file can produce for you: numbers and graphs.
Notes on use of MATLAB (PDF, 739 KB)
Readers will only need to engage with a single file here, that is nyquist.m. The core skill is to understand what information this file can produce for you: numbers and graphs.
Notes on use of MATLAB (PDF, 636 KB)
Once again there is one main file that readers need to compute gain and phase margins, and its use is relatively straightforward for basic computations.
Notes on use of MATLAB (PDF, 527 KB)
This tool integrates all the important analysis tools:
closed-loop step responses (input and output);
Root-loci (with and without compensation);
Bode diagrams and margin computations (with and without compensation);
Nyquist diagrams (with and without compensation).
Being integrated it supports fast and straightforward compensator design.
Introduces the main screen lay out and options in sisotool. Shows how to obtain plots that are not present automatically such as input responses and Nyquist diagrams. Also shows where some imbedded structural assumptions are accessed.
Concise notes (PDF, 885 KB)
YouTube video talking through the tool
A key task is to to compare and contrast different compensators. This resource shows how the new version of sisotool stores compensators and allows the user to overlay Bode, Nyquist and step responses for each of comparison.
Concise notes (PDF, 942 KB)
YouTube video talking through the tool
Begin a control design looking solely at proportional compensation. This resource shows how the drag facility in sisotool allows for easy tuning of a proportional, to at least get in the right range and using intuitive graphical based design approaches. Also shows how the compensator editor allows fine tuning if required.
Concise notes (PDF, 744 KB)
YouTube video talking through the tool
Sisotool has excellent functionality for entering and displaying compensator poles and zeros. This video shows how the drag and drop functions allow a quick graphical based design, without recourse to number crunching, which give a lag compensator close to an equivalent based on detailed algebra and computation.
Concise notes (PDF, 808 KB)
YouTube video talking through the tool
The 4 live scripts and in the zip file here.
Using phase margin criteria to design a proportional compensator.
Using phase margin and ramp error offset criteria to design a lag compensator.
Using phase margin and bandwidth criteria to design a lead compensator.
Using phase margin, bandwidth and ramp error offset criteria to design a lead-lag compensator.