Actuator saturation 2026-10-14
Actuator saturation means the applied control input reaches a device limit even if the controller requests a larger or smaller command. In the heater interpretation, the applied command is bounded between and . If integral action continues accumulating a persistent tracking error beyond that limit, its stored integral can grow without producing the requested physical correction, delaying recovery when the goal changes. The unconstrained steady-state tracking error formulas require that the necessary command can actually be applied. [ref]
https://www.fbswiki.org/wiki/index.php/PID_Control. Åström and Murray, PID Control: saturation and integral windup
Proportional control 2026-10-14
Proportional control chooses a control input proportional to the current tracking error. For the ideal controlled plant and constant reference signal , its ordinary differential equation is . With and initial condition , the exact response isFor , and , this gives and . To verify the formula, substitute it into the ordinary differential equation and check the initial condition; its decaying exponential function explains the approach to the goal.
With a constant control disturbance, setting gives the equilibrium point and steady-state tracking error . For , doubling the feedback gain from to reduces the offset from to . This improvement is a statement about the ideal model: it neglects feedback delay and measurement noise, so it does not establish that arbitrarily large feedback gains are safe. [ref]
https://www.fbswiki.org/wiki/index.php/Introduction. Åström and Murray, Chapter 1: feedback benefits and drawbacks
In the first diagram's switched control disturbance experiment, and from give, for ,Thus and . At the equilibrium point, the controller supplies to cancel the control disturbance. Proportional control needs a nonzero tracking error to produce that persistent correction.
Ramp reference signal 2026-10-14
A ramp reference signal changes at a constant rate from onward. Its derivative is for . A ramp reference signal tests whether a controller can keep following a moving goal, rather than merely reaching a fixed one; a finite steady-state tracking error can coexist with an unbounded reference signal.
Reference signal 2026-10-14
A reference signal specifies the desired physical plant output as a function of time. A fixed reference signal is often called a setpoint; a changing reference signal describes a trajectory to follow. A reference signal is a goal, whereas the control input is the command chosen to achieve that goal. [ref]
https://jckantor.github.io/cbe30338-book/notebooks/03.06-Proportional-Integral-Control.html. Jeffrey Kantor, Practical Proportional and Proportional-Integral Control, nomenclature and sign conventions
Asking for a temperature of does not specify a heater command of : dimensional analysis distinguishes the units of these quantities. The reference signal and the measured output must describe the same quantity in the same coordinates before their difference can define a tracking error. An unconverted sensor readout cannot be subtracted directly from a desired temperature.
For example, let be temperature rise above a fixed ambient baseline , and write the desired temperature as . A Heaviside step function gives for , with before the change: the target rise becomes at once, although a physical controlled plant generally cannot jump at once. A ramp reference signal instead asks the temperature rise to increase at a fixed rate . If and , the first reference signal asks for a lasting one-degree rise; the second asks for a one-degree rise at and a two-degree rise at . Here degree Celsius differences are also kelvin differences. A target that grows forever is useful for analytical tests but eventually exceeds a real heater's range.
To make the distinction between a goal and a command concrete, the examples in steady-state tracking error use the first-order low-pass filter as a new controlled plant, rather than the accumulating controlled plant used in the earlier feedback demonstration:The time constant has units of time, has units of plant output per control input, and the additive control disturbance has the units of . This is an equivalent output offset, not the rate-like in . A heater interpretation uses in degree Celsius differences and in percentage points of heater command, with in degrees per percentage point; the control input is a command, not a direct measurement of delivered power. With exact measurement, holding requires . Thus even a constant reference signal can require a persistent nonzero control input. The numerical model below is deliberately synthetic and has no fitted laboratory parameters.
Steady-state tracking error 2026-10-14
The steady-state tracking error iswhen this finite limit exists. A finite steady-state tracking error does not require the reference signal, the plant output, or the control input to become constant: all can grow while their difference settles. If the tracking error grows without bound or keeps oscillating, report that behavior rather than assigning a finite steady-state tracking error. Eventual accuracy and asymptotic stability are different questions.
For the first-order low-pass filter introduced in reference signal, assume exact measurement, constant control disturbance , and no actuator saturation or feedback delay. Under proportional control with , a constant reference signal givesThe decaying homogeneous solution has rate , so this equilibrium point is approached from any finite initial condition. A nonzero tracking error is needed to maintain the control input that balances the model's tendency to relax toward . This differs from the accumulating controlled plant , for which proportional control already tracks a constant reference signal exactly when . The presence or absence of a step offset depends on both the controlled plant and the controller.
For a ramp reference signal , the same proportional control givesIts long-time particular solution grows with slope when . Thus the controlled plant and homogeneous closed-loop response are stable, but the tracking error has no finite steady-state tracking error. A changing goal requires a different performance test from a fixed destination.
Now use proportional-integral control , , with . For the same controlled plant, differentiate the error equation on intervals where the inputs are smooth:The characteristic polynomial has both roots of a polynomial in the open left half-plane: real roots have negative sum and positive product, and a nonreal complex conjugate pair has negative real part. This proves decay of the homogeneous error for this model. It does not prove stability of an arbitrary controlled plant controlled by positive gains. At a reference jump, use the original ordinary differential equations to set the new initial conditions, rather than treating the reference as smooth at that jump.
With a constant reference signal and constant control disturbance, proportional-integral control therefore gives . At its equilibrium point, , , and . The stored integral maintains the required command while the current tracking error vanishes. For a ramp reference signal, however, the forcing above is , andThe tracking error settles even though the accumulated integral and the required control input grow. This finite offset is the error needed to keep increasing that command. For with , the forcing is and even this proportional-integral control leaves a tracking error growing with slope . Integral action is therefore a precise mechanism for selected input classes, not a promise of perfect tracking for every reference signal. [ref]
https://www.fbswiki.org/wiki/index.php/PID_Control. Åström and Murray, Feedback Systems, Chapter 11: integral action and actuator limits
Here are completely explicit synthetic examples with , , and no sensor bias. Choose , per percentage point, percentage point per degree, and percentage points per degree-second. Thus is dimensionless, and . In the following formulas, denotes the numerical time in seconds and denote numerical temperature rises in degrees. For the unit-step reference signal , proportional control and proportional-integral control respectively giveFor the ramp reference signal , the corresponding solutions areThe control inputs here are numerical heater-command percentage points. Substitution into and into the controller equations checks these solutions without invoking an unverified limiting rule. The proportional control step offset is degrees; the proportional-integral control step offset is zero. The proportional control ramp error grows; the proportional-integral control ramp offset is degrees, exactly .
Synthetic step and ramp tracking of one stable first-order low-pass filter
. Original analytical model curves, not measurements or fits to the temperature laboratory. Columns compare plant output with reference signal, signed tracking error, and control input; rows use a unit step and a ramp of degrees per second. Both designs have decaying homogeneous responses. Proportional-integral control removes the step offset but leaves the ramp offset degrees; proportional control has an increasing ramp error. Heater-command percentage points and output degrees use separate axes. Details.The conclusions have specific limits. With constant sensor bias , stable proportional-integral control for a feasible constant reference signal drives the measured tracking error to zero but leaves the physical discrepancy . Under proportional control, the measured offset instead becomes . If actuator saturation prevents the required control input, zero step offset is not achievable by these formulas. A changing control disturbance contributes to the error equation, while feedback delay can change stability; neither is covered by the constant-disturbance result. These restrictions are what make steady-state tracking error useful: it identifies the input, measurement convention, and model for which an accuracy claim is actually justified.
