主要内容

looptuneSetup

构造调优设置looptune调优设置systune使用slTuner接口

描述

例子

st0SoftReqsHardReqssysopt= looptuneSetup(looptuneInputs的调优设置looptune的等效调优设置systune.这个论点looptuneInputs输入参数序列是looptune它指定调优设置。例如,

[st0,SoftReqs,HardReqs,sysopt] = looptuneSetup(st0,wc,Req1,Req2,loopopt)
生成一组参数,以便looptune (st0 wc, Req1、Req2 loopopt)而且systune (st0 SoftReqs、HardReqs sysopt)产生相同的结果。

使用此命令可以利用附加的灵活性systune报价相对于looptune.例如,looptune需要将MIMO反馈回路的所有通道调到相同的目标带宽。转换成systune允许您为控制系统中的每个回路指定不同的交叉频率和回路形状。同时,looptune将所有调优需求视为软需求,对它们进行优化,但不要求完全满足任何约束。转换成systune允许您将某些调优需求作为硬约束强制执行,而将其他调优需求作为软需求处理。

您还可以使用此命令来研究强制的调优要求looptune

例子

全部折叠

转换一组looptune用于调优Simulink的输入金宝app®模型转换为一组等效的输入systune

假设您已经创建并配置了一个slTuner接口,st0,用于调优looptune.再假设你用了looptune中定义的反馈循环st0的带宽范围内Wc = [wmin,wmax].将这些变量转换为允许您使用的形式systune进一步调优。

[st0,SoftReqs,HardReqs,sysopt] = looptuneSetup(st0,wc,controls,measurements);

该命令返回等价的闭环系统和调优需求systune命令,systune (st0 SoftReqs、HardReqs sysopt).数组SoftReqs而且HardReqs包含隐式施加的调优需求looptune.的目标带宽和默认稳定裕度looptune

如果在使用。进行系统优化时使用了额外的优化需求looptune的输入列表中looptuneSetup.例如,假设您使用TuningGoal。跟踪要求,Req1,以及TuningGoal。拒绝要求,Req2.还假设您设置了算法选项looptune使用looptuneOptions.将这些需求和选项合并到等价物中systune命令。

[st0,SoftReqs,HardReqs,sysopt] = looptuneSetup(st0,wc,Req1,Req2,loopopt);

得到的参数允许您构造等价的调优问题systune

建立Simulink®模型的控制系统金宝apprct_distillation用于使用looptune.然后,将设置转换为asystune问题,并检查结果的论点。结果反映了在使用进行调优时隐式强制执行的调优需求looptune

创建一个slTuner接口到Simulink模型,并指定金宝app要调优的块。配置用于调优的接口looptune通过添加定义设备和控制器之间分离的分析点。还要添加强加调优需求所需的分析点。

open_system (“rct_distillation”) tuned_blocks = {“PI_L”“PI_V”“糖尿病”};st0 = slTuner(“rct_distillation”, tuned_blocks);addPoint (st0, {“L”“V”“y”“r”“dL”“dV”});

这个系统现在可以进行调优了looptune,使用您指定的调优目标。例如,指定目标带宽范围。创建在系统的两个通道中强制引用跟踪的调优需求,以及干扰抑制需求。

Wc = [0.1,0.5];req1 = TuningGoal。跟踪(“r”“y”15日,0.001,1);max_扰动增益= frd([0.05 5 5],[0.001 0.1 10],“TimeUnit”“最小值”);req2 = TuningGoal。获得({“dL”“dV”},“y”, max_disturbance_gain);控件= {“L”“V”};测量=“y”;[st,gam,info] = looptune(st0,controls,measurement,wc,req1,req2);
最终:峰值增益= 1.04,迭代= 82

looptune成功地调整系统以满足这些需求。不过,你可能想切换到systune在配置问题时利用额外的灵活性。例如,不是将两个通道调优到内部的循环带宽wc,您可能希望为每个循环指定不同的交叉频率。或者,您可能希望强制执行调优需求,req1而且req2,作为硬约束,并添加其他需求作为软需求。

转换looptune的输入参数集合systune

[st0,SoftReqs,HardReqs,sysopt] = looptuneSetup(st0,controls,measurement,wc,req1,req2);

这个命令返回一组可以提供给它的参数systune获得与调优相同的结果looptune.换句话说,下面的命令相当于looptune命令。

[st,fsoft,ghard,info] = systune(st0,SoftReqs,HardReqs,sysopt);
最终:峰值增益= 1.04,迭代= 82

返回的调优需求looptuneSetup.当调整此控制系统与looptune,所有需求都被视为软需求。因此,HardReqs是空的。SoftReqs的数组。TuningGoal要求。的带宽和裕度looptune命令,加上您指定的额外需求。

SoftReqs
SoftReqs = 5x1异构SystemLevel (LoopShape, Tracking, Gain,…)数组,属性:Models opening Name

例如,检查第一个条目SoftReqs

SoftReqs (1)
ans = LoopShape与属性:LoopGain: [1x1 zpk] CrossTol: 0.3495焦点:[0 Inf]稳定:1 LoopScaling: 'on'位置:{'y'}模型:NaN开口:{0x1单元}名称:'开环GC'

looptuneSetup表示目标交叉频率范围wc作为一个TuningGoal。LoopShape要求。此要求将开环增益剖面约束为存储在LoopGain特性,具有交叉频率和交叉公差(CrossTol)由wc.检查这个环的形状。

bodemag (SoftReqs (1) .LoopGain logspace(2,0),网格

目标交叉表示为积分器增益剖面,交叉在0.1和0.5 rad/s之间,如所指定wc.如果要指定不同的循环形状,可以更改此参数TuningGoal。LoopShape需求,然后将其提供给systune

looptune还可以调整到您可以使用的默认稳定裕度looptuneOptions.为systune,稳定裕度指定为TuningGoal。利润率要求。在这里,looptuneSetup是否表示默认稳定边际为软TuningGoal。利润率要求。例如,检查中的第四个条目SoftReqs

SoftReqs (4)
ans =具有属性的边缘:GainMargin: 7.6000 PhaseMargin: 45 ScalingOrder: 0焦点:[0 Inf]位置:{2x1 cell}模型:NaN开口:{0x1 cell}名称:'在工厂输入的边缘'

最后一项SoftReqs是相似的TuningGoal。利润率限制工厂产量边际的要求。looptune将这些边距作为软需求强制执行。如果您想将它们转换为硬约束,请将它们传递给systune在输入向量中HardReqs而不是输入向量SoftReqs

输入参数

全部折叠

用于调优的控制系统和配置要求looptune,指定为有效的looptune输入序列。类中参数的详细信息looptune输入序列,请参见looptune参考页面。

输出参数

全部折叠

用于调优在Simulink中建模的控制系统的接口,返回为金宝appslTuner接口。st0是相同的slTuner的输入looptuneSetup

用于调优的软调优需求systune,返回为的向量TuningGoal要求对象。

looptune将大多数隐式调优需求表示为软调优需求。例如,指定的目标环路带宽表示为aTuningGoal。LoopShape要求在目标频率有积分增益剖面和交叉。此外,looptune处理您指定的所有显式需求(Req1…ReqN)作为软需求。SoftReqs包含所有这些调优需求。

用于调优的硬调优需求(约束)systune,返回为的向量TuningGoal要求对象。

因为looptune将大多数调优需求视为软需求,HardReqs通常是空的。但是,如果更改默认值MaxFrequency选项looptuneOptions集,loopopt,那么这个要求就显得很难了TuningGoal。波兰人约束。

算法选项systune调优,返回为systuneOptions选项设置。

中的一些选项looptuneOptions集,loopopt,被转换为返回的硬需求或软需求HardReqs而且SoftReqs.中的选项对应systuneOptions集。

版本历史

在R2014a中引入