slTuner
控制系统调优接口动态仿真模块模型
语法
描述
创建一个圣
= slTuner (mdl
,tuned_blocks
)slTuner
接口,圣
,用于调优Simulink的控制系统模块®模型中,mdl
.界面将模型中标记的线性分析点添加为分析点的圣
.该界面还添加了线性分析点,这意味着一个开放为永久的空缺.例如,当接口执行线性化以优化块时,它使用模型初始条件作为工作点。
的分析点列表中添加指定的点圣
= slTuner (mdl
,tuned_blocks
,pt
)圣
,忽略模型中标记的线性分析点。
指定在调优模型块时希望改变其值的参数。圣
= slTuner (mdl
,tuned_blocks
,参数
)
指定调优模型块的操作点。圣
= slTuner (mdl
,tuned_blocks
,人事处
)
指定块和子系统的替代线性化。例如,使用此语法指定块的自定义线性化。您还可以将此语法用于未成功线性化的块,例如具有不连续或触发子系统的块。圣
= slTuner (mdl
,tuned_blocks
,blocksub
)
配置线性化算法选项。圣
= slTuner (mdl
,tuned_blocks
,选项
)
对象描述
slTuner
提供了Simulink模型和调优命令之间的接口systune
而且looptune
.slTuner
允许您:
指定控制体系结构。
指定并参数化要调优的块。
调优控制系统。
通过计算(线性化)开环和闭环响应来验证设计。
将调优值写回模型。
因为调优命令如systune
对线性模型进行操作slTuner
接口自动计算并存储Simulink模型的线性化。对象的任何属性时,此线性化将自动更新slTuner
接口。当您调用查询存储在接口中的线性化的命令时,将发生更新。这些命令包括systune
,looptune
,getIOTransfer
,getLoopTransfer
.有关线性化的更多信息,请参见什么是线性化?
例子
输入参数
属性
slTuner
对象属性包括:
|
要调优的块 当你创建 |
|
用于分析和调优的采样时间 使用点表示法设置此属性( 默认值:0(表示连续时间) |
|
用于线性化的参数样本 属性设置此属性 如果 |
|
线性化的操作点 属性设置此属性
如果你配置
|
|
用线性化代替块和模型子系统,指定为结构或结构数组。 使用此属性可指定块或子系统的自定义线性化。您还可以将此语法用于没有分析线性化的块,例如具有不连续或触发子系统的块。 属性设置此属性 |
|
线性化算法选项,指定为使用创建的选项集 属性设置此属性 |
|
要线性化的Simulink模型的名称,由输入参数指定为字符向量 |
|
时间变量单位。此属性指定返回的线性化模型的时间单位
默认值: |
对象的功能
addBlock |
将块添加到调优块列表slTuner 接口 |
addOpening |
将信号添加到空缺列表slLinearizer 或slTuner 接口 |
addPoint |
将信号添加到分析点列表slLinearizer 或slTuner 接口 |
getPoints |
获取分析点列表slLinearizer 或slTuner 接口 |
getOpenings |
获取职位空缺的清单slLinearizer 或slTuner 接口 |
getBlockParam |
获取调优块的参数化slTuner 接口 |
getBlockValue |
获取调优块参数化的当前值slTuner 接口 |
getTunedValue |
获取调谐变量的当前值slTuner 接口 |
getBlockRateConversion |
获取调优块的速率转换设置slTuner 接口 |
setBlockParam |
设置调优块的参数化slTuner 接口 |
setBlockValue |
中设置调优块参数化的值slTuner 接口 |
setBlockRateConversion |
设置调优块的速率转换设置slTuner 接口 |
systune |
调整控制系统参数动态仿真模块使用slTuner 接口 |
looptune |
调整MIMO反馈循环动态仿真模块使用slTuner 接口 |
loopview |
图形化分析控制系统调优使用的结果slTuner 接口 |
looptuneSetup |
构造调优设置looptune 调优设置systune 使用slTuner 接口 |
showTunable |
的可调块的参数化值slTuner 接口 |
getIOTransfer |
用于指定I/O集的传递函数slLinearizer 或slTuner 接口 |
getLoopTransfer |
在指定点使用开环传递函数slLinearizer 或slTuner 接口 |
getSensitivity |
灵敏度函数在指定点使用slLinearizer 或slTuner 接口 |
getCompSensitivity |
在指定点使用互补灵敏度函数slLinearizer 或slTuner 接口 |
writeBlockValue |
中更新块值动态仿真模块模型 |
writeLookupTableData |
更新调优查找表的部分 |
removePoint |
从分析点列表中删除点slLinearizer 或slTuner 接口 |
removeAllPoints |
从分析点列表中删除所有点slLinearizer 或slTuner 接口 |
removeAllOpenings |
从永久开口列表中删除所有开口slLinearizer 或slTuner 接口 |
刷新 |
重新同步slLinearizer 或slTuner 与当前模型状态的接口 |
更多关于
算法
slTuner
中描述的算法将Simulink模型线性化精确线性化算法.
版本历史
在R2014a中引入