1D Controller Blend: u=(1-L).K1.y+L.K2.y
Implement 1-D vector of state-space controllers by linear interpolation of their outputs
Libraries:
Aerospace Blockset /
GNC /
Control
Description
The 1D Controller Blend u=(1-L).K1.y+L.K2.y block implements an array of state-space controller designs. The model runs the controllers in parallel and interpolates their outputs according to the current flight condition or operating point. The advantage of this implementation approach is that the state-space matrices A, B, C, and D for the individual controller designs do not need to vary smoothly from one design point to the next. The output from this block is the actuator demand, which you can input to an actuator block.
Limitations
This block requires the Control System Toolbox™ license.
Ports
Input
Output
Parameters
Algorithms
The block implements
For example, suppose two controllers are designed at two operating points v=vmin and v=vmax. For longer arrays of design points, the block only implements nearest neighbor designs. At any given instant in time, the block updates three controller designs, reducing computational requirements.
As the value of the scheduling parameter varies and the index of the controllers that need to be run changes, the block initializes the states of the oncoming controller using the self-conditioned form as defined for the Self-Conditioned [A,B,C,D] block.
References
[1] Hyde, R. A., "H-infinity Aerospace Control Design — A VSTOL Flight Application." , Advances in Industrial Control Series, Springer Verlag, 1995.
Extended Capabilities
Version History
Introduced before R2006a