Gain Scheduling

Design and implement gain-scheduled controllers with MATLAB and Simulink

Gain scheduling is a common technique for controlling nonlinear systems with dynamics changing from one operating condition to another. Gain scheduling is used when a single set of controller gains does not provide desired performance and stability throughout the entire range of operating conditions for the plant.

Designing a gain-scheduled controller typically involves the following steps:

  1. Linearize nonlinear plant model at different operating conditions to obtain linear models that describe plant behavior in the vicinity of the operating point that a linear model corresponds to.
  2. Tune controller gains for all the linear plant models.
  3. Implement a gain-scheduled controller architecture, where controller gains are “scheduled” with a scheduling variable, such as a measured output or a system state.

See also: Control System Toolbox, control systems, PID control, PID tuning, control design software, Bode plot, root locus, linearization