[发明专利]基于Bezier曲线的多约束飞行器导引方法无效
申请号: | 201310125205.8 | 申请日: | 2013-04-11 |
公开(公告)号: | CN103245257A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 周浩;陈万春;杨良;赵洪 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | F41G3/22 | 分类号: | F41G3/22 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于Bezier曲线的多约束飞行器导引方法,属于飞行器动力学与制导技术领域。本发明方法根据具体的飞行器运动模型,三阶Bezier曲线方程模拟弹道,用到四个控制点,中间两个控制点用参数k1和k2描述,确定飞行器的攻角和倾侧角;通过优化计算,获得满足脱靶量、碰撞角和末端攻角要求的参数k1和k2的范围;找到末端速度最大和末端速度最小所对应的k1和k2值,根据给定的末端速度,确定参数k1和k2。本发明方法基于逆动力学,同时考虑了末端碰撞角、攻角和速度约束,能够同时保证碰撞角、末端攻角和末端碰撞速度的要求,可实现对固定目标的精确打击。 | ||
搜索关键词: | 基于 bezier 曲线 约束 飞行器 导引 方法 | ||
【主权项】:
1.一种基于Bezier曲线的多约束飞行器导引方法,其特征在于,包括如下步骤:第一步、根据飞行器运动模型和三阶Bezier曲线方程,确定导引控制指令,导引控制指令采用飞行器的攻角α和倾侧角σ作为控制变量,具体确定方法是:首先,采用三阶Bezier曲线来拟合铅垂面和水平面的弹道,具体公式如下:x = ( 1 - τ ) 3 x 0 + 3 τ ( 1 - τ ) 2 x 1 + 3 τ 2 ( 1 - τ ) x 2 + τ 3 x f y = ( 1 - τ ) 3 y 0 + 3 τ ( 1 - τ ) 2 y 1 + 3 τ 2 ( 1 - τ ) y 2 + τ 3 y f z = ( 1 - τ ) 3 z 0 + 3 τ ( 1 - τ ) 2 z 1 + 3 τ 2 ( 1 - τ ) z 2 + τ 3 z f ]]> 其中,x、y、z是拟合的飞行器的空间弹道上的任一位置坐标;参数τ∈[0,1],τ=0代表起点,τ=1代表终点;(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2)、(xf,yf,zf)为控制弹道形状的四个控制点,(x0,y0,z0)和(xf,yf,zf)分别为弹道的起点和终点;四个控制点(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2)和(xf,yf,zf)映射在XOY平面上的点分别为(x0,y0)、(x1,y1)、(x2,y2)和(xf,yf),则点(x0,y0)与(x1,y1)的连线与点(x2,y2)和(xf,yf)的连线的交点为(xm,ym);设参数参数则中间两个控制点(x1,y1,z1)和(x2,y2,z2)用参数k1和k2来描述并获取:x 1 = x 0 + k 1 ( x m - x 0 ) y 1 = y 0 + tan γ 0 cos ψ 0 ( x 1 - x 0 ) z 1 = z 0 - tan ψ 0 ( x 1 - x 0 ) ; ]]>x 2 = x m + k 2 ( x f - x m ) y 2 = y f - tan γ f cos ψ f ( x f - x 2 ) z 2 = z f + tan ψ f ( x f - x 2 ) ; ]]> k1∈[0,1],k2∈[0,1]进一步,确定弹道坐标系下的法向加速度的指令ayB和侧向加速度的指令azB:ayB=gcosγ+v2cosγcosψdγ/dxazB=-v2cos2γcosψdψ/dx其中,g是重力加速度,γ是弹道倾角,v是飞行器的速度,ψ是弹道偏角;其次,确定弹道坐标系下的法向加速度ay和侧向加速度az:a y = a yB ( 0 ) · n ⊥ max · g / a yB ( 0 ) 2 + a zB ( 0 ) 2 a z = a zB ( 0 ) · n ⊥ max · g / a yB ( 0 ) 2 + a zB ( 0 ) 2 if a yB ( 0 ) 2 + a zB ( 0 ) 2 / g > n ⊥ max ]]>a y = a yB ( 0 ) a z = a zB ( 0 ) if a yB ( 0 ) 2 + a zB ( 0 ) 2 / g ≤ n ⊥ max ]]> 其中,ayB(0)是在初始时刻所对应的法向加速度的指令,azB(0)是在初始时刻所对应的侧向加速度的指令,n⊥max是飞行器的可用法向过载;然后,获得倾侧角指令σc和攻角指令αc:σ c = arctan ( a z / a y ) α c = f L - 1 ( M a , ma y / ( qS cos σ ) ) ; ]]> 其中,Ma为马赫数,Ma=v/a,a为当地音速,m表示飞行器的质量,动压q=ρv22,ρ是大气密度,S是参考面积,fL是升力系数CL的表示函数;最后,确定飞行器的倾侧角σ:其中,是设定的常数,表示倾侧角对时间求导的最大数值;σmin和σmax是设定的常数,分别表示侧倾角需设定的最小值和最大值;σprev表示前一制导周期的倾侧角,tprev表示前一制导周期的时间,t表示当前时间;根据得到的倾侧角σ,能够确定攻角指令αc,进一步确定飞行器的攻角α:其中,是设定的常数,表示攻角对时间求导的最大数值;αmin和αmax是设定的常数,分别表示攻角需设定的最小值和最大值;αprev表示前一制导周期的攻角;第二步、通过优化计算,获得满足脱靶量、碰撞角和末端攻角要求的k1和k2的范围;第三步、在第二步得到的范围内,找到末端速度最大和末端速度最小所对应的k1和k2值,根据给定的末端速度,确定参数k1和k2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310125205.8/,转载请声明来源钻瓜专利网。