一种飞艇三维航迹跟踪的反步神经网络控制方法技术

技术编号:11759119 阅读:170 留言:0更新日期:2015-07-22 12:37
本发明专利技术涉及一种飞艇三维航迹跟踪的反步神经网络控制方法。针对飞艇的航迹跟踪控制问题,本发明专利技术建立了飞艇的非线性动力学模型;以此为受控对象,将非线性动力学模型分解为两个子系统,采用反步法为每个子系统设计Lyapunov函数和中间虚拟控制量,通过确定适当的虚拟反馈,使得系统的前面状态达到渐近稳定,一直“反向推演”至整个系统,从而实现整个系统的渐近稳定;针对飞艇动力学模型不确定问题,采用神经网络逼近器精确估计未知的飞艇动力学模型,以提高控制精度和系统性能。由该方法控制的闭环系统能够高精度跟踪任意给定的参数化指令航迹,且具有良好的稳定性、适应性、鲁棒性和动态性能,为飞艇航迹控制的工程实现提供了有效方案。

【技术实现步骤摘要】
一种飞艇三维航迹跟踪的反步神经网络控制方法
本专利技术涉及一种航天航空领域的飞行控制方法,它为飞艇航迹跟踪提供一种反步神经网络控制方法,属于自动控制

技术介绍
飞艇是指一种依靠轻于空气的气体(如氦气、氢气等)提供静浮力升空,依靠自动飞行控制系统实现定点驻留和低速机动的飞行器,具有滞空时间长、能耗低、效费比高及定点驻留等优点,广泛应用于侦察监视、对地观测、环境监测、应急救灾、科学探测等领域,具有重要应用价值和广阔的应用前景,当前已成为航空领域的研究热点。航迹跟踪是指飞艇从给定的初始状态出发并跟踪给定的惯性坐标系下的指令航迹。飞艇的空间运动具有非线性、通道耦合、不确定、易受外界扰动等特点,因此,航迹控制成为飞艇飞行控制的关键技术之一。众多研究人员针对飞艇的航迹跟踪问题,提出了PID控制、反馈控制、滑模控制、鲁棒控制等方法,为飞艇航迹跟踪提供了可供参考借鉴的技术方案。但是上述航迹控制方法尚未有效解决以下两类问题:一是飞艇动力学模型不确定,存在建模误差及未建模动态;二是飞艇航迹控制系统为一个复杂的多变量非线性系统,飞行包线内闭环控制系统的稳定性难以保证。
技术实现思路
针对现有技术存在的不足,本专利技术的目的是提供一种飞艇三维航迹跟踪的反步神经网络控制方法。本专利技术针对飞艇三维航迹跟踪问题,建立了飞艇的非线性动力学模型;以此为受控对象,将非线性动力学模型分解为两个子系统,采用反步法为每个子系统设计李雅普诺夫(Lyapunov)函数和中间虚拟控制量,通过确定适当的虚拟反馈,使得系统的前面状态达到渐近稳定,一直“反向推演”至整个系统,从而实现整个系统的渐近稳定;针对飞艇动力学模型不确定问题,采用神经网络精确逼近未知的飞艇动力学模型,以提高控制精度和系统性能。本专利技术的优点表现在:①采用反步法设计使得李雅普诺夫(Lyapunov)函数和控制律的设计过程系统化、结构化,确保了系统的稳定性;②采用神经网络精确逼近飞艇的不确定模型,使得航迹跟踪控制系统具有强适应性和强鲁棒性。本专利技术的技术方案是:首先由给定的指令航迹和实际航迹计算航迹控制误差量,然后采用反步方法设计航迹控制律,计算航迹控制量;为解决飞艇动力学模型不确定问题,采用神经网络精确逼近未知的不确定模型。实际应用中,飞艇航迹由组合导航系统测量得到,将由该方法计算得到的控制量传输至执行机构即可实现航迹控制功能。具体地,一种飞艇三维航迹跟踪的反步神经网络控制方法,包括以下步骤:步骤一:给定指令航迹:ηd=[xd,yd,zd,θd,ψd,φd]T;其中:所述的指令航迹为广义坐标ηd=[xd,yd,zd,θd,ψd,φd]T,xd、yd、zd、θd、ψd和φd分别为指令x坐标、指令y坐标、指令z坐标、指令俯仰角、指令偏航角和指令滚转角,上标T表示向量或矩阵的转置。步骤二:航迹控制误差量计算:计算指令航迹与实际航迹之间的航迹控制误差量e;所述航迹控制误差量e的计算方法为:e=ηd-η=[xd-x,yd-y,zd-z,θd-θ,ψd-ψ,φd-φ]T(1)其中:η=[x,y,z,θ,ψ,φ]T为实际航迹,x、y、z、θ、ψ、φ分别为实际航迹的x坐标、y坐标、z坐标、俯仰角、偏航角和滚转角。步骤三:航迹控制律设计:选取Lypaunov函数和中间虚拟控制量,采用反步法设计航迹控制律,计算航迹控制量u,具体包括以下步骤:1)建立飞艇的动力学模型飞艇空间运动的坐标系及运动参数定义如下:采用地面坐标系oexeyeze和载体坐标系obxbybzb对飞艇的空间运动进行描述,CV为浮心,CG为重心,浮心到重心的矢量为rG=[xG,yG,zG]T。运动参数定义:位置P=[x,y,z]T,x、y、z分别为轴向、侧向和竖直方向的位移;姿态角Ω=[θ,ψ,φ]T,θ、ψ、φ分别为俯仰角、偏航角和滚转角;速度v=[u,v,w]T,u、v、w分别为载体坐标系中轴向、侧向和垂直方向的速度;角速度ω=[p,q,r]T,p、q、r分别为滚转、俯仰和偏航角速度。记广义坐标η=[x,y,z,θ,ψ,φ]T,广义速度为V=[u,v,w,p,q,r]T。飞艇的动力学模型描述如下:式中其中式中,m为飞艇质量,m11、m22、m33为附加质量,I11、I22、I33为附加惯量,Λ为飞艇体积;Q为动压,α为迎角,β为侧滑角,CX、CY、CZ、Cl、Cm、Cn为气动系数;Ix、Iy、Iz分别为绕obxb、obyb、obzb的主惯量;Ixy、Ixz、Iyz分别为关于平面obxbyb、obxbzb、obybzb的惯量积;T为推力大小,μ为推力矢量与obxbzb面之间的夹角,规定其在obxbzb面之左为正,υ为推力矢量在obxbzb面的投影与obxb轴之间的夹角,规定其投影在obxb轴之下为正;lx、ly、lz表示推力作用点距原点ob的距离。式(3)为关于广义速度V的表达式,需要将其变换为关于广义坐标η的表达式。由式(2)可得:式中,J-1(η)为J(η)的逆矩阵。对式(16)微分,可得式中式(19)左乘可得综合式(3)、式(19)以及式(21)可得:式中Mη(η)=RTMR(23)Γ=RTτ(26)令x1=η,则动力学模型式(22)可写为如下形式:式中,表示矩阵Mη的逆矩阵;Mη是Mη(η)的简称;以式(27)所描述的数学模型为被控对象,采用反步方法设计航迹控制律。2)设计航迹控制律根据指令航迹与实际航迹之间的航迹控制误差量e,定义如下虚拟量:式中,α1为虚拟量,k1为可调的控制参数。定义虚拟量α1与x2之间的误差e′:e′=x2-α1(29)式(29)对时间微分并将式(27)代入,可得:令则式(31)可表示为:选取李雅普诺夫函数(Lyapunov函数)V1式(33)对时间微分,并将式(32)代入,可得:根据式(34),设计如下航迹控制律:3)稳定性分析将航迹控制律式(35)代入式(34),可得:式(36)表明:采用航迹控制律(35)能够保证闭环系统的稳定性。步骤四:神经网络逼近器设计:以航迹控制误差e及其变化率实际航迹η及其变化率为神经网络的输入变量,以飞艇动力学模型的估计值为神经网络的输出变量设计了神经网络逼近器,利用神经网络无限逼近功能估计未知的不确定模型,以提高控制精度,具体步骤如下:1)由于在实际飞行过程中难以对飞艇进行精确建模,f(x)为未知函数,难以根据式(35)进行控制律解算,因此,须采用f(x)的估计值对航迹控制律式(35)进行解算;采用神经网络逼近未知函数f(x),则有:f(x)=wTh(x)+ε(37)式中,w为神经网络的权重向量,ε为逼近误差,h(x)=[hi(x)]T,hi(x)为高斯基函数,下标i表示第i个高斯基函数;2)选择输入输出变量令航迹控制误差e及其变化率实际航迹η及其变化率为神经网络逼近器的输入变量,令估计值为神经网络逼近器的输出变量。3)设计神经网络结构神经网络结构包括输入层、隐层和输出层。输入层:选取神经网络的输入变量为隐层:选取高斯函数作为隐层节点的基函数其中,c=[ci]T,ci为第i个高斯函数的中值,σi为第i个节点的基宽度参数,||·||表示欧几里德范数。输出层:神经网络的输出为其中,为w的估计值。4)稳定性分析定义与w差值:选取Lyapunov函数:式中,ξ=[ee′]T本文档来自技高网...
一种飞艇三维航迹跟踪的反步神经网络控制方法

【技术保护点】
一种飞艇三维航迹跟踪的反步神经网络控制方法,其特征在于,包括以下步骤:步骤一:给定指令航迹:ηd=[xd,yd,zd,θd,ψd,φd]T;其中:指令航迹为广义坐标ηd=[xd,yd,zd,θd,ψd,φd]T,xd、yd、zd、θd、ψd和φd分别为指令x坐标、指令y坐标、指令z坐标、指令俯仰角、指令偏航角和指令滚转角,上标T表示向量或矩阵的转置;步骤二:航迹控制误差量计算:计算指令航迹与实际航迹之间的航迹控制误差量e;航迹控制误差量e的计算方法为:e=ηd‑η=[xd‑x,yd‑y,zd‑z,θd‑θ,ψd‑ψ,φd‑φ]T       (1)η=[x,y,z,θ,ψ,φ]T为实际航迹,x、y、z、θ、ψ、φ分别为实际航迹的x坐标、y坐标、z坐标、俯仰角、偏航角和滚转角;步骤三:航迹控制律设计:选取Lypaunov函数和中间虚拟控制量,采用反步法设计航迹控制律,计算航迹控制量u;步骤四:神经网络逼近器设计:以航迹控制误差量e及其变化率实际航迹η及其变化率为神经网络的输入变量,以飞艇动力学模型的估计值为神经网络的输出变量设计神经网络逼近器,利用神经网络无限逼近功能估计未知的不确定模型,以提供控制精度。...

【技术特征摘要】
1.一种飞艇三维航迹跟踪的反步神经网络控制方法,其特征在于,包括以下步骤:步骤一:给定指令航迹:ηd=[xd,yd,zd,θd,ψd,φd]T;其中:指令航迹为广义坐标ηd=[xd,yd,zd,θd,ψd,φd]T,xd、yd、zd、θd、ψd和φd分别为指令x坐标、指令y坐标、指令z坐标、指令俯仰角、指令偏航角和指令滚转角,上标T表示向量或矩阵的转置;步骤二:航迹控制误差量计算:计算指令航迹与实际航迹之间的航迹控制误差量e;航迹控制误差量e的计算方法为:e=ηd-η=[xd-x,yd-y,zd-z,θd-θ,ψd-ψ,φd-φ]T(1)η=[x,y,z,θ,ψ,φ]T为实际航迹,x、y、z、θ、ψ、φ分别为实际航迹的x坐标、y坐标、z坐标、俯仰角、偏航角和滚转角;步骤三:航迹控制律设计:选取Lypaunov函数和中间虚拟控制量,采用反步法设计航迹控制律,计算航迹控制量u;1)建立飞艇的动力学模型飞艇空间运动的坐标系及运动参数定义如下:采用地面坐标系oexeyeze和载体坐标系obxbybzb对飞艇的空间运动进行描述,CV为浮心,CG为重心,浮心到重心的矢量为rG=[xG,yG,zG]T;运动参数定义:位置P=[x,y,z]T,x、y、z分别为轴向、侧向和竖直方向的位移;姿态角Ω=[θ,ψ,φ]T,θ、ψ、φ分别为俯仰角、偏航角和滚转角;速度v=[u,v,w]T,u、v、w分别为载体坐标系中轴向、侧向和垂直方向的速度;角速度ω=[p,q,r]T,p、q、r分别为滚转、俯仰和偏航角速度;记广义坐标η=[x,y,z,θ,ψ,φ]T,广义速度为V=[u,v,w,p,q,r]T;飞艇的动力学模型描述如下:式中1其中式中,m为飞艇质量,m11、m22、m33为附加质量,I11、I22、I33为附加惯量,Λ为飞艇体积;Q为动压,α为迎角,β为侧滑角,CX、CY、CZ、Cl、Cm、Cn为气动系数;Ix、Iy、Iz分别为绕obxb、obyb、obzb的主惯量;Ixy、Ixz、Iyz分别为关于平面obxbyb、obxbzb、obybzb的惯量积;T为推力大小,μ为推力矢量与obxbzb面之间的夹角,规定其在obxbzb面之左为正,υ为推力矢量在obxbzb面的投影与obxb轴之间的夹角,规定其投影在obxb轴之下为正;lx、ly、lz表示推力作用点距原点ob的距离;式(3)为关于广义速度V的表达式,需要将其变换为关于广义坐标η的表达式;由式(2)可得:式中,J-1(η)为J(η)的逆矩阵;对式(16)微分,可得式中式(19)左乘可得综合式(3)、式(19)以及式(21)可得:

【专利技术属性】
技术研发人员:杨跃能闫野朱正龙刘二江徐博婷
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1