Skip to main content

Short note: PD and PI controller

Short answer

PD controller adds a zero, improving transient response, damping, and bandwidth, but amplifies high-frequency noise. PI controller adds a pole at the origin and a zero, increasing system type to eliminate steady-state error, but may slow response and cause integral wind-up.

Write a short note on PD and PI controller.

PD controller

The control signal is proportional to the error and its rate of change:

u(t)=Kpe(t)+Kdde(t)dt,Gc(s)=Kp+Kds=Kd(s+KpKd)u(t) = K_p e(t) + K_d \frac{de(t)}{dt}, \qquad G_c(s) = K_p + K_d s = K_d\left(s + \frac{K_p}{K_d}\right)
  • Adds a zero at s=−Kp/Kds = -K_p/K_d; acts like a lead compensator (high-pass).
  • Anticipates the error, so it adds damping: reduces overshoot, rise time and settling time.
  • Improves stability and increases bandwidth.
  • System type is unchanged, so steady-state error is not removed.
  • Amplifies high-frequency noise because of the derivative action.

PI controller

The control signal is proportional to the error and its integral:

u(t)=Kpe(t)+Ki∫e(t) dt,Gc(s)=Kp+Kis=Kp(s+Ki/Kp)su(t) = K_p e(t) + K_i \int e(t)\,dt, \qquad G_c(s) = K_p + \frac{K_i}{s} = \frac{K_p(s + K_i/K_p)}{s}
  • Adds a pole at the origin and a zero; acts like a lag compensator (low-pass).
  • Raises the system type by one, so the steady-state error to a step (type-0 plant) becomes zero.
  • Reduces bandwidth; the response becomes slower and may overshoot more.
  • Can reduce relative stability if KiK_i is too large; suffers integral wind-up.
  • Filters high-frequency noise.
FeaturePDPI
Added singularityZeroPole at origin + zero
ImprovesTransient responseSteady-state accuracy
System typeUnchangedIncreased by 1
NoiseAmplifiedFiltered

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 7 questions →