网络环境下无人水面艇航向控制器设计

2017-04-17 08:36陈丽丽王玉龙
舰船科学技术 2017年2期
关键词:执行器航向时延

陈丽丽,王玉龙

(江苏科技大学 电子信息学院,江苏 镇江 212003)

摘 要: 无人水面艇自主航行中受到外部环境干扰及在控制中心-执行器网络通道中存在网络诱导特性 (如网络诱导时延、数据丢包等) 的影响,会降低系统性能,影响航向控制系统的稳定性。为了能使无人艇按照设定航向快速、稳定地航行,提出一种基于网络的无人艇航向控制策略。首先,建立基于网络的无人艇航向控制系统模型。基于这个模型,运用 Lyapunov 稳定性理论和凸分析方法导出能使网络环境下无人水面艇航向控制系统渐进稳定的控制律,并设计基于网络的航向控制器。通过仿真验证所提出方法和设计控制器的有效性。

网络环境下无人水面艇航向控制器设计

陈丽丽,王玉龙

(江苏科技大学 电子信息学院,江苏 镇江 212003)

摘 要: 无人水面艇自主航行中受到外部环境干扰及在控制中心-执行器网络通道中存在网络诱导特性 (如网络诱导时延、数据丢包等) 的影响,会降低系统性能,影响航向控制系统的稳定性。为了能使无人艇按照设定航向快速、稳定地航行,提出一种基于网络的无人艇航向控制策略。首先,建立基于网络的无人艇航向控制系统模型。基于这个模型,运用 Lyapunov 稳定性理论和凸分析方法导出能使网络环境下无人水面艇航向控制系统渐进稳定的控制律,并设计基于网络的航向控制器。通过仿真验证所提出方法和设计控制器的有效性。

无人水面艇;航向控制器;网络诱导时延;丢包

0 引 言

无人水面艇(Unmanned surface vehicle,USVs)作为一种自主式小型船舶广泛应用于资源勘测、科学实验、探险、军事活动等领域[1-2]。通常,在无人水面艇自主运动中,航向控制是最基本的操纵运动。对无人水面艇的航向控制是基于岸基或者基于母船的控制中心来实现的。通过无人艇上的采样器采集首向角,首摇角速度、横摇角和舵角等状态信息并通过无线网络传输到控制中心,控制中心对采样器发来的航向信息进行构造并通过无线网络传输到舵机执行器,由舵机来执行操舵命令,完成航向的控制[3]。使用无线通信网络控制结构具有布线简单、结构灵活、成本低、便于维护和安装,相比传统控制系统中的点对点控制结构具有明显优势。因此,网络化控制系统在各个领域得到了广泛的应用[4-5]。然而,将网络引入无人水面艇的控制系统中不可避免地会产生网络诱导时延、数据包丢失[3]。这些现象可能对无人艇的航向控制系统性能(如稳定性、响应时间)产生负面影响。因此有必要研究网络诱导时延、数据包丢失等对无人水面艇的航向控制的影响。

对于无人艇在海上的航向问题,风、浪、流的干扰及网络特性(如网络诱导时延、丢包等)的影响会使无人艇产生航向的偏离,降低航向控制系统性能,甚至使系统不稳定,设计具有能使无人艇按照设定航向快速、稳定航行的控制器极其重要。目前针对无人艇的航向控制问题已取得一些成果。文献[6]采用非线性采样控制理论,设计了首摇和纵荡状态反馈控制律,使无人艇按照设定的航向航行。文献[7]针对喷水推进型无人艇的航向控制问题,在模型摄动和环境干扰下设计了具有鲁棒性的无人艇航向控制器。文献[8]应用自抗扰算法设计了无人水面艇的航向自动舵。文献[9]提出了一种反步自适应滑模控制方法,设计了单泵喷水推进型无人滑行艇的航向跟踪控制器。文献[10]将支持向量回归机(Support Vector Regression,SVR)引入无人艇的航向控制,提出自适应 SVR 逆控制方法,对无人艇航向进行有效控制。然而,这些文献研究的无人艇航向控制都是只考虑外部环境干扰并未考虑无人艇与岸基控制中心之间传输信息的无线通信网络因素,如网络诱导时延、数据丢包对航向控制的影响。

本文首次把网络因素引入航向控制领域,建立基于网络的无人艇航向控制系统模型。考虑无人水面艇自主运动中受到外部环境干扰及控制中心-执行器网络通道中存在的网络诱导特性(如时延、丢包等)影响,会降低无人艇航向控制系统性能,提出一种基于网络的无人艇航向控制策略,使无人艇能按照设定航向快速、稳定地航行。定义合适的 Lyapunov 泛函并利用凸分析方法,导出新的航向控制器设计准则。数值仿真验证了本文设计的航向控制器能使无人水面艇较快地跟踪设定的航向,并具有较强的抗干扰性和鲁棒性,较高的控制精度。

1 网络环境下无人水面艇航向控制模型建立

1.1 基于网络的无人水面艇航向控制系统原理

对于网络环境下的无人水面艇航向控制系统,无人艇是由岸基的控制中心控制。如图 1 所示,采样器采集无人艇的航向角 ψ(t)、首摇角速度 r(t)等的状态信息,通过采样器-控制中心网络通道传输到控制中心,控制中心比较当前无人艇的航向和期望的航向并根据二者之差生成控制舵角信号,经控制中心-执行器网络通道,传输到执行器,操纵无人艇改变航向,直到当前航向与期望的航向相同。由于控制中心-执行器网络通道中存在网络诱导时延和丢包,会降低系统性能,影响航向控制系统的稳定性,给控制器的设计增加困难。故本文在建立基于网络的无人艇航向控制模型的基础上,设计无人艇航向控制器,提高航向控制系统性能。

1.2 基于网络的无人水面艇航向控制模型

首先,建立外部环境干扰下无人水面艇的航向控制模型;其次,将网络因素引入航向控制模型,建立基于网络的无人艇航向控制模型。由于无人艇航向控制系统中引入网络,对它进行建模会比一般的船舶航向控制系统建模复杂。

海浪干扰下的船舶运动数学模型为[11]:

式中:v(s),ψ(s),φ(s),δ(s)分别为v(t),ψ(t),φ(t),δ(t)的拉普拉斯函数;v(t),ψ(t),φ(t),δ(t)分别为由舵单独引起的速度、航向角、横摇角与舵角;ωφ和 ωψ分别为海浪对横摇和首摇的扰动;Tv和 Tr为时间的传递函数;Kvp,Kvr,Kdr,Kdp和 Kdv为增益;ζ 和 ωn分别为阻尼系数和自然频率。

将式(1)的传递函数转化为状态方程:

式中:x(t)=[v(t)r(t)ψ(t)p(t)φ(t)]T且x(t)∈ℝn,x0∈ℝn为系统的初始状态;v(t),ψ(t),φ(t)分别为由舵单独引起的速度、航向角与横摇角;r(t)和 p(t)分别为首摇角速度、横摇角速度;ω(t)=[ωφ(t)ωψ(t)]T为由海浪引起的外界干扰;ω(t)∈ℝp且 ω(t)∈L2[t0,∞);δ(t)∈ℝm舵角为;矩阵 A,B 和 E 分别为:

上面各个参数的物理意义同前文提到的一致。

对于无人水面艇的航向控制,控制输入为舵角δ(t),输出为航向角 ψ(t)。考虑在受外部环境干扰的无人艇运动模型下,设置期望航向角为 ψd,将期望的航向角 ψd和实际航向角 ψ 作差即:z(t)= ψ(t)-ψd,于是将式(2)的状态方程转化为:

其中:状态 ξ(t)=[v(t)r(t)ψ(t)−ψdp(t)φ(t)]T,A˜=A;B˜=B;E˜=E;z(t)∈ℝl为输出的航向角偏差;C=[0 0 1 0 0],且(A,C)可观测的。

与常规的船舶航向控制不同,网络环境下的无人水面艇控制器是由岸基的控制中心(由控制器构成)来实现的。控制中心与执行器之间,采样器与控制中心之间都是通过网络来传递信息,由于无人水面艇航向控制系统中引入了网络,不可避免地会产生网络诱导时延和数据丢包。为了便于说明网络对无人艇航向控制系统的影响,特对网络环节做出如下假设:传感器和控制中心是都是时间驱动,采样周期都为 h 且具有相同的采样时刻;执行器是事件驱动;没有数据包乱序;传感器和控制中心的网络通道不存在网络时延和丢包。

考虑采样器-控制中心之间的网络通道不存在网络诱导时延和丢包,而控制中心-执行器间的网络通道存在网络诱导时延和丢包。令控制中心的采样时刻[18]:tk,tk+ h,tk+ 2h,tk+ …,tk+1,tk+1+ h,tk+1+ 2h,tk+1+…(k = 0,1,2,…),假设控制输入信号在 tk,tk+1,…时刻生成并成功的传输到无人水面艇,而在 tk和 tk+1(k = 0,1,2,…)之间生成的控制输入丢失,设 σca为数据传输过程中发生的连续丢包数的上限,则对于 t∈[tk+τk,tk+1+τk+1),无人艇的控制输入可以表示为:

式中:K 为控制器增益;τk为岸基控制中心-执行器网络通道中的网络诱导时延,0<τm< τk<τM≤τ¯h,τ¯为正数,定义时变时延[18]τ(t)= t - tk。假设0<τm≤τ(t)<tk+1+τk+1−tk=ηM,已知常数 τm和 τM满足 τm> 0,τM> 0。

对于 t∈[tk+τk,tk+1+τk+1),受外部干扰的无人艇航向控制模型(3)可转化为:

根据式(3)和式(5),则有基于网络的无人水面艇航向控制模型为:

其中:时变时延 τ(t)= t - tk,τm≤ τk< τM,对于t∈[tk+τk,tk+1+τk+1),则有 τ(t)∈[τk,tk+1−tk+τk+1),而由 τm≤ τk< τM和 tk+1−tk≤(σca+1)h,可得τ(t)∈[τm,ηM),其中,ηM=τM+(σca+1)h,且τ˙(t)=1;σca为数据传输过程中发生的连续丢包数的上限;h 为控制器的采样周期;ξ(t0)=ξ(0) 为增广系统状态初始值 。

基于网络的无人艇航向控制模型(6)是本文与其他研究无人艇航向控制的主要区别。其他文献只考虑外部环境干扰,本文在考虑外部环境干扰基础上,考虑了控制中心-执行器网络通道中的网络特性(包括网络诱导时延和丢包)对无人艇航向控制系统的影响。

2 稳定性分析

本节将运用 Lyapunov 稳定性分析方法,对基于网络的无人艇航向系统模型(6)作稳定性分析,给出系统渐进稳定的充分条件。

定理1:对于给定的标量 τm,σca,τM及 h,如果存在对称正定矩阵 P1,P2,P3,Q1,Q2,Q3,R1,R2,以及矩阵 X1,X2,S 使得式(7)、式(8)和式(9)成立,则称无人艇航向控制系统(6)渐进稳定,并具有 H∞ 性能范数界 γ。

其中:

证明:构造如下的 Lyapunov 泛函:

其中,

对 V(t,ξt) 进行求导,则有

其中,

由文献[12]引理 1 和文献[14]引理 2 可知,

当系统未受到干扰时,ω(t)= 0,则存在任意适当维数的矩阵 X1,X2使得系统(6)满足如下等式:

则根据 H∞ 性能定义及系统(6)得

其中,

3 反馈控制器设计

本节基于系统(6)渐进稳定的充分条件设计航向控制器使无人艇航向控制系统镇定。

定理2:对于系统(6),给定标量 τm,σca,τM,λ及 h,如果存在对称正定矩阵以及矩阵,W,X 使得式(15)~ 式(17)成立,则有状态反馈控制器 K = WX-1,使得网络环境下的系统(6)具有 H∞ 性能范数界 γ。

证明:由定理 1 知,系统(6)在满足式(7)~式(9)的条件下具有 H∞ 性能范数界 γ。令M1=diag{X,X}T,M2=diag{X,X,X,X,X,I}T,对式(7)和式(8)均左乘 M1,右乘 M1的转置,式(9)左乘M2,右乘 M2的转置,并令 X=X1−1=λX−21,=XTPiX,Q~i= XTQiX(i=1,2,3),R˜i=XTRiX(i=1,2),W=KX,X=P-1,再运用 Schur 补定理使得式(15)~ 式(17)成立。即定理 2 成立。

定理 2 是在网络诱导时延下界 τm≠ 0 的情况下所设计的网络环境下无人水面艇的航向控制器。考虑 τm= 0 时,无人艇航向控制器的设计。仍然运用式(10)的 Lyapunov 泛函,则可得定理 3。

定理3:对于系统(6),给标量 τM、σca、λ 及 h,如果存在对称正定矩阵 P˜1,P˜2,P˜3,Q˜1,Q˜2,Q˜3,R˜1,R˜2以及矩阵 S˜,W,X 使得以下式(18)~ 式(20)成立,则有状态反馈控制器 K = WX-1,使得系统(6)具有 H∞ 性能范数界 γ。

其中,

4 数字仿真

为了说明本文提出的算法和设计的航向控制器的有效性,取无人水面艇的前进速度 U = 7.8 m/s,本文以某无人艇作为控制对象,根据文献[11]的参数得矩阵A,B,C,E 的值,即

无人水面艇在航行中受海浪干扰采用ITTC单参数波普描述[17],即 Sξ={(A/ω5)eB/ω4,式中,B=−3.11/,H1/3为有义波高。该波普可由白噪声通过二阶海浪成形传递函数得到,即

网络诱导时延和数据丢包参数如下:σca= 1,τm= 0.01,τM= 0.2,h = 0.1;并取 λ = 0.2,则时变时延的曲线图如图 2 所示。

文献[13]和文献[16]提出了针对一般网络控制系统的控制方法。但文献[13]和文献[16]中的方法也可以处理本文所述的无人水面艇的航向控制器设计问题。在实验条件相同的前提下,采用文献[13]、文献[16]及本文提出的方法分别进行控制。初始值设为ξ(t)=[0 0 0 0 0]T,采用本文提出的方法设计无人水面艇航向控制器,得到控制器参数如下:K=[−0.43470.93024.10180.0000−0.0000];H∞ 性能范数界 γ = 1.716 7,而应用文献[13]中的定理 1 经线性矩阵不等式推理仿真可得:γ = 2.129 2,K = [-0.345 8 0.727 1 13.143 7 -0.000 0 -0.000 0];应用文献[16]中的定理1经性矩阵不等式推理仿真可得:γ = 7.366 9,K = [-0.379 8 0.747 0 2.998 9 -0.000 0 0.000 00]。令无人水面艇期望航向角为 ψd= 20°,无人艇航向保持响应曲线如 3 所示,其中性能比较如表 1 所示。

图 3 为相同网络诱导时延和数据丢包情况下,无人水面艇的航向保持控制曲线。从图中可看出,运用文献[13]、文献[16]的控制方法设计的无人艇航向控制器都使系统具有超调,且输出有振荡,达到稳定较慢。而本文设计的控制器响应速度快且无超调,能无静差地跟踪设定的航向。从图 3(b)也可看出,本文设计的控制器使舵角输出较为平滑,幅度较小。说明本文设计的控制器对无人艇航向保持控制具有较好的控制效果。

表 1 无人艇航向控制 H∞ 性能比较Tab. 1 The H∞ performance comparison of USV heading control

从表 1 可看出,与应用文献[13]和文献[16]中的方法设计的无人水面艇的航向控制器相比,本文设计的控制器使系统达到稳定的时间最短为 2.94 s,且无超调,而文献[13]和文献[16]中的控制器,使无人艇航向控制系统都具有超调,且 H∞ 性能范数界 γ 都较本文的大,对外部的抗干扰性能较差。综上,本文设计的无人艇航向控制器,使系统达到稳定时间较短,无超调,无静差地跟踪设定的航向且对外部干扰具有较强的鲁棒性。

为了验证本文的航向控制策略对无人艇转向控制依旧有效,令期望的转向角 ψd= 20°,采用上文控制器增益进行仿真。仿真结果见图 4。

图 4 为期望航向角为 20° 的无人艇航向转向响应曲线。从图 4可看出,由于存在网络诱导时延和数据丢包,航向变化曲线和控制舵角变化曲线都在约 0.3 s时才开始响应,与应用文献[13]和文献[16]中的控制策略求出的无人艇航向控制器相比,本文设计的控制器能使无人艇快速地跟踪设定的航向,且无超调;图 4(b)也说明,本文设计的控制器使控制舵角较平滑的达到稳定,转向灵活,基本无超调。说明本文设计的控制器对网络环境下无人水面艇转向控制也具有较好的控制效果。

5 结 语

本文研究了网络环境下无人水面艇航向控制策略问题,在风、浪、流干扰下的模型基础上,建立基于网络的无人艇航向控制系统模型。基于 Lyapunov 稳定性条件和 LMI(线性矩阵不等式),得到使网络环境下无人水面艇航向控制系统的 H∞ 性能判据。设计的航向控制器可使无人艇航向控制系统稳定,并且对外部干扰具有很强的鲁棒性,在无人艇航向控制领域,比文献[13]和文献[16]的控制性能更优。通过数值仿真,验证了算法的有效性。

[ 1 ]MAHACEK P, KITTS C A, MAS I. Dynamic guarding of marine assets through cluster control of automated surface vessel fleets[J]. IEEE/ASME. Transactions on Mechatronics, 2012, 1(17): 65-75.

[ 2 ]SOHN S I, OH J H, LEE Y S, et al. Design of a fuel-cellpowered catamaran-type unmanned surface vehicle [J]. IEEE Journal of Oceanic Engineering, 2015, 2(40): 388-396.

[ 3 ]QI A C, HAN Q L, WANG Y L. A survey of motion control for marine vehicles[C]. Proceedings of the 34th Chinese Control Conference. Hangzhou, China, 2015: 28-30.

[ 4 ]YANG T C. Networked control system: a brief survey[J]. IEE Proc. Control Theory Applications, 2006, 153(4): 403-412.

[ 5 ]HWANG K S, TAN S W, HSIAO M S, et al. Cooperative multi-agent congestion control for high speed networks[J]. IEEE Transactions on Systems Man and Cybemetics, 2005, 35(2): 255-268.

[ 6 ]KATAYAMA H, AOKI H. Straight-line trajectory tracking control for sampled-data underactuated ships[J]. IEEE Transactions on Control Systems Technology, 2014, 4(22): 1638-1645.

[ 7 ]由丹丹, 廖煜雷, 董早鹏. 喷水推进无人艇航向的鲁棒S面控制方法[J]. 中南大学学报(自然科学版), 2013(S1).

[ 8 ]王雨迪, 王国峰. 基于自抗扰控制算法的水面无人艇航向自动舵设计[D]. 大连: 大连海事大学, 2014.

[ 9 ]廖煜雷, 庞杰光, 庄家园. 喷水推进型无人艇航向跟踪的反步自适应滑模控制[J]. 计算机应用研究, 2012, (1)29: 83-100.

[10]孙巧梅, 任光. 自适应逆控方法的无人艇航向控制[J]. 中国航海, 2012, 4(35): 17-21.

[11]杨承恩, 贾星乐, 毕英君. 船舶舵阻摇及其鲁棒控制[M]. 大连: 大连海事大学出版社, 2001.

[12]PENG C, FEI M R. An improved result on the stability of uncertain T-S fuzzy systems with interval time-varying delay[J]. Fuzzy Sets Syst, 2013, 212(1): 97-109.

[13]JIANG C, ZOU D X, ZHANG Q L. Observer-based control for networked control systems with network induced delay and packet dropout[C]. Proceedings of the 8thWorld Congress on Intelligent Control and Automation. Jinan, China, 2010, 4376-4379.

[14]SEURET A, GOUAISBAUT F. Wirtinger-based integral inequality: application to time-delay systems[J]. Automatica, 2013, 49(9): 2860-2866.

[15]WANG Y L, HAN Q L. Network-based fault detection filter and controller coordinated design for unmanned surface vehicles in network environments[J]. IEEE Transactions on Industrial Informatics, 2015(c) 1551-3203.

[16]丰敏佳, 王玉龙. 连续时间网络控制系统的鲁棒故障检测[J].计算机工程, 2015, 8(41): 101-109.

[17]刘胜. 现代船舶控制工程[M]. 北京: 科学出版社, 2010.

[18]JIA X, ZHANG D, Hao X, et al. Fuzzy H∞ tracking control for nonlinear networked control systems in T-S fuzzy model[J]. IEEE Transcations on systems, Man and Cybernetics, 2009, 39(4): 1073-1079.

Heading controller design for unmanned surface vehicles in network environments

CHEN Li-li, WANG Yu-long
(School of Electronics and Information, Jiangsu University of Science and Technology, Zhenjiang 212003, China)

An unmanned surface vehicle (USV) is subject to the influences of the external environment disturbance and network-induced characteristics (such as network-induced delay and packet loss in the control center-to-actuator network channel, which will degrade the performance and the stability of the heading control system. To make the unmanned surface vehicle sail fast and stably, a kind of USV network-based heading control strategy is proposed. Network-based models for the unmanned surface vehicle subject to the wave-induced disturbance are established. Based on these models, controller design criteria are derived to asymptotically stabilize the USV heading control system by defining a suitable Lyapunov functional and adopting the convex analysis method. The simulation results verify the effectiveness of the proposed control schemes and the designed controllers

unmanned surface vehicle;heading controller;network-induced delay;packet dropout

U675.95

A

1672 - 7619(2017)02 - 0125 - 07

10.3404/j.issn.1672 - 7619.2017.02.025

2016 - 07 - 01;

2016 - 08 - 02

国家自然科学基金资助项目(61374063,61403170);江苏省“333工程”科研资助项目(BRA2015358);江苏省“六大人才高峰”资助项目(DZXX-025)

陈丽丽(1990 - ),女,硕士研究生,主要研究领域为无人水面艇运动控制。

猜你喜欢
执行器航向时延
多场下压电喷油器执行器电学特性试验研究
更正说明
自动驾驶汽车执行器故障冗余算法
风浪干扰条件下舰船航向保持非线性控制系统
计算机网络总时延公式的探讨
知坐标,明航向
X-431实测篇2010年奔驰B200空调执行器电机学习
考虑几何限制的航向道模式设计
《舍不得星星》特辑:摘颗星星给你呀
基于GCC-nearest时延估计的室内声源定位