数学建模嫦娥三运行轨迹和着陆点分析_第1页
数学建模嫦娥三运行轨迹和着陆点分析_第2页
数学建模嫦娥三运行轨迹和着陆点分析_第3页
数学建模嫦娥三运行轨迹和着陆点分析_第4页
数学建模嫦娥三运行轨迹和着陆点分析_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、2014高教社杯全国大学生数学建模竞赛编 号 专 用 页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):嫦娥三号软着陆轨道设计与控制策略摘要:根据题目附录和文献4中提供的嫦娥三号的运行参数,利用角动量守恒及向量几何的方法,分别确定了近日点、远日点的位置向量和速度向量。与文献4的真实数据比较发现吻合良好。本文重点关注优化减速控制与着陆点避障两方面:前者燃耗最大,后者决定着陆成败。首先,在多重坐标变换基础上,建立了飞行器制动的动力学方程。并以燃耗为最优化性能指标、近

2、月点状态为初始条件、着陆点状态为终端条件,利用极值原理求解飞行器的着陆轨迹,及其最优控制参数。其次,对避障阶段采集的高程图采取水平剖分、比较高程方差的方法,解出最优降落点。关键词:软着陆;最优轨道;避障24 / 24文档可自由编辑打印1、 问题重述嫦娥三号于2013年12月2日1时30分成功发射,12月6日抵达月球轨道,于北京时间12月14号在月球表面实施软着陆。嫦娥三号在着陆准备轨道上的运行质量为2.4t,安装在其下部的主减速发动机能够产生1500N到7500N的可调节推力,其比冲(即单位质量的推进剂产生的推力)为2940m/s,可以满足调整速度的控制要求。嫦娥三号四周安装了姿态调整的发动机

3、,在给定主减速发动机的推力方向后,能够自动通过多个发动机的脉冲组合实现各种姿态的调整控制。嫦娥三号的预定着陆点为19.51W,44.12N,海拔为-2641m。嫦娥三号在高速飞行的情况下,为了保证嫦娥三号能准确地在月球预定区域内实现软着陆,关键的问题是着陆轨道与控制策略的设计。其着陆轨道设计的基本要求如下:着陆准备轨道为近月点15km,远月点100km的椭圆形轨道;着陆轨道为从近月点至着陆点,其软着陆过程共分为6个阶段,要求满足每个阶段在关键点所处的状态;尽量减少软着陆过程的燃料消耗。根据上述的基本要求,建立数学模型解决下面的问题:(1)计算其着陆准备轨道近月点和远月点的位置,以及嫦娥三号相应

4、速度的大小与方向。(2)确定嫦娥三号的着陆轨道和在6个阶段的最优控制策略。(3)对于设计的着陆轨道和控制策略进行相应的误差分析和敏感性分析。2、问题分析2.1技术背景月球软着陆的方式有两种,分别是:1)从月球转移轨道直至月球轨道,从而实现软着陆;2)从月球的停泊轨道变轨到近月点,然后实现软着陆。2 嫦娥三号要求准确的在月球预定区域内实现软着陆,它降落的过程为如下几个阶段:嫦娥三号先进行霍曼变轨,由高度约100km的停泊轨道进入到近月点高度约15km的椭圆轨道;到达近月点时,探测器的制动发动机点火,进入动力下降阶段,即上图中的DA段;在距离月面约2km时,水平速度减为0,即上图中的AF段,调整姿

5、态后,探测器以自由落体的方式降落到月面,即上图中的FL段。2.2着陆过程的主要考虑因素着陆期间主要考虑两大因素:一、主减速段是用时最长、推进剂消耗最多,因此最小化推进剂消耗是该段制导律的主要设计目标。二、避障阶段决定飞行器能否顺利着陆,因此统计分析高程数据并采取相应横向推力最关重要。2.3力学分析如上图示,以月心为坐标原点,月球自传轴为OZ轴,OX轴过零经度线,利用右手准则确定OY轴,建立空间直角坐标系。嫦娥三号探测器绕月运动中,受到指向月心的引力F引力,以及相背于速度方向的由发动机产生的推力F推力两个力同时作用。引力是在月心坐标下考虑。F引= GMmr2×rr其参数为:l G为万有

6、引力常量且G = 6.67×10-11l M为月球的质量, M=7.349×1022kg。l m为航天器的质量l r=(X,Y,Z)T是航天器质心的坐标,r就是航天器距月心的距离。发动机推力是在飞行器轨道坐标系下考虑的:F推=Ve·dmdtFl Ve为发动机的冲力,是由发动机构造、性质、燃料共同决定。飞行过程中是不变的。Ve=2940ms=2.94m/sl m 为探测器中燃烧燃料的质量,l dmdt是秒耗量。表示飞行器燃料每秒燃烧消耗的质量。l F是推力方向,由飞行器的飞行姿态决定。F=1l 因此运动的加速度为:dr2dt2 =-GMmr2rr+F推m2.4坐标系

7、2.4.1直角坐标系的旋转我们假设月球是一个不旋球体,不考虑侧向运动,我们建立的月球探测器的数学模型,利用燃耗最优原则,依据庞特里亚金最大值原理设计了最优轨道。首先,我们建立了以OXYZ为原点的月心惯性坐标系, OX轴是月球的0经度线; OZ是月球的自转方向;OY是根据右手坐标来确立的。要在月心惯性坐标下计算推力,需进行坐标旋转变换。a=a引+a推根据欧拉姿态角的变化过程,OXYZ经过两次有顺序的坐标轴旋转,得到两个矩阵:先将轨道坐标OX1Y1Z1沿OZ方向旋转角度,旋转变换的矩阵为:M=cos-sin0 sincos0001再将之沿绕OX方向旋转角度-,旋转变换的矩阵为:M-=0cossin

8、0-sincos100因此得到总的旋转矩阵:T=M-M=0cossin0-sincos100cos-sin0 sincos0001=sincoscoscossin-sinsin-coscoscoscos-sin0 AX1Y1Z1为原点在探测器的轨道坐标系, AZ1指向从月心到着陆器的延伸线方向,AY1垂直指向运动方向, AX1按右手坐标系确定。制动发动机推力F的方向与探测器纵轴重合,为F与AZ1轴正向所成夹角,为F在AX1Y1平面上的投影与AY1轴负向所成夹角。在月心惯性坐标中,推力为:F推=Ve·dmdtFTl F是推力方向,如上图所示。l AZ1是以月心指向飞行器质心的向量。l

9、推力方向与AZ1的夹角。l 是推力在AX1Y1投影于AX1的夹角。 和随飞行器飞行状态而变,那么:F=sinsinsincoscos同理,在月心惯性坐标下,总的加速度为:a=VemdmdtTF-GMr2rr2.4.2直角坐标系与经纬坐标系的变换如上图所示,以月心为坐标原点,月球自转轴为竖轴建立空间直角坐标系OXYZ,假设近月点的空间直角坐标为(x,y,z),用和分别表示近月点位置的经度和纬度,可由以下经纬度转换成为直角坐标系坐标的公式:Z=rsinY=rcoscos()X=rcossin3.模型假设1) 不考虑月球的自转。因为飞行器的速度相比月球自转的速度快、着陆时间快得多。2) 不考虑除月球

10、以外其他天体引力对飞行器的扰动。3) 不考虑着陆区域附近因地形不同而造成的质量不同,进而影响引力场。即假设引力场在同样高度是均匀的。4) 假设月球引力场是从月心点发出的,引力指向月心点。5) 假设飞行器燃料足够使用。4、符号及字母描述5.近月点与远月点参数的确定 5.1 近月点的参数根据文献资料数据 4,由北京工程研究所和空间智能控制技术国家级重点实验室的研究员们在这篇文献中对嫦娥三号的发射与着陆的设计做出了详细的说明,参与嫦娥三号设计与制造的他们在这篇文献中对嫦娥三号在登月过程中的各个阶段的各项参数都做出了详细而精确的推到与证明,通过这篇文献我们可以得到探测器近月点的位置信息为: 经度:19

11、.0464°W纬度:28.9989°N高度:15km俯视姿态角:85°资料中所给的近月点的速度V=1.6957km/s5.1.1计算近月点直角坐标由2.4.2中构建的方程组,设点N为探测器在近月点处的位置,且该点所处在0度经线的位置上;已知近月点的位置为(19.0464°W,28.9989°N),高度为月球半径+15km,着陆点的位置为(19.51°W,44.12°N)可得到近月点的直角坐标:XYZ=1719.5-182.6281,单位:km 5.2 远月点的参数5.2.1用近月点计算远月点位置如上图所示,由于近月点、月心、

12、远月点在同一直线上,已知近月点的位置为经度:19.0464°W,纬度:28.9989°N。运用投影的方法可得到远月点的位置,计算方法如下: 经度 = 180°- 近月点经度 = 160.9536°W 纬度 = 28.9989°S5.2.2远月点的直角坐标由2.4.2中的方程组结合远月点的经纬度数据可以得到远月点的直角坐标为X1Y1Z1=1135.41413.8294.7,单位km5.3飞行器在近月点和远月点的速度5.3.1推导、计算月球的第一宇宙速率根据万有引力定律: GMmr2=mv2r v=GMr (月球质量 M=7.349*1022kg,

13、G = 6.67*10-11,月球的半径r=1.737013×106m )由此可以得到月球的第一宇宙速度为:V1=1.68km/s。由于远月点处于嫦娥三号探测卫星的变轨点也就是变轨后的轨道与环月运动轨道的交点处,因此,远月点的速度即为探测器绕月运行的速度,即月球的第一宇宙速度,既得远月点的速度为V1=1.68km/s。 5.3.2利用角动量守恒估算近月点速度首先由角动量的定义可知:L=r×p=m(r×v)其中L为角动量,r为运动轨迹向量,p为动量,v为速度向量,m为探测器的重量。然后,刚根据角动量守恒定律:r×v=常量。已知,远日点(初次变轨时

14、的位置)的路径长度: r1=100km+月球半径r。由远日点与近日点角动量守恒得:r1v1=r2v2 v2=r1×v1r2代入数据可得 v2=1.7615km/s。与资料中所给的 v2=1.6957km/s相比较,计算所得的数据与资料所给数据产生的误差(3.8%) < 5%,因此计算所得的近日点速度是吻合且正确的。5.3.3计算近月点速度方向由5.1.1中图所示,设点N为探测器在近月点处的位置,且该点所处在0度经线的位置上;点L为探测器着陆点的位置,由此构建方向向量OL,ON以及探测器的速度方向向量V,已知近月点的位置为(19.0464°W,28.9989°

15、N),高度为月球半径r+15km,着陆点的位置为(19.51°W,44.12°N)根据向量的原理整理总结可得如下方程组:ONV=0ON×ON+V=ON×OL 将ON,OL数据代入结合5.1.1中所计算出的近月点N的空进直角坐标,运用matlab进行运算后整理可得如下线性方程组:1719.5-182.62810-281-182.62810-1719.5XYZ=-128210-254050619390综上所述及计算我们可以得到近月点的速度方向向量为:V=XYZ=145.31616.1-492.66、主减速阶段的轨道方程6.1动力学方程根据2.3中牛顿力学分析

16、;经过2.4.1坐标方程变换后,飞行器的动力学方程如下:axayaz=TQVemsinsinQVemsincosQVemcos-gxgygz(其中Q=dmdt表示秒耗量)6.2控制方程整理6.1中的方程,将其打开引入简记符号后,系统状态方程可表示为:dXdt=VXdYdt=VYdZdt=VZdVXdt=aQVem+gXdVYdt=bQVem+gYdVZdt=cQVem+gZdmdt=-Q其中,a=sincossinsin+coscossincos+sincos b=-sinsinsinsin-coscossincos+coscos c=cossinsin-sinsincos gx=GMx2+y

17、2+z23/2 x gy=GMx2+y2+z23/2 y gz=GMx2+y2+z23/2 z以上式子中,Q,是用于控制飞行棋的变量。由上式运动方程可知,决定飞行器状态的变量为:s=XYZVXVYVZmr=(X,Y,Z)是飞行器质心位置,v=(VX,VY,VZ)是飞行器速度向量,m是飞行器质量。6.3燃耗最优控制(1)性能指标,已给定,=近月点投影的经度数,=90°-近月点投影的纬度数由以上结论可得出性能指标为:J=t0tfQtdtmin既降落过程中消耗的燃料最少的情况。 (2)初始状态有上文数据可得,系统的初始状态为:v0=近月点的速度=0.1453;1.6161;-0.4926&

18、#215;103r0=近月点的坐标=177195;-0.1826;0.2810×103m0=2822kg(3)控制变量Q(t) 为推进器的秒耗量, 都是刻画飞行器的飞行姿态的角度(4)终止状态vf=0rf=着陆点的坐标=1.677742;-0.1823;0.4215×103mf=0.822-1.4注:动力下降过程中推进剂消耗约为1.4t。7.调整与控制阶段的控制策略7.1 选择最优着陆地点在粗避障阶段,将2.4km时的高程图用Matlab进行剖分,将其剖分100m*100m的方格。根据高程图海拔数据,计算以方格为单位的每块区域的方差,方差最小的区域即为最平整的区域,即探测器

19、选择的着陆区域。同理,在精避障阶段将高程图剖分为5m*5m的方格,根据海拔数据资料,计算以方格为单位的每块区域的方差,方差最小的区域即为最平整的区域,即探测器的着陆位置。数据结果如下:(1)2400米避障定位:图示区域:2300m*2300m剖分块尺寸:100m*100m,共529个块最优剖分块的高程方差:2.6882最优剖分块中点的相对位置:(250m,1950m)(2)100米避障定位:图示区域:100m*100m剖分块尺寸:5m*5m,共400个块最优剖分块的高程方差:13.0012最优剖分块中点的相对位置:(52.5m,27.5m)参考文献1 孙刚.测绘卫星的发展及技术现状.测绘科学与

20、工程;Vo127,No1 Mar2007 2 软着陆.;Sep.143 杨峰,曹麒麟,段海星基于DNS Blocklist的反垃圾邮件系统的设计与实现J计算机工程与应用;2003(7):11·12454 张洪华, 关轶峰, 黄翔宇, 李骥, 赵宇, 于萍, 张晓文, 杨巍,梁俊, 王大轶.嫦娥三号着陆器动力下降的制导导航与控制.中国科学:技术科学;Vol.44, 377-384, 20145 叶培建, 彭兢. 深空探测与我国深空探测展望. 中国工程科学, 2006, 8: 13186 Klumpp A R. Apollo Lunar Descent Guidance, R-695.

21、Cambridge: Charles Stark Draper Laboratory of Massachusetts Institute ofTechnology, 1971. 147 Lee A Y, Ely T, Sostaric R, et al. Preliminary design of the guidance, navigation, and control system of the altair lunar lander. AIAA2010-77178 McHenry R L, Brand T J, Long A D, et al. Space Shuttle ascent

22、 guidance, navigation, and control. Journal of the Astronautical S, 1979, 27:1389 Klumpp A R. Apollo lunar descent guidance. Automatica, 1974, 10: 13314610 Savage P G. Strapdown inertial navigation integration algorithm design part 1: Attitude algorithms. J Guid Control Dynam, 1998, 21: 192811 王寨, 李

23、铁寿, 王大轶. 探月卫星变轨时的姿态控制研究. 航天控制, 2005, 23: 111413 王大轶,李铁寿,马兴瑞月球最优软着陆两点边值问题的数值解法J航天控制,2000,3:444914 周净扬,周获.月球探测器软着陆精确建模及最优轨道设计.宇航学报. V0128 No6.Nov.2007 附录部分MatLab代码(1) 经纬坐标与直角坐标的转换-function p=polar2orth(alpha,beta,radius)%alpha:经度,正负号(E:+,W:-)%beta:纬度,正负号(N:+,S:-)p(1)=radius*cos(beta)*cos(alpha);p(2)=r

24、adius*cos(beta)*sin(alpha);p(3)=radius*sin(beta);end(2)2400M处高程图最优落点位置算法-clear;clcM_img100_src=imread('A2.tif');M_img100=double(M_img100_src);N=50;l=length(M_img100)/N;flat_var=zeros(l);flat_mean=zeros(l);%求方格内的均值for i=1:l for j=1:l flat_mean(i,j)=mean(mean(M_img100(i-1)*N+1:i*N,(j-1)*N+1:j*

25、N); endendfor i=1:l for j=1:l sum2=0; for p=(i-1)*N+1:i*N for q=(j-1)*N+1:j*N sum2=sum2+(M_img100(p,q)-flat_mean(i,j)2; end end flat_var(i,j)=sum2/N2; endendmin_var=min(min(flat_var);x_m,y_m=find(flat_var=min_var);x_m=x_m(1)y_m=y_m(1)min_varpos_w=x_m*N-N/2pos_h=y_m*N-N/2imshow(M_img100_src);hold on;plot(pos_w,pos_h,'w','MarkerSize',10,'MarkerFaceColor','w')plot(pos_w,1:length(M_img100),'w')plot(1:length(M_img100),pos_h,'w')plot(length(M_im

温馨提示

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

评论

0/150

提交评论