In control theory, a controller is used within a closed-loop system to allow it to enforce a key set of performance characteristics, like stability, transient parameters, or steady-state tracking.

There are a few basic important types of controllers:

  • Proportional control, where we only have a constant term.
  • Proportional-integral (PI) control, where we have an additional integral term.

Tracking problem

One core problem is the tracking problem, where we want to design a controller such that:

  • The feedback loop system is BIBO stable.
  • For all reference signals , when , the asymptotic tracking error is either bounded or converges to zero, i.e., when there’s no disturbance, the system should track the reference system.
  • For all disturbance signals and for all reference signals , the asymptotic tracking error is bounded or is zero.

The feedback system is BIBO stable if for any bounded signals the signals are bounded as well, where . If are bounded, then is also bounded.

We can model this in a system of two equations:

The system is BIBO stable if and only if all the transfer functions in the matrix above are BIBO stable.

Classes of controllers