In control theory, two important types of system controllers are lead controllers and lag controllers. They are sometimes used in cascade with each other, in lead-lag configurations.
Lead controllers take the form:
Lag controllers take the form:
where , , and are parameters to be designed.
Lead controllers are used to increase the phase margin and crossover frequency.
Lag controllers are mainly used to increase the low-frequency gain of the system without significantly affecting the phase at the crossover frequency. We usually use them if:
- We need better steady-state accuracy, but the phase margin and crossover frequency are already satisfactory.
- High-frequency attenuation is needed, especially for noise or unmodelled behaviour.
- We need to meet steady-state specifications, but can’t increase the overall gain because this would affect crossover frequency or stability margins. This is for systems where increasing would push crossover frequency too high or reduce phase margin too much.
Parameters
Several relevant parameters are given by:
where is the maximum argument (which we can find from the Bode plot of the controller).
The maximum frequency is given by:
Design
Lead controllers are designed as follows:
- Determine a value that satisfies steady-state tracking error or crossover frequency specifications.
- Determine to obtain the desired phase margin. In a design context, the formula is given by (where is the desired phase margin, is the original PM, and extra margin is typically a value like ):
- Find from .
- Find with the above formula.
- Then use this formula:
- With this value, we check the Bode plot (usually the adjusted one) to find . This can be done by finding the value of for which .
- Then, we can compute .
- These are all the parameters we need to find.
Lag controllers are easier to design:
- Choose some to meet steady-state specifications.
- Choose some such that doesn’t affect the PM and . In the majority of cases, it suffices to find with the inequality: