正在加载图片...
第2期 马利民:欠驱动AUV全局无抖振滑摸轨迹跟踪控制 ·205· 踪控制系统稳定性分析证明,保证了跟踪误差的全 从图1~4中可以看出,虽然欠驱动AUV具有较 局一致最终有界。 大的初始误差条件、建模不准确、未知随机扰动以及 控制输入和速度约束,但相比文献[24]的控制方法, 4 仿真实验结果与分析 本文所提出的控制器明显具有更佳控制效果。 为验证本文所提出的控制器性能,采用文献 一本文控制器 --·文献24控制器 [27]中的欠驱动AUV模型作为实验对象。模型 小------ 参数为:m11=215kg,m22=265kg,m33= 0 100200300400500600 80kgm2,d1=70+100lul,kg/s,d22=100+ t/s 2001vl,kg/s,d3=50+1001rl,kgm2/s。仿 -2 真实验包括如下两种:1)圆形轨迹跟踪x:= 0 100200 300 400500600 tis 100sin(0.01t),ya=100cos(0.01t);2)正弦轨 0 迹跟踪x4=t,ya=100sin(0.01t)。两种控制 0 100200 300400500600 方案中都存在较大初始误差,初始速度(u(0), ts (0),r(0))=(0,0,0),且控制输入和速度约 图2位置和航向跟踪误差 束条件为Tms=1000N,Tms=1000Nm, Fig.2 Tracking errors of position and orientation umm=5m/s,"ax=3m/s,Ta=2rad/s。为满 一变斋}制器 足上述约束条件,选取控制器参数为k。=1, Z,=0.1,A1=2,2=1,入3=1,k1=100, 0100200300400500600 t/s k2=50,k。=1,T6=20,「6=10,06=0.01, 0a。=0.01。 0 100200300400500600 为更好验证控制器的鲁棒性,假设系统存在 2 tis 10%的建模误差,即仿真中对名义模型参数同时 增加10%作为实际参数。且采用同文献[26]中 0 100200 300400500600 1/s 相似的方式产生随机扰动力,即T贴= 图3速度跟踪响应曲线 0.1 n rand(·),i=1,2,3,其中rand(·)为高斯 Fig.3 Response curves of velocity-tracking 随机噪声,取值区间为[0,1],然后分别作用在 1010 本文控制器 AUV动力学模型(2)中各自由度上。为了更好 --·文献24腔制器 地说明本文控制器不仅能在较大初始误差条件, 0 系统参数不准确及未知外界扰动下具有良好的 10 0100200300400500600 跟踪控制性能,还能解决文献[23-24]中无法实 10×10 现航向跟踪控制问题。对文献[24]中的控制器 采用同样上述约束条件进行对比实验仿真验证。 WN/ 图1给出了欠驱动AUV在两种控制方法下实 0 现圆形轨迹跟踪控制的实验结果。 100200300400500600 tis 100 图4控制输入响应曲线 80 Fig.4 Response curves of control inputs 60 40 位置和航向跟踪误差充分小且收敛更加平滑、速 20 ,参考轨迹 0 一本文控制器 度更快,此外,本文在初始误差较大情况下,速度跟踪 -20 --·文献24控制器 并未出现文献[24]中的速度跳变现象,避免了控制输 40 60 入饱和。为了更好验证控制器的鲁棒性,在仿真时间 -80 300~350s的时间段,额外50N的定常扰动作用到 -1001 -100-8060-40-20020406080100 AUV的三自由度运动学模型上。很明显之前方法在 x/m 没有控制输入和速度约束下能够实现轨迹跟踪控制, 图1圆形轨迹跟踪 但遭受重大扰动后,跟踪控制性能极度下降,甚至航 Fig.1 Circular trajectory-tracking踪控制系统稳定性分析证明,保证了跟踪误差的全 局一致最终有界。 4 仿真实验结果与分析 为验证本文所提出的控制器性能,采用文献 [ 27]中的欠驱动 AUV 模型作为实验对象。 模型 参数 为: m11 = 215 kg , m22 = 265 kg , m33 = 80 kgm 2 , d11 = 70 + 100 | u | ,kg / s , d22 = 100 + 200 | v | ,kg / s, d33 = 50 + 100 | r | ,kgm 2 / s 。 仿 真实验包 括 如 下 两 种: 1 ) 圆 形 轨 迹 跟 踪 xd = 100sin( 0.01t) , yd = 100cos( 0.01t) ;2) 正弦轨 迹跟踪 xd = t , yd = 100sin( 0.01t) 。 两种控制 方案中都存在较大初始误差,初始速度 ( u( 0) , v( 0) ,r( 0) ) = ( 0,0,0) ,且控制输入和速度约 束 条 件 为 τ umax = 1 000 N , τrmax = 1 000 Nm , umax = 5 m / s , vmax = 3 m / s , rmax = 2 rad / s。 为满 足上 述 约 束 条 件, 选 取 控 制 器 参 数 为 kp = 1, k - p = 0.1, λ1 = 2, λ2 = 1, λ3 = 1, k1 = 100, k2 = 50, ku = 1, Γf i = 20, Γδi = 10, σf0 = 0.01, σδ0 = 0.01。 为更好验证控制器的鲁棒性,假设系统存在 10%的建模误差,即仿真中对名义模型参数同时 增加 10%作为实际参数。 且采用同文献[ 26] 中 相 似 的 方 式 产 生 随 机 扰 动 力, 即 τ di = 0.1mii rand(·) , i = 1,2,3,其中 rand(·) 为高斯 随机噪声,取值区间为[ 0,1] ,然后分别作用在 AUV 动力学模型( 2) 中各自由度上。 为了更好 地说明本文控制器不仅能在较大初始误差条件, 系统参数不准确及未知外界扰动下具有良好的 跟踪控制性能,还能解决文献[ 23⁃24] 中无法实 现航向跟踪控制问题。 对文献[ 24] 中的控制器 采用同样上述约束条件进行对比实验仿真验证。 图 1 给出了欠驱动 AUV 在两种控制方法下实 现圆形轨迹跟踪控制的实验结果。 图 1 圆形轨迹跟踪 Fig.1 Circular trajectory⁃tracking 从图 1~4 中可以看出,虽然欠驱动 AUV 具有较 大的初始误差条件、建模不准确、未知随机扰动以及 控制输入和速度约束,但相比文献[24]的控制方法, 本文所提出的控制器明显具有更佳控制效果。 图 2 位置和航向跟踪误差 Fig.2 Tracking errors of position and orientation 图 3 速度跟踪响应曲线 Fig.3 Response curves of velocity⁃tracking 图 4 控制输入响应曲线 Fig.4 Response curves of control inputs 位置和航向跟踪误差充分小且收敛更加平滑、速 度更快,此外,本文在初始误差较大情况下,速度跟踪 并未出现文献[24]中的速度跳变现象,避免了控制输 入饱和。 为了更好验证控制器的鲁棒性,在仿真时间 300~350 s 的时间段,额外 50 N 的定常扰动作用到 AUV 的三自由度运动学模型上。 很明显之前方法在 没有控制输入和速度约束下能够实现轨迹跟踪控制, 但遭受重大扰动后,跟踪控制性能极度下降,甚至航 第 2 期 马利民:欠驱动 AUV 全局无抖振滑模轨迹跟踪控制 ·205·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有