无人艇运动反步自适应滑模控制_第1页
无人艇运动反步自适应滑模控制_第2页
无人艇运动反步自适应滑模控制_第3页
无人艇运动反步自适应滑模控制_第4页
无人艇运动反步自适应滑模控制_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无人艇运动反步自适应滑模控制

无人水面(usv)也称为无人水面。它是一种独立的小型无人水面。usv是配备单一泵排水推进器的刚性车身。在不同航速下,艇体各种水动力系数将随航速的变化而改变,即该USV具有非线性、不确定性和时变性的特点;同时,USV在航行中受风、浪、流等海洋环境干扰力的影响较大,要建立精确的USV动力学模型非常困难。综上所述,控制算法必须对控制系统模型参数的变化具有良好自适应性。设计具有自适应性的自动驾驶操舵系统对实现USV的自主航行显得非常重要。目前,船舶航向系统的非线性控制方法主要有自适应控制、现代鲁棒控制、滑模变结构控制、Backstepping法、基于人工智能和上述方法的混合控制策略等。上述文献中,文献中没有考虑到外界干扰力的影响;文献均没有考虑舵机伺服系统特性对航向系统的作用。在USV控制方面,Yu等人将鲁棒控制方法应用到USV的艏向控制中;Bao等人针对USV的艏向和横向控制问题,基于滑模观测器和滑模控制器设计了艏向和横向联合控制器。文献利用Lyapunov直接法和Backstepping方法设计了USV的速度和艏向联合控制器。本文讨论了USV在未知不确定性影响下的航向跟踪控制问题。首先,利用全局微分同胚坐标变换,将原系统变为具有下三角结构特性的非线性系统,以便于Backstepping设计;然后,基于Backstepping法和滑模控制理论,提出了一种反步自适应滑模反馈控制律,设计过程表明,该控制律能保证USV航向跟踪系统的全局渐近稳定性。1实验数据及模型分析在自动操舵系统设计中,考虑建模误差和环境干扰力等非匹配不确定性的影响,船舶航向非线性操纵系统可以采用一阶非线性艏摇响应方程。同时,考虑舵机伺服系统的特性,则船舶航向控制问题可描述为{˙ψ=r˙r=-1Τr-αΤr3+ΚΤδ+F˙δ=-1ΤEδ+ΚEΤEδE(1)⎧⎩⎨⎪⎪⎪⎪⎪⎪ψ˙=rr˙=−1Tr−αTr3+KTδ+Fδ˙=−1TEδ+KETEδE(1)其中:ψ为艏向角(顺时针为正);r为艏摇角速度;T为时间常数;K为回转性指数;α为模型非线性项系数;δ为实际舵角(右舵为正),δE为控制舵角;F为建模误差Δ和未知环境干扰力ω的不确定性影响总和,即F=Δ(ψ,˙ψ)+ωF=Δ(ψ,ψ˙)+ω,假设不确定性的上界为|F|≤ˉF|F|≤F¯¯¯,且F为慢变过程˙F=0;TE为舵机时间常数;KE为舵机控制增益。2010年5~7月,某型USV在山东省蓬莱海域进行了大量的直航、回转和Z型机动等操纵性实验,如图1所示。对实验数据进行系统辨识得到了艇体操纵性参数为:K=-2.364,T=5.489,α=0.000094。由于USV的动力装置为喷水推进器,可通过改变喷嘴转角来进行艏向控制(对喷嘴转角的操纵,按习惯也称为舵角操纵),因此该USV比常规的操舵系统具有更好的操纵性能。与常规水面船舶相比,以“育龙”号实习船K=-0.42,T=216.73;某船模K=-0.95,T=10.31;“育鲲”号实习船K=-0.26,T=50.43为例。该艇T较小,因此具有较好的稳定性;而K较大,所以回转性能也较好。可见该USV具有良好的机动性能,这是由艇型和操舵方式决定的。USV控制问题可正式描述为:考虑不确定的影响下,设计自适应反馈控制律,保证USV航向控制系统的跟踪误差收敛到零。2滑动模控制器的反步设计2.1系统状态跟踪控制律设计为便于控制器设计,考虑对系统式(1)的状态做如下的全局微分同胚坐标变换,并令u=δE,a1=-1/T,a2=-α/T,a3=K/T,a4=-1/TE,b=KE/TE。{x1=ψx2=rx3=˙r(2)将式(2)代入式(1),得到一个新的系统{˙x1=x2˙x2=x3˙x3=f1+F1+b1u(3)其中:f1=(3a2x22x3-a1a4x2-a2a4x32)+(a1+a4)x3;显然航向非线性系统式(1)和变化后的系统式(3)微分同胚,如果limt→∞xi=xid(i=1,2,3),则当t→∞时,(ψ,r)同样收敛到期望值(ψd,rd)。航向跟踪控制问题转变为设计控制律u,保证式(3)的状态跟踪误差收敛到零。可见式(3)是具有下三角结构特性的非线性系统,因此可以进行Backstepping设计。2.2lyapunov控制子系统定理1考虑存在不确定性影响的控制系统(式(3)),在自适应反馈控制律(式(23)),不确定性自适应控制律(式(24))的作用下,误差变量(z1,z2,z3)全局渐近收敛到零,即保证了式(3)的全局渐近稳定性,从而实现了USV航向控制系统式(1)的全局渐近镇定。证明将x2作为子系统˙x1=x2的控制变量,定义如下误差变量:{z1=x1-ψdz2=x2-˙ψd-χ1(4)其中:ψd为期望艏向角,满足3阶可导的光滑函数;χ1为虚拟控制输入,选择χ1=-c1z1,c1为正常数。由˙x1=x2‚˙z1子系统可写为˙z1=z2+˙ψd+χ1-˙ψd=-c1z1+z2(5)定义Lyapunov函数为V1=12z21(6)对V1求导,则˙V1=z1(χ1+z2)=-c1z21+z1z2(7)如果z2=0,则˙V1≤0,为此需要进行下一步设计。将x3作为子系统˙x2=x3的控制变量,定义误差变量z3=x3-⋅⋅ψd-χ2(8)其中:χ2为虚拟控制输入。由˙x2=x3‚˙z2子系统可写为˙z2=-c21z1+c1z2+z3+χ2(9)定义Lyapunov函数为V2=V1+12z22(10)选择虚拟控制输入χ2如下:χ2=(c21-1)z1-(c1+c2)z2(11)其中c2为正常数。对V2求导可得˙V2=-c1z21-c2z22+z2z3(12)定义Lyapunov函数为V3=V2+12σ2(13)其中σ为滑模切换函数,定义切换函数为σ=k1z2+z3(14)其中k1为正常数。对V3求导有˙V3=˙V2+σ˙σ=-c1z21-c2z22+z2z3+σ×[k1(z3-z1-c1z2)+f1+F1+b1u-⋯ψd-˙χ2](15)取反馈控制律为u=b-11{⋯ψd-k1(z3-z1-c1z2)-f1-ˉF1sgn(σ)+˙χ2-h[σ+βsgn(σ)]}(16)其中h,β皆为正常数。将式(16)代入式(15)可得˙V3≤-c1z21-c2z22+z2z3+|σ|(|F1|-ˉF1)-hσ2-hβ|σ|≤-c1z21-c2z22+z2z3-hσ2-hβ|σ|(17)取矩阵Q=[c2+hk21hk1-1/2hk1-1/2h](18)由于ΖΤQΖ=[z2z3][c2+hk21hk1-1/2hk1-1/2h][z2z3]Τ=(c2+hk21)z22+(2hk1-1)z2z3+hz23(19)其中,Z=[z2z3]T。则当|Q|=h(c2+k1)-1/4>0时,式(19)有˙V3≤-c1z21-ΖΤQΖ-hβ|σ|≤0(20)只要选取h、c2、k1来使|Q|>0,保证Q为正定矩阵,则必有˙V3≤0成立。也就保证了系统(式(3))是Lyapunov意义下全局渐近稳定的。USV航态复杂多变,这导致航向非线性系统的操纵模型参数很难精确获得且具有较大不确定性;同时,航行于复杂海洋环境中的USV还受到未知外界环境干扰力的影响。因此,总不确定性F的上界ˉF很难确定。为了避免F上界带来的抖振等问题,采用自适应算法对F进行估计。设ˆF1为F1的估计值,估计误差˜F1=F*1-ˆF1。定义Lyapunov函数为V4=V3+12γ˜F21(21)其中γ为正常数。对V4求导可得˙V4=-c1z21-c2z22+z2z3-1γ˜F1(˙ˆF1-γσ)+σ[k1˙z2+f1+ˆF1+b1u-˙χ2-⋯ψd](22)设计自适应反馈控制律为ˆu=b-11[⋯ψd-k1˙z2-f1-ˆF1+˙χ2-h(σ+βsgn(σ))](23)如令F1的自适应律为˙ˆF1=γσ(24)将式(23)(24)代入式(22),且由式(19)可得˙V4=-c1z21-c2z22+z2z3-hσ2-hβ|σ|=-c1z21-ΖΤQΖ-hβ|σ|≤0(25)Backstepping法是一种由前向后递推的反演设计方法,通过逐步迭代设计Lyapunov函数使系统的误差为指数渐近稳定,最终实现对原系统的全局渐近镇定。同时滑模控制理论表明,渐近稳定的系统能在有限时间内到达滑模表面,从而保证了整个系统的稳定可控性。证毕。反馈控制律(式(16))同样使得USV航向控制系统(式(1))全局渐近稳定。2.3基于lyapunom函数的全局渐近标定控制假设不确定性F=0,下面基于Backstepping法进行控制器的设计。定理2假设不确定性F=0,选择c1,c2,c3均为正常数,在反馈控制律(式(28))的作用下,系统(式(3))是全局渐近稳定的,从而实现对系统(式(1))的全局渐近镇定控制。证明由式(12)可知,如果z3=0,则˙V2≤0,为此需要进一步设计。定义Lyapunov函数为V5=V2+12z23(26)对V5求导,可得˙V5=˙V2+z3˙z3=-c1z21-c2z22+z2z3+z3[f1+b1u-⋯ψd-˙χ2](27)取反馈控制律u为uB=b-11(⋯ψd+˙χ2-f1-z2-c3z3)(28)其中c3为正常数。这样就得到了系统(式(3))的反馈控制律。证毕。3酸奶动态跟踪特性仿真实验依据海试操纵性实验结果,USV航向操纵系统的参数为:K=-2.364,T=5.489,α=0.000094,KE=1,TE=1.1。以下反步自适应滑模控制器称为控制律1,基于Backstepping法的控制器称为控制律2。控制律1的设计参数为:c1=0.9,c2=0.5,k1=0.8,h=0.35,β=γ=0.001;控制律2的设计参数为:c1=0.1,c2=0.4,c3=0.3。下面的仿真对比实验中初始值取为:ψ0=-30o,r0=0;同时考虑舵角机械饱和限制条件为-30o≤δ≤30o;设定与角加速度同量级的不确定性输入为:建模误差Δ=sin(10πt)(o·s2),干扰力ω=±1(o·s2)的正态白噪声过程。设置期望航向为谐波航向ψd=sin(t/40)和直航ψd=0两种情形,使用MATLABSimulink软件进行数值仿真,仿真实验结果如图2~10所示。谐波航向跟踪的实验结果如图2~6所示。从图2、7可以看出,两种控制律皆能实现航向的跟踪,这验证了定理1和2。如图3~6所示,与控制律2相比,控制律1的收敛时间更短,控制舵角输出更小;同时,在不确定性的影响下,舵角输出平缓、振荡较小,航向输出光滑,即控制律1有较好的动态跟踪性能和自适应能力。直航控制的实验结果如图7~10所示,相比控制律2,控制律1收敛快、航向输出光顺,有较好的控制性能和自适应能力。表1中列出了在两种控制律作用下,航向跟踪控制结果的对比数据。其中,Ts为镇定时间;We=∫∞0|ψ-ψd|dt为航向跟踪误差代价函数,We越小意味着航向跟踪性能越好;JE=∫t0|

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论