主要内容

TuningGoal.ControllerPolesclass

包:TuningGoal

限制控制器动态控制系统调优

描述

使用TuningGoal.ControllerPoles约束的动态可调的组件在一个控制系统模型。使用这种调优目标约束的动力调谐块中确定slTuner接口模型金宝app<年代up>®模型。如果你是调优一族模型的控制系统,用它来限制可调等元素tunableTF可调参数。的TuningGoal.ControllerPoles要求允许您控制的最小衰减率、最小阻尼,和最大的自然频率可调的两极元素,确保快速的控制器是免费的或谐振动力学。的优化目标还可以确保稳定可调元素的值。

创建一个需求对象后,您可以进一步通过设置配置调优目标属性的对象。

建设

要求的事情= TuningGoal.ControllerPoles (blockID,mindecay,mindamping,maxfreq)创建一个调优目标约束的动态可调控制系统的组件。的最小衰减率、最小阻尼常数和最大固有频率定义一个地区的复平面的两极组件必须撒谎。一个非负最小衰减确保稳定的波兰人。块的调优目标适用于所有波兰人除了固定的集成商,如的PID控制器。

输入参数

blockID

可调组件来约束,指定为一个特征向量。blockID指定一个调谐块的控制系统调优。

  • 优化仿真软件模型的控制系统金宝app,blockID是一个调谐块的吗slTuner接口模型。例如,假设slTuner接口有一个调谐块调用控制器。限制这一块,使用“控制器”blockID输入参数。

  • 对于调优一族模型的控制系统,blockid是控制设计的模型之一。例如,假设一族接口有一块可调的名字C1。限制这一块,使用“C1”blockID输入参数。

mindecay

最小可调衰减率的波兰人组件指定为一个标量值在频单元控制系统模型的优化。

指定mindecay≥0确保块是稳定的。如果你指定一个负值,调谐块可以包括不稳定的波兰人。

当你调整控制系统使用这种调优目标,所有可调的两极组件约束满足:

  • 再保险(s) < -mindecay连续时间系统。

  • 日志(z | |) < -mindecay * Ts离散时间系统,样品时间Ts

默认值:0

mindamping

所需的最小阻尼比可调的两极,指定为一个值在0和1之间。

块的两极,依赖于可调参数是满足约束再保险(s) < -mindamping * | |。在离散时间,阻尼比计算使用s =日志(z) / Ts

默认值:0

maxfreq

期望的最高固有频率可调的两极,指定为一个标量值的单元控制系统模型调优。

块的两极是满足约束| | < maxfreq对于连续时间块,或日志(z) | | < maxfreq * Ts离散块的样品时间Ts。这个约束阻止快速动态可调的块。

默认值:

属性

可调组件约束的名称,指定为一个特征向量。的blockID输入参数设置的值

MinDecay

最小可调衰减率的波兰人组件指定为一个标量值在频单元的控制系统调优。设置此属性的初始值mindecay输入参数。

MinDecay≥0确保块是稳定的。如果你指定一个负值,调谐块可以包括不稳定的波兰人。

当你调整控制系统使用这种调优目标,所有可调的两极组件来满足约束再保险(s) < -MinDecay对于连续时间系统,或日志(z | |) < -MinDecay * Ts离散时间系统与样品时间Ts

可以使用点符号改变这个属性的值创建优化后的目标。例如,假设要求的事情是一个TuningGoal.ControllerPoles调优的目标。变化的最小衰减率为0.001:

要求的事情。MinDecay = 0.001;

默认值:0

MinDamping

所需的最小阻尼比可调的两极,指定为一个值在0和1之间。设置此属性的初始值mindamping输入参数。

块的两极,依赖于可调参数是满足约束再保险(s) < -MinDamping * | |。在离散时间,阻尼比计算使用s =日志(z) / Ts

默认值:0

MaxFrequency

期望的最高固有频率可调的两极,指定为一个标量值在频单元控制系统模型的调优。设置此属性的初始值maxfreq输入参数。

块的两极是满足约束| | < maxfreq对于连续时间块,或日志(z) | | < maxfreq * Ts离散块的样品时间Ts。这个约束阻止快速动态可调的块。

可以使用点符号改变这个属性的值创建优化后的目标。例如,假设要求的事情是一个TuningGoal.ControllerPoles调优的目标。最大频率更改为1000:

要求的事情。MaxFrequency = 1000;

默认值:

的名字

调优目标名称,指定为一个特征向量。

例如,如果要求的事情是一个优化目标:

要求的事情。的名字= 'LoopReq';

默认值:[]

例子

全部折叠

创建一个调优目标约束的动态可调调整控制系统传递函数块。

对于这个示例,假设您正在优化控制系统,其中包括一块补偿器参数化二阶传递函数。创建一个优化目标,限制了传递函数的极点<年代pan class="inlineequation"> R e ( 年代 ) < - - - - - - 0 1 ,<年代pan class="inlineequation"> | 年代 | < 3 0

创建一个可调谐组件,代表了补偿器。

C = tunableTF (<年代pan style="color:#A020F0">“补偿”2、2);

这个命令创建一个控制设计块命名“补偿”两极和两个0。您可以构建一个可调控制系统模型,T与其他可调,通过连接控制设计块和数值线性时不变模型。如果你调整T使用systune,这些波兰人和0的值默认是无约束的。

创建一个调优需求约束的动态补偿器。将最小衰减率设置为0.1 rad / s,并设置最大频率30 rad / s。

要求= TuningGoal.ControllerPoles (<年代pan style="color:#A020F0">“补偿”,0.1,0,30);

mindamping输入参数是0,对波兰人的阻尼常数没有约束的块。

如果你调整T使用systune和调优需求要求的事情,补偿器的极点约束满足这些值。当你调整T,你可以使用viewGoal验证优化控制系统对优化目标。

提示

  • 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

全部展开

另请参阅

|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">