包:TuningGoal
控制系统调优的阶跃干扰抑制要求
使用TuningGoal。StepRejection
指定在控制系统中指定位置注入的阶跃扰动如何影响指定输出位置的信号。将此调优目标与控制系统调优命令一起使用,例如systune
或looptune
.
您可以在时域中指定所需的响应,包括峰值、沉降时间和阻尼比。或者,您可以将响应指定为具有dc增益的稳定参考模型。在这种情况下,调优目标是拒绝干扰以及或更好的参考模型。
若要根据频域衰减剖面指定干扰抑制,请使用TuningGoal。拒绝
.
创建一个调优目标,限制如何在某个位置注入阶跃干扰要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,refsys
)inputname
影响的响应outputname
.调优目标是使干扰被拒得与参考系统一样好或更好。inputname
而且outputname
可以描述控制系统的SISO或MIMO响应。对于MIMO响应,输入的数量必须等于输出的数量。
根据峰值和稳定时间指定无振荡响应。要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,峰
,tSettle
)
允许至少为阻尼比的阻尼振荡要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,峰
,tSettle
,ζ
)ζ
.
|
用于调优目标的输入信号,指定为字符向量,或者对于多输入调优目标,指定为字符向量的单元格数组。
有关控制系统模型中分析点的更多信息,请参见控制系统分析与设计的感兴趣信号标记. |
|
调优目标的输出信号,指定为字符向量,对于多输出调优目标,指定为字符向量的单元格数组。
有关控制系统模型中分析点的更多信息,请参见控制系统分析与设计的感兴趣信号标记. |
|
目标步骤拒绝的参考系统,指定为SISO动态系统模型,例如
为了达到最佳效果, [gmax,fmax] = getPeakGain(refsys); 使用 |
|
目标对扰动响应的峰值绝对值,用标量值表示。 |
|
对扰动响应的目标设定时间,指定为正标量值,在要调优的控制系统的时间单位内。 |
|
扰动响应中振荡的最小阻尼比,指定为0到1之间的值。 默认值:1 |
|
目标对阶跃干扰响应的参考系统,指定为SISO ( 如果你使用 如果你使用 |
|
输入信号缩放,指定为正实数向量。 当单位的选择导致大信号和小信号的混合时,使用此属性指定向量值输入信号中每个输入项的相对振幅。此信息用于缩放闭环传递函数 假设T(年代的闭环传递函数 默认值: 默认值: |
|
输出信号缩放,指定为正实数向量。 当单位的选择导致小信号和大信号的混合时,使用此属性指定向量值输出信号中每个项的相对振幅。此信息用于缩放闭环传递函数 假设T(年代的闭环传递函数 默认值: 默认值: |
|
扰动输入位置的名称,指定为字符向量的单元格数组。属性初始填充此属性 |
|
测量对阶跃干扰的响应的位置名称,指定为字符向量的单元格数组。属性初始填充此属性 |
|
调优目标应用于的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时要打开的反馈循环,指定为标识循环打开位置的字符向量的单元格数组。调优目标是根据在您确定的位置打开反馈循环所创建的开环配置进行评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,则万博1manbetx 如果使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
该调优目标对闭环传递函数施加了隐式稳定性约束输入
来输出
,以在中确定的点上打开的循环进行计算开口
.受此隐式约束影响的动力学为稳定的动力学对于这个调优目标。的MinDecay
而且MaxRadius
选项的systuneOptions
控制这些隐式约束动态的边界。如果优化不能满足默认边界,或者默认边界与其他需求冲突,请使用systuneOptions
更改这些默认值。
控件调优控制系统时TuningGoal
,软件将调优目标转换为规范化的标量值f(x),x是控制系统中自由(可调)参数的矢量。然后,软件调整参数值以最小化f(x)或驾驶f(x)低于1(如果调优目标是硬约束)。
TuningGoal。StepRejection
目的是使扰动对输出的增益低于参考模型的增益。调优目标的标量值f(x)由:
或者离散时间的等价物。在这里,Tdy(年代,x的闭环传递函数输入
来输出
,
表示H∞规范(见规范
).WF是从您在调优目标中指定的步进抑制配置文件派生的频率加权函数。的收益WF而且1 / ReferenceModel
与峰值增益60 dB以内的增益值大致匹配。由于数值原因,加权函数在此范围外趋于平稳,除非指定一个参考模型在此范围外改变斜率。这个调整叫做正则化.因为极点WF接近年代= 0或年代=正
可能导致较差的数值调节systune
在优化问题中,不建议指定非常低频或非常高频动态的参考模型。
获得WF使用:
WF = getWeight(Req,Ts)
在哪里要求的事情
调优目标和Ts
是调优的样本时间(Ts = 0
对于连续时间)。有关正则化及其效果的更多信息,请参见可视化调优目标.
looptune
|systune
|systune(用于slTuner)
(万博1manbetxSimulink控制设计)|looptune(用于slTuner)
(万博1manbetxSimulink控制设计)|viewGoal
|evalGoal
|TuningGoal。获得
|TuningGoal。LoopShape
|slTuner
(万博1manbetxSimulink控制设计)