tunableSurface
为增益调度创建可调增益曲面
描述
tunableSurface
允许参数化和调优获得时间,是增益作为一个或多个调度变量的函数而变化。
为了调优目的,将变量增益参数化为平滑增益是很方便的获得表面形式的:
在哪里
σ是调度变量的向量。
n(σ)是一个归一化函数(请参阅
归一化
属性的输出参数K
).γ是一个比例因子(参见
归一化
属性的输出参数K
).F1、……F米是用户选择的基函数。
K0、……K米系数需要调整吗
你可以把一般多项式展开式中的项作为基函数。或者,当期望的形状K(σ)是已知的,您可以使用更具体的函数。然后你可以使用systune
调整系数K0、……K米,根据您的设计要求,超出调度变量值的范围。
例子
输入参数
输出参数
提示
在MATLAB建模的控制系统中调整增益面®:将增益面与中设计点对应的植物模型数组连接
域
.例如,假设G
这样的数组,和K
表示变量积分时间。命令构建一个闭环模型,您可以使用systune
命令。C0 = tf(K,[1 0]);T0 =反馈(C0*G,1);
要调优在Simulink中建模的控制系统中的增益面:使用增益面参数化查找表、矩阵插值或金宝appMATLAB函数块在Simulink模型。金宝app例如,假设
ST0
是一个slTuner
到Simulink模型的接口,金宝app以及GainTable
接口中调优块的名称。下面的命令设置参数化GainTable
到可调增益曲面。ST0 = setBlockParam(ST0,“GainTable”、K);
看到参数化增益计划获取更多信息。
当你使用
writeBlockValue
(金宝appSimulink控制设计)将调谐增益曲面写回Simulink模型,该软件使用金宝appcodegen
生成增益曲面的MATLAB代码。你可以使用codegen
自己检查这段代码。