创建可调增益表面以获得增益调度
可调表面
用于参数化和调优获得时间表,是作为一个或多个调度变量的函数而变化的增益。
出于调谐目的,可以方便地将可变增益参数化为平滑增益获得表面表格:
在哪里
σ是调度变量的向量。
N(σ)是一个标准化函数(请参阅规范化
产出参数的属性K.
)。
γ是一个比例因子(见规范化
产出参数的属性K.
)。
F1、……Fm是用户选择的基功能。
K.0.、……K.m系数需要调整吗
您可以在通用多项式扩展中使用术语作为基函数。或者,当预期的形状K.(σ),则可以使用更具体的函数。你可以使用Systune.
调整系数K.0.、……K.m,根据您的设计要求,在调度变量值范围内。
在MATLAB建模的控制系统中调整增益面®:将增益面与中设计点对应的植物模型阵列连接领域
.例如,假设G
是这样的数组吗K.
表示可变积分时间。下面的命令构建一个闭环模型,您可以使用Systune.
命令。
C0 = tf(K,[1 0]);T0 =反馈(C0 * G, 1);
要在Simulink中建模的控制系统中调整增益面:使用增益面参数化查找表、矩阵插值或金宝appMATLAB函数Simulink模型中的块金宝app。例如,假设ST0
是一个SLTUNER.
与Simulink模型的接口,金宝app以及可获得
是接口中调谐块的名称。以下命令设置了参数化可获得
到可调增益面。
st0 = setblockparam(st0,“可获得的”、K);
看参数化得到时间表为更多的信息。
当你使用WrithblockValue.
(金宝appSimulink Control Design)为了将调谐增益面写入Simulink模型,软件使用金宝appcodegen
生成增益面MATLAB代码。您可以使用codegen
你自己检查这个代码。