鲁棒控制:鲁棒性能

鲁棒控制(Robust Control)是一种控制系统设计方法,其目标是使控制系统在面临参数摄动、外部干扰、建模误差等不确定性因素时,仍能够保持其期望的性能特性。鲁棒性是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。

根据对性能的不同定义,鲁棒性可分为稳定鲁棒性和性能鲁棒性。稳定鲁棒性主要关注系统在面对不确定性时能否保持稳定,而性能鲁棒性则关注系统能否在不确定性影响下维持其性能指标。

鲁棒控制理论在工业自动化、航空航天、机械制造等领域有广泛应用。其主要的理论原理是在设计控制器时尽量利用不确定性信息,使控制器能够容忍不确定性参数的出现,并在一定范围内保持系统的稳定性和性能。

鲁棒控制的主要方法包括H∞控制理论、结构奇异值理论(μ理论)等。其中,H∞控制理论是一种基于频域特性的控制理论,它通过对系统频域特性的整形来实现对系统性能的优化。而结构奇异值理论则是一种基于系统结构特性的控制理论,它通过对系统结构特性的分析来设计控制器,使系统在面对不确定性时仍能保持其性能。

控制器综合结构

鲁棒控制器综合结构是一个设计过程,旨在构建能够在存在不确定性(如模型误差、外部干扰等)时维持系统性能和稳定性的控制器。这个过程涉及对控制系统的深入分析,并设计合适的控制策略来应对潜在的不确定性和扰动。

在鲁棒控制中,有几种关键的综合方法,如回路成形、H∞控制和结构奇异值(SSV)μ综合方法。其中,μ综合方法是一种多变量鲁棒控制设计方法,特别适用于设计满足多个性能要求的鲁棒控制器。在μ综合中,性能指标可以包括灵敏度、扰动响应、稳定裕度等多个方面,并通过确定权重函数或合成函数将这些指标加权或组合在一起。

在鲁棒控制器的综合结构中,通常会引入增广的对象模型,以表示系统的不确定性。这个模型可以包含系统的不确定性参数和可能的扰动。然后,通过选择合适的控制算法(如自适应控制、鲁棒控制、模糊控制等),并设计合适的控制器结构(如状态反馈控制器、输出反馈控制器等),来确保系统在面对不确定性时仍能保持其稳定性和性能。

鲁棒控制器的综合结构还需要考虑系统的硬件结构和传感器配置。高性能的传感器可以提供准确的系统状态信息,而合理的硬件结构可以确保控制器能够实时、准确地响应系统的变化。

鲁棒控制器综合结构是一个复杂的过程,需要综合考虑系统的不确定性、性能指标、硬件结构和传感器配置等多个方面。通过合理的设计和综合,可以构建出能够在存在不确定性时仍能保持高性能和稳定性的鲁棒控制器。

为了设计不确定对象P的鲁棒控制器,选择目标闭环带宽desBW,并使用简化的不确定性模型Usys进行灵敏度最小化设计。控制结构如下图所示。主要信号是干扰d、测量噪声n、控制信号u和被控对象输出y。滤波器Wperf和Wnoise反映了干扰和噪声信号的频率含量,或者等价地,反映了需要良好抗干扰和抗噪性能的频段。

我们的目标是通过抑制干扰d和最小化测量噪声n的影响来保持y接近于零。同样,我们想设计一个控制器,使增益从[d;n]到y“小”。请注意,

因此,感兴趣的传递函数由灵敏度函数1/(1+PC)和互补灵敏度函数PC/(1+PC)的性能加权和噪声加权组成。

D-K ITERATION SUMMARY:
-----------------------------------------------------------------
                       Robust performance               Fit order
-----------------------------------------------------------------
  Iter         K Step       Peak MU       D Fit             D
    1           223.6        100.4        101.4             2
    2           20.15        1.759        1.774            10
    3          0.9757       0.9681       0.9787            10
    4          0.9289       0.9289       0.9367             8
    5          0.9117       0.9118       0.9139            10
    6          0.9053       0.9053        0.906            10
    7           0.898        0.898        0.907            10
    8          0.8959       0.8959       0.8984            10
    9          0.8946       0.8946       0.8969             8

Best achieved robust performance: 0.895

鲁棒性能muBound是一个正标量。如果它接近于1,则说明设计成功,所需的有效闭环带宽匹配紧密。根据经验,如果muBound小于0.85,则可以提高可实现的性能。当muBound大于1.2时,对于给定的植物不确定性量,则无法实现所需的闭环带宽。

由于这里的muBound值大约为0.9,因此达到了目标,但最终还需要改进。为了验证目的,创建不同不确定度值的开环响应的波德图,并注意典型的零db交叉频率和相位裕度:

有重要的动力学和饱和与执行器相关,所以想要包括执行器模型。在使用的频率范围内,可以将执行器建模为具有速率和幅度饱和度的一阶系统。对于大多数信号,限制执行器性能的是速率限制,而不是极点位置。对于线性模型,速率限制的一些影响可以包含在扰动模型中。

控制结构

选择过滤器Wperf和Wnoise来实现所需的带宽和适当的滚降。从[d;n]到y的闭环传递函数为

y = [Wperf * S, Wnoise * T] [d;n]
其中S=1/(1+PC)、T=PC/(1+PC)分别为灵敏度函数和互补灵敏度函数。如果我们设计一个控制器,使闭环增益从[d;n]到y小于1,则

|S| < 1/|Wperf|, |T| < 1/|Wnoise|
通过为Wperf和Wnoise选择适当的幅度曲线,我们可以在带宽内实现较小的灵敏度(S),并在带宽外实现足够的滚降(T)。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
鲁棒控制是一种通过对系统参数变化和外部扰动的鲁棒性设计,来实现对控制系统稳定性和性能的保证的控制方法。在Simulink中,可以使用鲁棒控制工具箱来设计和分析鲁棒控制系统。 Simulink鲁棒控制工具箱提供了多种用于鲁棒控制设计的函数和工具。使用这些函数和工具,可以对模型进行频域和时域的分析,并且可以通过添加反馈控制器来改善系统的稳定性和性能。鲁棒控制工具箱还提供了用于鲁棒性分析和设计的块集合,这些块可以直接在Simulink模型中使用。 在Simulink中进行鲁棒控制设计的基本步骤如下: 1. 构建系统模型:使用Simulink建立待控制的系统模型,包括系统的传递函数或状态空间表示。 2. 鲁棒性分析:在Simulink中使用鲁棒控制工具箱的函数和块,对系统进行鲁棒性分析。可以使用频域分析和时域分析等方法,评估系统对参数变化和外部扰动的鲁棒性能。 3. 控制器设计:根据系统的鲁棒性分析结果,设计合适的控制器。可以选择经典控制方法,如PID控制器,也可以使用先进的鲁棒控制设计方法,如H-infinity控制。 4. 系统仿真:将控制器添加到Simulink模型中,对系统进行仿真。通过分析仿真结果,评估系统的稳定性和性能,如果需要,进行调整和改进。 总之,Simulink提供了丰富的工具和函数,可以支持鲁棒控制设计的建模、分析和仿真。使用Simulink进行鲁棒控制设计,可以帮助工程师更有效地设计和优化控制系统,提高系统的鲁棒性和稳定性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值