part 1 · Foundations of Control Systems
Introduction to Control Systems
An introductory overview of feedback and system behavior.
A control system is an arrangement of components that makes a physical process behave in a desired way. This introduction sets out the vocabulary and the performance measures that the rest of the series builds on.
The basic loop
A closed-loop system has four recurring roles.
- The plant is the process being controlled, such as a motor, a vehicle or a heating element.
- The sensor measures the plant output.
- The controller compares the measurement with the reference and computes a command from the error.
- The actuator applies that command to the plant.
Disturbances act on the plant from outside, and measurement noise corrupts the sensor signal. A good design keeps the output close to the reference despite both.
What makes a controller good
Engineers usually state requirements in terms of a few properties.
- Stability. Bounded inputs and disturbances should produce bounded outputs.
- Tracking. The output should follow the reference, with small steady-state error.
- Disturbance rejection. Outside forces should have little lasting effect.
- Robustness. Performance should survive model errors and parameter changes.
These properties trade against each other. Pushing for fast tracking tends to reduce robustness, which is why design is more than choosing a large gain.
Reading a step response
A standard reference model is the second-order system
with natural frequency and damping ratio . For its unit-step response overshoots the final value by
and a common approximation for the 2% settling time is
For the overshoot is about 16.3%. These formulas apply to this specific model. Real systems often have additional poles and zeros, so the numbers are a starting point for design, not a guarantee.
import math
zeta, wn = 0.5, 2.0
overshoot = math.exp(-math.pi * zeta / math.sqrt(1 - zeta**2))
settling_time = 4 / (zeta * wn)
print(f"overshoot: {overshoot:.1%}, settling time: {settling_time:.1f} s")
Where this series goes next
The next article closes the loop around the simplest possible plant, a first-order system, and shows exactly what proportional feedback changes: the speed of the response and its sensitivity to model errors and disturbances, at the price of a steady-state offset. The article after it introduces state-space models, which describe systems with several internal variables and connect stability to the eigenvalues of a single matrix. Planned entries build on it to treat stability and state-feedback design.