TuningGoal.LoopShapeclass
包:TuningGoal
目标回路形状控制系统调优
描述
使用TuningGoal.LoopShape
指定一个目标获取配置文件(获得作为频率的函数)的开环反应。TuningGoal.LoopShape
限制了开环,点对点的响应(l在你的控制系统)在指定的位置。使用这种调优目标控制系统优化和调优命令,如systune
或looptune
。
当你调整一个控制系统,目标开环增益概要文件转化为约束逆灵敏度函数发票(年代)= (我+l)和互补的灵敏度函数T= 1 -年代。这些约束代表调谐系统如下图所示。
在哪里l远远大于1,最小增益约束发票(年代)(绿色阴影区域)相当于最小增益约束l。同样,在l远小于1,最大增益约束T(红色阴影区域)相当于最大增益约束l。这两个约束条件是两倍的差距CrossTol
参数,它指定频带,环路增益可以交叉0分贝。
对于多输入,多输出(MIMO)控制系统,获得配置文件中的值大于1是解释为最低性能要求。这样的价值观是下界最小奇异值的开环反应。获得配置文件值小于一解释为最低碾轧的需求,这是上界的最大奇异值开环反应。关于奇异值的更多信息,请参阅σ
。
使用TuningGoal.LoopShape
当循环交叉附近的形状很简单好理解(如积分作用)。仅指定高收益或低增益的限制在某些频段,使用TuningGoal.MinLoopGain
和TuningGoal.MaxLoopGain
。当你这样做时,软件决定了最佳循环交叉附近的形状。
建设
创建一个调优目标形成的开环响应测量的指定位置。对于单输入的大小,传递函数的输出要求的事情
= TuningGoal.LoopShape (位置
,loopgain
)loopgain
指定目标开环增益概要文件。你可以指定目标概要文件(最大得到鞋子,在I / O)顺利传递函数或素描分段错误配置文件使用的朋友
模型。
指定一个在交叉频率的位置公差。要求的事情
= TuningGoal.LoopShape (位置
,loopgain
,crosstol
)crosstol
表达了几十年来宽容。例如,crosstol
= 0.5允许获得跨界车5年之内的目标指定的交叉频率loopgain
。当你忽略crosstol
,调优目标使用一个默认值为0.1年。你可以增加crosstol
当调优MIMO控制系统。这样做将允许更广泛的不同的交叉频率不同的循环系统。
要求= TuningGoal.LoopShape (
指定的目标获得交叉频率。这个语法相当于指定一个纯积分器循环的形状,位置
,wc
)loopgain = wc / s
。
要求= TuningGoal.LoopShape (
指定一个目标获得交叉频率的范围。范围是一个向量的形式位置
,wcrange
)wcrange
=[wc1, wc2]
。这个语法相当于使用几何平均√wc1 * wc2)
作为wc
和设置crosstol
半角的wcrange
在几十年。使用一个范围,而不是一个wc
价值增加的能力优化算法执行目标回路形状MIMO控制系统中循环。
输入参数
|
位置开环响应形状测量约束,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。什么位置可用取决于你是什么样的系统调优:
循环的形状要求适用于点对点的开环传递函数在指定的位置。传递函数是开环反应获得的注入信号的位置和测量返回信号在同一点。 如果 |
|
开环增益目标概要文件作为频率的函数。 您可以指定 对于多输入,多输出(MIMO)控制系统,获得配置文件中的值大于1是解释为最低性能要求。这些值的最小奇异值上下界 如果你是调优在离散时间(也就是说,使用 |
|
在交叉频率的位置公差,几十年。指定为一个标量值。例如, 默认值:0.1 |
|
目标交叉频率,指定为一个积极的标量值。表达 |
|
目标交叉频率范围,指定为一个向量的形式 |
属性
|
目标回路形状作为频率的函数,指定为一个输出 软件自动地图输入参数 |
|
宽容在交叉频率,几十年。 的初始值 默认值: |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。专注= [1100]; 默认值: |
|
稳定性要求闭环动态,指定为1 ( 当 默认值:1 ( |
|
切换为自动扩展循环信号,指定为 在多环或MIMO控制系统,自动反馈通道是新平衡非对角的条款的开环传递函数(循环交互条款)。集 默认值: |
|
位置的开环响应形状测量约束,指定为一个单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果 的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
提示
这个调优目标强加了一个隐式约束闭环测量灵敏度函数的稳定性
位置
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x),x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.LoopShape
,f(x)是由:
在这里,年代=D1(我- - - - - -l(年代,x)]1D是按比例缩小的灵敏度函数在指定的地点,在哪里l(年代,x)是形状的开环反应。D是一个automatically-computed循环比例因子。(如果LoopScaling
属性设置为“关闭”
,然后D=我。)T=年代- - - - - -我是互补的灵敏度函数。
W年代和WT是频率加权函数来自指定的循环的形状。这些函数大致匹配的收益LoopGain
和1 / LoopGain
,从-20分贝值60分贝。数值的原因,这个范围外的加权函数平整,除非指定的环路增益轮廓变化斜率获得60 dB或低于-60分贝以上。因为波兰人W年代或WT接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,它不推荐指定循环与非常低频或高频动态形状。
获得W年代和WT使用:
(WS、WT) = getWeights(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息的影响权重函数数值稳定,明白了可视化优化目标。
版本历史
介绍了R2016a另请参阅
looptune
|systune
|looptune (slTuner)
(金宝app仿真软件控制设计)|systune (slTuner)
(金宝app仿真软件控制设计)|TuningGoal.MinLoopGain
|TuningGoal.MaxLoopGain
|viewGoal
|TuningGoal.Tracking
|TuningGoal.Gain
|slTuner
(金宝app仿真软件控制设计)|的朋友