Drag a value tag to change that part. Click a wire to clip a probe on.
A speed loop around a DC motor with inertia , friction , and a driver that saturates at . The controller sums , , and with conditional-integration anti-windup; each change re-simulates the full step response, including a load step halfway through.
Causal signal trace paused
Form the error The summing junction subtracts the measured speed from the setpoint; everything downstream reacts to this error.
Step 1 / 5 Form the error
Notebook: 9 parts and 11 wires, modelled as discrete PID + first-order DC motor with saturation
Recommended lab 16 of 18
Tune P, I, and D for a fast, offset-free step response without windup.
Builds on: Closed-Loop Buck Converter
Predict, then test
With only proportional control (), the motor must overcome friction. Where does its speed settle?
Commit before the explanation appears. This is a prediction, not a quiz score.
Governing model
Parts
- setpoint
- parallel paths
- saturating driver
- motor + tachometer
Limits of the model
- –
- –
- –
- driver limit
Diagnosis challenge The fault is hidden. Work it out from the changed outputs first.