Main Content

Séquencement de gain

Réglage des contrôleurs à gains séquencés pour des modèles physiques non linéaires

Un contrôleur à gains-séquencés est un contrôleur dont les gains sont ajustés automatiquement en fonction du temps, des conditions de fonctionnement ou des paramètres du système physique. Le séquencement de gain est une stratégie commune de contrôle des systèmes dont la dynamique évolue en fonction du temps ou des conditions de fonctionnement. Ces systèmes englobent des systèmes linéaires aux paramètres variables (LPV) et des classes nombreuses de systèmes non linéaires. Pour régler des contrôleurs à gains séquencés dans MATLAB® ou Simulink®, vous devez représenter le gain variable en tant que fonction des variables de séquencement au moyen de la commande tunableSurface. Pour une présentation du workflow de réglage des contrôleurs à gains séquencés, voir Gain Scheduling Basics.

Fonctions

développer tout

tunableSurfaceCreate tunable gain surface for gain scheduling
polyBasisPolynomial basis functions for tunable gain surface
fourierBasisFourier basis functions for tunable gain surface
ndBasisBasis functions for tunable gain surface
viewSurfVisualize gain surface as a function of scheduling variables
evalSurfEvaluate gain surfaces at specific design points
getDataGet current values of tunable-surface coefficients
setDataSet values of tunable-surface coefficients
codegenGenerate MATLAB code for tunable gain surfaces
systuneTune fixed-structure control systems modeled in MATLAB
slTunerInterface for control system tuning of Simulink models
systune (slTuner)Tune control system parameters in Simulink using slTuner interface
voidModelMark missing or irrelevant models in model array
varyingGoalVariable tuning goal for gain-scheduled controllers
getGoalEvaluate variable tuning goal at specified design point

Blocs

développer tout

Varying Lowpass FilterButterworth filter with varying coefficients
Varying Notch FilterNotch filter with varying coefficients
PID ControllerContinuous-time or discrete-time PID controller
PID Controller (2DOF)Continuous-time or discrete-time two-degree-of-freedom PID controller
Varying Transfer FunctionTransfer function with varying coefficients
Varying State SpaceState-space model with varying matrix values
Varying Observer FormObserver-form state-space model with varying matrix values
Discrete Varying LowpassDiscrete Butterworth filter with varying coefficients
Discrete Varying NotchDiscrete-time notch filter with varying coefficients
Discrete PID ControllerDiscrete-time or continuous-time PID controller
Discrete PID Controller (2DOF)Discrete-time or continuous-time two-degree-of-freedom PID controller
Discrete Varying Transfer FunctionDiscrete-time transfer function with varying coefficients
Discrete Varying State SpaceDiscrete-time state-space model with varying matrix values
Discrete Varying Observer FormDiscrete-time observer-form state-space model with varying matrix values

Rubriques

Systèmes de contrôle à gains séquencés

  • 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.

Réglage des séquencements de gain

Étude de cas : Pilote automatique HL-20

Exemples présentés