包:TuningGoal
一步抗干扰性要求控制系统调优
使用TuningGoal.StepRejection
指定如何一步干扰注入在指定位置控制系统中影响输出信号在指定的位置。使用这种调优目标与控制系统调优命令等systune
或looptune
。
您可以指定所需的响应时域峰值,沉降时间,阻尼比。此外,您可以指定直流增益响应作为一个稳定的参考模型。在这种情况下,优化的目标是拒绝干扰以及或比参考模型。
指定抑制干扰的频域衰减,使用TuningGoal.Rejection
。
创建一个调优目标约束如何一步干扰注入位置要求的事情
= TuningGoal.StepRejection (inputname
,outputname
,refsys
)inputname
影响反应outputname
。调优的目标是扰动被拒绝或比参考系统。inputname
和outputname
可以描述的输出或MIMO控制系统的响应。对MIMO反应,输入的数量必须等于输出的数量。
指定一个oscillation-free响应的峰值和沉淀时间。要求的事情
= TuningGoal.StepRejection (inputname
,outputname
,峰
,tSettle
)
允许至少阻尼振荡的阻尼比要求的事情
= TuningGoal.StepRejection (inputname
,outputname
,峰
,tSettle
,ζ
)ζ
。
|
输入信号的优化目标,指定为一个特征向量,应用调优目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
输出信号的优化目标,指定为一个特征向量,输出优化目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
参考系统为目标的一步拒绝,指定为一个输出的动态系统模型,如
为达到最佳效果, [gmax, fmax] = getPeakGain (refsys); 使用 |
|
指定的目标响应扰动,峰值绝对值作为一个标量值。 |
|
目标解决干扰的响应时间,指定为一个积极的标量值,时间单位的控制系统调优。 |
|
最小的振荡阻尼比反应干扰,指定为一个值在0和1之间。 默认值:1 |
|
参考系统为目标反应步骤扰动,指定的输出( 如果你使用 如果你使用 |
|
输入信号比例,指定为一个向量的积极的实际价值。 使用这个属性来指定每个条目的相对振幅在向量值输入信号单元的选择导致的小型和大型的信号。此信息用于规模的闭环传递函数 假设T(年代)的闭环传递函数 默认值, 默认值: |
|
输出信号扩展,指定为一个向量的积极的实际价值。 使用这个属性来指定每个条目的相对振幅在向量值输出信号在单位的选择结果的小型和大型的信号。此信息用于规模的闭环传递函数 假设T(年代)的闭环传递函数 默认值, 默认值: |
|
扰动输入地点名称、指定为一个单元阵列的特征向量。这个属性是最初的填充 |
|
名称的位置,反应步骤测量干扰,指定为一个单元阵列的特征向量。这个属性是最初的填充 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
这个调优目标强加了一个隐式稳定约束的闭环传递函数输入
来输出
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x),x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。
TuningGoal.StepRejection
旨在防止获得干扰获得以下参考模型的输出。标量值的优化目标f(x)是由:
或其离散时间等价的。在这里,Tdy(年代,x)的闭环传递函数输入
来输出
,
表示H∞规范(见规范
)。WF是一个频率加权函数来自step-rejection配置文件指定的优化目标。的收益WF和1 / ReferenceModel
大约在60 dB的增益值的匹配峰值增益。数值的原因,这个范围外的权重函数的水平了,除非你指定一个参考模型,斜率变化这个范围之外。这种调节称为正则化。因为波兰人WF接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,不建议指定参考模型与非常低频或高频动力学。
获得WF使用:
WF = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
looptune
|systune
|systune (slTuner)
(金宝app仿真软件控制设计)|looptune (slTuner)
(金宝app仿真软件控制设计)|viewGoal
|evalGoal
|TuningGoal.Gain
|TuningGoal.LoopShape
|slTuner
(金宝app仿真软件控制设计)