TuningGoal。拒绝class
包:TuningGoal
控制系统调谐的抗干扰要求
描述
使用TuningGoal。拒绝
指定在控制系统的指定位置注入的扰动的最小衰减。此调优目标帮助您使用调优命令来调优控制系统systune
或looptune
.
当你使用TuningGoal。拒绝
,该软件试图调优系统,使在指定位置的干扰衰减超过指定的最小衰减因子。这个衰减因子是开环和闭环对干扰的灵敏度之间的比率,是频率的函数。您只能在控制带宽内实现干扰衰减。环路增益必须大于1,以衰减干扰(衰减因子> 1)。
建设
为拒绝进入的扰动创建调优目标要求的事情
= TuningGoal。拒绝(distloc
,attfact
)distloc
.该调优目标将最小干扰衰减因子约束为频率相关值,attfact
.
输入参数
|
干扰位置,指定为字符向量,或对于多输入调优目标,指定为字符向量的单元格数组。
|
|
衰减因子作为频率的函数,指定为数值LTI模型。
Attfact = frd([100 100 1 1],[0 1 10 100]);Req = tuninggoal . reject ('u',attfact);bodemag (attfact) ylim ([5, 40]) 当你使用 如果您是在离散时间调优(也就是说,使用 |
属性
|
最小扰动衰减是频率的函数,用SISO表示 软件自动映射 |
|
执行调优目标的频带,指定为形式的行向量 设置 要求的事情。Focus = [1100]; 默认值: |
|
自动缩放循环信号的开关,指定为 对于多环或MIMO干扰抑制调优目标,反馈通道自动缩放,以平衡开环传递函数中的非对角线(环路交互)项。集 默认值: |
|
干扰的位置,指定为识别控制系统中的一个或多个分析点的字符向量单元数组。例如,如果 的初始值 |
|
将调优目标应用到的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
在评估调优目标时打开的反馈循环,指定为标识循环打开位置的字符向量的单元格数组。根据在您确定的位置打开反馈循环创建的开环配置来评估调优目标。 如果您使用调优目标来调优控制系统的Simulink模型,那么万博1manbetx 如果使用调优目标调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
频带恒定最小衰减
创建一个调优目标,使衰减在0到5 rad/s之间至少达到10倍。所述调优目标适用于进入控制系统的扰动点被识别为“u”
.
Req = tuninggoal . reject ('u',10);要求的事情。的名字='Rejection spec'; Req.Focus = [0 5]
频率相关衰减剖面
创建一个调优目标,要求衰减系数在1 rad/s以下至少为100 (40 dB),在超过10 rad/s后逐渐下降到1 (0 dB)。所述调优目标适用于进入控制系统的扰动点被识别为“u”
.
Attfact = frd([100 100 1 1],[0 1 10 100]);Req = TuningGoal。拒绝(“u”, attfact);
这些命令使用的朋友
模型指定最小衰减剖面作为频率的函数。小于1 rad/s的最小衰减为100,以及在频率为10和100 rad/s时的最小衰减为1,指定了所需的滚转。
attfact
转换为近似于分段指定剖面的频率平滑函数。使用viewGoal显示增益配置文件。
viewGoal(要求)
阴影区域表示违反调优目标的位置。
提示
这个调优目标对测量的闭环灵敏度函数施加了一个隐式的稳定性约束
位置
中确定的点打开循环进行计算开口
.受这种隐含约束影响的动态是稳定的动力学对于这个调优目标。的MinDecay
而且MaxRadius
选项的systuneOptions
控制这些隐式约束动力学的边界。如果优化无法满足默认边界,或者默认边界与其他需求冲突,则使用systuneOptions
更改这些默认值。
算法
控件调优控制系统时TuningGoal
,软件将调优目标转换为规范化标量值f(x).在这种情况下,x是控制系统中自由(可调)参数的向量。参数值会自动调整到最小f(x)或驾驶f(x)小于1,如果调优目标是一个硬约束。
为TuningGoal。拒绝
,f(x)由:
或者它的离散时间等价物。在这里,年代(jω,x)为扰动位置测得的闭环灵敏度函数。方法中指定的执行调优目标的频率间隔为Ω焦点
财产。W年代是从指定衰减剖面导出的频率加权函数。的收益W年代而且MinAttenuation
大致匹配增益值范围从-20 dB到60 dB。由于数值原因,加权函数在此范围外趋于平稳,除非指定的衰减剖面在此范围外改变斜率。这种调整叫做正则化.因为极点W年代接近年代= 0或年代=正
可能导致较差的数值条件systune
优化问题,不建议指定衰减剖面与甚低频或甚高频动态。
获得W年代使用:
WS = getWeight(Req,Ts)
在哪里要求的事情
是调优目标,和Ts
是进行调优的样本时间(Ts = 0
对于连续时间)。有关正则化及其效果的更多信息,请参见可视化调优目标.
版本历史
在R2016a中介绍另请参阅
looptune
|viewGoal
|systune
|系统(用于slTuner)
(万博1manbetxSimulink控制设计)|looptune(用于slTuner)
(万博1manbetxSimulink控制设计)|TuningGoal。跟踪
|TuningGoal。LoopShape
|slTuner
(万博1manbetxSimulink控制设计)