Table of Contents

1 Lag Compensator

1.1 Transfer Function of Lag Compensator

  • The transfer function of a lag compensator is \[C(s) = K\frac{Ts+1}{\beta Ts+1},\,\beta>1.\]

Sorry, your browser does not support SVG.

1.2 Observations

  • Lag compensator applies its attenuation property to shift down the Bode magnitude plot at mid and high frequencies.
  • In the meantime, Lag compensator can increase the low frequency gain and hence reduce steady state error.
  • The phase is always negative, that is why it is called a lag compensator.

1.3 Analysis

  • At low frequency, \[C(j0) = K = 20\log K (dB).\]
  • At high frequency (when \(\omega \gg 1/T\)), \[C(j\omega) = K/\beta = 20\log K-20\log \beta (dB).\]

1.4 Design Procedure

  • Determine the compensator gain \(K\) to meet the steady state error requirement.
  • Draw the Bode plots of \(KG(s)\).
  • From the Bode plots, find the frequency \(\omega_g\) at which the phase of \(KG(s)\) is \[\angle KG(\omega_g) = PM -180^\circ + 5^\circ\sim 10^\circ.\]
  • Calculate \(\beta\) to make \(\omega_g\) the gain crossover frequency, \[20\log\beta = 20\log K + 20\log |G(j\omega_g)|.\]
  • Choose \(T\) to be much greater than \(1/\omega_g\), for example, \(T = 10/\omega_g\).
  • Verify the results using matlab.

1.5 Example

Consider again the solar tracking system, The transfer function of the system is given by \[G(s) = \frac{10}{s(s+1)}.\] Design a lag compensator such that \[K_v \geq 100,\,\phi_m \geq 40^\circ,\, K_g \geq 10\text{dB}.\]

1.5.1 Determine \(K\)

  • The lag compensator is of the form \[C(s) = K\frac{Ts+1}{\beta Ts+1}.\]
  • The velocity error constant is defined as \[K_v = \lim_{s\rightarrow 0}sC(s)G(s) = 10K = 100.\]
  • Hence, we should choose \(K = 10\).

1.5.2 Sketch the Bode Plots of \(KG(s)\)

We will use the straight line approximation:

Sorry, your browser does not support SVG.

1.5.3 Determine \(\beta\)

  • The required phase margin is \(40^\circ\).
  • We need to find a frequency \(\omega_g\), where the phase is \[40^\circ - 180^\circ + 5^\circ = -135^\circ.\]
  • From the straight line approximation, \(\omega_g = 1\).
  • To make \(\omega_g\) the gain crossover frequency, we need to solve \[20\log\beta = 20\log K + 20\log |G(1j)|\].
  • Using the straight line approximation \(20\log|KG(1j)|\approx 40dB\), therefore \(\beta = 100.\)

1.5.4 Determine \(T\)

  • We choose \(T = 10/\omega_g = 10.\)

1.5.5 Verification

  • The phase margin is \(44.5^\circ\) and the gain margin is \(\infty\).

Sorry, your browser does not support SVG.

1.5.6 Step Response

  • After the compensation, the system responses slower, but has less overshoot. Also the system is more robust to noise.

Sorry, your browser does not support SVG.

1.6 Remarks

  • Lag compensators allow a high gain at low frequencies and thus improve the steady state error.
  • Lag compensators reduce the gain crossover frequency of the system. Thus, the system response becomes slower.
  • Lag compensators reduce the high frequency gain of the system. Hence, the high frequency noise attenuation becomes better.
  • The time constant \(T\) of the lag compensator should not be unnecessarily large. Otherwise, the system's response will be too slow.

1.7 Comparison between Lead and Lag Compensator

  • If the design specifications are given in terms of steady state error and phase margin, either the lead or the lag compensator may be able to meet the requirement.
  • However, if specification on rise time or gain crossover frequency is also to be met, then only one of the two compensators would be able to do the job. Or we need to combine lag and lead compensator.
  Lead Compensator Lag Compensator
Rise Time \(\downarrow\) \(\uparrow\)
Gain Crossover Frequency \(\uparrow\) \(\downarrow\)