The Internal Model Principle
To track or reject a signal with zero error, a feedback loop must contain a model of that signal's generating dynamics.
Why the Loop Must Contain a Model
The internal model principle is a foundational result explaining when a feedback system can achieve perfect asymptotic tracking or disturbance rejection. It states that to drive the steady-state error to zero for a given class of reference or disturbance signals, the feedback loop must contain a model of the dynamics that generate those signals.
The classic examples
- To reject a constant (step) disturbance with zero steady-state error, the loop must contain an integrator, whose 1/s is the generator of a step.
- To track a ramp with zero error, the loop needs two integrators, matching the ramp's generator.
- To reject a sinusoidal disturbance at a known frequency, the loop must contain a resonant mode at that frequency.
- In each case the internal model reproduces the signal's own dynamics.
Why it works
At steady state, the error is what remains after the loop has done all it can. For the error to be exactly zero for a persistent signal, the loop must be able to produce the required control action with zero error input, which is only possible if it contains a mode matching the signal. The internal model provides infinite loop gain at the signal's characteristic frequencies, forcing the error there to zero.
Application to periodic signals
A powerful use is repetitive and resonant control. To reject a disturbance that repeats at a known frequency, such as harmonics in a power converter or a rotating machine, the controller embeds resonant terms at those exact frequencies. This provides deep, targeted rejection at the offending frequencies without needing high gain everywhere, which would harm stability.
The cost
Adding internal models is not free. Each integrator or resonant mode adds dynamics and phase lag to the loop, tightening the stability trade-off and requiring careful design of the surrounding compensation. The principle tells you what the loop must contain to succeed, but the surrounding controller must still be designed to keep the enriched loop stable.
The internal model principle unifies why integral action removes steady offset, why type determines tracking, and how resonant controllers reject periodic disturbances, all as instances of one requirement: model the signal you must master.