← SCADA & Industrial Controls Studio
Concept Explainer · SCADA

Integral Windup

Why a good PID controller can overshoot badly after a long disturbance — even with textbook-correct gains.

The integral term in a PID controller exists for one job: eliminate the steady-state error that the proportional term alone always leaves behind. It does that by continuously summing up the error over time — the longer an error persists, the larger the integral term grows, and the harder it pushes the output to finally close the gap. That's exactly the right behavior when the actuator can still respond. It becomes a serious problem the moment the actuator can't — a valve already wide open, a heater already at 100% power — because the integral term has no way of knowing that. It keeps accumulating against an error it is physically powerless to fix, and it doesn't stop growing until the real world lets it.