TuningGoal.ControllerPolesclass
包:TuningGoal
限制控制器动态控制系统调优
描述
使用TuningGoal.ControllerPoles
约束的动态可调的组件在一个控制系统模型。使用这种调优目标约束的动力调谐块中确定slTuner
接口模型金宝app<年代up>®模型。如果你是调优一族
模型的控制系统,用它来限制可调等元素tunableTF
或可调参数
。的TuningGoal.ControllerPoles
要求允许您控制的最小衰减率、最小阻尼,和最大的自然频率可调的两极元素,确保快速的控制器是免费的或谐振动力学。的优化目标还可以确保稳定可调元素的值。
创建一个需求对象后,您可以进一步通过设置配置调优目标属性的对象。
建设
创建一个调优目标约束的动态可调控制系统的组件。的最小衰减率、最小阻尼常数和最大固有频率定义一个地区的复平面的两极组件必须撒谎。一个非负最小衰减确保稳定的波兰人。块的调优目标适用于所有波兰人除了固定的集成商,如我的PID控制器。要求的事情
= TuningGoal.ControllerPoles (blockID
,mindecay
,mindamping
,maxfreq
)
输入参数
|
可调组件来约束,指定为一个特征向量。
|
|
最小可调衰减率的波兰人组件指定为一个标量值在频单元控制系统模型的优化。 指定 当你调整控制系统使用这种调优目标,所有可调的两极组件约束满足:
默认值:0 |
|
所需的最小阻尼比可调的两极,指定为一个值在0和1之间。 块的两极,依赖于可调参数是满足约束 默认值:0 |
|
期望的最高固有频率可调的两极,指定为一个标量值的单元控制系统模型调优。 块的两极是满足约束 默认值: |
属性
|
可调组件约束的名称,指定为一个特征向量。的 |
|
最小可调衰减率的波兰人组件指定为一个标量值在频单元的控制系统调优。设置此属性的初始值
当你调整控制系统使用这种调优目标,所有可调的两极组件来满足约束 可以使用点符号改变这个属性的值创建优化后的目标。例如,假设 要求的事情。MinDecay = 0.001; 默认值:0 |
|
所需的最小阻尼比可调的两极,指定为一个值在0和1之间。设置此属性的初始值 块的两极,依赖于可调参数是满足约束 默认值:0 |
|
期望的最高固有频率可调的两极,指定为一个标量值在频单元控制系统模型的调优。设置此属性的初始值 块的两极是满足约束 可以使用点符号改变这个属性的值创建优化后的目标。例如,假设 要求的事情。MaxFrequency = 1000; 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字= 'LoopReq'; 默认值: |
例子
提示
TuningGoal.ControllerPoles
限制一个可调的动态组件的控制系统。确保稳定或限制的整体动态优化控制系统,使用TuningGoal.Poles
。
算法
当你使用TuningGoal
对象指定一个优化目标,软件优化的目标转换成规范化的标量值f(x)。x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x),或者开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.ControllerPoles
,f(x)反映了目标的相对满意度或违反。例如,如果您试图约束的杆调整块的最小阻尼ζ= 0.5,然后:
f(x)= 1的阻尼杆<年代pan class="inlineequation">ζ= 0.5完全正确。
f(x)= 1.1意味着阻尼<年代pan class="inlineequation">ζ= 0.5/1.1 = 0.45,大约10%不到的目标。
f(x)= 0.9意味着阻尼<年代pan class="inlineequation">ζ= 0.5/0.9 = 0.55,比约10%的目标。
版本历史
介绍了R2016a另请参阅
looptune
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">systune
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">systune (slTuner)
(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">looptune (slTuner)
(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">viewGoal
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">evalGoal
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">tunableTF
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">可调参数
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">TuningGoal.Poles