Skip to main content

P, I, D controllers and role of PI, PD

Short answer

P controller provides output proportional to error. I eliminates steady-state error but slows response. D adds damping. PI increases system type, making steady-state error zero but increasing overshoot. PD increases damping, reduces overshoot and settling time, improving transient performance.

Mention P, I and D controllers. Also explain the role of PI and PD controllers on transient and steady state performance specification.

P, I and D controllers

  • Proportional (P): u(t)=Kpe(t)u(t) = K_p e(t), Gc(s)=KpG_c(s) = K_p. Output is proportional to the present error. Raising KpK_p speeds up the response and reduces (but does not remove) steady-state error; too much gain gives overshoot and instability.
  • Integral (I): u(t)=Ki∫e dtu(t) = K_i \int e\,dt, Gc(s)=Ki/sG_c(s) = K_i/s. Output depends on the accumulated past error. It adds a pole at the origin and removes steady-state offset, but adds 90° of phase lag and slows the response.
  • Derivative (D): u(t)=Kd de/dtu(t) = K_d\, de/dt, Gc(s)=KdsG_c(s) = K_d s. Output depends on the rate of change of error (future trend). It adds damping, but is never used alone because it gives no output for a constant error and amplifies noise.

Role of the PI controller

Gc(s)=Kp+KisG_c(s) = K_p + \dfrac{K_i}{s}, a pole at the origin and a zero at −Ki/Kp-K_i/K_p.

SpecificationEffect of PI
System typeIncreased by one
Steady-state errorStep error becomes zero (type-0 plant); ramp error falls
Rise timeSlightly reduced
OvershootIncreases
Settling timeIncreases (slower)
StabilityRelative stability decreases
BandwidthDecreases, so noise is filtered

Role of the PD controller

Gc(s)=Kp+KdsG_c(s) = K_p + K_d s, a zero at −Kp/Kd-K_p/K_d. For G=ωn2s(s+2ζωn)G = \dfrac{\omega_n^2}{s(s+2\zeta\omega_n)} with PD, the characteristic equation becomes s2+(2ζωn+Kdωn2)s+Kpωn2=0s^2 + (2\zeta\omega_n + K_d\omega_n^2)s + K_p\omega_n^2 = 0, so the effective damping ratio increases.

SpecificationEffect of PD
DampingIncreased
Peak overshootReduced
Rise time and settling timeReduced (faster)
StabilityImproved
Steady-state errorType unchanged; error depends only on KpK_p
BandwidthIncreased; noise is amplified

So PI is chosen to improve steady-state performance and PD to improve transient performance. A PID controller combines both.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 7 questions →