2026-06-02
PID control is reactive — it waits for an error to develop, then corrects. Feedforward control is proactive: it measures or predicts a disturbance and pre-compensates before the process variable ever deviates. The two are almost always used together, with feedforward doing the heavy lifting and PID cleaning up the residual.
The core idea: if you know a disturbance is coming and you know how the process responds to it, you can calculate the corrective action in advance. You don't need to wait for the thermometer to drop or the tank level to fall.
Classic example — a steam-heated water heater: cold feedwater enters a tank, steam heats it, and you want the outlet at 80 °C. A pure PID loop on outlet temperature works fine at steady state. But when feedwater flow suddenly doubles, the outlet temperature crashes before the PID even notices, and it takes 30+ seconds to recover.
Add a flow meter on the feedwater. The heat balance is simple:
Result: when flow jumps, steam jumps simultaneously, and the outlet temperature barely moves. PID only trims the small modeling error.
Where feedforward shines:
Real-world examples:
Rule of thumb: feedforward handles the predictable 80% of a disturbance; feedback handles the unpredictable 20% — measurement noise, modeling error, unmeasured disturbances. Never use feedforward alone; without feedback, any model mismatch causes permanent offset.
The trap: feedforward requires a model. If your process gain changes (fouling, wear, seasonal effects), the feedforward calculation drifts off. Periodic recalibration matters.
