增益调度控制器的增益会作为时间、工况或被控对象参数的函数自动调整。增益调度是其动态特性随时间或工况而变化的控制系统的常用策略。这种系统包括线性参数变化 (LPV) 系统和若干大类非线性系统类。要在 MATLAB® 或 Simulink® 中调节增益调度控制器，您可以使用
tunableSurface 命令将可变增益表示为调度变量的函数。有关调节增益调度控制器的工作流概述，请参阅Gain Scheduling Basics。
|Create tunable gain surface for gain scheduling|
|Polynomial basis functions for tunable gain surface|
|Fourier basis functions for tunable gain surface|
|Basis functions for tunable gain surface|
|Visualize gain surface as a function of scheduling variables|
|Evaluate gain surfaces at specific design points|
|Get current values of tunable-surface coefficients|
|Set values of tunable-surface coefficients|
|Generate MATLAB code for tunable gain surfaces|
|Varying Lowpass Filter||Butterworth filter with varying coefficients|
|Varying Notch Filter||Notch filter with varying coefficients|
|PID Controller||连续时间或离散时间 PID 控制器|
|PID Controller (2DOF)||连续时间或离散时间二自由度 PID 控制器|
|Varying Transfer Function||Transfer function with varying coefficients|
|Varying State Space||State-space model with varying matrix values|
|Varying Observer Form||Observer-form state-space model with varying matrix values|
|Discrete Varying Lowpass||Discrete Butterworth filter with varying coefficients|
|Discrete Varying Notch||Discrete-time notch filter with varying coefficients|
|Discrete PID Controller||离散时间或连续时间 PID 控制器|
|Discrete PID Controller (2DOF)||离散时间或连续时间二自由度 PID 控制器|
|Discrete Varying Transfer Function||Discrete-time transfer function with varying coefficients|
|Discrete Varying State Space||Discrete-time state-space model with varying matrix values|
|Discrete Varying Observer Form||Discrete-time observer-form state-space model with varying matrix values|
- Gain Scheduling Basics
Gain scheduling is an approach to control of non-linear systems using a family of linear controllers, each providing satisfactory control for a different operating point of the system.
- Model Gain-Scheduled Control Systems in Simulink
In Simulink, model gain schedules using lookup tables, interpolation blocks, or MATLAB Function blocks.
- Tune Gain Schedules in Simulink
Understand the general tuning workflow for using
systuneto tune gain-scheduled controllers.
- Plant Models for Gain-Scheduled Controller Tuning
To tune a gain-scheduled control system, you need a collection of linear models describing the plant dynamics at the selected design points.
- Multiple Design Points in slTuner Interface
For tuning a gain-scheduled control system, associate a family of linear plant models with the
slTunerinterface to your Simulink model.
- Parameterize Gain Schedules
A gain surface parameterizes a variable gain in terms of the scheduling variables. Use gain surfaces to model variable gains in a gain-scheduled control system.
- Change Requirements with Operating Condition
When tuning gain-scheduled controllers, you can specify tuning objectives that depend on the scheduling variables.
- Validate Gain-Scheduled Control Systems
Tuning gain-scheduled controllers guarantees suitable performance only near each design point. It is important to validate the tuning results over the full range of operating conditions.
- Trimming and Linearization of the HL-20 Airframe
Linearize an airframe model at an array of design points to use for gain-scheduled control design.
- Angular Rate Control in the HL-20 Autopilot
Tune gain-scheduled PI controllers for the inner loop of the HL-20 airframe model.
- Attitude Control in the HL-20 Autopilot - SISO Design
Tune a gain-scheduled SISO architecture for controlling roll, pitch, and yaw of the airframe.
- Attitude Control in the HL-20 Autopilot - MIMO Design
Tune a gain-scheduled MIMO architecture for controlling roll, pitch, and yaw of the airframe.
- MATLAB Workflow for Tuning the HL-20 Autopilot
Design a gain-scheduled control system for the HL-20 airframe in MATLAB.