Processing math: 68%

X舵自主式水下航行器抗横滚控制研究与操纵性试验

黄哲敏, 程舟济, 夏英凯, 徐国华, 李奔, 潘兴邦

黄哲敏, 程舟济, 夏英凯, 等. X舵自主式水下航行器抗横滚控制研究与操纵性试验[J]. 中国舰船研究, 2021, 16(增刊 1): 1–13. DOI: 10.19693/j.issn.1673-3185.02395
引用本文: 黄哲敏, 程舟济, 夏英凯, 等. X舵自主式水下航行器抗横滚控制研究与操纵性试验[J]. 中国舰船研究, 2021, 16(增刊 1): 1–13. DOI: 10.19693/j.issn.1673-3185.02395
HUANG Z M, CHENG Z J, XIA Y K, et al. Anti-roll control and maneuverability test of X-rudder autonomous underwater vehicle[J]. Chinese Journal of Ship Research, 2021, 16(Supp 1): 1–13. DOI: 10.19693/j.issn.1673-3185.02395
Citation: HUANG Z M, CHENG Z J, XIA Y K, et al. Anti-roll control and maneuverability test of X-rudder autonomous underwater vehicle[J]. Chinese Journal of Ship Research, 2021, 16(Supp 1): 1–13. DOI: 10.19693/j.issn.1673-3185.02395
黄哲敏, 程舟济, 夏英凯, 等. X舵自主式水下航行器抗横滚控制研究与操纵性试验[J]. 中国舰船研究, 2021, 16(增刊 1): 1–13. CSTR: 32390.14.j.issn.1673-3185.02395
引用本文: 黄哲敏, 程舟济, 夏英凯, 等. X舵自主式水下航行器抗横滚控制研究与操纵性试验[J]. 中国舰船研究, 2021, 16(增刊 1): 1–13. CSTR: 32390.14.j.issn.1673-3185.02395
HUANG Z M, CHENG Z J, XIA Y K, et al. Anti-roll control and maneuverability test of X-rudder autonomous underwater vehicle[J]. Chinese Journal of Ship Research, 2021, 16(Supp 1): 1–13. CSTR: 32390.14.j.issn.1673-3185.02395
Citation: HUANG Z M, CHENG Z J, XIA Y K, et al. Anti-roll control and maneuverability test of X-rudder autonomous underwater vehicle[J]. Chinese Journal of Ship Research, 2021, 16(Supp 1): 1–13. CSTR: 32390.14.j.issn.1673-3185.02395

X舵自主式水下航行器抗横滚控制研究与操纵性试验

基金项目: 国家自然科学基金资助项目(52001132);中央高校基本科研业务费专项基金资助项目(2662020GXQD003)
详细信息
    作者简介:

    黄哲敏,男,1998年生,硕士生。研究方向:智能水下机器人。E-mail: m202071772@hust.edu.cn

    夏英凯,男,1989年生,博士,副教授。研究方向:水下复杂系统与智能装备研究。E-mail: ykxia@mail.hzau.edu.cn

    徐国华,男,1965年生,博士,教授。研究方向:智能水下装备与复杂系统研究。E-mail: hustxu@vip.sina.com

    通讯作者:

    夏英凯

  • 中图分类号: U674.941;U661.33

Anti-roll control and maneuverability test of X-rudder autonomous underwater vehicle

知识共享许可协议
X舵自主式水下航行器抗横滚控制研究与操纵性试验黄哲敏,采用知识共享署名4.0国际许可协议进行许可。
  • 摘要:
      目的  针对一种新型的X舵自主式水下航行器(XAUV)在航行过程中的横滚问题,开展抗横滚近水面定深定向控制研究与系列操纵性试验。
      方法  首先,介绍XAUV的系统结构与模式功能,并建立数学模型;其次,基于前期的水池试验经验,分析XAUV在水面航行时的横滚问题;接着,开展开环差动舵横滚控制试验,并结合试验结果设计基于反馈线性化PD控制的横滚与航向动力学控制器、基于增量反馈控制的深度动力学控制器,以及约束非线性控制分配的近水面抗横滚定深定向运动控制器;最后,通过在水池中进行系列操纵性试验,验证所提方法的有效性以及XAUV的操纵性。
      结果  试验结果表明,在艇体模型相同的情况下,常规十字舵的回转直径为所设计X舵的1.2倍;基于所提出控制方法,在保证XAUV深度与航向控制效果的同时,当推进器转速为1 680 r/min时,可将XAUV的横滚角有效抑制在2°之内。
      结论  研究表明,X舵可提升自主式水下航行器(AUV)的操纵灵活性且具备独特的横滚控制能力,所设计的抗横滚近水面定深定向控制策略能充分发挥XAUV的操纵性优势,在完成深度与航向控制的同时实现横滚角的有效控制。
    Abstract:
      Objective  Aiming at solving the roll problem of the new X-rudder autonomous underwater vehicle (XAUV) during field tests, a series of anti-roll fixed depth and heading control experiments and maneuverability tests are carried out.
      Method  First, the XAUV's system structure and function are introduced, and its mathematical model is established. Second, based on the previous field test results, the roll problem of the XAUV in surface navigation is analyzed. A roll control experiment with an open-loop differential rudder angle is then carried out, and an anti-roll tracking controller is designed on the basis of feedback linearized PD control of yaw and roll, incremental feedback control of depth and constrained nonlinear programming. Finally, a series of maneuverability tests is carried out in a maneuvering basin to verify the effectiveness and functionality of the proposed method, and the maneuverability of the XAUV.
      Results  The test results show that under the same hull, the rotation diameter of the cruciform rudder is 1.2 times that of the X-rudder. Moreover, with the proposed control method, the roll angle of the XAUV can be effectively reduced to 2° when the propeller speed is 1 680 r/min, and the depth and heading control of the XAUV can be ensured at the same time.
      Conclusion  The X-rudder can improve the maneuverability of AUVs with its unique roll control ability. The anti-roll fixed depth and heading control strategy proposed in this paper can make full use of the maneuverability advantages of the XAUV, and realize effective roll angle control simultaneously with depth and heading control.
  • 在过去的几十年间,随着海洋工程装备的不断发展,各种各样的水下航行器被广泛应用于海洋工程与科研领域。自主式水下航行器(autonomous underwater vehicle,AUV)作为应用最为广泛的水下装备之一,在海洋调查、水下监测等方面发挥着巨大作用[1-2]

    为了进一步提升自主式水下航行器的性能,国内外学者提出了诸多方法,其中改进水下航行器的尾部操纵面以提高其操纵性及水动力性能就是其中之一,X形舵(以下简称“X舵”)便是这种想法下的产物。X舵的舵叶布局呈“X”形[3],其4个舵叶可独立运行,相比传统的十字形舵(以下简称“十字舵”)具有舵效高、机动性强、噪声低、抗沉性强等优点。但由于X舵任意操纵面的运动都会对水下航行器的偏航与纵倾运动产生影响,有着较为复杂的操纵特性,故最初并未得到广泛应用。近年来,随着自动化软、硬件水平的提升与X舵技术的成熟,X舵的构型已逐渐从理论研究阶段走向实际应用,当前正在服役的德国212A型以及瑞典的“哥特兰”级潜艇均采用的是X形尾舵。除军事用途外,X舵水下航行器也被广泛应用于科研与民用领域[4]

    当前,关于X舵的研究可以分为2个部分。第1个部分是实现X舵的基本控制。Zhang等[5]基于能量最低准则,提出了X舵在双舵、三舵以及四舵时的舵分配方案,并利用仿真试验验证了该舵分配方案的有效性;Xia等[6]基于滑模控制提出了X舵水下航行器在传感器失效情况下的最优鲁棒轨迹跟踪,并通过仿真试验验证了其有效性。第2个部分的研究是深度挖掘算法以充分发挥X舵的优势。Wang等[7]基于双环增量反馈控制并结合非线性规划,实现了X舵水下航行器的容错控制。

    当前国内外发表的有关X舵的研究大多集中在X舵的定性介绍、建模以及X舵的舵分配方案上,鲜有涉及如何利用X舵去抑制水下航行器的横滚,以及X舵相比十字舵在性能上的优势的定量分析。因此,本文将根据XAUV在航行过程中存在的横滚角过大的问题,提出一种考虑横滚动力学的反馈线性化PD横滚与航向动力学控制器,并结合增量反馈控制的深度动力学控制器,在实现XAUV航向与深度控制的同时,基于X舵的差动舵角抑制XAUV的横滚,并利用水池试验验证本文所提控制方法的有效性。最后,根据XAUV艉舵构型可转换的特点,在操纵性水池中开展系列操纵性试验并根据试验结果对相同艇体模型下X舵相比十字舵的性能优势进行定量分析。

    本文研究的XAUV总长2.964 m,总重231.9 kg,采用模块化设计理念,分为艏部、电子舱、负载舱、执行器舱和围壳5个部分,具体的参数如表1所示,系统结构如图1所示。XAUV具备自主航行与远程遥控2种操作模式:在水面航行状态,操作人员可以通过集成于地面控制站的WIFI远程控制XAUV;当需要进行水下航行时,操作人员首先通过地面控制站将任务下达给XAUV,然后再将XAUV切换到自主模式去执行水下任务;待水下任务执行完毕后,XAUV浮出水面并等待下一个任务指令。

    表  1  X舵自主式水下航行器主要参数
    Table  1.  Main parameters of XAUV
    参数数值
    艇长L/m2.964
    艇宽Bw /m0.380
    艇高H/m0.443
    重心纵向位置船体中心沿船艏0.147 m处
    水下全排水体积/m30.229 5
    总质量mv /kg231.9
    最大推力XTmax /N75.6
    X轴转动惯量Ixx /(kg·m2)10.260
    Y轴转动惯量Iyy /(kg·m2)166.684
    Z轴转动惯量Izz /(kg·m2)165.220
    下载: 导出CSV 
    | 显示表格
    图  1  X舵自主式水下航行器的布局示意图
    Figure  1.  Layout of XAUV

    在传感器配置方面,XAUV配备有惯性导航系统(INS)、多普勒测速仪(DVL)与全球定位系统(GPS),通过数据融合算法为其提供位置、姿态和速度等方面的辅助数据,从而为AUV的精确控制提供数据支撑。在能源配置方面,XAUV配备有锂电池。作为唯一的能量来源,能源系统中配备有电池管理系统(BMS)用于实时监控锂电池的健康状况、电流、电压、温度等信息,以保证能源系统的安全。

    在XAUV的执行器舱中,搭载有4个独立的舵机,可以根据控制器的指令要求独立完成操舵任务。根据不同的任务需求,尾部执行器舱还可顺时针旋转45°,从而将尾部构型转换为十字舵,如图2所示。因此,XAUV还可以为X舵与十字舵之间的性能对比研究提供试验平台。

    图  2  X舵与十字舵构型示意图
    Figure  2.  Layout of X-rudder and cruciform rudder

    为了描述XAUV在水下的六自由度运动,同时参考ITTC和SNAME所推荐的坐标系与名词术语,本文为XAUV建立了固定坐标系E和运动坐标系B,如图3所示。图中:uvw分别为XAUV的纵向速度、横向速度与垂向速度;pqr分别为XAUV的横滚角速度、纵倾角速度与偏航角速度;xyz分别代表XAUV在固定坐标系 E中的纵向位置、横向位置与垂向位置;φθψ 则为XAUV在固定坐标系 E中的横滚角、纵倾角与艏向角。

    图  3  XAUV的坐标系定义
    Figure  3.  Definition of XAUV's coordinate system

    X舵与围壳舵的布局及对符号的规定如图4所示。图中,箭头所指的方向代表X舵与围壳舵的正向偏转方向,围壳舵的定义则遵循右手法则,以拇指指向右舷为正。从图4所示的布局图中可以看出,X舵的舵轴中心线与XAUV中线面之间的夹角为45°,形似“X”,且相邻两X舵之间的角度为90°,用于降低相邻舵之间的水动力扰动[5]

    图  4  XAUV的舵布局
    Figure  4.  Layout of XAUV's rudder

    在本文研究中,XAUV的航向与深度调整主要是基于尾部所搭载的X舵进行,仅在必要时使用围壳舵进行深度控制。且由于XAUV围壳舵内部仅搭载有1个舵机,无法实现差动舵角,因此,本文研究不对围壳舵进行建模。

    在XAUV执行任务的过程中,改变舵角便可以改变作用于水下航行器上的力和力矩。本文以XrYrZrKrMrNr来表示水下航行器在运动过程中操纵X舵产生的各项舵力及力矩,其中XrYrZr分别为作用于纵向、横向、垂向运动上的舵力,KrMrNr分别为作用于横滚、纵倾、偏航运动上的舵力矩,具体表达式如式(1)所示。

    {Xr=Xuuδ1u2δ1+Xuuδ2u2δ2+Xuuδ3u2δ3+Xuuδ4u2δ4Yr=Yuuδ1u2δ1+Yuuδ2u2δ2+Yuuδ3u2δ3+Yuuδ4u2δ4Zr=Zuuδ1u2δ1+Zuuδ2u2δ2+Zuuδ3u2δ3+Zuuδ4u2δ4Kr=Kuuδ1u2δ1+Kuuδ2u2δ2+Kuuδ3u2δ3+Kuuδ4u2δ4Mr=Muuδ1u2δ1+Muuδ2u2δ2+Muuδ3u2δ3+Muuδ4u2δ4Nr=Nuuδ1u2δ1+Nuuδ2u2δ2+Nuuδ3u2δ3+Nuuδ4u2δ4 (1)

    式中: XuuδiYuuδiZuuδiKuuδiMuuδiNuuδii=1,2,3,4)为相应X舵的舵力系数;δi为第ii=1,2,3,4)个舵的操舵角。

    由式(1)中Kr的表达式可知,当X舵的4个舵叶转动至合适的角度时,便会产生差动舵角从而产生横滚力矩,由此达到控制XAUV横滚运动的目的。X舵差动舵角δdr的定义如下:

    δdr=δ1δ2δ3+δ4 (2)

    类似地,为了直观地体现X舵在深度与航向上的作用效果,将基于如下映射转换关系,把X舵4个舵叶的舵角变化转换为等效十字舵的舵效,转换公式如下:

    {δr=14(δ1+δ2+δ3+δ4)δs=14(δ1+δ2δ3+δ4) (3)

    式中:δr代表等效十字舵的方向舵舵角;δs代表等效十字舵的升降舵舵角。

    根据Prestero[8]的工作,再结合XAUV自身的特点,本文为XAUV设计了运动学与动力学方程,分别如式(4)和式(5)所示:

    {(mvX˙u)˙u+mvzg˙q=(WB)sinθ+Xu|u|u|u|+(Xwqmv)wq+(Xqq+mvxg)q2+(Xvr+mv)vr+(Xrr+mvxg)rrmvygpqmzgpr+XT+Xr(mvY˙v)˙vmvzg˙p+(mvxgY˙r)˙r= (WB)cosθsinφ+Yv|v|v|v|+Yr|r|r|r|+(Yurm)ur+(Ywp+mv)wp +(Ypqmvxg)pq+Yuvuv+mvzgqr+Yr(mvZ˙w)˙w(mvxg+Z˙q)˙q= (WB)cosθcosφ+Zw|w|w|w|+Zq|q|q|q|+(Zuq+mv)uq+(Zvpmv)vp +(Zrpmvxg)rp+Zuwuw+mvzg(p2+q2)+Zrmvzg˙v(IxxK˙p)˙p=(ygWybB)cosθcosφ(zgWzbB)cosθsinφ+Kp|p|p|p|(IzzIyy)qrmvzg(wpur)+Kr+KTmvzg˙u(mvxg+M˙w)˙w+(IyyM˙q)˙q=(zgWzbB)sinθ(xgWxbB)cosθcosφ+Mw|w|w|w| +Mq|q|q|q|+(Muquqmvxg)uq+(Mvp+mvxg)vp +[Mrp(IxxIzz)]rp+mvzg(vrwq)+Muwuw+Mr(mvxgN˙v)˙v+(IzzN˙r)˙r=(xgWxbB)cosθsinφ(ygWybB)sinθ+Nv|v|v|v|+Nr|r|r|r|+Nuvuv+(Nurmvxg)ur+(Nwp+mvxg)wp+[Npq(IyyIxx)]pq+Nr (4)
    {˙x=ucosψcosθ+v(cosψsinθsinφsinψcosφ)+w(cosψsinθsinφ+sinψsinφ)˙y=usinψcosθ+v(sinψsinθsinφ+cosψcosφ)+w(sinψsinθcosφcosψsinφ)˙z=usinθ+vcosθsinφ+wcosθsinφ˙φ=p+qtanθsinφ+rtanθcosφ˙θ=qcosφrsinφ˙ψ=(qsinφ+rcosφ)/cosφ (5)

    式中:mv为XAUV的质量,kg;W为XAUV的重量,N;B为XAUV的浮力;xgygzg为XAUV重心的位置,m;xbybzb为XAUV浮心的位置,m;形似X(˙)Y(˙)Z(˙)K(˙)M(˙)N(˙)X()Y()Z()K()M()N()的参数均为XAUV水动力参数;XT为推进器所产生的推力,N;KT为推进器所产生的横滚力矩,N。

    在XAUV的水池试验中,开展了多组水面定向直航试验,用以探索XAUV的快速性与推进器转速之间的关系,试验结果如图5所示。由图5可以发现,随着推进器转速的提高,XAUV的航速也相应提高。

    图  5  XAUV在直航试验中转速n与纵向速度u的关系
    Figure  5.  The relation between XAUV's propeller speed n and longitudinal velocity u in the heading fixed test

    除此外,在系列定向直航试验中还发现,XAUV的横滚角随着转速的增加有着明显的提高,如图6图7所示,当XAUV推进器的转速n=1 470 r/min时,XAUV的横滚角在10°范围以内变化,横滚角的平均值为4.86°;但当推进器的转速提高到2 100 r/min时,XAUV的横滚角超过了20°,横滚角的平均值已达到25.8°,且由于横滚角过大,改变了X舵的舵力,致使XAUV在水池中发生了失控事故。

    图  6  XAUV在水面定向直航过程中的横滚角
    Figure  6.  The roll angle of XAUV when moving through the water on the surface at fixed heading
    图  7  XAUV在水面定向直航中横滚角的平均值与标准差
    Figure  7.  The average value and standard deviation of roll angle when XAUV is moving through the water on the surface at fixed heading

    结合推进器理论与XAUV的特性,总结出导致XAUV产生过大横滚角的原因如下。

    1) 图8所示为XAUV所使用的推进器,该推进器为TECNADYNE公司所生产,型号为MODEL 300,由DC无刷电机驱动。螺旋桨式推进器的构成主要可分为转子与定子2个部分,其中转子的作用是带动水流运动从而产生使水下航行器运动的力,而定子的作用则主要是整流以及抵消转子所产生的横滚力矩[9]。螺旋桨式推进器所产生的推力XT与水下航行器前进的速度有关,公式如下:

    XT=Kpρn2D4p(1tp) (6)

    式中:Kp为螺旋桨推力系数;ρ为液体密度,kg/m3Dp为螺旋桨直径,m;tp为推力减额系数。

    图  8  X舵自主式水下航行器推进器示意图
    Figure  8.  Schematic diagram of XAUV's thruster

    在产生推力的同时,螺旋桨式推进器也会产生扭矩,扭矩值KT的大小如下:

    KT=KQρn2D5p (7)

    式中,KQ为螺旋桨转矩系数。

    2) 本文研究平台XAUV的艇宽Bw=300 mm。作为一艘小尺度的AUV,由于其内部元器件的布置以及其自身尺度的问题,XAUV的横稳性高仅为2 cm,自身横稳性不足,且由于在水面航行时XAUV的围壳部分并未浸入水中,致使XAUV的横稳性进一步降低。

    3) 本文XAUV的试验场地为露天开放式操纵性水池,XAUV在水池中航行时会受到风、浪、流所产生的力与力矩的影响,故会对XAUV的运动产生影响。

    为了克服XAUV在水平面内航行时的横滚问题,本文拟采用一种基于差动舵的控制理念抑制XAUV的横滚运动。首先,开展系列水面定向直航试验,探索差动舵角与推进器转速之间的关系,从而为XAUV的横滚控制器设计提供指导。

    试验中,首先将XAUV推进器的转速分别设置为1 200,1 470,1 680,1 785,1 890,1 995和2 100 r/min,然后在固定转速的情况下,施加固定的差动舵角以对XAUV的横滚进行开环控制。当XAUV的横滚角变化范围在[−10°,10°]内时,即认为满足需求,进而可增大推进器转速以探索在下一转速情况下抑制横滚运动差动舵角的需求。根据上述试验方法,不同推进器转速情况下所对应的抗横滚差动舵角如表2所示。

    表  2  横滚控制探索试验的试验结果
    Table  2.  Results of roll control test
    转速/(r·min−1)差动舵角/(°)舵效占比/%
    1 20000
    1 4703226.7
    1 6804840
    1 7855646.7
    1 8907663.3
    1 9958470
    2 1009276.7
    下载: 导出CSV 
    | 显示表格

    为了直观地体现XAUV抗横滚差动舵角与推进器转速之间的关系,基于横滚控制探索试验结果,得到了如图9所示的XAUV在不同转速下抑制横滚运动的差动舵角图谱。该图谱的适用范围为XAUV的推进器转速在[0 r/min,2 100 r/min]时。从图9中可以看出,当XAUV推进器的转速大于1 680 r/min时,用于抑制横滚运动所需的差动舵角超过了48°,即超过40%的舵效都用于抑制XAUV的横滚运动,此时,大部分的舵效都被用来抑制横滚运动,导致剩余的舵效并不足以满足XAUV航向与深度精确控制的需求,而航向与速度控制是XAUV运动控制中的主旋律,因此在控制器设计环节应避免这种情况出现。所以,在设计水下航行器的运动控制器时,其最大转速应设置为1 680 r/min。

    图  9  XAUV的转速与差动舵角关系图谱
    Figure  9.  The relationship map of XAUV's propeller speed and differential rudder angle

    为了解决XAUV在航行过程中横滚角过大的问题,本文提出了如图10所示的运动控制方法。从图10中可以看出,本文所提的运动控制方法可以分为动力学控制器与控制器分配器2个部分。其中,动力学控制器又可以分为2个部分:第1部分为基于反馈线性化PD控制的横滚与航向控制器;第2部分则是基于增量反馈控制的深度控制器。首先,将期望横滚角φd、航向角ψd、深度值zd与XAUV真实状态所反馈的横滚角φ、航向角ψ、深度值z之间的差值eφeψez作为动力学控制器的输入,其中eφeψ经过反馈线性化PD控制器的计算输出期望横滚力矩τpd与偏航力矩τrdez则通过增量反馈控制器计算输出纵倾力矩增量Δτqd,经累加器计算得出期望纵倾力矩τqd。在增量反馈控制器的计算中,eθ代表期望纵倾角θd与XAUV当前纵倾角θ的误差,eq代表期望纵倾角速度qd与XAUV当前纵倾角速度q的误差,e˙q代表期望纵倾角加速度˙qd与XAUV当前纵倾角加速度˙q的误差。之后,基于动力学控制器所输出的期望横滚力矩τpd、偏航力矩τrd与纵倾力矩τqd进行约束非线性规划,便可解算得到XAUV四个舵角的输入δ1δ2δ3δ4,进而实现在控制XAUV航向与深度的同时达到抑制横滚角的目的。

    图  10  X舵水下航行器的抗横滚运动控制器框图
    Figure  10.  The anti-roll motion controller's framework of XAUV

    结合式(4)和式(5),XAUV在横滚与偏航方向上的动力学方程可以写成如下仿射非线性形式:

    {¨φ=fp+gpτp¨ψ=fr+grτr (8)

    式中:τp代表作用于横滚运动上的横滚力矩,τr代表作用于偏航运动上的偏航力矩,fpgpfrgr的具体表达式如下:

    {fp=[(ygWybB)cosθcosφ(zgWzbB)cosθsinφ+Kp|p|p|p|(IzzIyy)qrmvzg(wpur)+KT]IxxK˙pfr=[(xgWxbB)cosθsinφ(ygWybB)sinθ+Nv|v|v|v|+Nr|r|r|r|+(Nurmvxg)ur+(Nwp+mvxg)wp](IzzN˙r)+[(Npq(IyyIxx))pq+Nuvuv]/(IzzN˙r)gp=1IxxK˙pgr=1IzzN˙r (9)

    对于形式类似x(i)=f+gu的第i阶非线性系统,可设计形式如u=(f+x(i)d+KTe)/g的反馈线性化控制器,用以在fg预知的情况下消除系统的非线性。因此根据式(8),可将XAUV的控制输入设计为如下形式:

    {τpd=(fp+¨φd+KDφ˙eφ+KPφeφ)/(gp)τrd=(fr+¨ψd+KDψ˙eψ+KPψeψ)/(gr) (10)

    式中:¨φd¨ψd分别代表期望横滚角与偏航角的二阶导数值;KDφKDψ分别代表横滚与航向PD控制器中微分环节的增益参数;KPφKPψ则分别代表横滚与航向PD控制器中比例环节的增益参数;˙eφ˙eψeφeψ的一阶导数值,eφeψ的具体定义如下:

    {eφ=φdφeψ=ψdψ (11)

    结合式(8)与式(10),可以得到

    {¨eφ+KDφ˙eφ+KPφeφ=0¨eψ+KDψ˙eψ+KPψeψ=0 (12)

    根据式(12),可以将XAUV闭环控制系统的相应特征方程写为式(13)所示的形式,其中s为由式(12)推导出的特征方程的参数。

    {s2+KDφs+KPφ=0s2+KDψs+KPψ=0 (13)

    由Routh-Hurwitz判据,可知当KDφ>0KDψ>0KPφ>0KPψ>0时,上述特征方程的根将全都位于复平面的左半区。因此,当时间t时,误差e(t)与误差变化率˙e(t)都将趋近于0,由此XAUV的横滚角与偏航角最终都将收敛至期望值。相比传统的PD控制需要借助反步法的帮助才能进一步推导τpdτrd的表达式并构造复杂的Lyapunov函数来证明控制系统的稳定性,本文所采用的反馈线性化PD控制技术不仅简化了τpdτrd的推导过程,同时也降低了系统稳定性证明的复杂程度,实用且高效。

    基于增量反馈控制的深度控制器原理图如图10所示。深度控制回路中包含有4个阶段,可将XAUV当前深度与期望深度的插值作为控制输入,并将纵倾力矩增量作为控制输出,随后在累加器的帮助下获得期望纵倾力矩的值,具体的推导过程如下。

    首先,对双环增量反馈控制中不同计算阶段的误差进行定义。

    {ez=zdzeθ=θdθeq=qdqe˙q=˙qd˙q (14)

    定义完误差之后,设计如下增量控制律:

    {θd=k1tanh(ez/Δ1)qd=k2tanh(eθ/Δ2)˙qd=k3tanh(eq/Δ3)Δτq=k4tanh(e˙q/Δ4) (15)

    式中:ki(i=1,2,3,4)为控制增益;Δi(i=1,2,3,4)为每个控制循环中的比例因子;Δτq为纵倾力矩τq的增量。tanh作为一个连续、平滑且饱和的函数,在控制循环周期中引入tanh可以在输入误差接近零点时获得接近指数收敛的速率,而当输入误差远离零点时,以固定速率收敛,且tanh的引入可限制期望纵倾速率和期望纵倾加速度等,从而避免出现突变情况。

    最后,t时刻的期望纵倾力矩指令可通过下式获得。

    τtq=τt1q+Δτq (16)

    基于增量反馈控制的深度控制器的稳定性证明可分为如下4个步骤。

    1) 对e˙q的收敛性进行证明。定义Lyapunov函数V1

    V1=12e˙q2 (17)

    将式(17)进行微分,并代入式(15)与式(16),得到

    ˙V1=e˙q˙e˙qe˙qe˙qτqτqte˙qe˙qτq(k4tanh(e˙q/Δ4)) (18)

    由于e˙qτq=(˙qdq)τq=˙qτq<0,因此˙V1,并且当且仅当{e_{\dot q}} = 0 {\dot V_1} = 0 。至此, {e_{\dot q}} 的收敛性证明完毕。

    2) 对 {e_q} 的收敛性进行证明。定义Lyapunov函数 {V_2}

    {V_2} = \frac{1}{2}{e_q}^2 (19)

    将式(19)进行微分,由于 {e_{\dot q}} 的收敛性已证明完毕,因此可代入 \dot q = {k_3}\tanh ({e_q}/{\varDelta _3}) ,获得如下公式:

    {\dot V_2} = {e_q}{\dot e_q} \approx {e_q}\frac{{\partial {e_q}}}{{\partial q}}\frac{{\partial q}}{{\partial t}} \approx {e_q}\frac{{\partial {e_q}}}{{\partial q}}({k_3}\tanh ({e_q}/{\varDelta _3})) (20)

    由于\dfrac{{\partial {e_q}}}{{\partial q}} = \dfrac{{\partial ({q_d} - q)}}{{\partial q}} < 0,因此 {\dot V_2} \leqslant 0 ,并且当且仅当{e_q} = 0 {\dot V_2} = 0 。至此,{e_q}的收敛性证明完毕。

    3) 对 {e_\theta } 的收敛性进行证明。定义Lyapunov函数 {V_3}

    {V_3} = \frac{1}{2}{e_\theta }^2 (21)

    将式(21)进行微分,由于 {e_q} 的收敛性已证明完毕,因此可代入 q = {k_2}\tanh ({e_\theta }/{\varDelta _2}) ,获得如下公式:

    {\dot V_3} = {e_\theta }{\dot e_\theta } \approx {e_\theta }\frac{{\partial {e_\theta }}}{{\partial \theta }}\frac{{\partial \theta }}{{\partial t}} \approx {e_\theta }\frac{{\partial {e_\theta }}}{{\partial \theta }}({k_2}\tanh ({e_\theta }/{\varDelta _2})) (22)

    由于\dfrac{{\partial {e_\theta }}}{{\partial \theta }} = \dfrac{{\partial ({\theta _d} - \theta )}}{{\partial \theta }} < 0,因此 {\dot V_3} \leqslant 0 ,并且当且仅当{e_\theta } = 0 {\dot V_3} = 0 。至此,{e_\theta }的收敛性证明完毕。

    4) 对 {e_{\textit{z}}} 的收敛性进行证明。定义Lyapunov函数 {V_4}

    {V_4} = \frac{1}{2}{e_{\textit{z}}}^2 (23)

    将式(24)进行微分,由于 {e_\theta } 的收敛性已证明完毕,因此可代入 \theta = {k_1}\tanh ({e_{\textit{z}}}/{\varDelta _1}) ,获得如下公式:

    {\dot V_4} = {e_{\textit{z}}}{\dot e_{\textit{z}}} \approx {e_{\textit{z}}}\frac{{\partial {e_{\textit{z}}}}}{{\partial {\textit{z}}}}\frac{{\partial {\textit{z}}}}{{\partial t}} \approx {e_{\textit{z}}}\frac{{\partial {e_{\textit{z}}}}}{{\partial {\textit{z}}}}({k_1}\tanh ({e_{\textit{z}}}/{\varDelta _1})) (24)

    由于\dfrac{{\partial {e_{\textit{z}}}}}{{\partial {\textit{z}}}} = \dfrac{{\partial ({{\textit{z}}_d} - {\textit{z}})}}{{\partial {\textit{z}}}} < 0,因此 {\dot V_4} \leqslant 0 ,并且当且仅当{e_{\textit{z}}} = 0 {\dot V_4} = 0 。至此, {e_{\textit{z}}} 的收敛性证明完毕。

    综上,基于增量反馈控制的深度控制器的稳定性证明完毕。

    在动力学控制器输出期望横滚力矩、期望纵倾力矩与期望偏航力矩之后,控制器分配器就会根据动力学控制器的输出结果对实际舵角进行解算。作为一个典型的单输入多输出(single input-multioutput,SIMO)问题,其解并不唯一,该多目标优化问题的数学表达式如式(25)所示。

    \left\{ \begin{gathered} \min \;J = (1 - \zeta )({\boldsymbol{erro}}{{\boldsymbol{r}}_{{{\rm{t}}}}}^{\rm{T}}{\boldsymbol{erro}}{{\boldsymbol{r}}_{{{\rm{t}}}}})+\zeta {{\boldsymbol{\delta}}^{\rm{T}}}{\boldsymbol{\delta}} \hfill \\ {\rm{st.}}\;\;{\boldsymbol{\delta}} = {\left[ {{\delta _1},{\delta _2},{\delta _3},{\delta _4}} \right]^{\rm{T}}} \hfill \\ erro{r_p} = {\tau _p} - {\tau _{p{\rm{d}}}} \hfill \\ erro{r_q} = {\tau _q} - {\tau _{q{\rm{d}}}} \hfill \\ erro{r_r} = {\tau _r} - {\tau _{r{\rm{d}}}} \hfill \\ {\boldsymbol{erro}}{{\boldsymbol{r}}_{\rm{t}}} = {[ {r_p},erro{r_q},erro{r_r}]^{\rm{T}}} \hfill \\ - 30^\circ \leqslant {\boldsymbol{\delta}} \leqslant 30^\circ \hfill \\ \end{gathered} \right. (25)

    式中:J为基于最小舵力矩误差与最小控制影响理念而定义的惩罚函数;J中权重因子\zeta 的作用为平衡误差与控制输入之间的关系; {\boldsymbol{\delta }} 为由X舵的4个舵角 {\delta _1} {\delta _2} {\delta _3} {\delta _4} 所组成的舵角向量; erro{r_p} erro{r_q} erro{r_r} 分别为当前横滚、纵倾、偏航舵力矩与期望横滚、纵倾、偏航舵力矩之间的差值; {\tau _{p{\rm{d}}}}{\tau _{q{\rm{d}}}}{\tau _{r{\rm{d}}}}分别为由动力学控制器输出的期望横滚力矩、期望纵倾力矩与期望偏航力矩;{\boldsymbol{error}}_{\rm{t}}为由 erro{r_p} erro{r_q} erro{r_r} 三者组成的误差向量。除此外,在定义多目标优化问题的数学表达式时,考虑到舵机的实际特性,舵角的输出范围被限制为[−30°,30°]。

    为解决该多目标优化问题,本文采用了序列二次规划(sequential quadratic programming,SQP)算法。该算法是一种由Boggs于1996年提出的求解约束优化问题的有效算法,其主要迭代过程如下:

    1) 选择优化变量{\vartheta _0}与海森矩阵{{\boldsymbol{H}}_0}的初始状态;

    2) 求解二次规划(quadratic programming,QP)子问题,从而获得搜索方向{d_i}

    3) 基于搜索方向{d_i}更新优化变量{\vartheta _i}与海森矩阵{{\boldsymbol{H}}_i}

    4) 以拉格朗日函数{L_i}的形式计算目标函数;

    5) 判断代价函数{J_i}是否收敛,如果收敛,则结束迭代,否则,重复第2)~5)步;

    6) 结束迭代。

    众所周知,X舵的性能要优于传统十字舵,但当前的研究大多停留在定性分析层面。为了定量对比验证X舵相比十字舵在性能上的优势,本文借助XAUV艉舵构型可变换的特点(图11),通过在操纵性水池中开展定深定速回转试验与Z形操舵试验,对2种不同艉舵构型的特性进行了分析。

    图  11  XAUV艉舵构型变换示意图
    Figure  11.  Schematic diagram of rudder configuration transformation for XAUV

    进行定深定速回转试验的目的是对比2种不同艉舵构型AUV的回转性能。在试验中,设定航速为2 kn,深度为1.5 m,方向舵舵角分15°和20°两种不同的工况,试验过程如图12所示。

    图  12  定深回转试验
    Figure  12.  Depth fixed turning test

    定深定速回转试验的试验结果如图13所示。通过对试验结果进行定性分析,显示无论是15°还是20°的方向舵舵角,X舵水下航行器的回转半径均小于十字舵水下航行器的回转半径。表3给出了定深定速回转试验的定量分析结果。结果显示在相同艇体模型下,十字舵水下航行器的回转半径约为X舵水下航行器的1.2倍。

    表  3  定深回转试验定量分析结果
    Table  3.  Quantitative analysis results of depth fixed turning test
    舵角/(°)X舵回转直径/m十字舵回转直径/m比值
    1513.511.21.21
    2012.910.31.25
    下载: 导出CSV 
    | 显示表格
    图  13  定深回转试验结果
    Figure  13.  The results of depth fixed turning test

    进行Z形操舵试验的目的是对比X舵与十字舵水下航行器的应舵性能。在试验中,设定航速为2 kn,方向舵舵角分10°与20°两种工况,试验过程如图14所示。

    图  14  Z形操舵试验
    Figure  14.  Zigzag maneuver test

    Z形操舵试验的试验结果如图15图16所示。通过对试验结果进行定性分析,显示X舵水下航行器对比十字舵水下航行器具有更大的超越艏向角,但艏向角超越时间和全周期时间更短。表4所示为Z形操舵试验定量分析结果。结果显示在相同的艇体模型下,X舵水下航行器相比十字舵水下舵行器具有更大的回转性指数K和更小的稳定性指数T,因而具有更优的回转性能。此外,回转性指数K的比值({K_{\rm{X}}}/{K_{\text{ + }}})约为1.2,稳定性指数T的比值({T_{\rm{X}}}/{T_{\text{ + }}})约为0.77,其中{K_{\rm{X}}}{T_{\rm{X}}}分别为X舵模式下的回转性指数与稳定性指数,{K_{\text{ + }}}{T_{\text{ + }}}分别为十字舵模式下的回转性指数与稳定性指数。

    图  15  X舵自主式水下航行器的Z形操舵试验结果
    Figure  15.  Results of XAUV's zigzag maneuver test
    图  16  十字舵水下航行器的Z形操舵试验结果
    Figure  16.  Results of cruciform rudder autonomous underwater vehicle's zigzag maneuver test
    表  4  Z形操舵试验定量分析结果
    Table  4.  Quantitative analysis results of zigzag maneuver test
    参数X舵(10°)X舵(20°)十字舵(10°)十字舵(20°)
    稳定性指数T0.350.290.470.37
    回转性指数K0.430.350.380.3
    下载: 导出CSV 
    | 显示表格

    综合考虑回转试验与Z形操舵试验的定性、定量分析结果,可知在相同艇体模型下,相比十字舵,X舵的回转性能更好,因此针对特殊的任务需求,可以换装X舵来提高水下航行器的操纵性以满足任务需求。

    为了验证本文所提控制器的性能,在60 m×60 m×5 m(长×宽×深)的操纵性水池中基于XAUV进行了近水面定深定向控制试验,试验结果如图17~图22所示。由XAUV水面定向试验与水面开环差动舵摸索试验的结果可知,当XAUV推进器的转速n>1 680 r/min且围壳部分露出水面时,抑制XAUV横滚运动所需的差动舵角占据了总舵效的40%以上,剩余舵效不足以满足XAUV航向控制与深度控制的精度需求。因此,在本次试验中将XAUV的转速设置为1 680 r/min,同时通过调整浮力的方法将XAUV的初始深度设置为0.5 m,并将围壳部分浸没于水中,以增加XAUV的横稳性。

    图  17  XAUV在试验中的线速度
    Figure  17.  The linear velocity of XAUV during the field test
    图  18  XAUV在试验中的横滚角
    Figure  18.  The roll angle of XAUV during the field test
    图  19  XAUV在试验中的航向角
    Figure  19.  The heading angle of XAUV during the field test
    图  20  XAUV在试验中的深度
    Figure  20.  The depth of XAUV during the field test
    图  21  XAUV在试验过程中的舵角控制输入
    Figure  21.  The actuator's control inputs during the field test
    图  22  基于映射关系的简化X舵舵角控制输入显示
    Figure  22.  Simplified X-rudder's control input based on the mapping translation

    图17~图22所示的XAUV在近水面定深定向试验中所得的横滚角、航向角以及深度变化结果可以看出,采用本文所提控制方法可使XAUV在既定航向、深度运行时能有效抑制XAUV的横滚角。从横滚控制的角度来看,并结合图18所示的XAUV在运动过程中的横滚角变化可知,增加横滚控制项并将围壳部分浸没于水中的做法可有效降低横滚角对航向与深度控制的影响,XAUV的横滚角始终控制在2°的变化范围内,且XAUV的横滚角变换平缓,能有效避免因横滚角突变而带来的意外。从航向控制的角度来看,并结合图19所示的XAUV在运动过程中的航向角变化可知,在定深定向航向过程中,XAUV能较好地保持既定航向,虽然在航行过程中XAUV的航向角与期望航向角间的最大偏差为6.03°,但这是因为在XAUV的起步阶段纵向速度u较小,由式(1)可知,此时X舵的舵效率较低,因而在航向控制上略显不足,但从总体上来看,在试验期间,XAUV的航向能保持在既定的航向上,可满足控制需求。从深度控制的角度上看,并结合图20所示的XAUV在运动过程中的深度变化可知,在定深定向航向过程中,XAUV能较好地保持既定深度,即使在整体试验过程中当XAUV的深度在0.5 m附近有着一定的波动时,XAUV的深度与期望深度间的最大偏差也仅为3.2 cm(t = 6 s),综合考虑近水面航行过程中XAUV受到的波浪与流的影响以及XAUV在起步阶段的不稳定性,可知在试验期间XAUV的深度能保持在既定的深度上,满足控制需求。

    综合考虑XAUV在水池试验中的横滚控制、航向控制与深度控制结果,可以得到如下结论:基于本文所提的考虑了横滚动力学的水下航行器深度与航向控制方法,可在近水平面定深定向任务中有效抑制XAUV的横滚运动并实现航向与深度的高精度控制,这表明在XAUV控制器的设计中,应对横滚动力学加以考虑,以发挥X舵的特定优势并提高水下航行器的控制精度。

    值得说明的是,本次基于XAUV所进行的抗横滚定深定向控制试验是在封闭的操纵性水池中进行的,相比真实的海中或湖泊中应用场景,XAUV受到的风、浪、流影响较小,无法还原XAUV在实际应用场景中受到的横滚扰动,实验结果具有一定的局限性。因此,在后续野外现场试验中,还将进一步对XAUV的抗横滚控制进行深入研究,探索扰动观测器在抗横滚控制中的应用,从而降低外界扰动对XAUV横滚的影响,提高AUV的控制精度。

    本文针对XAUV在航行中的横滚问题,提出了一种考虑了横滚动力学的抗横滚近水面定深定向控制策略,并借助XAUV艉舵构型可转换的特点,定量分析了X舵相比十字舵在操纵性上的优势。在设计XAUV运动控制器之前,首先开展了开环差动舵横滚控制试验并进行了摸索;之后,参考水池试验结果并针对XAUV的近水面定深定向任务设计了近水面抗横滚定深定向控制器,其基于模型,通过参考反馈线性PD控制器与增量反馈控制器输出了期望偏航、纵倾与横滚力矩;随后,通过SQP算法求解约束非线性规划问题得到了X舵的舵角输入信号,从而达到了控制XAUV航向、深度与横滚角的目的。水池试验的结果验证了本文提控制方法的有效性与X舵的优越性,显示在相同的艇体模型下,常规十字舵的回转直径为本文所设计X舵的1.2倍,且基于本文所提控制方法,可将XAUV的横滚角在推进器转速为1 680 r/min时有效抑制在2°以内,这样不仅可抑制XAUV的横滚运动,也可使XAUV具有良好的航向与深度保持能力。

    与常规的水下航行器相比,X舵水下航行器具有明显的操纵性优势以及容错性能。本文仅针对XAUV的操纵性及抗横滚控制进行了初步研究,为进一步探索XAUV的特性并充分发挥其优势,未来,还将开展以下几方面的研究:

    1) 探索模型预测控制(model predictive control,MPC)在XAUV中的应用,降低XAUV的操舵频率,借此提高AUV的续航能力,并改善AUV的隐身能力。

    2) 探索容错控制在(fault tolerant control,FTC)在XAUV中的应用,以保障并提高XAUV在舵机故障状态下的生存能力与操纵性,深度挖掘X舵的安全性能优势。

  • 图  1   X舵自主式水下航行器的布局示意图

    Figure  1.   Layout of XAUV

    图  2   X舵与十字舵构型示意图

    Figure  2.   Layout of X-rudder and cruciform rudder

    图  3   XAUV的坐标系定义

    Figure  3.   Definition of XAUV's coordinate system

    图  4   XAUV的舵布局

    Figure  4.   Layout of XAUV's rudder

    图  5   XAUV在直航试验中转速n与纵向速度u的关系

    Figure  5.   The relation between XAUV's propeller speed n and longitudinal velocity u in the heading fixed test

    图  6   XAUV在水面定向直航过程中的横滚角

    Figure  6.   The roll angle of XAUV when moving through the water on the surface at fixed heading

    图  7   XAUV在水面定向直航中横滚角的平均值与标准差

    Figure  7.   The average value and standard deviation of roll angle when XAUV is moving through the water on the surface at fixed heading

    图  8   X舵自主式水下航行器推进器示意图

    Figure  8.   Schematic diagram of XAUV's thruster

    图  9   XAUV的转速与差动舵角关系图谱

    Figure  9.   The relationship map of XAUV's propeller speed and differential rudder angle

    图  10   X舵水下航行器的抗横滚运动控制器框图

    Figure  10.   The anti-roll motion controller's framework of XAUV

    图  11   XAUV艉舵构型变换示意图

    Figure  11.   Schematic diagram of rudder configuration transformation for XAUV

    图  12   定深回转试验

    Figure  12.   Depth fixed turning test

    图  13   定深回转试验结果

    Figure  13.   The results of depth fixed turning test

    图  14   Z形操舵试验

    Figure  14.   Zigzag maneuver test

    图  15   X舵自主式水下航行器的Z形操舵试验结果

    Figure  15.   Results of XAUV's zigzag maneuver test

    图  16   十字舵水下航行器的Z形操舵试验结果

    Figure  16.   Results of cruciform rudder autonomous underwater vehicle's zigzag maneuver test

    图  17   XAUV在试验中的线速度

    Figure  17.   The linear velocity of XAUV during the field test

    图  18   XAUV在试验中的横滚角

    Figure  18.   The roll angle of XAUV during the field test

    图  19   XAUV在试验中的航向角

    Figure  19.   The heading angle of XAUV during the field test

    图  20   XAUV在试验中的深度

    Figure  20.   The depth of XAUV during the field test

    图  21   XAUV在试验过程中的舵角控制输入

    Figure  21.   The actuator's control inputs during the field test

    图  22   基于映射关系的简化X舵舵角控制输入显示

    Figure  22.   Simplified X-rudder's control input based on the mapping translation

    表  1   X舵自主式水下航行器主要参数

    Table  1   Main parameters of XAUV

    参数数值
    艇长L/m2.964
    艇宽Bw /m0.380
    艇高H/m0.443
    重心纵向位置船体中心沿船艏0.147 m处
    水下全排水体积\nabla/m30.229 5
    总质量mv /kg231.9
    最大推力XTmax /N75.6
    X轴转动惯量Ixx /(kg·m2)10.260
    Y轴转动惯量Iyy /(kg·m2)166.684
    Z轴转动惯量Izz /(kg·m2)165.220
    下载: 导出CSV

    表  2   横滚控制探索试验的试验结果

    Table  2   Results of roll control test

    转速/(r·min−1)差动舵角/(°)舵效占比/%
    1 20000
    1 4703226.7
    1 6804840
    1 7855646.7
    1 8907663.3
    1 9958470
    2 1009276.7
    下载: 导出CSV

    表  3   定深回转试验定量分析结果

    Table  3   Quantitative analysis results of depth fixed turning test

    舵角/(°)X舵回转直径/m十字舵回转直径/m比值
    1513.511.21.21
    2012.910.31.25
    下载: 导出CSV

    表  4   Z形操舵试验定量分析结果

    Table  4   Quantitative analysis results of zigzag maneuver test

    参数X舵(10°)X舵(20°)十字舵(10°)十字舵(20°)
    稳定性指数T0.350.290.470.37
    回转性指数K0.430.350.380.3
    下载: 导出CSV
  • [1]

    ZHANG F M, MARANI G, SMITH R N, et al. Future trends in marine robotics[J]. IEEE Robotics & Automation Magazine, 2015, 22(1): 14–122.

    [2]

    WYNN R B, HUVENNE V A I, LE BAS T P, et al. Autonomous underwater vehicles (AUVs): their past, present and future contributions to the advancement of marine geoscience[J]. Marine Geology, 2014, 352: 451–468. doi: 10.1016/j.margeo.2014.03.012

    [3]

    DUBBIOSO G, BROGLIA R, ZAGHI S. CFD analysis of turning abilities of a submarine model[J]. Ocean Engineering, 2017, 129: 459–479. doi: 10.1016/j.oceaneng.2016.10.046

    [4]

    NAKAMURA M, HYAKUDOME T, KASAYA T, et al. Motion simulations of sensor cable towed by X rudder AUV "YUMEIRUKA"[J]. Journal of the Japan Society of Naval Architects and Ocean Engineers, 2019, 29: 89–102. doi: 10.2534/jjasnaoe.29.89

    [5]

    ZHANG Y H, LI Y M, SUN Y S, et al. Design and simulation of X-rudder AUV's motion control[J]. Ocean Engineering, 2017, 137: 204–214. doi: 10.1016/j.oceaneng.2017.03.048

    [6]

    XIA Y K, XU K, WANG W J, et al. Optimal robust trajectory tracking control of a X-rudder AUV with velocity sensor failures and uncertainties[J]. Ocean Engineering, 2020, 198: 106949. doi: 10.1016/j.oceaneng.2020.106949

    [7]

    WANG W J, CHEN Y, XIA Y K, et al. A fault-tolerant steering prototype for X-rudder underwater vehicles[J]. Sensors, 2020, 20(7): 1816. doi: 10.3390/s20071816

    [8]

    PRESTERO T. Verification of a six-degree of freedom simulation model for the REMUS autonomous underwater vehicle[D]. Massachusetts: Massachusetts Institute of Technology, 2011.

    [9]

    CHEN B H Y, TSENG C L, PETERSON F B. Torque balanced postswirl propulsor unit and method for eliminating torque on a submerged body: US, 5445105A[P]. 1995-08-29.

    [10] 商建朋, 李文魁, 黄跃鹏. 潜艇X舵控制分配器设计和仿真[J]. 中国舰船研究, 2020, 15(2): 137–142.

    SHANG J P, LI W K, HUANG Y P. Design and simulation of X-rudder control allocator for submarine[J]. Chinese Journal of Ship Research, 2020, 15(2): 137–142 (in Chinese).

    [11] 胡坤, 徐亦凡. X舵潜艇空间运动仿真数学模型[J]. 计算机仿真, 2005, 22(4): 50–52. doi: 10.3969/j.issn.1006-9348.2005.04.014

    HU K, XU Y F. X rudder submarine's mathematical model of space motion simulation[J]. Computer Simulation, 2005, 22(4): 50–52 (in Chinese). doi: 10.3969/j.issn.1006-9348.2005.04.014

    [12]

    XIANG X B, YU C Y, ZHANG Q. Robust fuzzy 3D path following for autonomous underwater vehicle subject to uncertainties[J]. Computers & Operations Research, 2017, 84: 165–177.

    [13]

    YU C Y, XIANG X B, NIU Z M. 3D trajectory tracking for under-actuated AUV using guidance-based PD controller[C]//2016 35th Chinese Control Conference (CCC). Chengdu, China: IEEE, 2016.

    [14] 夏极, 黄斌. X舵潜艇空间旋回运动控制系统设计[J]. 中国舰船研究, 2020, 15(3): 155–160.

    XIA J, HUANG B. Design of space turning motion control system of X-rudder submarine[J]. Chinese Journal of Ship Research, 2020, 15(3): 155–160 (in Chinese).

图(23)  /  表(4)
计量
  • 文章访问数:  1163
  • HTML全文浏览量:  848
  • PDF下载量:  157
  • 被引次数: 0
出版历程
  • 收稿日期:  2021-05-25
  • 修回日期:  2021-08-17
  • 网络出版日期:  2021-08-18

目录

/

返回文章
返回