2. 天津瀚海蓝帆海洋科技有限公司,天津 300300;
3. 天津市深远海智能移动勘测装备研发重点实验室,天津 300300;
4. 天津科技大学 机械工程学院,天津 300457
2. Tianjin Hanhai Lanfan Ocean Technology Co., Ltd., Tianjin 300300, China;
3. Tianjin Key Laboratory of Deep-Sea Intelligent Mobile Exploration Equipment, Tianjin 300300, China;
4. School of Mechanical Engineering, Tianjin University of Science and Technology, Tianjin 300457, China
遥控水下机器人(Remote Operated Vehicle,ROV)作为海洋勘探与开发的关键装备,在海底资源勘查、管道巡检、科学考察等领域发挥着不可替代的作用。然而,ROV系统具有强非线性、强耦合性等动力学特性,且在工作过程中易受模型参数不确定性、未建模动态以及复杂海洋环境扰动的影响,给高精度轨迹跟踪控制器的设计带来了严峻挑战。
为提升ROV在复杂环境下的控制性能,国内外学者开展了广泛研究,提出了自抗扰控制、模型预测控制、模糊控制、自适应控制及滑模控制等多种方法。其中,滑模控制因其对系统不确定性和外部干扰具有较强的鲁棒性,以及有限时间收敛和动态响应快等优点,受到广泛关注。然而,传统滑模控制在趋近律中引入的符号函数易引发高频抖振,不仅影响控制精度,还可能损坏执行机构。为抑制抖振,现有研究主要从两方面进行改进:一是采用饱和函数等连续函数替代符号函数,如文献[1 − 5]分别通过设计新型趋近律、引入tanh函数或饱和函数以削弱抖振;二是采用高阶滑模方法,如文献[6 − 7,11]中提出的变结构超螺旋算法和文献[8 − 10]中提出的高阶滑模面设计,将不连续控制信号在积分过程中连续化,从而在保持鲁棒性的同时有效抑制抖振。
尽管如此,现有方法仍存在一些不足。例如,文献[1 - 6]中的部分控制策略缺乏对集总扰动的自适应补偿能力,导致系统在动态变化环境中收敛速度较慢;文献[8 − 10]中某些方法虽能实现有限时间稳定,但收敛时间依赖于初始状态,缺乏严格的固定时间收敛保障;此外,文献[11]中部分控制器参数调节复杂,或在实际应用中存在控制奇异、输入饱和等问题。
针对上述问题,本文提出一种基于固定时间扩张状态观测器(FESO)与二阶固定时间自适应多变量超螺旋滑模控制(SFAMSTSMC)相结合的轨迹跟踪控制方法。通过FESO实现对系统集总扰动的精确估计与补偿,结合改进的自适应多变量超螺旋算法动态调整控制增益,在确保系统固定时间收敛的同时,有效抑制控制输入抖振。基于Lyapunov稳定性理论,严格证明了闭环系统所有信号的固定时间有界性及跟踪误差的收敛性能。仿真结果表明,所提方法在控制精度、收敛速度和鲁棒性方面均优于传统PID与现有滑模控制方法。
1 问题描述和模型建立 1.1 引理介绍引理1[12] 针对非线性系统:
| $ x(t)=g(t,x),x(0)={x}_{0}。$ | (1) |
式中:
引理2[12] 对于广义非线性系统
| $ \dot{V}(t,x)\leqslant -\alpha {V}^{p}(t,x)-\beta {V}^{q}(t,x),\forall t\geqslant 0,x\in {R}^{n}。$ | (2) |
且在
| $ T\leqslant \frac{1}{a(1-p)}+\frac{1}{\beta (q-1)}。$ | (3) |
引理3 设
引理4 对于任意n维向量
| $ \sum\limits_{i=1}^{n}\left| {x}_{i}{y}_{i}\right| \leqslant {\left({\sum\limits_{i=1}^{n}}{{\left| {x}_{i}\right| }^{p}}\right)}^{\frac{1}{p}}{\left({\sum\limits_{i=1}^{n}}{{\left| {y}_{i}\right| }^{q}}\right)}^{\frac{1}{q}} 。$ | (4) |
引理5[12] 在本文中,对于
本文研究对象为卫海ROV(WHROV),参照国际拖拽水池会议(ITTC)和造船和轮机工程学会(SNAME)的公报术语体系,为了能够描述ROV位置、姿态,线速度、角速度,建立了ROV的六自由度运动体系[13]。固定坐标系,简记为
|
图 1 WHROV的固定坐标系、运动坐标系 Fig. 1 Fixed coordinate system and moving coordinate system of WHROV |
WHROV的非线性动力学模型方程表示为:
| $ \left\{\begin{aligned} &\mathbf{\dot{\boldsymbol{\eta }}}=\boldsymbol{J}(\boldsymbol{\eta })\boldsymbol{V}=\left[\begin{matrix} {\boldsymbol{J}}_{1}(\boldsymbol{\eta }) & {{0}}_{3\times 3}\\ {{0}}_{3\times 3} & {\boldsymbol{J}}_{2}(\boldsymbol{\eta }) \end{matrix} \right]\boldsymbol{V},\\ &\boldsymbol{M}\dot{\boldsymbol{V}}+\boldsymbol{C}(\boldsymbol{V})\boldsymbol{V}+\boldsymbol{D}(\boldsymbol{V})\boldsymbol{V}+\boldsymbol{g}(\boldsymbol{\eta })={\boldsymbol{\tau }}_{T}+\boldsymbol{d}。\end{aligned}\right. $ | (5) |
式中:
| $ \left\{\begin{aligned} &{\boldsymbol{J}}_{1}(\boldsymbol{\eta })=\left[\begin{matrix} \cos\theta \cos\psi & -\cos\varphi \cos\psi +\sin\varphi \sin\theta \cos\psi & \cos\varphi \sin\theta \cos\psi +\sin\varphi \\ \cos\theta \sin\psi & \cos\varphi \cos\psi +\sin\varphi \sin\theta \sin\psi & \cos\varphi \sin\theta \sin\psi -\sin\varphi \cos\psi \\ -\sin\theta & \sin\varphi \cos\theta & \cos\varphi \cos\theta \end{matrix} \right],\\ &{\boldsymbol{J}}_{2}(\boldsymbol{\eta })=\left[\begin{matrix} 1 & \sin\varphi \tan\theta & \cos\varphi \tan\theta \\ 0 & \cos\varphi & -\sin\varphi \\ 0 & \sin\varphi /\cos\theta & \cos\varphi /\cos\theta \end{matrix} \right]。\end{aligned}\right. $ | (6) |
式中:为了避免奇异值则:
| $ \begin{split}\boldsymbol{M}&={\mathrm{diag}}[m-{X}_{\dot{u}},m-{Y}_{\dot{v}},m-{Z}_{\dot{w}},\\ & {I}_{x}-{K}_{\dot{p}},{I}_{y}-{M}_{\dot{q}},{I}_{z}-{N}_{\dot{r}}]。\end{split} $ | (7) |
式中:
| $ {\begin{cases} \boldsymbol{C}(V)=\left[\begin{matrix} {0}_{3\times 3} & {\boldsymbol{C}}_{1}{}_{2}\\ {\boldsymbol{C}}_{2}{}_{1} & {\boldsymbol{C}}_{2}{}_{2} \end{matrix} \right],\\ {\boldsymbol{C}}_{1}{}_{2}={\boldsymbol{C}}_{2}{}_{1}=\left[\begin{matrix} 0 & (m-{Z}_{\dot{w}})w & ({Y}_{\dot{v}}-m)v\\ ({Z}_{\dot{w}}-m)w & 0 & (m-{X}_{\dot{u}})u\\ (m-{Y}_{\dot{v}})v & ({X}_{\dot{u}}-m)u & 0 \end{matrix} \right],\\ {\boldsymbol{C}}_{2}{}_{2}=\left[\begin{matrix} 0 & ({I}_{z}-{N}_{\dot{r}})r & ({M}_{\dot{q}}-{I}_{y})q\\ ({N}_{\dot{r}}-{I}_{z})r & 0 & ({I}_{x}-{K}_{\dot{p}})p\\ ({I}_{y}-{M}_{\dot{q}})q & ({K}_{\dot{p}}-{I}_{x})p & 0 \end{matrix} \right]。\end{cases}}$ | (8) |
| $ \begin{split}\boldsymbol{D}(\boldsymbol{V})&={\mathrm{diag}}[{X}_{u}+{X}_{\left| u\right| u}\left| u\right| ,{Y}_{v}+{Y}_{\left| v\right| v}\left| v\right| ,\\ & {Z}_{w}+{Z}_{\left| w\right| w}\left| w\right| ,{K}_{p}+{K}_{\left| p\right| p}\left| p\right| ,\\ & {M}_{q}+{M}_{\left| q\right| q}\left| q\right| ,{N}_{r}+{N}_{\left| r\right| r}\left| r\right| ]。\end{split} $ | (9) |
式中:
| $ \begin{split}\boldsymbol{g}(\boldsymbol{\eta })=&[(\boldsymbol{G}-\boldsymbol{B})\sin (\theta ),\\ & -(\boldsymbol{G}-\boldsymbol{B})\cos (\theta )\sin (\varphi ),\\ & -(\boldsymbol{G}-\boldsymbol{B})\cos (\theta )\cos (\varphi ),\\ & {y}_{B}\boldsymbol{B}\cos (\theta )\cos (\varphi )-{z}_{B}\boldsymbol{B}\cos (\theta )\sin (\varphi ),\\ & -{x}_{B}\boldsymbol{B}\cos (\theta )\cos (\varphi )-{z}_{B}\boldsymbol{B}\sin (\theta ),\\ & {x}_{B}\boldsymbol{B}\cos (\theta )\sin (\varphi )-{y}_{B}\boldsymbol{B}\sin (\theta ){]}^{\mathrm{{T}}}。\end{split} $ | (10) |
式中:
由于复杂的水环境和建模误差的存在,无法保证水动力系数的准确性,因此,考虑了模型参数的不确定性和外部干扰对系统的影响,根据式(5)中的子式改写为以下动态误差模型:
| $ \boldsymbol{\hat{\boldsymbol{M}}\dot{\boldsymbol{V}}}+\boldsymbol{\hat{\boldsymbol{C}}}(\boldsymbol{V})\boldsymbol{V}+\boldsymbol{\hat{\boldsymbol{D}}}(\boldsymbol{V})\boldsymbol{V}+\boldsymbol{\hat{\boldsymbol{g}}}(\boldsymbol{\eta })={\boldsymbol{\tau }}_{T}+{\boldsymbol{\tau }}_{d}。$ | (11) |
式中:
| $ \begin{cases} \boldsymbol{\mathit{\Delta }}\boldsymbol{M}=\boldsymbol{M}-\boldsymbol{\hat{\boldsymbol{M}}},\\ \boldsymbol{\mathit{\Delta }}\boldsymbol{C}(\boldsymbol{V})=\boldsymbol{C}(\boldsymbol{V})-\boldsymbol{\hat{\boldsymbol{C}}}(\boldsymbol{V}),\\ \boldsymbol{\mathit{\Delta }}\boldsymbol{D}(\boldsymbol{V})=\boldsymbol{D}(\boldsymbol{V})-\boldsymbol{\hat{\boldsymbol{D}}}(\boldsymbol{V}),\\ \boldsymbol{\mathit{\Delta }}\boldsymbol{g}(\boldsymbol{\eta })=\boldsymbol{g}(\boldsymbol{\eta })-\boldsymbol{\hat{\boldsymbol{g}}}(\boldsymbol{\eta }),\\ {\boldsymbol{\tau }}_{d}=-\boldsymbol{\mathit{\Delta }}\boldsymbol{M}\dot{\boldsymbol{V}}-\boldsymbol{\mathit{\Delta }}\boldsymbol{C}(\boldsymbol{V})\boldsymbol{V}-\boldsymbol{\mathit{\Delta }}\boldsymbol{D}(\boldsymbol{V})\boldsymbol{V},\\ -\boldsymbol{\mathit{\Delta }}\boldsymbol{g}+\boldsymbol{d}。\end{cases} $ | (12) |
式中:
将式(11)的动态误差模型转换为惯性坐标系,WHROV固定坐标系下的误差动力学模型[14]表示为:
| $ {{\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }\boldsymbol{\ddot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{C}}}}_{\eta }(\boldsymbol{V},\boldsymbol{\eta })\boldsymbol{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{D}}}}_{\eta }(\boldsymbol{V},\boldsymbol{\eta })\boldsymbol{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{g}}}}_{\eta }(\boldsymbol{\eta })= {\boldsymbol{\tau }}_{\eta }+{\boldsymbol{\tau }}_{d\eta }(\boldsymbol{V},\boldsymbol{\dot{\boldsymbol{V}}},\boldsymbol{\eta })。}$ | (13) |
其中:
| $ \begin{cases} {\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}\boldsymbol{\hat{\boldsymbol{M}}}{\boldsymbol{J}}^{-1},\\ {\boldsymbol{\hat{\boldsymbol{C}}}}_{\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}(\boldsymbol{\hat{\boldsymbol{C}}}-\boldsymbol{\hat{\boldsymbol{M}}}{\boldsymbol{J}}^{-1}\boldsymbol{\dot{\boldsymbol{J}}}){J}^{-1},\\ {\boldsymbol{\hat{\boldsymbol{D}}}}_{\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}\boldsymbol{\hat{\boldsymbol{D}}}{\boldsymbol{J}}^{-1},\\ {\boldsymbol{\hat{\boldsymbol{g}}}}_{\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}\boldsymbol{\hat{\boldsymbol{g}}},\\ {\boldsymbol{\tau }}_{\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}{\boldsymbol{\tau }}_{\boldsymbol{T}},{\boldsymbol{\tau }}_{d\eta }={\boldsymbol{J}}^{-{\mathrm{T}}}{\boldsymbol{\tau }}_{d}。\end{cases}$ | (14) |
假设1 外部未知时变扰动是有界的,并且满足Lipschitz条件,这意味着
假设2 本文给出的ROV所跟踪的轨迹
基于上述的式(5)和式(13),本文设计了一种基于固定时间非线性扩展状态观测器的自适应多变量超螺旋二阶滑模控制算法。用于WHROV的轨迹跟踪。本文设计了一种固定时间扩展状态观测器(Fixed-Time Extended State Observer,FESO),估计速度并干扰补偿控制器。同时,设计了二阶固定时间自适应多变量超螺旋滑模控制(Second-Order Fixed-Time Adaptive Multivariable Super-Twisting Sliding Mode Control,SFAMSTSMC),从根源上消除了滑模控制的抖动现象,控制输出平稳。该控制框架如图2所示。
|
图 2 FESO-SFAMSTSMC控制流程图 Fig. 2 FESO-SFAMSTSMC control flow diagram |
图2展示了从期望轨迹输入到ROV本体控制的完整流程。图中,期望轨迹生成模块输出
虽然滑模控制适用于非线性系统,有良好的鲁棒性,并且对未知干扰表现良好,但是在没有观测器的情况下,其轨迹跟踪性能较差。FESO利用已知数学模型和固定时间理论,输入输出量对动态系统中不可以直接观测的状态变量进行估计从而进行更精准的控制。因此定义
| $ \begin{cases} {\boldsymbol{\dot{\boldsymbol{Z}}}}_{1}={\boldsymbol{Z}}_{2}+{\boldsymbol{\hat{\boldsymbol{M}}}}^{-1}({\boldsymbol{\tau }}_{T}-\boldsymbol{\hat{\boldsymbol{C}}\boldsymbol{V}}-\boldsymbol{\hat{\boldsymbol{D}}\boldsymbol{V}}-\boldsymbol{\hat{\boldsymbol{g}}})+\\ {m}_{1}{\mathrm{sig}}^{{{\alpha }_{1}}}({\boldsymbol{e}}_{1})+{m}_{1}{}_{f}{\mathrm{sig}}^{{{\beta }_{1}}}({\boldsymbol{e}}_{1})+{n}_{1}{\mathrm{sign}}({\boldsymbol{e}}_{1})\\ {\boldsymbol{\dot{\boldsymbol{Z}}}}_{2}={m}_{2}{\mathrm{sig}}^{{{\alpha }_{2}}}({\boldsymbol{e}}_{1})+{m}_{2f}{\mathrm{sig}}^{{{\beta }_{2}}}({\boldsymbol{e}}_{1})+\\ {n}_{2}{\mathrm{sign}}({\boldsymbol{e}}_{1})。\end{cases}$ | (15) |
式中:
估计误差系统可以表示如下:
| $ \begin{cases} {\boldsymbol{\dot{\boldsymbol{e}}}}_{1}={\boldsymbol{e}}_{2}-{m}_{1}{\mathrm{si{g}}}^{{{\alpha }_{1}}}({\boldsymbol{e}}_{1})-{m}_{1f}{\mathrm{si{g}}}^{{{\beta }_{1}}}({\boldsymbol{e}}_{1}),\\ {\boldsymbol{\dot{\boldsymbol{e}}}}_{2}=-{m}_{2}{\mathrm{si{g}}}^{{{\alpha }_{2}}}({\boldsymbol{e}}_{1})-{m}_{2}{}_{f}{\mathrm{si{g}}}^{{{\beta }_{2}}}({\boldsymbol{e}}_{1})。\end{cases} $ | (16) |
对于满足假设1的条件,若FESO的增益参数满足
| $ {\boldsymbol{V}}_{1}=\frac{1}{2}\boldsymbol{e}_{1}^{\mathrm{{T}}}{\boldsymbol{e}}_{1}+\frac{1}{2}\boldsymbol{e}_{2}^{\mathrm{{T}}}{\boldsymbol{e}}_{2} 。$ | (17) |
求导可得:
| $ \begin{split}{\dot{V}}_{1}&={\boldsymbol{e}}_{1}^{\mathrm{{T}}}{{\dot{\boldsymbol{e}}}}_{1}+{\boldsymbol{e}}_{2}^{\mathrm{{T}}}{{\dot{\boldsymbol{e}}}}_{2}={\boldsymbol{e}}_{1}^{\mathrm{{T}}}({\boldsymbol{e}}_{2}-{m}_{1}{\mathrm{sig}}^{{{\alpha }_{1}}}({\boldsymbol{e}}_{1})-\\ & {m}_{1f}{\mathrm{sig}}^{{{\beta }_{1}}}({\boldsymbol{e}}_{1}))+{\boldsymbol{e}}_{2}^{\mathrm{{T}}}(-{m}_{2}{\mathrm{sig}}^{{{\alpha }_{2}}}({\boldsymbol{e}}_{1})-\\ & {m}_{2}{f}{\mathrm{sig}}^{{{\beta }_{2}}}({\boldsymbol{e}}_{1}))。\end{split} $ | (18) |
利用引理3和引理4可得:
| $ \begin{split}& {\dot{V}}_{1}\leqslant \left|\left|{\boldsymbol{e}}_{1}\right|\right|\left|\left|{\boldsymbol{e}}_{2}\right|\right|-{m}_{1}{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\alpha }_{1}}+1}-{m}_{1f}{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\beta }_{1}}+1}\\ & -{m}_{2}\left|\left|{\boldsymbol{e}}_{2}\right|\right|{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\alpha }_{2}}}-{m}_{2}{}_{f}\left|\left|{\boldsymbol{e}}_{2}\right|\right|{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\beta }_{2}}}。\end{split} $ | (19) |
通过选择足够大的
| $ \begin{split} {\dot{V}}_{1}&\leqslant -{C}_{1}({\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\alpha }_{1}}+1}+{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\beta }_{1}}+1}+\left|\left|{\boldsymbol{e}}_{2}\right|\right|{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\alpha }_{2}}}+\left|\left|{\boldsymbol{e}}_{2}\right|\right|{\left|\left|{\boldsymbol{e}}_{1}\right|\right|}^{{{\beta }_{2}}}) \leqslant\\ & -{C}_{2}\left({V}_{1}{}^{\frac{{\alpha }_{1}+1}{2}}+{V}_{1}{}^{\frac{{\beta }_{1}+1}{2}}\right)。\end{split} $ | (20) |
式中:
根据引理1、引理2得知,FESO是在固定时间内收敛到0,满足全局固定时间稳定性。
2.2 SFAMSTSMC设计和稳定性分析二阶滑模控制器通常在更高的滑模面上进行设计,解决了抖振与控制精度,鲁棒性之间的矛盾,超螺旋控制算法从根本上生成连续的控制信号,从而在保持对匹配外界扰动和参数不确定性绝对鲁棒性的同时,几乎完全消除了抖振。基于上述FESO,本文设计了一种鲁棒性强,收敛性高的二阶固定时间非奇异终端滑模面。
本文的控制目标为使WHROV实际轨迹
定义系统误差为:
| $ \boldsymbol{e}=\boldsymbol{\eta }-{\boldsymbol{\eta }}_{d}。$ | (21) |
并选取如下的二阶非奇异终端滑模面
| $ \begin{cases} {\boldsymbol{S}}_{1}=\boldsymbol{\dot{\boldsymbol{e}}}+{\boldsymbol{K}}_{1}{\mathrm{sig}}^{{{a}_{1}}}(\boldsymbol{e})+{K}_{2}{\mathrm{sig}}^{{{b}_{1}}}(\boldsymbol{e}),\\ {\boldsymbol{S}}_{2}={\boldsymbol{\dot{\boldsymbol{S}}}}_{1}+{\boldsymbol{K}}_{3}{\boldsymbol{S}}_{1}+{\boldsymbol{K}}_{4}{\mathrm{sig}}^{{{a}_{2}}}({\boldsymbol{S}}_{1}) +{\boldsymbol{K}}_{5}{\mathrm{sig}}^{{{b}_{2}}}({\boldsymbol{S}}_{1})。\end{cases}$ | (22) |
式中:
当
| $ {\boldsymbol{\dot{\boldsymbol{S}}}}_{1}=\boldsymbol{\ddot{\boldsymbol{e}}}+\boldsymbol{\dot{\boldsymbol{e}}}({a}_{1}{\boldsymbol{K}}_{1}{\mathrm{sig}}^{({{a}_{1}}-1)}(\boldsymbol{e})+{b}_{1}{\boldsymbol{K}}_{2}{\mathrm{sig}}^{({{b}_{1}}-1)}(\boldsymbol{e}))。$ | (23) |
式中:
| $ \boldsymbol{\ddot{\boldsymbol{\eta }}}={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }{}^{-1}({\boldsymbol{\tau }}_{\eta }+{\boldsymbol{\tau }}_{d\eta }-{\boldsymbol{\hat{\boldsymbol{C}}}}_{\eta }\boldsymbol{\dot{\boldsymbol{\eta }}}-{\boldsymbol{\hat{\boldsymbol{D}}}}_{\eta }\boldsymbol{\dot{\boldsymbol{\eta }}}-{\boldsymbol{\hat{\boldsymbol{g}}}}_{\boldsymbol{\eta }}) 。$ | (24) |
由此,FESO-SFAMSTSMC控制律可以设计为:
| $ {\boldsymbol{\tau }}_{\eta }={\boldsymbol{\tau }}_{eq}+{\boldsymbol{\tau }}_{sw}。$ | (25) |
式中:
| $ \begin{split}{\boldsymbol{\tau }}_{eq}&={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }({\boldsymbol{\ddot{\boldsymbol{\eta }}}}_{d}-{a}_{1}{\boldsymbol{K}}_{1}{\mathrm{sig}}^{({{a}_{1}}-1)}(\boldsymbol{e})\boldsymbol{\dot{\boldsymbol{e}}}-\\ & {b}_{1}{\boldsymbol{K}}_{2}{\mathrm{sig}}^{({{b}_{1}}-1)}(\boldsymbol{e})\boldsymbol{\dot{\boldsymbol{e}}}-{\boldsymbol{K}}_{3}{\boldsymbol{S}}_{1}-{\boldsymbol{K}}_{4}{\mathrm{sig}}^{{{a}_{2}}}({\boldsymbol{S}}_{1})-\\ & {\boldsymbol{K}}_{5}{\mathrm{sig}}^{{{b}_{2}}}({\boldsymbol{S}}_{1})-{\boldsymbol{Z}}_{2}+{\boldsymbol{F}}_{\eta })。\end{split}$ | (26) |
式中:
为了保证
| $ \begin{cases} {\boldsymbol{\dot{\boldsymbol{x}}}}_{1}=-{\boldsymbol{\lambda }}_{1}{\left| {\boldsymbol{S}}_{2}\right| }^{\frac{1}{2}}{\mathrm{sign}}({\boldsymbol{S}}_{2})-{\boldsymbol{\lambda }}_{2}{\boldsymbol{S}}_{2}{\left| {\boldsymbol{S}}_{2}\right| }^{p-1}+{\boldsymbol{x}}_{2},\\ {\boldsymbol{\dot{\boldsymbol{x}}}}_{2}=-{\boldsymbol{\lambda }}_{3}{\mathrm{sign}}({\boldsymbol{S}}_{2})-{\boldsymbol{\lambda }}_{4}{\boldsymbol{x}}_{2}+\boldsymbol{\mu }(t)。\end{cases} $ | (27) |
式中:
| $ \begin{cases} {\mathbf{\dot{\boldsymbol{\lambda }}}}_{1}=\begin{cases} {\boldsymbol{\chi }}_{1}\left(\dfrac{{\boldsymbol{\chi }}_{2}}{2}\right)^{\frac{1}{2}}{\mathrm{sign}}(\left| {\boldsymbol{S}}_{2}\right| -{\boldsymbol{\chi }}_{3}),{\boldsymbol{\lambda }}_{1} \gt {\boldsymbol{k}}_{\boldsymbol{m}},\\ {\boldsymbol{\chi }}_{1}\left(\dfrac{{\boldsymbol{\chi }}_{2}}{2}\right)^{\frac{1}{2}},{\boldsymbol{\lambda }}_{1}\leqslant {\boldsymbol{k}}_{\boldsymbol{m}}。\end{cases} \\ {\boldsymbol{\lambda }}_{2}={\varepsilon }_{2}{\boldsymbol{\lambda }}_{1},\\ {\boldsymbol{\lambda }}_{3}={\varepsilon }_{3}{\boldsymbol{\lambda }}_{1},\\ {\boldsymbol{\lambda }}_{4}={\varepsilon }_{4}{\boldsymbol{\lambda }}_{3}。\end{cases}$ | (28) |
式中:
构建如下的
| $ \begin{split}{\boldsymbol{\tau }}_{sw}&={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }{x}_{1}={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }(-{\boldsymbol{\lambda }}_{1}{\left| {\boldsymbol{S}}_{2}\right| }^{\frac{1}{2}}{\mathrm{sign}}({\boldsymbol{S}}_{2})-\\ & {\boldsymbol{\lambda }}_{2}{\boldsymbol{S}}_{2}{\left| {\boldsymbol{S}}_{2}\right| }^{p-1}-\int_{0}^{t}{\boldsymbol{\lambda }}_{3}{\mathrm{sign}}({\boldsymbol{S}}_{2}){\mathrm{d}}{\boldsymbol{S}}_{2}-\\ & \int_{0}^{t}{\boldsymbol{\lambda }}_{4}{\boldsymbol{x}}_{2}({\boldsymbol{S}}_{2}){\mathrm{d}}{\boldsymbol{S}}_{2}+\int_{0}^{t}\boldsymbol{\mu }(t){\mathrm{d}}t)。\end{split} $ | (29) |
对上述提出的FESO-SFAMSTSMC控制系统进行稳定性分析,
证明如下:存在固定时间上界
1)根据滑模控制的特点,证明系统状态到达滑模面上,此时
| $ {\boldsymbol{V}}_{2}=\frac{1}{2}\boldsymbol{S}_{2}^{\mathrm{{T}}}{\boldsymbol{S}}_{2}+\frac{1}{2}\boldsymbol{x}_{2}^{\mathrm{{T}}}{\boldsymbol{x}}_{2}。$ | (30) |
对时间求导并由系统动力学和控制律可得:
| $ \begin{split}{\dot{V}}_{2}&=\boldsymbol{S}_{2}^{\mathrm{{T}}}{\mathbf{\dot{\boldsymbol{S}}}}_{2}+\boldsymbol{x}_{2}^{\mathrm{{T}}}{\mathbf{\dot{\boldsymbol{x}}}}_{2}=\boldsymbol{S}_{2}^{\mathrm{{T}}}(-{\boldsymbol{\lambda }}_{1}{\left| {\boldsymbol{S}}_{2}\right| }^{\frac{1}{2}}{\mathrm{sign}}({\boldsymbol{S}}_{2})\\ & -{\boldsymbol{\lambda }}_{2}{\boldsymbol{S}}_{2}{\left| {\boldsymbol{S}}_{2}\right| }^{p-1}+{\boldsymbol{x}}_{2})+\boldsymbol{x}_{2}^{\mathrm{{T}}}(-{\boldsymbol{\lambda }}_{3}{\mathrm{sign}}({\boldsymbol{S}}_{2})\\ & -{\boldsymbol{\lambda }}_{4}{\boldsymbol{x}}_{2}+\boldsymbol{\mu }(t))\leqslant -{\boldsymbol{\lambda }}_{1\min }{\left|\left|{\boldsymbol{S}}_{2}\right|\right|}^{\frac{3}{2}}-{\boldsymbol{\lambda }}_{2\min }{\left|\left|{\boldsymbol{S}}_{2}\right|\right|}^{p+1}\\ &=-{2}^{\frac{3}{4}}{\lambda }_{1\min }V_{2}^{\frac{3}{4}}-{2}^{\frac{p+1}{2}}{\lambda }_{2\min }{V}_{2}{}^{\frac{p+1}{2}}。\end{split} $ | (31) |
式中:
2)同样的,一旦
| $ {\boldsymbol{\dot{\boldsymbol{S}}}}_{1}={\boldsymbol{K}}_{3}{\boldsymbol{S}}_{1}+{\boldsymbol{K}}_{4}{\mathrm{sig}}^{{{a}_{2}}}({\boldsymbol{S}}_{1})+{\boldsymbol{K}}_{5}{\mathrm{sig}}^{{{b}_{2}}}({\boldsymbol{S}}_{1})。$ | (32) |
考虑此时Lyapunov函数为:
| $ {V}_{3}=\frac{1}{2}\boldsymbol{S}_{1}^{\mathrm{{T}}}{\boldsymbol{S}}_{1}。$ | (33) |
求导可得:
| $ \begin{split}{\dot{V}}_{3}&=\boldsymbol{S}_{1}^{T}{\mathbf{\dot{\boldsymbol{S}}}}_{1}=-\boldsymbol{S}_{1}^{T}({\boldsymbol{K}}_{3}{\boldsymbol{S}}_{1}+{\boldsymbol{K}}_{4}{\mathrm{sig}}^{{{a}_{2}}}({\boldsymbol{S}}_{1})+\\ & {\boldsymbol{K}}_{5}{\mathrm{sig}}^{{{b}_{2}}}({\boldsymbol{S}}_{1}))\leqslant -{\boldsymbol{K}}_{3\min }{\left|\left|{\boldsymbol{S}}_{1}\right|\right|}^{2}-\\ & {\boldsymbol{K}}_{4\min }{\left|\left|{\boldsymbol{S}}_{1}\right|\right|}^{({{a}_{2}}+1)}-{\boldsymbol{K}}_{5\min }{\left|\left|{\boldsymbol{S}}_{1}\right|\right|}^{({{b}_{2}}+1)}\leqslant\\ & -{2}^{\frac{{a}_{2}+1}{2}}{K}_{5\min }V_{3}^{\frac{{a}_{2}+1}{2}}-{2}^{\frac{{b}_{2}+1}{2}}{K}_{6\min }V_{3}^{\frac{{b}_{2}+1}{2}}。\end{split} $ | (34) |
式中:
3)最终收敛阶段,一旦
| $ \boldsymbol{\dot{\boldsymbol{e}}}=-{\boldsymbol{K}}_{1}{\mathrm{sig}}^{{{a}_{1}}}(\boldsymbol{e})-{\boldsymbol{K}}_{2}{\mathrm{sig}}^{{{b}_{1}}}(\boldsymbol{e})。$ | (35) |
考虑Lyapunov函数为:
| $ {V}_{4}=\frac{1}{2}{\boldsymbol{e}}^\text{T}\boldsymbol{e} 。$ | (36) |
求导可得:
| $ \begin{aligned}{\dot{V}}_{4}&={\boldsymbol{e}}^\text{T}\mathbf{\dot{\boldsymbol{e}}}=-{\boldsymbol{e}}^\text{T}({\boldsymbol{K}}_{1}{\mathrm{sig}}^{{{a}_{1}}}(\boldsymbol{e})+{\boldsymbol{K}}_{2}{\mathrm{sig}}^{{{b}_{1}}}(\boldsymbol{e})) \leqslant\\ & -{\boldsymbol{K}}_{1\min }{\left|\left|\boldsymbol{e}\right|\right|}^{({{a}_{1}}+1)}-{K}_{2\min }{\left|\left|\boldsymbol{e}\right|\right|}^{({{b}_{1}}+1)}=\\ &-{2}^{\frac{{a}_{1}+1}{2}}{K}_{1\min }V_{4}^{\frac{{a}_{1}+1}{2}}-{2}^{\frac{{b}_{1}+1}{2}}{K}_{2\min }V_{4}^{\frac{{b}_{1}+1}{2}}。\end{aligned} $ | (37) |
式中,
选取Lyapunov函数验证整个控制系统的稳定性:
| $ V={V}_{1}+{V}_{2}+{V}_{3}+{V}_{4}。$ | (38) |
对上式求导可得,根据引理2和式(21)、式(34),式(36),式(38),式(40)可得:
| $ \begin{aligned}\dot{V}&={\dot{V}}_{1}+{\dot{V}}_{2}+{\dot{V}}_{3}+{\dot{V}}_{4}\leqslant\\ & -{C}_{2}\left({V}_{1}{}^{\frac{{\alpha }_{1}+1}{2}}+{V}_{1}{}^{\frac{{\beta }_{1}+1}{2}}\right)-\\ & {2}^{\frac{3}{4}}{\lambda }_{1\min }V_{2}^{\frac{3}{4}}-{2}^{\frac{p+1}{2}}{\lambda }_{2\min }{V}_{2}{}^{\frac{p+1}{2}}-\\ & {2}^{\frac{{a}_{2}+1}{2}}{K}_{5\min }V_{3}^{\frac{{a}_{2}+1}{2}}-{2}^{\frac{{b}_{2}+1}{2}}{K}_{6\min }V_{3}^{\frac{{b}_{2}+1}{2}}-\\ & {2}^{\frac{{a}_{1}+1}{2}}{K}_{1\min }V_{4}^{\frac{{a}_{1}+1}{2}}-{2}^{\frac{{b}_{1}+1}{2}}{K}_{2\min }V_{4}^{\frac{{b}_{1}+1}{2}}\leqslant\\ & -{2}^{{{\mu }_{1}}}{V}^{\frac{{l}_{1}}{2}}-{2}^{{{\mu }_{2}}}{V}^{\frac{{l}_{2}}{2}}。\end{aligned} $ | (39) |
其中:
| $ \begin{cases} {\mu }_{1}=\min \left(-{C}_{2},-{2}^{\frac{3}{4}}{\lambda }_{1\min },-{2}^{\frac{{a}_{2}+1}{2}}{K}_{5\min },-{2}^{\frac{{a}_{1}+1}{2}}{K}_{1\min }\right),\\ {\mu }_{2}=\min \left(-{C}_{2},-{2}^{\frac{p+1}{2}}{\lambda }_{2\min },-{2}^{\frac{{b}_{2}+1}{2}}{K}_{6\min },-{2}^{\frac{{b}_{1}+1}{2}}{K}_{2\min }\right),\\ {l}_{1}=\min \left({\alpha }_{1}+1,\dfrac{3}{2},{a}_{2}+1,{a}_{1}+1\right),\\ {l}_{2}=\min ({\beta }_{1}+1,p+1,{b}_{2}+1,{b}_{1}+1)。\end{cases} $ |
因此,跟踪误差
| $ {T}_{\max }\leqslant \frac{2}{{\mu }_{1}(2-{l}_{1})}+\frac{2}{{\mu }_{2}({l}_{2}-2)}。$ | (40) |
对于ROV控制系统在满足假设1、假设2下,基于FESO-SFAMSTSMC可以实现ROV的固定时间轨迹跟踪控制,保证闭环系统中所有信号都是严格固定时间稳定的。
3 仿真验证分析为了验证上述控制系统的有效性,本文实验基于数值仿真分析,仿真采用Matlab 2024b中进行,求解器ode3(Bogacki-Shampine),仿真时间80 s,采样时间为0.01 s。WHROV的模型详细数据如表1所示,水动力参数参考文献[16]。
|
|
表 1 WHROV模型参数 Tab.1 WHROV model parameters |
其中WHROV有8个呈矢量分布(水平、竖直各4个)推进器,为实现6自由度运动提供了基础,推进器布置如图3所示。
|
图 3 WHROV推进器布置 Fig. 3 WHROV thruster arrangement |
根据图3所示的WHROV推进器布置方案,8个推进器中4个水平布置、4个垂直布置,水平推进器安装角度为45°固定值,参考文献[15]中的基于伪逆法的推力分解公式可以得出对应WHROV所受到的推力和推力矩可写为
| $ {\boldsymbol{B}=\begin{bmatrix} {\sqrt{2}}/{2} & {\sqrt{2}}/{2} & {-\sqrt{2}}/{2} & {-\sqrt{2}}/{2} & 0 & 0 & 0 & 0\\ {-\sqrt{2}}/{2} & {\sqrt{2}}/{2} & {\sqrt{2}}/{2} & -{\sqrt{2}}/{2} & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 1 & 1 & 1 & 1\\ 0 & 0 & 0 & 0 & {{W}}/{2} & {-{W}}/{2} & -{{W}}/{2} & {{W}}/{2}\\ 0 & 0 & 0 & 0 & {{H}}/{2} & {{H}}/{2} & {-{H}}/{2} & {-{H}}/{2}\\ -{{L}}/{2} & {{L}}/{2} & -{{L}}/{2} & {{L}}/{2} & 0 & 0 & 0 & 0 \end{bmatrix} 。}$ |
式中:W为水平推力与重心间的作用距离;H为垂直推力与
| $ {\boldsymbol{U}}_{sat}=sat(\boldsymbol{U})=\begin{cases} {\boldsymbol{U}}_{\max },\boldsymbol{U} \gt {\boldsymbol{U}}_{\max },\\ \boldsymbol{U},{\boldsymbol{U}}_{\min }\leqslant \boldsymbol{U}\leqslant {\boldsymbol{U}}_{\max },\\ {\boldsymbol{U}}_{\min },\boldsymbol{U} \lt {\boldsymbol{U}}_{\min }。\end{cases}$ | (41) |
式中:
由于推进器电机控制模型很难建立,通常采用一阶惯性环节替代电机控制模型[16],可以得到传递函数为:
| $ G(s)=\frac{0.3}{1.86s+1}。$ | (42) |
式(5)中
| $ \begin{cases} {d}_{1}{}_{x}=-2.59-3.042x-0.131{y}^{2}-\\ 0.225{z}^{2}-28.47z,\\ {d}_{1}{}_{y}=-8.213y,\\ {d}_{1}{}_{z}=-1.24-0.068{x}^{2}+4.749x-\\ 0.112{y}^{2}-0.693{z}^{2}-33.253z,\\ {d}_{1\varphi }=0.2z{d}_{1y}-0.2y{d}_{1z},\\ {d}_{1\theta }=0.2x{d}_{1}{}_{z}-0.2z{d}_{1}{}_{x},\\ {d}_{1\psi }=0.2y{d}_{1}{}_{x}-0.2x{d}_{1}{}_{y}。\end{cases}$ | (43) |
式中:
| $ \begin{cases} \boldsymbol{\dot{\boldsymbol{b}}}=-\boldsymbol{T}_{b}^{-1}\boldsymbol{b}+\boldsymbol{\xi }\boldsymbol{n},\\ {\boldsymbol{d}}_{2}={\boldsymbol{J}}^{{\mathrm{T}}}\boldsymbol{b}。\end{cases}$ | (44) |
式中:
在WHROV实际工作中,经常出现如下工况:ROV下潜至某一深度,开始进行特定区域的巡航作业。通常期望轨迹通过操作员预先给定,作为控制系统的已知时变指令。其中
| $ \begin{aligned}{x}_{d}(t)&=\begin{cases} 0,0\leqslant t \lt 10,\\ 0.4(t-10),10\leqslant t \lt 20,\\ \sin (0.05\text{π} (t-20))+4,20\leqslant t \lt 40,\\ -0.4(t-40)+4,40\leqslant t \lt 50,\\ -\sin (0.05\text{π} (t-50)),50\leqslant t \lt 70,\\ 0.4(t-70),70\leqslant t\leqslant 80。\end{cases} \\ {y}_{d}(t)&=\begin{cases} 1,0\leqslant t \lt 20,\\ -\cos (0.05\text{π} (t-20))+2,20\leqslant t \lt 40,\\ 3,40\leqslant t \lt 50,\\ -\cos (0.05\text{π} (t-50))+4,50\leqslant t \lt 70,\\ 5,70\leqslant t\leqslant 80。\end{cases} \\ {z}_{d}(t)&=\begin{cases} -0.4t-1,0\leqslant t \lt 10,\\ -5,10\leqslant t\leqslant 80。\end{cases} \\ {\varphi }_{d}(t)&=0,{\theta }_{d}(t)=0,\\ {\psi }_{d}(t)&=\begin{cases} 0,0\leqslant t \lt 20,\\ 0.05\text{π} (t-20),20\leqslant t \lt 40,\\ \text{π} ,40\leqslant t \lt 50,\\ \text{π} -0.05\text{π} (t-50),50\leqslant t \lt 70,\\ 0,70\leqslant t\leqslant 80。\end{cases} \end{aligned} $ | (45) |
为了验证FESO-SFAMSTSMC控制方法的有效性,选择下述传统PID法和文献[10]SNTISMC控制方法进行对比。其中PID法对WHROV的控制力为:
| $ \begin{split}{\boldsymbol{\tau }}_{\eta \text{,PID}}&={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }({\boldsymbol{\ddot{\boldsymbol{\eta }}}}_{d}-({k}_{p}\boldsymbol{e}+{k}_{i}\int_{0}^{t}\boldsymbol{e}(\varepsilon ){\mathrm{d}}\varepsilon +{k}_{d}\boldsymbol{\dot{\boldsymbol{e}}})+\\ & \boldsymbol{\hat{\boldsymbol{M}}}_{\eta }^{-1}({\boldsymbol{\hat{\boldsymbol{C}}}}_{\eta }\boldsymbol{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{D}}}}_{\eta }\mathbf{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{g}}}}_{\eta }-{\boldsymbol{J}}^{-{\mathrm{T}}}\boldsymbol{\hat{\boldsymbol{M}}}{\boldsymbol{Z}}_{2}))。\end{split} $ | (46) |
SNTISMC对WHROV的控制力为:
| $ \left\{\begin{aligned} &{\boldsymbol{S}}_{1}=\boldsymbol{\dot{\boldsymbol{e}}}+{c}_{1}\boldsymbol{e},\\ &{\boldsymbol{S}}_{2}={\boldsymbol{S}}_{1}+\int_{0}^{t}{c}_{2}{\boldsymbol{S}}_{1}(\varepsilon )+{c}_{3}{\mathrm{sig}}^{(m/n)}({\boldsymbol{S}}_{1}(\varepsilon )){\mathrm{d}}\varepsilon ,\\ &{\boldsymbol{\tau }}_{T,SNTISMC}={\boldsymbol{\hat{\boldsymbol{M}}}}_{\eta }({\boldsymbol{\ddot{\boldsymbol{\eta }}}}_{d}-{c}_{1}\boldsymbol{\dot{\boldsymbol{e}}}-{c}_{2}{\boldsymbol{S}}_{1}-\\ &{c}_{3}{\mathrm{sig}}^{(m/n)}({\boldsymbol{S}}_{1})-{k}_{1}{\boldsymbol{S}}_{2}-{k}_{2}{\mathrm{sign}}({\boldsymbol{S}}_{2})+\\ & \boldsymbol{\hat{\boldsymbol{M}}}_{\eta }^{-1}({\boldsymbol{\hat{C}}}_{\eta }\boldsymbol{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{D}}}}_{\boldsymbol{\eta }}\boldsymbol{\dot{\boldsymbol{\eta }}}+{\boldsymbol{\hat{\boldsymbol{g}}}}_{\eta }-{\boldsymbol{J}}^{-{\mathrm{T}}}\boldsymbol{\hat{\boldsymbol{M}}}{\boldsymbol{Z}}_{2}))。\end{aligned} \right.$ | (47) |
同时为了证明FESO的有效性,选择文献[18]的FTESO进行比较,FTESO设计为:
| $ \begin{cases} {\boldsymbol{\dot{\boldsymbol{Z}}}}_{1}={\boldsymbol{Z}}_{2}+{\boldsymbol{\hat{\boldsymbol{M}}}}^{-1}({\boldsymbol{\tau }}_{T}-\boldsymbol{\hat{\boldsymbol{C}}\boldsymbol{V}}-\boldsymbol{\hat{\boldsymbol{D}}\boldsymbol{V}}-\boldsymbol{\hat{\boldsymbol{g}}})+\\ {m}_{1}{\mathrm{sig}}^{{{\alpha }_{1}}}({\boldsymbol{e}}_{1})+{n}_{1}{\mathrm{sign}}({\boldsymbol{e}}_{1}),\\ {\boldsymbol{\dot{\boldsymbol{Z}}}}_{2}={m}_{2}{\mathrm{sig}}^{{{\alpha }_{2}}}({\boldsymbol{e}}_{1})+{n}_{2}{\mathrm{sign}}({\boldsymbol{e}}_{1})。\end{cases}$ | (48) |
WHROV的初始位置和速度为:
| $ \begin{aligned}\boldsymbol{\eta }(0)&=[0.5\;{\mathrm{m}},0.3\;{\mathrm{m}},0\;{\mathrm{m}},0.1{\mathrm{rad}},0.2{\mathrm{rad}},0.2{\mathrm{rad}}]^{{\mathrm{T}}};\\ \boldsymbol{V}(0)&=[0\;{\mathrm{m/s}},0\;{\mathrm{m/s}},0\;{\mathrm{m/s}},0{\mathrm{rad/s}},0{\mathrm{rad/s}},0{\mathrm{rad/s}}]^{\mathrm{{T}}} \end{aligned} $ |
模型不确定性取20%。各个控制器参数详见表2和表3,其中
|
|
表 2 FESO和FESO-SFAMSTSMC参数设置 Tab.2 Parameter setting of FESO and FESO-SFAMSTSMC |
|
|
表 3 PID,SNTISMC参数设置 Tab.3 Parameter setting of PID and SNTISMC |
仿真结果如图4~图8所示。图4所示为3种控制方法都可以完成对期望轨迹的跟踪,但收敛速度,控制精度略有不同。可以看出,FESO-SFAMSTSMC控制方法收敛速度最快,几乎没有超调量的产生,而 SNTISMC控制方法收敛速度慢,但控制精度高;PID控制方法在最初的跟踪期望轨迹中产生过大的超调量,控制精度最低。图5更为直观地看出FESO-SFAMSTSMC控制方法的轨迹跟踪误差最小,PID轨迹跟踪误差最大,尤其是在
|
图 4 3种控制方法的轨迹跟踪对比图 Fig. 4 Trajectory tracking comparison of the three control methods |
|
图 8 推进器推力输出图 Fig. 8 Thruster inferred output diagram |
|
图 5 3种控制方法的跟踪误差对比图 Fig. 5 Tracking error comparison of the three control methods |
|
图 6 FTESO和FESO估计补偿图 Fig. 6 Estimation and compensation of the FTESO and FESO |
|
图 7 自适应增益变换图 Fig. 7 Adaptive gain variation diagram |
为了更精准定量分析控制效果,定义的误差小于0.01 N,跟踪误差
|
|
表 4 FTESO和FESO估计补偿性能指标对比 Tab.4 Comparison of estimated compensation performance indicators between FTESO and FESO |
|
|
表 5 控制性能指标对比 Tab.5 Comparison of control performance indicators |
针对WHROV运动控制存在外界干扰和模型不确定性的系统特点,引入固定时间扩张状态观测器(FESO),实现对集总扰动的精准估计,并给予设计的新型二阶滑模面并与改进自适应多变量超螺旋算法相结合的控制器(FESO-SFAMSTSMC),利用Lyapunov函数和固定时间理论证明了控制系统跟踪误差固定时间收敛为0。将本文设计的控制器和传统PID控制器和文献[10]中SNTISMC进行仿真初步对比,进一步,通过IAE,ITAE和收敛时间三大性能指标进行定量对比,对比结果表明设计的FESO-SFAMSTSMC控制器较其他两种方法有鲁棒性高,控制精度高,收敛速度快的特点,同时,在完成轨迹跟踪任务,FESO-SFAMSTSMC得到了明显抑制抖振,在今后的研究中还将通过水池和海试来进一步验证本文控制器的实用性。
| [1] |
LUO G, GAO S, JIANG Z, et al. ROV trajectory tracking control based on disturbance observer and combinatorial reaching law of sliding mode[J]. Ocean Engineering, 2024, 304: 117744. DOI:10.1016/j.oceaneng.2024.117744 |
| [2] |
LEI Y, ZHANG X. Ship trajectory tracking control based on adaptive fast non-singular integral terminal sliding mode[J]. Ocean Engineering, 2024, 311: 118975. DOI:10.1016/j.oceaneng.2024.118975 |
| [3] |
DU P, YANG W, WANG Y, et al. A novel adaptive backstepping sliding mode control for a lightweight autonomous underwater vehicle with input saturation[J]. Ocean Engineering, 2022, 263: 112362. DOI:10.1016/j.oceaneng.2022.112362 |
| [4] |
ZHANG C, YU S, YAN Y. Disturbance observer-based super-twisting sliding mode control for autonomous surface vessels[C]//2022 41st Chinese Control Conference (CCC). IEEE, 2022: 474−479.
|
| [5] |
BORLAUG I L G, PETTERSEN K Y, GRAVDAHL J T. Tracking control of an articulated intervention autonomous underwater vehicle in 6DOF using generalized super-twisting: theory and experiments[J]. IEEE Transactions on Control Systems Technology, 2020, 29(1): 353-369. DOI:10.1109/tcst.2020.2977302 |
| [6] |
HOSSEINNAJAD A, MOHAJER N. Fixed-time observer-based saturated nonsingular terminal sliding mode controller design for an over-actuated ROV with time-varying saturation limits[J]. ISA Transactions, 2025.
|
| [7] |
黄浩乾, 刘睿童, 王迪, 等. 基于扰动观测器的AUV固定时间积分滑模控制方法[J]. 中国惯性技术学报, 2023, 31(3): 292-300. HUANG H Q, LIU R T, WANG D, et al. Fixed-time integral sliding mode control method for AUV based on disturbance observer[J]. Journal of Chinese Inertial Technology, 2023, 31(3): 292-300. |
| [8] |
封广辉. 基于有限时间反步滑模算法的AUV路径跟踪方法研究[D]. 哈尔滨: 哈尔滨工程大学, 2024.
|
| [9] |
冉德超, 倪庆, 绳涛, 等. 基于自适应二阶终端滑模的航天器有限时间姿态机动算法[J]. 国防科技大学学报, 2017, 39(1): 6-10. RAN D C, NI Q, SHENG T, et al. Finite-time spacecraft attitude maneuver algorithm based on adaptive second-order terminal sliding mode[J]. Journal of National University of Defense Technology, 2017, 39(1): 6-10. |
| [10] |
SHAO K, WANG N, QIN H. Sideslip angle observation-based LOS and adaptive finite-time path following control for sailboat[J]. Ocean Engineering, 2023, 281: 114636. DOI:10.1016/j.oceaneng.2023.114636 |
| [11] |
张岳, 刘振, 江保平, 等. 机械臂自适应超螺旋积分终端滑模控制[J/OL]. 机械科学与技术, 2025, 44 (9): 1514−1521. ZHANG Y, LIU Z, JIANG B P, et al. Adaptive super-twisting integral terminal sliding mode control of manipulator [J/OL]. Mechanical Science and Technology for Aerospace Engineering, 2025, 44 (9): 1514−1521. |
| [12] |
LU M Q, TU M, LIAO F, et al. NDO-enhanced adaptive fixed-time prescribed performance sliding mode tracking control for coaxial cross-domain flying buoys under unknown ocean disturbances[J]. Ocean Engineering, 2025, 321: 120297. DOI:10.1016/j.oceaneng.2025.120297 |
| [13] |
ANTONELLI G. On the use of adaptive/integral actions for six-degrees-of-freedom control of autonomous underwater vehicles[J]. IEEE Journal of Oceanic Engineering, 2007, 32(2): 300-312. DOI:10.1109/JOE.2007.893685 |
| [14] |
TANG J, DANG Z, DENG Z, et al. Adaptive fuzzy nonlinear integral sliding mode control for unmanned underwater vehicles based on ESO[J]. Ocean Engineering, 2022, 266: 113154. DOI:10.1016/j.oceaneng.2022.113154 |
| [15] |
钱明炎. 水下机器人航迹跟踪及容错控制方法研究[D]. 赣州: 江西理工大学, 2024.
|
| [16] |
王顺. 基于ADRC的中型ROV自稳定控制[D]. 天津: 天津科技大学, 2023.
|
| [17] |
CHEN H, LI J, GAO N, et al. Adaptive backstepping fast terminal sliding mode control of dynamic positioning ships with uncertainty and unknown disturbances[J]. Ocean Engineering, 2023, 281: 114925. DOI:10.1016/j.oceaneng.2023.114925 |
| [18] |
NIE J, WANG H, LU X, et al. Finite-time output feedback path following control of underactuated MSV based on FTESO[J]. Ocean Engineering, 2021, 224: 108660. DOI:10.1016/j.oceaneng.2021.108660 |
| [19] |
SHI W, YANG G, TIAN H, et al. Adaptive multivariable super-twisting algorithm for trajectory tracking of AUV under unknown disturbances[J]. Ocean Engineering, 2025, 317: 119980. DOI:10.1016/j.oceaneng.2024.119980 |
2026, Vol. 48
