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:
- 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.
- tune controller gains for all the linear plant models.
- implement a gain-scheduled controller architecture, where controller gains are “scheduled” with a scheduling variable, such as a measured output or a system state.
examples and how to
-
(webinar)
-
(example)
software reference
- (documentation)
- implement gain-scheduled pid controllers (documentation)
- (documentation)
see also: control systems, pid control, pid tuning, control design software, bode plot, root locus, linearization