H无穷鲁棒控制器调参心得: S\T\KS 堆叠问题

H无穷鲁棒控制调参

S\T\KS 堆叠:

  1. 初始权函数用尽可能低阶的传递函数(可完成预期功能)
  2. 得到控制器K,得到一个迭代gamma值<=1,这也是为什么最终要求T,S都要在期望权函数倒数伯德图曲线的下方;
  3. 绘制S,T,K的图,三图分开绘制
  4. 绘制三个权函数wu,wt,ws 三者伯德图,绘制在一张图(调T和S时有用),留意权函数wt和ws幅值曲线的交点,两者交点形成的下三角区域会造成S,T的“水床效应”,交点是T的水床效应的至高点。
  5. wu幅度增益会直接影响T的增益,若有T带宽不足,可增加wu的在某一频段的增益,用于拉伸T的带宽,
  6. 绘制1/wt 和T一个图,绘制1/ws和S一张图,当T或S高于权函数的倒数伯德特图时,gamma值可能很大,此时,应提升权函数倒数增益,gamma值就会变小。
  7. 当gamma值满足要求时,最终的S,T满足期望曲线(自己设置的灵敏度函数上界曲线和互补灵敏度上界曲线),
  8. 到了这一步还没完成的话,我就不知道了,单输入单输出系统应该可以根据这个方法调好,但多输入多输出的系统,请好之为之,你要是会了请留言,但用这个方法可以逼近想要的效果。
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
H2和H∞混合鲁棒控制是一种常用于系统控制的方法。MATLAB是一种功能强大的数学计算软件,也提供了用于系统控制的工具箱,可以方便地进行H2和H∞混合鲁棒控制的设计和求解。 对于H2混合鲁棒控制,首先需要确定系统的状态空间模型,包括系统的状态方程和输出方程。然后使用MATLAB提供的控制工具箱中的"H2syn"函数进行计算。该函数可以根据给定的系统模型和性能权重,计算出系统的H2混合鲁棒控制,并返回该控制的传递函数形式。 对于H∞混合鲁棒控制,同样需要确定系统的状态空间模型,并为系统的性能指标选择适当的权重函数。然后使用MATLAB中的"Hinfstruct"函数进行计算。该函数可以根据给定的系统模型和权重函数,通过迭代求解来计算系统的H∞混合鲁棒控制。 在MATLAB中,可以按照以下步骤进行H2和H∞混合鲁棒控制的求解: 1.定义系统的状态空间模型,并将其转换为MATLAB中的对应形式。 2.根据性能要求,选择适当的性能指标权重函数。 3.使用MATLAB中相应的函数,如"H2syn"或"Hinfstruct",进行混合鲁棒控制的计算。 4.根据求解得到的混合鲁棒控制传递函数,可以进行模拟和实验验证。 总之,MATLAB提供了强大的工具和函数,可以方便地进行H2和H∞混合鲁棒控制的求解。只需要根据系统的状态空间模型和性能要求,选择适当的函数,并按照相应的步骤进行计算,即可得到混合鲁棒控制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值