Skip to main content

Open loop TF and ramp error from (Ks+b)/(s²+as+b)

Short answer

Open-loop transfer function G(s) = (Ks + b) / [s(s + a - K)]. The system is type 1, so velocity error constant Kv = b/(a - K), giving steady-state error for unit ramp ess = (a - K)/b.

Consider a unity feedback control system with the closed loop transfer function C(s)/R(s) = (Ks + b)/(s² + as + b). Determine the open loop transfer function. Show that the steady state error in the unit ramp input response is given by ess = (a − K)/b.

Open-loop transfer function

For unity feedback, T(s)=G(s)1+G(s)T(s) = \dfrac{G(s)}{1 + G(s)}, so

G(s)=T(s)1−T(s)G(s) = \frac{T(s)}{1 - T(s)} 1−T(s)=s2+as+b−Ks−bs2+as+b=s2+(a−K)ss2+as+b1 - T(s) = \frac{s^2 + as + b - Ks - b}{s^2 + as + b} = \frac{s^2 + (a - K)s}{s^2 + as + b} G(s)=Ks+bs2+(a−K)s=Ks+bs[s+(a−K)]G(s) = \frac{Ks + b}{s^2 + (a - K)s} = \frac{Ks + b}{s\left[s + (a - K)\right]}

The open-loop system is type 1 (one pole at the origin).

Steady-state error for unit ramp

For a unit ramp R(s)=1/s2R(s) = 1/s^2, ess=1Kve_{ss} = \dfrac{1}{K_v} where the velocity error constant is

Kv=lim⁡s→0sG(s)=lim⁡s→0Ks+bs+(a−K)=ba−KK_v = \lim_{s\to 0} sG(s) = \lim_{s\to 0}\frac{Ks + b}{s + (a - K)} = \frac{b}{a - K}

Therefore

ess=1Kv=a−Kbe_{ss} = \frac{1}{K_v} = \frac{a - K}{b}

Direct check from the error transfer function

E(s)=R(s)[1−T(s)]=1s2⋅s[s+(a−K)]s2+as+bE(s) = R(s)\left[1 - T(s)\right] = \frac{1}{s^2}\cdot\frac{s\left[s + (a - K)\right]}{s^2 + as + b} ess=lim⁡s→0sE(s)=lim⁡s→0s+(a−K)s2+as+b=a−Kbe_{ss} = \lim_{s\to 0}sE(s) = \lim_{s\to 0}\frac{s + (a - K)}{s^2 + as + b} = \frac{a - K}{b}

Hence proved (valid when the closed loop is stable, i.e. a>0a > 0, b>0b > 0). Choosing K=aK = a makes the ramp error zero, because the open loop then becomes type 2.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 3 questions →