Skip to main content

Use of PID controllers

Short answer

PID controllers combine proportional, integral, and derivative actions. They achieve zero steady-state error (via integral action), improved transient response and stability (via derivative), and are widely used in industrial process control with simple tuning rules.

Discuss in brief the use of PID controllers in control system.

A PID controller combines proportional, integral and derivative actions on the error. It is the most widely used controller in industry (process control of temperature, pressure, flow, level; motor speed and position control) because it can fix both transient and steady-state behaviour with three tunable gains.

u(t)=Kpe(t)+Ki∫0te dt+Kddedt,Gc(s)=Kp+Kis+Kds=Kds2+Kps+Kisu(t)=K_pe(t)+K_i\int_0^te\,dt+K_d\frac{de}{dt},\qquad G_c(s)=K_p+\frac{K_i}{s}+K_ds=\frac{K_ds^2+K_ps+K_i}{s}
        +-->[  Kp  ]---+
 e ---->+-->[ Ki/s ]--(+)--> u ---> Plant ---> c
        +-->[ Kd s ]---+

PID adds one pole at the origin and two zeros to the open loop.

Role of each term

TermActs onMain effect
Ppresent errorfaster response, reduces (not removes) error; too high → oscillation
Ipast (accumulated) errorremoves steady-state error (type +1); may raise overshoot
Dfuture trend (rate)adds damping, reduces overshoot and settling time, improves stability

Uses / advantages

  1. Zero steady-state error to step inputs (and ramp for a type-1 plant) due to the integral term.
  2. Good transient response: derivative action limits overshoot introduced by P and I.
  3. Better relative stability (PD part acts like a lead compensator, PI part like a lag; PID behaves like a lag-lead compensator).
  4. Simple tuning without an exact model, e.g. Ziegler–Nichols rules: Kp=0.6KcrK_p=0.6K_{cr}, Ti=0.5PcrT_i=0.5P_{cr}, Td=0.125PcrT_d=0.125P_{cr}.
  5. Available as standard industrial hardware and in PLC/DCS software.

Limitations

  • D action amplifies noise, so a filtered derivative is used.
  • Integral wind-up when the actuator saturates (anti-wind-up needed).

Example: in a boiler temperature loop, P gives quick heating, I removes the final offset from the set point, and D stops the temperature overshooting when the setpoint is changed.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 7 questions →