looptune
调整固定的结构反馈回路
语法
[G、C、gam] = looptune (G0 C0, wc)
[G、C、gam] = looptune (G0 C0, wc, Req1,…, ReqN)
[G、C、gam] = looptune(…,选项)
[G、C、联欢,信息]= looptune (…)
描述
(
曲调的反馈回路G
,C
,gam
)= looptune (G0
,C0
,wc
)
符合下列违约要求:
带宽,增益为每个循环交叉频率间隔
wc
下面的性能——积分作用的频率
wc
健壮性——足够的稳定的利润和获得以上频率碾轧
wc
可调的一族
模型C0
指定控制器结构、参数和初始值。该模型G0
指定工厂。G0
可以是一个数字LTI模型,或者,co-tuning植物和控制器,可调一族
模型。传感器信号y
(测量)和致动器的信号u
(控制)定义植物和控制器之间的边界。
请注意
为优化模型金宝app®模型与looptune
,使用slTuner
(金宝app仿真软件控制设计)创建一个接口仿真软件模型。金宝app然后您可以优化控制系统looptune
(金宝app仿真软件控制设计)为slTuner
(需要金宝app仿真软件控制设计™)。
(
曲调反馈回路来满足额外的设计要求中指定一个或多个优化目标对象G
,C
,gam
)= looptune (G0
,C0
,wc
,Req1,…, ReqN
)Req1,…, ReqN
。省略wc
使用中指定的要求Req1,…, ReqN
而不是一个明确的目标交叉频率和默认性能和鲁棒性要求。
(
进一步指定选项,包括目标增益裕度,阶段目标利润率,计算选择优化算法。G
,C
,gam
]= looptune (…选项
)
(
返回一个结构G
,C
,gam
,信息
]= looptune (…)信息
关于调整结果的附加信息。使用信息
与loopview
命令来可视化优化约束和验证优化设计。
输入参数
|
工厂的部分控制系统传感器的输出信号(测量)和致动器输入的信号(控制)。使用 |
|
广义线性时不变模型代表控制器。 控制器是控制系统的一部分,其接收传感器信号(测量)作为输入,并产生致动器信号(控制)作为输出。使用控制设计模块和广义线性时不变模型来表示可调控制器的组件。使用 |
|
向量指定目标交叉区域 一个标量 |
|
一个或多个 |
|
的选项设置 |
输出参数
|
调优。 如果 如果 |
||||||
|
调整控制器。 |
||||||
|
参数表示程度的成功在会议调优约束。的值 为达到最佳效果,使用 |
||||||
|
数据验证优化结果,作为一个结构返回。使用的数据
|
例子
下图优化控制系统,实现0.1和1之间的交叉rad /分钟。
2×2工厂G
是由:
固定的结构控制器,C
,包括三个部分:2×2解耦矩阵D
和两个PI控制器PI_L
和PI_V
。的信号r
,y
,e
向量值信号维度2。
建立数值模型,代表了植物和一个可调模型,代表了控制器。名字输入和输出的图,所以looptune
知道如何互连装置和控制器通过控制和测量信号。
s =特遣部队(“s”);G = 1 / (75 * s + 1) * (87.8 - -86.4;108.2 - -109.6);G。InputName = {' qL ', ' qV};G。OutputName = ' y ';D = tunableGain(“解耦”,眼(2));D。InputName =“e”; D.OutputName = {'pL','pV'}; PI_L = tunablePID('PI_L','pi'); PI_L.InputName = 'pL'; PI_L.OutputName = 'qL'; PI_V = tunablePID('PI_V','pi'); PI_V.InputName = 'pV'; PI_V.OutputName = 'qV'; sum1 = sumblk('e = r - y',2); C0 = connect(PI_L,PI_V,D,sum1,{'r','y'},{'qL','qV'}); wc = [0.1,1]; [G,C,gam,info] = looptune(G,C0,wc);
C
在这种情况下,调整控制器吗一族
与相同的块类型模型C0
。
您可以检查调整的结果loopview
。
算法
looptune
自动转换目标带宽、性能要求和额外的设计要求到作为权重函数表达需求H∞优化问题。looptune
然后使用systune
最小化优化可调参数H∞规范。对优化算法的更多信息,见[1]。
looptune
计算H∞规范使用的算法[2]而且还利用eigensolvers SLICOT库。关于SLICOT库的更多信息,请参阅https://github.com/SLICOT。
引用
[1]p Apkarian和d·诺尔(“非光滑h∞合成”。IEEE自动控制51卷1号,2006年,页71 - 86。
[2]Bruinsma,附加说明,M. Steinbuch. "A Fast Algorithm to Compute the H∞传递函数矩阵的范数”。系统和控制信14号4(1990年4月):287 - 93。
扩展功能
版本历史
介绍了R2016a另请参阅
TuningGoal.Tracking
|slTuner
(金宝app仿真软件控制设计)|systune
|looptune (slTuner)
(金宝app仿真软件控制设计)|TuningGoal.Gain
|TuningGoal.LoopShape
|hinfstruct
(鲁棒控制工具箱)|looptuneOptions
|loopview
|diskmargin
(鲁棒控制工具箱)|一族
|连接