Open Loop

An open-loop system acts on a command without measuring the result. Learn how it works, its gain and calibration, why disturbances and parameter changes cause errors, and when open loop is the right choice.

In an open-loop system the controller sends a command based only on the input — a timer, a setting or a lookup table — and never checks what actually happened. A toaster heats for a set time regardless of how brown the bread gets; a stepper motor moves a set number of steps without confirming position.

Open loop is simple, cheap and can't go unstable through feedback, but it is only as accurate as its calibration and blind to disturbances.

An analogy

Open loop is like throwing a ball at a target with your eyes closed after one practice throw: fine if nothing changes, wrong the moment the wind picks up.

Structure

Reference → controller → actuator → plant → output. No sensor feeds the output back. Examples: traffic lights on fixed timers, a washing machine's programme, a microwave's timer, a fan's speed switch.

Sensitivity to changes

Because the controller assumes a model, any change in the plant appears fully in the output: a 10 % gain drop gives a 10 % output error (sensitivity = 1). Unmeasured disturbances (load torque, ambient temperature) also pass straight through.

When open loop is right

Use open loop when the plant is well known and stable, disturbances are small, feedback sensors are expensive or impossible, or accuracy needs are modest. Stepper-motor positioning, feed-forward in drives and inkjet dosing all rely on it.

Feed-forward: open loop done well

High-performance systems combine a feed-forward path (an inverse model computing the command needed for a known reference or a measured disturbance) with feedback for residual errors. Feed-forward gives speed without destabilising the loop; feedback supplies accuracy.

Formulas

Worked example: Motor speed by calibration

Given: Nominal gain 100 rpm/V; Desired speed 1500 rpm; Actual gain under load drops to 90 rpm/V

Find: Command voltage and actual speed.

Answer: 15 V gives 1350 rpm — a 10 % error with no way to correct it

Worked example: Toaster timing

Given: Timer set for 2 min; Bread starts frozen instead of room temperature

Find: What happens?

Answer: Under-toasted — a disturbance the open loop can't see

Common mistakes

Applications

Key takeaways

Going further