一种飞艇神经网络终端滑模航迹控制方法

文档序号:9488976阅读:474来源:国知局
一种飞艇神经网络终端滑模航迹控制方法
【技术领域】
[0001] 本发明涉及一种航空领域的飞行控制方法,它为飞艇提供一种神经网络终端滑模 控制方法,属于自动控制技术领域。
【背景技术】
[0002] 飞艇是一种依靠内充浮升气体(如氦气、氢气等)提供静升力,依靠推进系统和飞 行控制系统实现操纵飞行的浮空类飞行器,具有留空时间长、能耗低、可重复使用等优点, 特别适合作为承载平台,通过搭载多种有效载荷发展为新型电子信息装备,可以广泛应用 于国土测绘、灾害监测、区域预警、侦察监视等领域,具有重要应用价值和广阔的应用前景, 当前已成为航空领域的研究热点。
[0003] 航迹控制是指对飞艇质心运动的控制,通常要求飞艇按照预定航线飞行,以完成 特定的飞行任务。飞艇的空间运动具有非线性、通道耦合、不确定等特点,因此,航迹控制 成为飞艇飞行控制的难点问题。已有文献对飞艇航迹控制的研究大都基于线性化模型,未 考虑非线性因素以及纵向和横侧向运动之间的耦合作用,仅在平衡态附近有效。滑模控制 方法对参数摄动和外界干扰具有鲁棒性,为飞艇航迹控制提供了一种有效手段。但是,滑 模控制通常采用线性滑模,系统到达滑模面后,状态跟踪误差渐近收敛至零,无法在有限 时间内收敛。针对此问题,发明专利"一种飞艇非奇异终端滑模航迹控制方法"(专利号: ZL201410623630. 4),提出了一种非奇异终端滑模航迹控制方法,通过选取终端滑模函数使 得航迹控制误差在有限时间内收敛至零,提高了航迹控制的响应速度和控制精度。但是,该 方法未考虑飞艇模型不确定问题,因此其适应性和鲁棒性有待进一步提高。

【发明内容】

[0004] 为解决上述问题,本发明提供一种飞艇神经网络终端滑模航迹控制方法。神经网 络具有逼近任意复杂非线性函数的能力,可以应用于不确定系统的建模问题,能够显著提 高系统的控制性能。本发明在非奇异终端滑模航迹控制方法的基础上,针对飞艇模型不确 定问题,采用神经网络逼近飞艇的不确定模型。
[0005] 本发明所提出的航迹控制系统结构框图如图1所示。如图1所示,首先根据指令 航迹nd和实际航迹η计算误差量e;然后根据误差量e选取终端滑模面,采用终端滑模控 制方法设计航迹控制律;为解决模型不确定问题,根据d?_,%A#构造神经网络逼近器, 在线估计飞艇的不确定模型,从而得到神经网络终端滑模航迹控制律。由该方法控制的系 统能够在模型不确定条件下高精度跟踪指令航迹,相比于发明专利"一种飞艇非奇异终端 滑模航迹控制方法",具有更广的适应性和强鲁棒性,为飞艇航迹控制的工程实现提供了有 效方案。
[0006] 本发明一种飞艇神经网络终端滑模航迹控制方法,首先由给定的指令航迹和实际 航迹计算误差量,然后通过选取终端滑模函数,采用终端滑模控制方法设计航迹控制律,并 采用神经网络逼近飞艇的不确定模型。实际应用中,飞艇航迹由组合导航系统测量得到,将 由该方法计算得到的控制量传输至执行机构即可实现航迹控制功能。
[0007] -种飞艇神经网络终端滑模航迹控制方法,其具体步骤如下,如图2所示:
[0008] 步骤一:给定以广义坐标表示的指令航迹:nd=[Xd,yd,zd,θd,φd,φ」τ;
[0009] 所述的指令航迹为广义坐标nd=[xd,yd,zd,θd,i])d,(j>d]T,其中:Xd、yd、Zd、θd、 ΦΦd分别为指令x坐标、指令y坐标、指令z坐标、指令俯仰角、指令偏航角和指令滚 转角,上标T表示向量或矩阵的转置。
[0010] 步骤二:误差量计算:计算指令航迹与实际航迹之间的误差量;
[0011] 指令航迹与实际航迹之间的误差量,其计算方法为:
[0012]e=n_nd= [x-xd,y-yd,z-zd,0-0d,φ-ι]^,φ-φ」τ (l)
[0013] n= [X,y,z,θ,φ,φ]τ为实际航迹,x、y、z、θ、φ、Φ分别为实际航迹的x坐 标、y坐标、z坐标、俯仰角、偏航角和滚转角。
[0014] 步骤三:终端滑模控制律设计:选取终端滑模函数,采用终端滑模控制方法设计 航迹控制律,并采用神经网络逼近飞艇的不确定模型,计算航迹控制量;
[0015] 1)建立飞艇空间运动的数学模型
[0016] 为便于描述,飞艇空间运动的坐标系及运动参数定义如下。如图3所示,采用地面 坐标系0JJ又和体坐标系〇bXbybzb对飞艇的空间运动进行描述,CV为浮心,CG为重心,浮 心到重心的矢量为[X(;,y(;,Ζ(;]τ,X(;为浮心到重心的轴向分量,y(;为浮心到重心的侧向分 量,为浮心到重心的竖向分量,;运动参数定义:位置P= [X,y,z]τ,X、y、z分别为轴向、 侧向和竖直方向的位移;姿态角Ω= [θ,φ,φ]τ,θ、φ、φ分别为俯仰角、偏航角和滚转 角;速度V= [u,V,w]T,u、V、w分别为体坐标系中轴向、侧向和垂直方向的速度;角速度ω =[P,q,r]T,p、q、r分别为滚转、俯仰和偏航角速度;记广义坐标η= [X,y,ζ,θ,φ,φ] T,广义速度为V= [u,v,w,p,q,r]τ。
[0017] 飞艇空间运动的数学模型描述如下:
[0020] 式中,〇3X3表不3X3阶的零矩阵,f表不η的一阶微分,f表不V的一阶微分,

[0027] 其中,G表示飞艇所受的重力,B表示飞艇所受的浮力,F表示飞艇所受的推力,
[0045]+m[yG (wq-vr) -xG (ur~wp) ] +QVCn
[0046] 式中,m为飞艇质量,mn、m22、m33为附加质量,In、I22、I33为附加惯量;Q为动压,a 为迎角,β为侧滑角,Cx、CY、Cz、CnCn、Cn为气动系数;Ix、Iy、12分别为绕obxb、obyb、obzb的 主惯量;ixy、ixz、1#分别为关于平面〇bXbyb、〇bXbZb、〇bybZb的惯量积;τ为推力大小,μ为推 力矢量与〇bxbzb面之间的夹角,规定其在obxbzb面之左为正,υ为推力矢量在〇bxbzb面的投 影与〇bxb轴之间的夹角,规定其投影在〇bxb轴之下为正;1x、ly、12表示推力作用点距原点〇b 的距离。
[0047] 式(3)为关于广义速度V的表达式,需要将其变换为关于广义坐标Π的表达式。
[0048] 由式⑴可得:
[0066] 实际飞行过程中,Mn、N_^PG,均存在不确定项,分别为ΔΜη、ΔΝ_^ΡAGn;由此 式(22)可以写为:
[0070] 以式(28)所描述的数学模型为被控对象,采用神经网络终端滑模控制方法设计 航迹控制律。
[0071] 2)滑模面设计
[0072] 设计终端滑模面为:
[0073] s~e+.WP§)
[0074]其中,ei,e2,e3,e4,e5, %分别为向量e的第1个至第6个元素,s= [s!,s2,s3,s4,s5,s6]T,s!,s2,s3,s4,s5,sj别为向量s的第 1 个至第 6 个元素,λ=diag( h,入2,入3,入4,入5,入6),h,入2,入3,入4,入5,入6分别为向量入的第1个至第6个元素, diag( ·)表示对角矩阵,λ为正定矩阵,K为正实数且满足1 <K< 2。
[0075] 3)设计终端滑模控制律:
[0077] 式中,λ1表示λ的逆矩阵,表示Μη的逆矩阵,Μ· | |表示欧几里德范数。
[0078] 滑模面的稳定性分析如下。
[0079] 定义如下Lyapunov函数
[0080]
[0081]对式(31)微分并利用式(29),可得:
[0082]
[0083] 式中,的一阶微分,s1^不s的转置。
[0084]对式(1)求二阶微分并利用式(22)和式(29),可得:
[0086]将式(33)代入式(32),可得:
[0087]
[0088] 式(34)即证滑模面的稳定性。
[0089] 式(30)中的模型不确定项Af实际上并非已知,因此,通过式(30)并不能准确给 出航迹控制量。针对此问题,本发明采用神经网络逼近模型不确定项Af。
[0090] 4)构造神经网络逼近器,设计神经网络终端滑模控制律:
[0091] 神经网络逼近器包括输入层、隐层和输出层,如图4所示。
[0092] 输入层:选取网络的输入变量为x= ],?为误差量e的转置、 ,为误差量e的一阶微分的转置、P为误差量e的二阶微分的转置、nη的转置、r为η的一阶微分的转置、,为η的二阶微分的转置。
[0093] 隐层:选取高斯函数作为隐层节点的基函数
[0095]其中,Cj=[cn,cj2,…,cjn]为第j个高斯函数的中值,cn,cj2,…,cjn分别为c』的 第1个、第2个、…、第η个分量,η为神经网络的节点数屯为第j个高斯函数的标准偏差, j= 1,2,…,η,η为神经网络的节点数,Μ· | |表示欧几里德范数。
[0096] 输出层:神经网络逼近器的输出为
[0097] ψ = W1 h(x)(36)
[0098] 式中,/为IIAf|I的估计值,__为最优权重系数向量,h(x) = [hjx),h2(x),… ,hn(x)]T,hjx),h2(x),…,hn(x)分别为向量函数的第1个、第2个、…、第η个分量,η为 神经网络的节点数。
[0099] 由此,神经网络终端滑模控制律为:
[0101] ⑶优点及效果:
[0102] 本发明与现有技术相比,其优点是:
[0103] 1)该方法直接基于飞艇空间运动的非线性动力学模型设计,考虑了各项非线性因 素以及纵向和横侧向运动之间的耦合作用,克服了线性化模型仅适于平衡态的局限性。
[0104] 2)终端滑模控制通过选取终端滑模函数使得姿态控制误差在有限时间内收敛至 零,克服了传统滑模控制的渐近收敛问题,具有动态响应速度快、有限时间收敛、稳态跟踪 精度高等优点。
[0105]3)该方法采用神经网络逼近飞艇的不确定模型,克服了实际飞行过程中的飞行模 型不确定问题,具有更广的适应性和强鲁棒性。
[0106] 控制工程师在应用过程中可以根据实际飞艇给定任意指令航迹,并将由该方法得 到的控制量传输至执行机构实现航迹控制功能。
【附图说明】
[0107]图1为本发明所述飞艇航迹控制系统结构图
[0108] 图2为本发明所述飞艇航迹控制方法步骤流程图
[0109] 图3为本发明所述飞艇坐标系及运动参数定义
[0110] 图4为本发明所述的神经网络逼近器结构图
[0111] 图5为本发明所述飞艇航迹控制结果
[0112] 图6为本发明所述飞艇航迹控制误差
[0113] 图7为本发明所述神经网络逼近结果
[0114] 图中符号说明如下:
[0115] ηη= [X,y,z,θ,φ,φ]τ为飞艇航迹,其中x、y、z、θ、φ、Φ分别为实际航迹 的X坐标、y坐标、z坐标、俯仰角、偏航角和滚转角;
[one] #为η的一阶微分;
[0117] |为η的二阶微分;
[0118]ndnd=[Xd,yd,zd,θd,ii;d,Φ」τ为指令航迹,其中Xd、yd、zd、θd、七和φd分别 为指令x坐标、指令y坐标、指
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1