Skip to main content

Open loop versus closed loop control

Short answer

Open-loop lacks feedback; accuracy relies on model calibration and disturbance rejection is poor. Closed-loop measures output and corrects errors via feedback, offering high accuracy and disturbance rejection. Closed-loop is superior for most control applications.

Differentiate between open-loop and closed-loop control systems. Which system is better for control system?

An open-loop system applies a control action computed only from the input (reference); it does not measure the output. A closed-loop (feedback) system measures the output, compares it with the reference and uses the error to correct the control action.

Block diagrams

Open loop:
 r --> [Controller] --u--> [Plant] --> y
                              ^
                              d (disturbance)

Closed loop:
 r -->(+)-e->[Controller]-u->[Plant]--+--> y
       ^ -                      ^ d   |
       |                              |
       +------[Sensor / feedback]<----+

Differences

PointOpen loopClosed loop
FeedbackNoneOutput is fed back
AccuracyDepends on a good model and calibrationHigh; error is corrected
DisturbanceNot rejectedReduced by feedback
Parameter changeOutput driftsLargely compensated
StabilityStable if the plant is stableMay oscillate or become unstable if gain is too high
SensorNot neededRequired
Cost, complexityLow, simpleHigher
ExamplesToaster, washing-machine timerCruise control, thermostat, servo

Which is better?

Closed loop is better for control. Real plants have disturbances (road slope, wind) and uncertain parameters, so an open-loop controller cannot guarantee the output. Feedback gives small steady-state error and good disturbance rejection, at the price of a sensor and careful design for stability. Open loop is acceptable only when the plant is predictable and disturbances are negligible.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Embedded System chapter 7 questions →