欠驱动水面船舶的有限时间航迹跟踪控制

2017-06-19 19:00王昱棋李铁山
哈尔滨工程大学学报 2017年5期
关键词:航迹滑模水面

王昱棋,李铁山

(大连海事大学 航海学院,辽宁 大连 116026)



欠驱动水面船舶的有限时间航迹跟踪控制

王昱棋,李铁山

(大连海事大学 航海学院,辽宁 大连 116026)

针对欠驱动水面船舶的快速航迹跟踪控制问题,本文设计了一种基于终端滑模控制方法的分散控制器。通过引入辅助线性滑模面进行切换控制,避免了传统终端滑模面中状态可能为零而导致控制无穷大的奇异问题,且使欠驱动水面船舶能够在有限时间内快速跟踪并保持期望的轨迹。本文结合有限时间稳定性理论证明了终端滑模控制方法具有限时间收敛作用这一特性;借助Lyapunov稳定性理论证明了闭环系统的稳定性。仿真结果表明:该算法控制效果良好,且对外界环境干扰具有一定的鲁棒性能。

欠驱动水面船舶;跟踪控制;有限时间稳定性;终端滑模控制;辅助滑模面;奇异问题

近年来,欠驱动水面船舶的航迹跟踪控制问题,因其挑战性及其在航海领域内广泛的实际应用,受到了学者们极大的关注[1]。欠驱动水面船舶运动控制的主要难点是横向未装备驱动装置,缺少可用的控制输入[2-3]。由于欠驱动水面船舶所具有的驱动器个数少于其自由度,所以具有加速度不可积分的二阶非完整约束条件,不满足著名的Brockett必要条件,不能转化为无漂链式系统[4-6],因此其控制设计非常具有挑战性。尽管如此,已经有许多学者在航迹跟踪控制问题上通过使用多种控制方法取得了有意义的研究成果,这些方法包括自适应控制[7-8]、线性代数方法[9]、模型预测控制[10-11]、Backstepping方法[12-13]、神经网络控制[14-15]、动态面控制方法[16]、滑模控制方法[18-22]等。其中,滑模控制方法因其简单易行、响应速度快、对外界干扰和参数摄动具有鲁棒性的特点在控制领域得到了广泛的应用。Ashrafiuon等最早将滑模控制方法应用在欠驱动船舶航迹跟踪问题中,算法考虑了船舶参数不确定性,利用纵荡跟踪误差设计一阶滑模,横向跟踪误差设计二阶滑模,成功跟踪了直线轨迹和曲线轨迹,并在无人船模型试验中进行了验证[18]。于瑞亭等研究了在外界环境干扰和模型参数辨识不确定情况下的欠驱动水面船舶航迹跟踪控制问题,设计了一种二阶滑模控制器[19]。杨震等结合神经网络和滑模控制方法设计了一种神经滑模鲁棒控制器[20]。Li等将自抗扰控制技术与滑模控制技术结合,设计了船舶航向跟踪控制器和航迹跟踪控制器[22]。以上方法存在一个共性问题是都没有考虑有限时间稳定性。

论文对外界环境干扰影响下的欠驱动水面船舶航迹跟踪控制有限时间稳定性问题进行了研究,采用终端滑模控制方法[23],实现了预期有限时间内的航迹跟踪控制,并在控制器设计中引入了辅助滑模面[24],避免了终端滑模控制器中可能会出现的控制器奇异问题。最后通过仿真验证了所提出方法的有效性。

1 欠驱动水面船舶数学模型

1.1 欠驱动水面船舶数学模型

本文中的船舶航迹跟踪问题是针对水面船舶,只需考虑船舶前进、横漂和艏摇三个自由度的运动问题[25]。图1为船舶平面运动变量描述图。

图1 船舶平面运动变量描述图Fig.1 Planar model of a surface vessel

欠驱动水面船舶的动力学方程和运动学方程表示为[2]

(1)

(2)

式中:η≜[xyψ]T∈R3,v≜[vxvywz]T∈R3,ω=[ω1ω2ω3]T为有界外界干扰,τ≜[Fx0Tz]T∈R3,Fx和Tz分别为水面船舶的纵向推进力和转向力矩。R(ψ)∈R3是传递矩阵:

(3)

其中,RT(ψ)=R-1(ψ)。

M∈R3×3,是惯性参数矩阵:

(4)

通过选择合适的物体固定坐标系原点[8],m23能够满足m23=0。

C(v)∈R3×3,是科里奥利和向心力矩阵:

(5)

D(v)∈R3×3,是水动力阻尼参数矩阵:

(6)

假设惯性参数矩阵和水动力阻尼参数矩阵都是常值对角矩阵,则式(2)的简化模型如下

(7)

注1:考虑船舶没有侧推器,即Fy=0。两个螺旋桨产生前进方向上的推进力和首摇运动转向力矩,即τ=[Fx0Tz]Τ,与欠驱动水面船舶一致。

1.2 有限时间稳定性

现在介绍将用到的有限时间稳定性引理。首先考虑如下非线性动态系统:

(8)

式中:x(t)∈ξ⊆Rn,是系统的状态矢量;ξ是开集;0∈ξ,f(x(t))在ξ上是连续的,f(0)=0。

针对系统(8),有如下引理:

引理1[26]考虑非线性动态系统(8),设ξ′∈ξ为与式(8)相关的不变集。假设存在一个连续微分方程

V(x(t)):ξ→R,实数c>0,α∈(0,1),如此,V(x)=0,x∈ξ;V(x)>0,x∈ξ/ξ′且V′(x)f(x)≤-c(V(x))a,x∈ξ。则不变集ξ′是具有有限时间稳定性的。并且调节时间函数满足:

(9)

式中,x0在ξ′的开邻域内。

注2:有限时间稳定性保证了系统每一个状态都能在预期有限时间内到达系统的原点,引理1给出了不变集的有限时间稳定性。

2 跟踪控制器设计及稳定性分析

(10)

由(7)得

(11)

式中:η=[xyψ]T表示船舶在惯性坐标系中的位置,v=[vxvywz]T表示船舶在物体固定坐标系中的速度,mij和dij是正常数。

对(10)求导得

(12)

其中

采用SPSS 20.0统计学软件对数据进行处理,计数资料以百分数(%)表示,采用x2检验,以P<0.05为差异有统计学意义[2] 。

控制目标是使以上系统的状态在有限时间内达到且保持期望的稳态值。设跟踪目标的期望轨迹方程为ηL(t),t≥0。

引入误差变量为

(13)

(14)

(15)

(16)

定义非线性滑模面S为

(17)

其中C=diag(c1,c2,c3),ci>0,i=1,2,3;R(e)≜diag(sign(e1),sign(e2),sign(e3)),ei∈R,i=1,2,3。

(18)

(19)

(20)

式中:M⊂R3×R3,d(·,·)是有界的。

定义M为

(21)

其中,

λ≜‖C‖∞+δ,δ>0。

(22)

引理2[23]:考虑误差动态式(14)~(16),如果滑模控制器的增益ki,i=1,2,3,满足

ki=αi+σ

(23)

(24)

则由式(21)定义的设定集M是不变的。

(25)

定义辅助滑模面Saux为

(26)

(27)

其中

kaux=αaux+σ,αaux>0

(28)

定理1 由终端滑模控制律(18)和(27)及水面船舶运动系统(10)和(11)组成的闭环系统能够在有限时间内跟踪期望轨迹,并且使得系统的状态在有限时间内达到且保持期望的稳态值。

选取李雅普诺夫函数

(29)

对V求导得

(30)

根据文献[25],滑模面具有有限时间稳定性,分散滑模控制器式(18)切换到式(27)。

(31)

对V求导,得

(32)

同样根据文献[25],误差状态能在有限时间内到达滑模面。

此外,根据式(17),闭环误差动态定义为

(33)

因此,根据引理1误差状态能够在有限时间内收敛到原点,既而保证了船舶能够在有限时间内跟踪期望轨迹。

3 仿真验证

现在对上述所设计的控制器进行计算机仿真研究,以演示其性能及效果。数值仿真采用文献[2]中的水池试验用的船模参数进行仿真实验,具体参数如下:

m11=200 kg,m22=250 kg,m33=80 kg,

d11=70 kg/s,d22=100 kg/s,d33=50 kg/s

外界环境时变干扰采用文献[17]中的模型,如下:

0.196sin(0.3t)cos(0.4t)

期望的运动轨迹为圆形轨迹:

XL=3sin(t),YL=3cos(t)。

船舶的初始值为:η1=[00-1/2]T。

滑模面参数为C1=diag[3, 3, 3]。

控制增益参数为K=Kaux=diag[2, 2, 2]。

为了更好地说明所设计的控制器效果,与传统的线性滑模控制方法做仿真实验进行比较,该线性滑模面设计如下:

图2 欠驱动水面船舶的跟踪轨迹(TSMC)Fig.2 Tracking trajectory of USV(TSMC)

图4 控制力曲线Fig.4 Response of control forces

图3 欠驱动水面船舶跟踪轨迹(SMC)Fig.3 Tracking trajectory of USV(SMC)

图5 控制力矩曲线Fig.5 Response of control torques

4 结论

通过对欠驱动水面船舶的有限时间航迹跟踪控制器设计,并进行数值仿真实验可以得到以下结论:

1)控制器设计中采用了终端滑模控制方法,与传统的船舶航迹跟踪控制方法相比,具有有限时间收敛及快速收敛的特性。

2)通过设计辅助线性滑模面,避免了控制器采用终端滑模方法可能会出现奇异值得问题。

3)给出的航迹跟踪控制算法闭环稳定性条件易于达到,并且设计方法的可操作性较强,因此在实际应用中具有一定的参考价值。

此外,设计过程中未考虑模型未知、通信时延等复杂情况,这些问题是下一阶段的研究重点。

[1]郭晨,汪洋,孙福春,等.欠驱动水面船舶运动控制研究综述[J].控制与决策, 2009, 24(3): 321-329.

GUO Chen, WANG Yang, SUN Fuchun, et al. Survey for motion control of underactuated surface vessels [J]. Control and decision, 2009, 24(3): 321-329.

[2]FOSSEN T I. Guidance and control of ocean vehicles [M]. Upper saddle river, New York: Wiley Interscience, 1994.

[3]DO K D, PAN J. Control of ships and underwater vehicles [M]. Springer, 2009.

[4]SORDALEN O J, EGELAND O. Exponential stabilization of nonholonomic chained systems [J]. IEEE transactions on automatic control, 1995, 40(1): 35-49.

[5]REYHANOGLU M. Exponential stabilization of an underactuated autonomous surface vessel [J]. Automatica, 1997, 33(12): 2248-2254.

[6]PETTERSEN K Y. Exponential stabilization of an underactuated vehicles [D]. Trondheim: Norwegian university of science and technology, 1996.

[7]DO K D, JIANG Z P, PAN J. Robust adaptive path following of underactuated ships [J]. Automatica, 2004, 40(6): 929-944.

[8]DO K D. Global robust adaptive path-tracking control of underactuated ships under stochastic disturbances [J]. Ocean engineering, 2016, 111:267-278.

[9]SERRANO M E, SCAGLIA G J E, GODOY S A, et al. Trajectory tracking of underactuated surface vessels: A linear algebra approach [J]. IEEE Transactions on control systems technology, 2014, 22(3): 1103-1111.

[10]YAN Z, WANG J. Model predictive control for tracking of underactuated vessels based on recurrent neural networks [J]. IEEE Journal of oceanic engineering, 2012, 37(4): 717-726.

[11]柳晨光,初秀民,王乐,等.欠驱动水面船舶的轨迹跟踪模型预测控制器[J]. 上海交通大学报,2015,49(12): 1842-1854.

LIU Chenguang, CHU Xiumin, WANG Le, et al. Trajectory tracking controller for underactuated surface vessels based on model predictive control [J]. Journal of Shanghai Jiaotong University, 2015, 49(12): 1842-1854.

[12]DONG Zaopeng, WAN Lei, LI Yueming, et al. Trajectory tracking control of underactuated USV based on modified backstepping approach [J]. International journal of naval architecture and ocean engineering, 2015, 7(5): 817-832.

[13]曾薄文,朱齐丹,于瑞亭.欠驱动水面船舶的曲线航迹跟踪控制 [J]. 哈尔滨工程大学学报, 2011, 32(10): 1317-1322.

ZENG Bowen, ZHU Qidan, YU Ruiting. Curve tracking of an underactuated surface vessel [J]. Journal of Harbin Engineering University, 2011, 32(10): 1317-1322.

[14]王耀禄,郭晨.欠驱动船舶RBF神经网络路径自适应跟踪控制[J].大连海事大学学报, 2015, 41(1): 1-5.

WANG Yaolu, GUO Chen. Path flowing control for underactuated surface vessels based on RBF neural network [J]. Journal of Dalian Maritime University, 2015, 41(1): 1-5.

[15]ZHENG Zewei, SUN Liang. Path following control for marine surface vessel with uncertainties and input saturation [J]. Neurocomputing, 2015, 177:158-167.

[16]WANG H, WANG D, PENG Z H, et al. Adaptive dynamic surface control for cooperative path following of underactuated marine surface vehicles via fast learning [J]. IET Control theory and applications, 2013, 7(15): 1888-1898.

[17]PENG Zhouhua, WANG Dan, LAN Weiyao, et al.Robust leader-follower formation tracking control of multiple underactuated surface vessels [J]. China ocean engineering, 2012, 26(3): 521-534.

[18]ASHRAFIUON H, MUSKE K R, MCNINCH L C, et al. Sliding-mode tracking control of surface vessels [J]. IEEE Transactiona on industrial electronics, 2008, 55(11): 4004-4012.

[19]YU Ruiting, ZHU Qidan, XIA Guihua, et al. Sliding mode tracking control of an underactuated surface vessel [J]. Control theory and applications, IET, 2012, 6(3): 461-466.

[20]朱齐丹,于瑞亭,夏桂华,等.风浪流干扰及参数不确定欠驱动船舶航迹跟踪的滑模鲁棒控制[J].控制理论与应用, 2012, 29(7): 959-964.

ZHU Qidan, YU Ruiting, XIA Guihua, et al. Sliding-mode robust tracking control for underactuated surface vessels with parameter uncertainties and external disturbances [J]. Control theory and applications, 2012, 29(7): 959-964.

[21]杨震,刘繁明,王岩.欠驱动船舶路径跟踪的神经滑模控制[J].中国造船, 2015, 56(2): 45-55.

YANG Zhen, LIU Fanming, WANG Yan. Path following of underactuated surface vessels based on neural sliding mode [J]. Shipbuildig of China, 2015, 56(2): 45-55.

[22]LI R H, LI T S, BU R X, et al. Active disturbance rejection with sliding mode control based course and path following for underactuated ships [J]. Mathematical problems in engineering, 2013, 2013:1-9.

[23]MASOOD G, SERGEY G N, GARRETT C. Finite-time tracking using sliding mode [J]. Journal of the franklin institute, 2014, 351(5): 2966-2990.

[24]YU Xinghuo, MAN Zhihong. Model reference adaptive control systems with terminal sliding modes [J]. International journal of Control, 1996, 64(6): 1165-1176.

[25]贾欣乐,杨盐生. 船舶运动数学模型:机理建模与辨识建模[M].大连:大连海事大学出版社,1999.

[26]NERSESOV S G, NATARAJ C, AVIS J M. Design of finite-time stabilizing controllers for nonlinear dynamical systems [C]∥IEEE Conference on Decision and Control, 2007, 1740-1745.

本文引用格式:

王昱棋,李铁山.欠驱动水面船舶的有限时间航迹跟踪控制[J]. 哈尔滨工程大学学报, 2017, 38(5): 684-689.

WANG Yuqi, LI Tieshan. Finite-time trajectory tracking control of under-actuated surface vessel[J]. Journal of Harbin Engineering University, 2017, 38(5): 684-689.

Finite-time trajectory tracking control of under-actuated surface vessel

WANG Yuqi, LI Tieshan

(Navigation College, Dalian Maritime University, Dalian 116026, China)

To realize fast trajectory tracking control for an under-actuated surface vessel, a decentralized controller was designed based on the terminal sliding mode control method, and an auxiliary linear sliding mode surface was introduced for the switch control to avoided the singularity problem in the traditional terminal sliding mode surface, i.e., the state may be zero and the control can be infinity. In addition, this made an under-actuated surface vessel realize fast tracking and maintain the desired trajectory in a finite time. In combination with the finite-time stability theory, it was verified that TSMC has the characteristics of converging within a limited time. In virtue of the Lyapunov stability theory, the stability of the closed loop system was verified. Simulation results show that this algorithm has good control effect and has certain robustness against external environmental disturbances.

under-actuated surface vessel (USV); tracking control; finite-time stability; terminal sliding mode control (TSMC); auxiliary sliding mode surface; singularity problem

2015-12-21.

日期:2017-04-26.

国家自然科学基金项目(51179019, 61374114);辽宁省教育厅重点实验室基础项目(LZ2015006);中央高校基本科研业务费项目(3132016313, 3132016311).

王昱棋(1992-), 男, 硕士研究生; 李铁山(1968-), 男, 教授,博士生导师.

李铁山, E-mail:tieshanli@126.com.

10.11990/jheu.201512069

TP273.2

A

1006-7043(2017)05-0684-06

网络出版地址:http://www.cnki.net/kcms/detail/23.1390.u.20170426.1133.036.html

猜你喜欢
航迹滑模水面
水黾是怎样浮在水面的
梦的航迹
基于组合滑模控制的绝对重力仪两级主动减振设计
自适应引导长度的无人机航迹跟踪方法
使用SGCMGs航天器滑模姿态容错控制
争夺水面光伏
EHA反馈线性化最优滑模面双模糊滑模控制
视觉导航下基于H2/H∞的航迹跟踪
MIMO仿射型极值搜索系统的输出反馈滑模控制
基于航迹差和航向差的航迹自动控制算法