Skip to content

在快速变化的干扰下,全动式自主潜水器的路径跟踪控制

1 摘要

本文提出了一种改进的自抗扰控制器(ADRC)用于在波浪和海流引起的重大快速变化的干扰下对自主水下航行器进行路径跟踪控制。为了完成这一任务,对传统的 ADRC 进行了两项重要而有效的改进。首先,为实现高质量扰动估计,设计了一个广义的 ESO(GESO)和谐波 ESO(HESO)。其次,设计了两个基于 ADRC-GESO 和 ADRC-HESO 的 AUV 路径跟踪控制器,以确保在周期性干扰的情况下实现高性能的跟踪。最后,进行了数值模拟,得到的结果显示,与传统的 ADRC 相比,所提出的方法在鲁棒性和跟踪精度方面有了非常明显的提高。

2 介绍

自主水下航行器(AUVs)是独立于人的干预在海底运行的移动平台。如今,它们在海洋勘探、军事领域(监视、侦察、检查和反雷措施)、海底测绘、石油工业、渔业和地球科学研究等方面有大量的应用, 故 AUV 已经被广泛研究并用于许多研究工作。
对 AUV 的路径跟踪控制进行了大量的研究,[6]中提出了全动式自主水下航行器(AUV)的自适应轨迹跟踪控制,[7]中采用了鲁棒和启发式模糊逻辑控制,用于 AUV 在系统不确定情况下的三维路径跟踪。AUV 控制设计中最重要的挑战是如何应对不确定因素和干扰影响。因此,为此考虑了更多的鲁棒控制方法;例如,[8]中对存在干扰和不确定因素的耦合全动 AUV 采用了连续鲁棒的误差符号积分(RISE)控制结构;[9]中提出了在存在未知外部干扰的情况下对不确定的全动水下航行器(FAUV)进行跟踪控制的自适应模糊到达法控制器(AFRLC);用于全动水下航行器动态定位的层次化基于图像的视觉伺服(IBVS)策略。在[10]中提到了一个非线性自适应的水陆两用车;以及一个非线性自适应的水陆两用车。在[11]中对 AUVs 的动态定位问题进行了研究。
抑制干扰的最有希望的方法之一是韩[12]在 20 世纪 90 年代提出的自抗扰控制器(ADRC)。这种控制技术在机器人领域显示出了令人鼓舞的结果,如无人驾驶飞行器(UAV)控制[13]和移动机器人[14,15]。ADRC 控制器还被考虑用于存在不确定性和干扰的情况下进行海洋航行器控制;在[16,17]中用于无人水面舰艇(USV)的路径跟踪控制,在[18,19]中用于 AUV 控制。尽管 ADRC 在上述研究中效果显著,但传统的基于 ESO 的控制器主要侧重于处理恒定或缓慢变化的干扰,如[20,21]中所示,在快速变化的干扰面前,其估计和跟踪性能不足。然而,由海浪和风引起的干扰很少像[10,11,16]中所说的那样是恒定的,恰恰相反,快速时变的正弦波型是 AUV 控制中常用的外部干扰模型[22-26]。
在本文中,我们提出了两种方法来提高传统的基于 ADRC 的全动 AUV 路径跟踪控制以应对快速时变的正弦波状干扰下。首先,通过提高 ESO 的阶数,以考虑时变扰动的动态。其次,通过应用[27]中开发的谐波 ESO。据我们所知,这是第一次设计一个基于广义(一般的?)或高阶 ESO 的 ADRC,以及在 AUV 的路径跟踪控制中使用基于 HESO 的 ADRC。在本文中,我们进行了数值模拟,并讨论了获得的结果。然后,考虑到 ADRC 和 PID 之间的比较在文献中已被广泛涉及,对改进 ADRC 和传统的 ADRC 在抵抗复杂和快速变化扰动方面的有效性进行比较。
本文结构如下。第 2 节介绍了 AUV 的建模。第 3 节设计了基于改进的 ADRC 的 AUV 控制率,以跟踪期望的路径。第 4 节提供了数值模拟结果和相关讨论。最后,在第 5 节中提供了结论。

3 系统展示

3.1 运动学模型

运动学描述展示了航行器的运动而不考虑作用在它身上的力的影响。为此,如图 1 所示,采用了地球参照系{E}和船体固定参照系{B}。
AUV 的不同自由度详见表 1。AUV 的位置和速度矢量在船体参考系{B}中定义为χ和υ,分别如下:略
AUV 的运动描述为:略
其中,\(\dot{\eta}\)是在地球框架{E}中表示的速度矢量,R 是{B}和{E}之间的变换矩阵,由以下公式确定:略

3.2 动态模型

在动态研究中,在研究机器的运动时要考虑到作用在系统上的力和它的物理特性。由于这些力和 AUV 动力学的复杂性,为了简化 AUV 的模型和控制设计任务,我们做了以下假设[28]:

  • AUV 以低速运行
  • AUV 通过 XZ 和 YZ 平面是对称的
  • 忽略俯仰和滚动运动

在考虑了前面的这些假设后,简化的运动学表示为:略
整个 AUV 的 4 自由度(DOF)动态模型为:略
其中 M 是质量和惯性矩阵,C 是科里奥利和向心矩阵,D 是流体力学倾覆矩阵,g 是重力和浮力矩阵。
公式 8 重写为:略
考虑到之前文做出的假设和 4 自由度动态模型,一阶自由度动态方程为:略

4 控制设计

4.1 GESO

根据[28],1DOF 运动的动态方程可以表示为:略
在引入干扰函数 fx 之后系统的状态空间形式被写成
系统被两个额外的状态变量扩展,从而取代传统的单状态扩展。
单状态扩展估计了总扰动函数及其一阶导数,扩展的系统状态空间表示为:略
下面的五阶 LESO 被设计用于上述系统。其中 zi 和 betai 分别是估计器的状态变量和参数。
为了简化线性 ESO 和控制器的参数调整,他们如式 17 被设定,参数从 7 个变成了 2 个, 其中 w0 是观测器带宽, wc 是闭环带宽.

线性状态观测器, 线性控制器 → 使用控制器带宽和观测器带宽两个参数进行整定
观测器升阶 (观测总扰动及其一阶,二阶导数)

4.2 HESO

HESO 被设计用来估计周期性干扰,其定义为:略
i 是考虑到的扰动作用的 DOF,Ai , wi , 和ξi, 分别是干扰的振幅、频率和相位,其中 sigma i 是恒定干扰。
受[27]所做工作启发,为了提高周期性扰动估计质量,设计了包括经典 ESO 中动态扰动的五阶 HESO.
扰动的状态空间表达如下:略.
将式 19 引入 GESO,我们获得如下形式的 HESO:略

把模型的已知因素纳入 ESO 设计,可以使观测器估计更准. 本文扰动模型是二阶的, 传统 ESO 中只有总扰动一个状态变量, 所以对 ESO 进行了升阶处理.

4.3 控制率

如图 2 所示的 1 自由度控制率被提出, 然后剩下的自由度也使用相似的控制器.
在 1 自由度动态方程(浪涌方程)中代入式 21,我们获得:\(\ddot x\approx U_0\)
系统现在可以被表示为下述无扰动系统

通过设置控制器增益,Kp 和 Kd ,以确保闭环极点位于- ωc ,并达到 Hurwitz 稳定性

使用 PD 控制器, 整体设计是线性 ADRC

4.4 关于稳定性的评论

式 16 中 GESO 可被重写为 xxx
观测误差由 xxx 表示

基于 Q. Zheng 在[29]中对 ESO 和整个基于 ADRC 的控制器所做的详细稳定性分析以及在[30,31]中所做的稳定性分析,观测器(式(16))的参数被选择从而特征多项式是 Hurwitz,因此,所有的极点被置于-ω0 ,如式(17)中所示。下面是一个简单的稳定性分析.
略.
作为结论, 当 xxx 时 xxx 得以实现. 因此, 描述观测器误差的动态系统的输入到状态的稳定性的以证明.
同样的, 式 21 中控制率 xx xx 是控制器(式 24)增益参数. 使闭环极点位于 -omega c, 从而使特征多项式 Hurwitz, 从而保证控制器的稳定性.

5 仿真和结果

为了验证所设计的基于 HESO 和 GESO 的 ADRC 控制的有效性,它们被应用于一个 4 自由度的全动 AUV。在 Matlab Simulink 中进行了一系列的模拟。AUV 被设定跟踪由公式(28)定义的理想路径,AUV 的参数列于表 3。

外部干扰是快速时变型的,指定为τw, 如式 29 所示

三维环境中期望路径和实际的三个跟踪路径如图三所示, AUV 可以有效地跟踪期望路径, 并以高精度跟踪期望的位置和速度矢量, 如图 4,5 所示. 图 6-13 展示了位置跟踪,估计误差,从而比较基于 LESO,GESO 和 HESO 的 ADRC (分别是 ADRC1, ADRC2, ADRC3)

3 种基于不同 ESO 的 ADRC 的跟踪和估计误差如图所示.
提出的基于不同 ESO 的控制器的轨迹跟踪表现如 6-9 所示. 与传统 LESO 相比,显而易见基于 GESO 的 ADRC 提供了更好的跟踪性能在 4 自由度的跟踪中. 控制精度被外部扰动更少影响. 然而, HESO 精度更高. 表现出明显强大的抗扰动和跟踪性能.
在图 10-13 中,我们可以注意到,与 LESO 相比,采用 GESO 的估计误差减少了,其中 HESO 显示出比 GESO 和 LESO 更高的估计质量。这种估计的提高是通过嵌入动力学的方法来保证的。
控制率由图 14 展示.
通过分析获得的结果, 基于[28-32]中一些相关的工作, 得出如下结论:

  • 与[28,32]相比,在三维螺旋路径的跟踪中,我们提出的这种方法减少了跟踪误差和收敛时间。
  • 与[33]相比,该方法的估计和跟踪能力更强。
  • 在[34,35]中,基于观测器的鲁棒控制器被用于应对时间变化的干扰,并提供了非常丰富的经验的结果。然而,与我们提出的方法相比。观测器阶数的增加和嵌入的不确定性, 显示出更好的扰动估计的能力,以及路径跟踪的控制性能。

6 总结

本文研究了全动 AUV 在快速变化的正弦波干扰下的路径跟踪问题。在所提出的方法中,我们开发了基于 GESO 和 HESO 的 ADRC 控制器,以有效削弱由波浪和海流引起的干扰扭矩。研究表明,如果 ESO 带宽被设定为大于干扰的频率,而振幅、相位和偏差是未知的,那么 GESO 和 HESO 在跟踪快速变化的正弦波干扰方面有明显的提高。从获得的结果中,我们得出结论:与传统的三阶 ESO 相比,GESO 可以确保
在估计正弦波干扰方面有更好的性能,而 HESO 比 GESO 和传统的 LESO 有更好的跟踪和估计性能。

Back to top