Skip to main content

Controller design for peak time 1.2 s (ζ = 0.55), Kv

Short answer

Lead compensator with zero at 0.8187: G_D(z)=7.582(z-0.8187)/(z-0.3689). Closed-loop poles 0.6134±j0.3542 satisfy ζ=0.55 and tp=1.2 s. Velocity error constant K_v=2.18 s⁻¹.

Consider the system shown below. Design a digital controller such that the dominant closed loop poles of the system will have damping ratio ζ of 0.55. It is required that the peak time of the response be 1.2 sec. Assume that the sampling period T be 0.2. Also obtain Kᵥ for the designed system. [Figure: unity-feedback loop: r(t)/R(z) → summing junction → sampler → digital controller → (1-e⁻ᵀˢ)/s → 1/s(s+1) → c(t)/C(z)]

A lead-type digital controller GD(z)=Kz−αz−βG_D(z)=K\dfrac{z-\alpha}{z-\beta} is designed by the root-locus method in the z-plane. Its zero cancels the plant pole at e−Te^{-T}.

Plant pulse transfer function (T=0.2T = 0.2 s)

G(z)=(1−z−1) Z[1s2(s+1)]=0.01873(z+0.9355)(z−1)(z−0.8187)G(z) = (1-z^{-1})\,\mathcal{Z}\left[\frac{1}{s^2(s+1)}\right] = \frac{0.01873(z+0.9355)}{(z-1)(z-0.8187)}

Desired dominant poles

ωd=πtp=π1.2=2.618 rad/sωn=2.6181−0.552=3.135 rad/s,ζωn=1.724∣z∣=e−1.724×0.2=0.7083,∠z=2.618×0.2=0.5236 rad=30∘z1=0.6134+j0.3542\begin{aligned} \omega_d &= \frac{\pi}{t_p} = \frac{\pi}{1.2} = 2.618\ \text{rad/s}\\ \omega_n &= \frac{2.618}{\sqrt{1-0.55^2}} = 3.135\ \text{rad/s},\quad \zeta\omega_n = 1.724\\ |z| &= e^{-1.724\times0.2} = 0.7083,\quad \angle z = 2.618\times0.2 = 0.5236\ \text{rad} = 30^\circ\\ z_1 &= 0.6134 + j0.3542 \end{aligned}

Angle condition

FactorAngle at z1z_1
zero at −0.9355-0.9355+12.88∘+12.88^\circ
pole at 11−137.50∘-137.50^\circ
pole at 0.81870.8187−120.10∘-120.10^\circ
Total−244.72∘-244.72^\circ

The angle deficiency is 64.72∘64.72^\circ, so lead compensation is needed.

  • Place the controller zero at α=0.8187\alpha = 0.8187 to cancel the plant pole.
  • The controller pole angle must be θβ=12.88∘−137.50∘+180∘=55.38∘\theta_\beta = 12.88^\circ - 137.50^\circ + 180^\circ = 55.38^\circ:
β=0.6134−0.3542tan⁡55.38∘=0.3689\beta = 0.6134 - \frac{0.3542}{\tan 55.38^\circ} = 0.3689

Gain from the magnitude condition

K=∣(z1−1)(z1−0.3689)0.01873(z1+0.9355)∣=7.582K = \left|\frac{(z_1-1)(z_1-0.3689)}{0.01873(z_1+0.9355)}\right| = 7.582 GD(z)=7.582 z−0.8187z−0.3689G_D(z) = 7.582\,\frac{z-0.8187}{z-0.3689}

Check

  • Closed-loop characteristic equation: z2−1.2269z+0.5018=0z^2 - 1.2269z + 0.5018 = 0, roots 0.6134±j0.35420.6134 \pm j0.3542.
  • Step response peak c=1.126c = 1.126 at k=6k = 6, i.e. tp=1.2t_p = 1.2 s.

Velocity error constant

Kv=1Tlim⁡z→1(z−1)GD(z)G(z)=10.2⋅7.582×0.01873(1.9355)1−0.3689=2.18 s−1\begin{aligned} K_v &= \frac{1}{T}\lim_{z\to1}(z-1)G_D(z)G(z) = \frac{1}{0.2}\cdot\frac{7.582\times0.01873(1.9355)}{1-0.3689}\\ &= 2.18\ \text{s}^{-1} \end{aligned}

So the steady-state error to a unit ramp is 1/Kv=0.4591/K_v = 0.459.

Answer: GD(z)=7.582 z−0.8187z−0.3689G_D(z) = 7.582\,\dfrac{z-0.8187}{z-0.3689}; Kv=2.18 s−1K_v = 2.18\ \text{s}^{-1}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 4 questions →