针对欠驱动船舶在复杂海况下的航迹跟踪控制问题,提出一种基于Super-twisting的滑模自抗扰控制方法。利用视线导航法(LOS)将船舶的航迹跟踪转化为航向跟踪问题,并设计跟踪微分器来获取期望航向的1阶导数与2阶导数;根据非线性Nomoto模型设计扩张状态观测器对Nomoto模型的辨识误差、非线性项以及3级海况下风浪造成的干扰进行观测并补偿,提高控制器的鲁棒性。设计基于Super-twisting的2阶滑模控制方法,使滑模变量能在存在干扰观测误差的情况下有限时间收敛,并有效地减少了控制输出抖振现象,最终实现高精度的航迹跟踪控制。最后,以海巡船作为被控对象进行仿真验证,仿真结果表明,该控制算法能够有效提高船舶在3级海况下的航迹控制精度,增强对干扰的鲁棒性。
To solve the problem of tracking control of underactuated ship under complex sea conditions, a sliding mode active disturbance rejection control method based on Super-twisting was proposed. Firstly, the tracking control was transformed into course control by line of sight (LOS) method, and a tracking differentiator was designed to obtain the first and second derivatives of the expected course. Secondly, based on the nonlinear Nomoto model, an extended state observer was designed to observe and compensate the identification errors, nonlinear terms and disturbance caused by wind and wave under third-order sea conditions to improve the robustness of the controller. A second-order sliding mode control method based on Super-twisting is designed to make the sliding mode variables converge in finite time with the presence of interference observation error, and effectively reduce the chattering phenomenon of control output, and finally achieve high precision tracking control. Finally, the coast guard boat is taken as the controlled object for simulation verification. The simulation results show that the proposed control algorithm can effectively improve the accuracy of the ship's tracking control in the third-level sea condition and enhance the robustness to disturbance.
2022,44(8): 73-78 收稿日期:2021-09-02
DOI:10.3404/j.issn.1672-7649.2022.08.015
分类号:U664.82
作者简介:韩俊庆(1994-),男,工程师,研究方向为船舶控制
参考文献:
[1] YAN Ru-jian, PANG Shuo, SUN HAN-bing, et al. Development and missions of unmanned surface vehicle[J]. Journal of Marine Science and Application, 2010, 9(4):451-457
[2] CACCIA M, BONO R, BRUZZONE G, et al. Design and exploitation of an autonomous surface vessel for the study of sea-air interactions[C]//Proceedings of the 2005 IEEE International Conference on Robotics and Automation. IEEE, 2005:3582-3587.
[3] CHENG J, YI J, ZHAO D. Design of a sliding mode controller for trajectory tracking problem of marine vessels[J]. Control Theory and Applications Let, 2007, 1(1):233-237
[4] SWAROOP D, HEDRICK J K, YIP P, et al. Dynamic surface control for a class of nonlinear systems[J]. IEEE Transactions on Automatic Control, 2000, 45(10):1893-1899
[5] JIANG Z P. Global tracking control of underactuated ships by Lyapunov direct method[J]. Automatica, 2002, 38(2):301-309
[6] 李铁山, 杨盐生, 洪碧光, 等. 船舶航迹控制鲁棒自适应模糊设计[J]. 控制理论与应用, 2007, 24(3):445-448
[7] PAN C Z, LAI X Z, SIMON X Y, el at. An efficient neural approachto tracking control of an autonomous surface vehicle with unknown dynamics[J]. Expert Systems with Applications, 2013, 40(5):1629-1635
[8] FANG M C, LUO J H. On the track keeping and roll reduction of the ship in random waves using different sliding mode controllers[J]. Ocean Engineering, 2007, 34(3):479-488
[9] 廖煜雷, 万磊, 庄佳园. 欠驱动船舶路径跟踪的反演自适应动态滑模控制方法[J]. 中南大学学报(自然科学版), 2012, 43(7):2655-2661
[10] DO K D, JIANG Z P, PAN J. Global robust adaptive path following of underactuated ships[J]. Automatica, 2006, 42(10):1713-1722
[11] 李奕. 无人艇航向运动控制技术研究[D]. 哈尔滨:哈尔滨工程大学, 2018.
[12] 奚庆潮. 船舶航向自抗扰控制的研究[D].大连:大连海事大学, 2014.
[13] REN C, DING Y, MA S. A structure-improved extended state observer based control with application to an omnidirectional mobile robot[J]. ISA Transactions, 2020, 101:335-345
[14] 黄博伦, 杨启. 基于Super-twisting 二阶滑模算法的作业型ROV路径跟踪控制方法[J]. 水下无人系统学报, 2021, 29(1):14-22
[15] YU Shuang-he, YU Xing-huo, SHIRINZADEH B, et al. Continuous finite-time control for robotic manipulators with terminal sliding mode[J]. Automatica, 2005, 41(11):1957-1964