Open-Loop vs Closed-Loop Control: Disturbances and Stability
Open-loop control decides the manipulated variable from the setpoint and applies it to the plant, without measuring the resulting controlled variable to check it. Closed-loop control measures the controlled variable with a sensor, compares it with the setpoint and keeps correcting the manipulated variable to make the difference (the error) smaller. Because the signal returns from the output to the input side and goes around a loop, it is also called feedback control. Open-loop control is simple and cheap, and with a stable plant the controller itself never causes oscillation, but it cannot correct deviations caused by disturbances or changes in the plant. Closed-loop control corrects them automatically, but it needs a sensor and oscillates or becomes unstable if the gain is raised too far.
| Aspect | Open-loop control | Closed-loop control (feedback control) |
|---|---|---|
| Signal flow | Setpoint → controller → plant → controlled variable; the output is not fed back | The controlled variable is measured by a sensor and the difference from the setpoint (the error) is fed back to the controller; the signal goes around a loop |
| Sensor (measuring the controlled variable) | Not needed | Needed; the sensor's accuracy and noise limit the accuracy of control |
| Response to disturbances | Cannot correct them; if the load or ambient temperature changes, the output stays off target | Corrects any deviation that appears as an error, whatever its cause |
| Changes in the plant | Appear directly in the result: if the plant gain drops by 50%, the output drops by 50% | Their effect is reduced: with negative feedback, G = 100 and H = 0.1, halving G lowers the closed-loop gain by only about 8.3% |
| Speed of response | Only the plant's own lag; it acts without waiting for an error to appear | There is a delay, because it corrects after an error appears; with a higher gain, however, it can respond faster than the plant alone |
| Stability | With a stable plant, the controller never causes oscillation or divergence | Oscillates and diverges if the gain is too high or lags such as dead time are large; checked with gain margin and phase margin |
| Steady-state error | Can be 0 if the model is accurate, but errors from model mismatch and disturbances remain as they are | Proportional action alone leaves an error (1/(1 + G(0)) for a step in a type-0 system); adding integral action makes it 0 |
| Structure and cost | Simple and cheap; accuracy depends on how accurate the model and parts are | Needs a sensor and a circuit or software that compares and corrects; the loop must be designed and tuned with stability in mind |
| Examples | A toaster that browns bread by time alone, positioning a stepper motor by counting pulses, traffic lights that switch at fixed times | Room temperature in an air conditioner, cruise control in a car, the output voltage of a DC-DC converter, motor speed and position |
Figures are typical orders of magnitude and vary by process generation and product.