TuningGoal。StepRejection类
包:TuningGoal
控制系统整定的阶跃干扰抑制要求
描述
使用TuningGoal。StepRejection
指定在控制系统中指定位置注入的阶跃扰动如何影响指定输出位置的信号。将此调优目标与控制系统调优命令一起使用,例如systune
或looptune
.
您可以在峰值、稳定时间和阻尼比的时域项中指定所需的响应。或者,您可以将响应指定为具有直流增益的稳定参考模型。在这种情况下,调优的目标是抑制干扰,或者比参考模型更好。
要根据频域衰减曲线指定干扰抑制,请使用TuningGoal。拒绝
.
建设
创建一个调谐目标,该目标约束了如何在某个位置注入阶跃扰动要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,refsys
)inputname
影响的响应outputname
.整定的目标是使扰动被抑制得和参考系统一样好,或者比参考系统更好。inputname
和outputname
可以描述控制系统的SISO或MIMO响应。对于MIMO响应,输入的数量必须等于输出的数量。
以峰值和稳定时间指定无振荡响应。要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,峰
,tSettle
)
允许阻尼振荡,阻尼比至少为要求的事情
= TuningGoal。StepRejection(inputname
,outputname
,峰
,tSettle
,ζ
)ζ
.
输入参数
|
用于调谐目标的输入信号,指定为字符向量,或者对于多输入调谐目标,指定为字符向量的单元数组。
有关控制系统模型中分析点的更多信息,请参见用于控制系统分析与设计的感兴趣信号标记. |
|
用于调优目标的输出信号,指定为字符向量,或者对于多输出调优目标,指定为字符向量的单元数组。
有关控制系统模型中分析点的更多信息,请参见用于控制系统分析与设计的感兴趣信号标记. |
|
目标阶跃抑制的参考系统,指定为SISO动态系统模型,如a
为了达到最佳效果, [gmax,fmax] = getPeakGain(refsys); 使用 |
|
目标对扰动响应的峰值绝对值,用标量值表示。 |
|
对扰动的响应的目标稳定时间,指定为正标量值,在你正在调整的控制系统的时间单位中。 |
|
扰动响应中振荡的最小阻尼比,指定为0到1之间的值。 默认值:1 |
属性
|
对阶跃扰动的目标响应的参考系统,指定为SISO ( 如果你使用 如果你使用 |
|
输入信号缩放,指定为正实数的矢量。 当单位的选择导致小信号和大信号的混合时,使用此属性指定向量值输入信号中每个条目的相对幅度。该信息用于缩放闭环传递函数 假设T(年代)为的闭环传递函数 默认值为: 默认值: |
|
输出信号缩放,指定为正实数的矢量。 当单位的选择导致小信号和大信号的混合时,使用此属性指定向量值输出信号中每个条目的相对幅度。该信息用于缩放闭环传递函数 假设T(年代)为的闭环传递函数 默认值为: 默认值: |
|
扰动输入位置的名称,指定为字符向量的单元数组。此属性最初由 |
|
测量对阶跃扰动的响应的位置名称,指定为字符向量的单元数组。此属性最初由 |
|
应用调优目标的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时打开的反馈回路,指定为标识开环位置的字符向量的单元数组。调优目标是根据在您确定的位置打开反馈回路创建的开环配置来评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,那么金宝app 如果您正在使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。名字='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
对于连续时间)。有关正则化及其影响的更多信息,请参见可视化调优目标.
版本历史
在R2016a中引入另请参阅
looptune
|systune
|系统(用于slTuner)
(金宝appSimulink控制设计)|looptune(用于slTuner)
(金宝appSimulink控制设计)|viewGoal
|evalGoal
|TuningGoal。获得
|TuningGoal。LoopShape
|slTuner
(金宝appSimulink控制设计)