Table of Contents
1 PID Control Schemes
1.1 Motivation
- So far, we design controller/compensator based on models of plants(transfer function, Bode plot).
 - However, in many practical situations, we deal with very complicated plants whose mathematical models are difficult to obtain. Hence, the analytical approach of designing a controller is not possible.
 - In this chapter, we shall introduce tuning rules for basic PID controllers.
 - More than half of industrial plants today still employ PID control schemes.
 
1.2 PID Controller
- The standard form of PID controller is \[C(s) = K_p\left(1+\frac{1}{T_is}+T_ds\right) = K_p+\frac{K_I}{s}+K_Ds.\]
 - P(Proportional) action: P-action provides an action which depends on the instantaneous value of the control error. It can be used to improve speed of response and steady-state error but with limited performance.
 - I (Integral) action: I-action gives a controller output that is proportional to the accumulated error, which implies that it is a slow reaction control mode. It is used to achieve zero-steady error in the presence of a step reference and/or disturbance. The shortcomings are: its pole at the origin is detrimental to loop stability and undesirable effect in the presence of actuator saturation, known as wind-up.
 - D (Derivative) action: It acts on the changing rate of the control error, sometimes referred to as a predictive mode. Its limitation is the tendency to yield large control signals in response to high frequency control errors such as error induced by set-point changes or measurement noises.
 
1.3 Ziegler-Nichols Rules
- The process of selecting the controller parameters \(K_p\), \(T_i\) and \(T_d\) is known as PID Tuning.
 - Two classical methods for determining the parameters of PID controllers were presented by Ziegler-Nichols in 1942.
- Step response method
 - Self-oscillation method
 
 - \(K_p\), \(T_i\) and \(T_d\) from Ziegler-Nichols rule often serve as the starting point for tuning procedures used by manufacturers and process industry.
 - It typically yields an aggressive gain and overshoot. Further tuning is needed if minimizing overshoot is desirable.
 
1.4 Step Response Method
- Many plants, particularly those in the process industries has step response of S-shape (reaction curve):
- open-loop stable
 - no integrator
 - no dominant complex poles
 
 - An experiment for deriving step response can be designed as
- With the plant in open-loop, let the plant run at normal operating condition with constant input \(u_0\) and steady state output \(y_0\) .
 - At the initial time \(t_0\) , apply a step change to the plant, from \(u_0\) to \(u_\infty\) (in the range of 10 to 20% of full scale).
 - Record the output response to get the reaction curve. In the figure, the m.s.t. stands for the maximum slope tangent.
 - Compute \[K = \frac{y_\infty-y_0}{u_\infty-u_0},\,L=t_1-t_0,T = t_2-t_1.\] \(K\) is the system gain. \(L\) and \(T\) are often called the apparent dead time and the apparent time constant.
 
 - The PID parameters are then chosen according to the table
 
| Controller | \(K_p\) | \(T_i\) | \(T_d\) | 
|---|---|---|---|
| P | \(T/KL\) | ||
| PI | \(0.9T/KL\) | \(3L\) | |
| PID | \(1.2T/KL\) | \(2L\) | \(0.5L\) | 
1.4.1 Example
Consider a plant with transfer function \[G(s) = \frac{5}{(s+1)^3}.\]
- From the unit step response, it is known that \[K = 5/1 = 5,\,L = 0.8,\,T = 4.5-0.8 = 3.7.\]
 - The PID parameters given by Ziegler-Nichols tuning rule is \[K_p = 1.11,\,T_i = 1.60,\,T_d = 0.40.\]
 
1.5 Self-Oscillation Method
- Set the integrator and derivative gain to \(0\).
 - Increase the proportional gain \(K_p\) from \(0\), until the closed-loop system starts oscillation.
 - Record the critical propotional gain \(K_{cr}\) and the oscillation period \(P_{cr}\).
 - Notice that if the open-loop transfer function of the plant is given, then
- The critical gain is the gain margin, i.e., \(K_{cr} = K_g\).
 - The critical oscillation period is related to the phase crossover frequency: \[P_{cr} = 2\pi/\omega_\phi.\]
 
 - Set the PID controller according to
 
| Controller | \(K_p\) | \(T_i\) | \(T_d\) | 
|---|---|---|---|
| P | \(0.5K_{cr}\) | ||
| PI | \(0.45K_{cr}\) | \(P_{cr}/1.2\) | |
| PID | \(0.6K_{cr}\) | \(0.5P_{cr}\) | \(0.125P_{cr}\) | 
1.5.1 Example
- Consider the same plant with transfer function \[G(s) = \frac{5}{(s+1)^3}.\]
 - The phase crossover happens when \(\angle G(j\omega_\phi) = -180^\circ\), which implies that \[\angle 1+j\omega_\phi = 60^\circ\Rightarrow\omega_\phi = \sqrt{3}.\]
 - The corresponding magnitude is \(|G(j\sqrt{3})| = 5/8\) and hence the gain margin/critical gain is \(1.6\).
 - The critical period is \(2\pi/\sqrt{3} = 3.63\).
 - The PID parameters according to Ziegler-Nichols rule is \[K_p = 0.96,\, T_i=1.81,\,T_d = 0.453.\]
 
1.6 Remarks
- Ziegler-Nichols tuning typically yields an aggressive gain and overshoot, which may be unacceptable in some applications.
 - However, it can serve as a starting point for finer tuning.
 - For example, by increasing \(T_i\) and \(T_d\), we can expect the overshoot will be reduced.
 - However, for certain applications where the measurement noise is significant, we need to be extra careful when increasing \(T_d\).
 - Ziegler-Nichols tuning rules have been widely used in process control where the plant dynamics are unknown. When the plant model is available, other controller design methods exists.
 - Generally, to apply the step response method, one needs to obtain the S-shape response. Plants with complicated dynamics but no integrators are usually the cases.
 - The self-oscillation method requires the plant to be forced into oscillation. This can be expensive and dangerous.