提升模型参考自适应瞬态性能

基于上一小节的推导,我们得到的误差动力学模型为:
e˙=Are−BpΛW~Tσ\dot{e}=A_re-B_p\Lambda\widetilde{W}^T\sigma e˙=Ar​e−Bp​ΛWTσ
参考模型动力学模型为:
x˙r=Arxr+Brr\dot{x}_r = A_rx_r+B_rr x˙r​=Ar​xr​+Br​r
对比两者,我们可以发现它们拥有同的系统矩阵ArA_rAr​,这意味着它们拥有相同的特征根,拥有相似的受迫运动特性. 这种特性在模型跟踪进入稳态之后并不会对系统造成可观的不利的影响. 但可能会导致系统的瞬态响应震荡.举个例子来说明:在刚开启自适应控制器的阶段,自适应参数均未收敛且距稳态值仍有较大误差. 若此时误差收敛速率过慢, 则很有可能在误差的驱动下过度补偿自适应参数, 导致系统持续震荡. (这个可以类比,PID控制器中的积分环节,上一小节已总结过模型参考自适应控制本质上就是非线性积分控制).

为了解决上述问题, 我们可以对误差动力学进行加速.这里的改进思路借鉴了参考状态观测器的设计方法, 即我们可以通过在参考模型中加入一个误差项来驱动误差动力学模型.增强后的模型如下:
x˙r=Arxr+Brr+Lv(xp−xr)=Arxr+Brr+Lve\dot{x}_r = A_rx_r+B_rr+L_v(x_p-x_r) = A_rx_r+B_rr+L_ve x˙r​=Ar​xr​+Br​r+Lv​(xp​−xr​)=Ar​xr​+Br​r+Lv​e
其中 LvL_vLv​ 是误差项的正增益.类比于状态观测器中的观测器增益.

根据增强后的参考模型,误差动力学方程为:
e˙=x˙p−x˙r=Arxp+Brr−BpΛW~Tσ−Arxr−Brr−Lve=(Ar−Lv)e−BpΛW~Tσ\begin{aligned}\dot{e} &=\dot{x}_p-\dot{x}_r\\ &=A_rx_p+B_rr-B_p\Lambda\widetilde{W}^T\sigma-A_rx_r-B_rr-L_ve\\ &=(A_r-L_v)e-B_p\Lambda\widetilde{W}^T\sigma \end{aligned} e˙​=x˙p​−x˙r​=Ar​xp​+Br​r−Bp​ΛWTσ−Ar​xr​−Br​r−Lv​e=(Ar​−Lv​)e−Bp​ΛWTσ​
定义 Av=Ar−LvA_v = A_r-L_vAv​=Ar​−Lv​,则
e˙=Ave−BpΛW~Tσ\dot{e}=A_ve-B_p\Lambda\widetilde{W}^T\sigma e˙=Av​e−Bp​ΛWTσ
理论上来说,我们可以通过不断增大LvL_vLv​让误差收敛速度无限快,当然实际应用中要考虑执行器饱和的问题,过大的增益是行不通. 除此之外,我们还要保证整个闭环系统拥有上一小节中的稳定性性质, 下一步,我们需要设计一个调整LvL_vLv​增益的机制,使得其在加速误差收敛速度的同时能够保障闭环系统的李雅普诺夫稳定性.

同样的,借鉴状态观测器的设计思路,我们让 Lv=PvRv−1L_v = P_vR_v^{-1}Lv​=Pv​Rv−1​ 其中 Pv=PvT≻0P_v = P_v^T \succ0Pv​=PvT​≻0 是滤波黎卡提方程(FARE)的一个特解.

滤波黎卡提方程(FARE)的基本形式如下:
PvArT+ArPv−PvCvTRv−1CvPv+Qv=0P_vA_r^T+A_rP_v - P_vC_v^TR_v^{-1}C_vP_v + Q_v = 0 Pv​ArT​+Ar​Pv​−Pv​CvT​Rv−1​Cv​Pv​+Qv​=0
在我们的问题中, Cv=InxnC_v = I_{nxn}Cv​=Inxn​, 则FARE可简化为
PvArT+ArPv−PvRv−1Pv+Qv=0P_vA_r^T+A_rP_v - P_vR_v^{-1}P_v + Q_v = 0 Pv​ArT​+Ar​Pv​−Pv​Rv−1​Pv​+Qv​=0
其中(Qv,Rv)(Q_v,R_v)(Qv​,Rv​)为黎卡提方程的权重矩阵,且定义为
Qv=Q0+v+1vInxnRv=vv+1InxnLv=PvRv−1=(1+1v)Pv\begin{aligned} Q_v &= Q_0 + \frac{v+1}{v}I_{nxn} \\ R_v &= \frac{v}{v+1}I_{nxn} \\ L_v &= P_vR_v^{-1}=(1+\frac{1}{v})P_v \end{aligned} Qv​Rv​Lv​​=Q0​+vv+1​Inxn​=v+1v​Inxn​=Pv​Rv−1​=(1+v1​)Pv​​
其中,vvv是一个正实数.因此当 v→0,Lv→∞v \to 0 , L_v \to \inftyv→0,Lv​→∞. 因此通过减小 vvv 的值, 我们可以获得更快的误差收敛(模型跟踪)速度.

接下来我们将LvL_vLv​ 和 PvRv−1P_vR_v^{-1}Pv​Rv−1​ 代入到FARE中,将方程改写成含 AvA_vAv​ 项的形式,可得
Pv(Ar−PvRv−1)T+(Ar−PvRv−1)Pv+PvRv−1Pv+Qv=0PvAvT+AvPv=−Qv−PvRv−1Pv≺0\begin{aligned} &P_v(A_r-P_vR_v^{-1})^T+(A_r-P_vR_v^{-1})P_v + P_vR_v^{-1}P_v + Q_v = 0\\ &P_vA_v^T + A_vP_v = -Q_v - P_vR_v^{-1}P_v \prec 0 \end{aligned} ​Pv​(Ar​−Pv​Rv−1​)T+(Ar​−Pv​Rv−1​)Pv​+Pv​Rv−1​Pv​+Qv​=0Pv​AvT​+Av​Pv​=−Qv​−Pv​Rv−1​Pv​≺0​

接下来,让我们对增强后的系统进行稳定性分析
我们李雅普诺夫候选函数为(和上一节相同)
V=eTPe+γ−1tr(W~Λ12)Ttr(W~Λ12)V=e^TPe+\gamma^{-1}tr(\widetilde{W}\Lambda^{\frac{1}{2}})^Ttr(\widetilde{W}\Lambda^{\frac{1}{2}}) V=eTPe+γ−1tr(WΛ21​)Ttr(WΛ21​)
其导数为:
V˙=eTPe˙+e˙TPe+2γ−1tr(ΛW~TW^˙)=eTP(Ave−BpΛW~Tσ)+(Ave−BpΛW~Tσ)TPe+2γ−1tr(ΛW~TW^˙)=eT(PAv+AvTP)e−2eTPBpΛW~Tσ+2γ−1tr(ΛW~TW^˙)=eT(PAv+AvTP)e−2tr(ΛW~TσeTPBp)+2γ−1tr(ΛW~TW^˙)=eT(PAv+AvTP)e−2γ−1tr(γΛW~TσeTPBp−ΛW~TW^˙)=eT(PAv+AvTP)e−2γ−1tr(ΛW~T(γσeTPBp−W^˙))\begin{aligned} \dot{V} &=e^TP\dot{e}+\dot{e}^TPe+2\gamma^{-1}tr(\Lambda\widetilde{W}^T\dot{\hat{W}})\\ &=e^TP(A_ve-B_p\Lambda\widetilde{W}^T\sigma)+(A_ve-B_p\Lambda\widetilde{W}^T\sigma)^TPe+2\gamma^{-1}tr(\Lambda\widetilde{W}^T\dot{\hat{W}})\\ &=e^T(PA_v+A_v^TP)e-2e^TPB_p\Lambda\widetilde{W}^T\sigma+2\gamma^{-1}tr(\Lambda\widetilde{W}^T\dot{\hat{W}})\\ &=e^T(PA_v+A_v^TP)e-2tr(\Lambda\widetilde{W}^T\sigma e^TPB_p)+2\gamma^{-1}tr(\Lambda\widetilde{W}^T\dot{\hat{W}})\\ &=e^T(PA_v+A_v^TP)e-2\gamma^{-1}tr(\gamma\Lambda\widetilde{W}^T\sigma e^TPB_p-\Lambda\widetilde{W}^T\dot{\hat{W}})\\ &=e^T(PA_v+A_v^TP)e-2\gamma^{-1}tr(\Lambda\widetilde{W}^T(\gamma\sigma e^TPB_p-\dot{\hat{W}})) \end{aligned} V˙​=eTPe˙+e˙TPe+2γ−1tr(ΛWTW^˙)=eTP(Av​e−Bp​ΛWTσ)+(Av​e−Bp​ΛWTσ)TPe+2γ−1tr(ΛWTW^˙)=eT(PAv​+AvT​P)e−2eTPBp​ΛWTσ+2γ−1tr(ΛWTW^˙)=eT(PAv​+AvT​P)e−2tr(ΛWTσeTPBp​)+2γ−1tr(ΛWTW^˙)=eT(PAv​+AvT​P)e−2γ−1tr(γΛWTσeTPBp​−ΛWTW^˙)=eT(PAv​+AvT​P)e−2γ−1tr(ΛWT(γσeTPBp​−W^˙))​
与上一小节相同,自适应律设计为
W^˙=γσeTPBp\dot{\hat{W}}=\gamma\sigma e^TPB_p W^˙=γσeTPBp​
这说明,通过这种方法提升模型跟踪的瞬态性能不会改变自适应律.
将自适应律和改写的FARE代入V˙\dot{V}V˙可得:
V˙=eT(PAv+AvTP)e=−Qv−PvRv−1Pv≺0\dot{V} = e^T(PA_v+A_v^TP)e = -Q_v - P_vR_v^{-1}P_v \prec 0 V˙=eT(PAv​+AvT​P)e=−Qv​−Pv​Rv−1​Pv​≺0
因此,根据李雅普诺夫第二稳定判据,系统在(依李雅普诺夫的观点)稳定. 同理,上一小节中的UUB性质也得到满足.

模型参考自适应控制器(MRAC)系列: 2.提升瞬态性能相关推荐

  1. Popov超稳定性在模型参考自适应(MRAS)中的应用

    符号定义 与参考文献2中一致 Popov超稳定性概述1 对于连续时间线性定常系统,超稳定性成立的条件有两个: 输入输出积分满足Popov积分不等式: ∫0TuT(t)y(t)dt≤δ(∣∣x(0)∣∣ ...

  2. 基于模型参考自适应的永磁同步电机参数辨识模型

    基于模型参考自适应的永磁同步电机参数辨识模型 编号:7540655961097765三人班

  3. 异步电机速度估计-模型参考自适应MRAS法(补充)

    导读:前期文章已经介绍过模型参考自适应MRAS进行速度估计的方法,本期文章主要是对MRAS实现的细节做一下补充. 若需要文章的仿真模型,关注微信公众号:浅谈电机控制,获取. 一.MRAS知识点回顾 1 ...

  4. 永磁同步电机的MRAS模型参考自适应控制算法,matlab,仿真模型。

    永磁同步电机的MRAS模型参考自适应控制算法,matlab,仿真模型. ID:6965667815721072

  5. 永磁同步电机PMSM在线参数辨识,包括模型参考自适应MRAS、最小二乘法在线参数辨识,其中含电阻电感磁链辨识

    永磁同步电机PMSM在线参数辨识,包括模型参考自适应MRAS.最小二乘法在线参数辨识,其中含电阻电感磁链辨识. 误差在百分之五以内. ID:7475674241662351二十四侨明月夜

  6. mras模型参考自适应无位置 可提供文档说明PMSM永磁电机

    mras模型参考自适应无位置 可提供文档说明PMSM永磁电机

  7. 异步电机的无传感器矢量控制,matlab,仿真模型,控制算法为MRAS模型参考自适应。

    异步电机的无传感器矢量控制,matlab,仿真模型,控制算法为MRAS模型参考自适应. ID:12100668158918155幸福生活

  8. 自适应控制——仿真实验二 用Narendra方案设计模型参考自适应系统

    自适应控制--仿真实验二 用Narendra方案设计模型参考自适应系统 一.问题描述 二.问题建模 三.问题求解 附录:实现MATLAB代码 参考书目 一.问题描述 设控制对象的传递函数为 W p ( ...

  9. 机器人动力学与控制学习笔记(十)————自适应控制(模型参考自适应控制)

    一.模型参考自适应 模型参考自适应是比较流行的自适应控制方式之一.模型参考自适应控制系统的设计主要有两大类方法:一种是基于局部参数最优化的设计方法:另一种是基于稳定性理论的设计方法,包括以下两种具体的 ...

  10. Goodwin模型参考自适应控制方案

    本篇博客简要介绍Goodwin控制方案,并进行了Matlab实现. 博主在完成自适应控制小课程设计时需要用到Goodwin MRAC控制方案,但是在国内外网站上均没有找到简单易懂的参考资料,而学校用到 ...

最新文章

  1. Linux常用命令的简单实用
  2. AI 在携程智能客服的应用
  3. android 获取短信验证码倒计时
  4. 从mysql高可用架构看高可用架构设计
  5. 如何在Gradle多项目构建中管理依赖项
  6. [vue] 你知道v-model的原理吗?说说看
  7. 利用回溯法解决1-9之间添加+或-或使得运算结果为100的问题
  8. 阿里云ECS开放批量创建实例接口,实现弹性资源的创建
  9. Lua语言模型 与 Redis应用
  10. 神经网络学习历程与总结
  11. 2021 re:Invent ,我们到底该关注哪些发布?
  12. sql server 2000能否得到一个表的最后更新日期?
  13. 深入一点 让细节帮你和Fragment更熟络
  14. 单片机电子时钟设计(期末课程设计)
  15. c++ time_t和tm
  16. EhCache的使用
  17. 三相PWM整流器Simulink仿真模型,包含SSRF-SPLL锁相环、SPWM调制环节以及电压电流双闭环PI控制器。 10kHz 110AC-350DC。
  18. dvr服务器系统,DVR监控软件 V1.0
  19. XCTF_MOBILE16_boomshakalaka-3
  20. java 自定义循环标签_Jsp2.0自定义标签(第二天)——自定义循环标签

热门文章

  1. Java Spring Security 安全框架:(四)PasswordEncoder 密码解析器详解
  2. 基于web的客栈、公寓、民宿管理平台的设计与实现
  3. css 都有哪些字体,css字体有哪些
  4. Activiti7的进阶使用
  5. 移动端页面适配方案(viewport)
  6. 昆仑通态触摸屏如何把参数由触摸屏传递到PLC_S71200与其他PLC/组态软件无线串口通讯(自由口)...
  7. 身份证号码中间显示*星号
  8. Matlab计算标准时间格式下时间差
  9. 实验室信息化建设助力医药研发
  10. 2021年全球电力线通信(PLC)系统收入大约7385.8百万美元,预计2028年达到14530百万美元,2022至2028期间,年复合增长率CAGR为11.0%