基于地固系数据的卫星过境时间快速计算方法与流程

文档序号:12470789阅读:3555来源:国知局
本发明涉及一种卫星过境时间的计算方法,属于在轨航天器测控管理领域,适用于近地卫星侧摆条件下、小视场角的过境时间计算。
背景技术
:为了快速响应对特殊区域的观测需求,需要尽快计算多颗卫星能否对特殊区域实现观测以及准确地计算出过境时间。随着对地观测卫星数量的不断增加,迫切需要合理分配调度资源,实现多星联合对地观测,提高观测效率,其前提条件是快速计算出卫星对地面目标点的覆盖能力。综上所述,需要一种快速计算卫星过境时间的方法。传统的卫星过境时间计算方法通过卫星本体坐标系、卫星轨道坐标系、惯性系、地固系的一步步转换来计算卫星载荷波束中心与地球交点,并将载荷波束在地球的投影区域视为一个椭圆,优点是计算精度高,缺点是模型复杂,计算量大,不适用于快速计算。技术实现要素:为了克服现有技术的不足,本发明提供一种基于卫星地固系数据的卫星过境时间的快速计算方法,能够避免各种坐标系复杂的转换计算,在保证精度的前提下简化了数学模型,达到缩短计算时间、实现快速响应的目标,实现卫星对目标区域的快速覆盖。本发明解决其技术问题所采用的技术方案包括以下步骤:步骤一、设定卫星有效载荷工作时能够覆盖地面的最大侧摆角β,侧摆角β等于卫星在滚动方向的最大侧摆角加上二分之一的有效载荷视场角;步骤二、对卫星在地固系下的速度进行修正,修正量为地球自转在卫星处的线速度,将修正后卫星速度矢量与卫星的位置矢量进行向量积运算,得到轨道面的法向量步骤三、对于卫星在地固系下载荷波束中心与地球表面的交点E(xe,ye,ze),根据轨道面法向量和侧摆角β的几何关系确定卫星与交点E的连线的方向矢量,再由交点E与地心的距离等于地球半径的特点,建立方程求出交点E在地固系下的坐标(xe,ye,ze);步骤四、根据卫星载荷的半视场角θ,通过卫星载荷波束与地球的几何关系计算出载荷波束在地球表面投影圆的半径弧长d;步骤五、通过球面几何的大圆距离计算公式计算地面侦测点到交点E的球面距离C;步骤六、计算球面距离C和半径弧长d的差值Δ,Δ为负时地面侦测点在载荷波束投影区域内,通过对Δ进行拉格朗日插值计算出地面侦测点的卫星过境时间。本发明的有益效果是:采用简易计算模型,计算的结果与实际情况基本相符,其优势在于快速性,能够满足对热点区域的覆盖任务的快速响应。经实际数据测试,结果如下:1)卫星轨道高度在300-1200公里之间,可在滚动和俯仰两个方向侧摆,载荷视场角在3度以下,地面目标点在南北纬80度以内,过境时间误差在1.5秒以内。2)取地面一个目标点,100颗卫星3天地固系数据计算,计算时间在5分钟以内。附图说明图1是本发明方法的流程图。图2是波束中心几何示意图。图3是地球自转线速度旋转半径示意图。图4是地球自转线速度矢量分解图。图5是卫星波束覆盖区域示意图。具体实施方式下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。本发明提供了一种基于卫星地固系数据的卫星过境时间的快速计算方法,主要思想是:利用卫星的地固系数据计算卫星载荷波束中心与地球表面的交点,将载荷波束在地面的投影区域简化为圆,从而快速计算出地面目标点的卫星过境时间,具有计算快速、精度较高的优点。计算过程如图1所示,包括以下步骤:步骤一、设定卫星有效载荷工作时能够覆盖地面的最大侧摆角β。根据卫星在滚动方向的最大侧摆角及有效载荷的视场角,设定侧摆角β。步骤二、利用卫星的地固系数据计算轨道面的法向量先对卫星在地固系下的速度进行修正,修正量为地球自转在卫星处的线速度,将修正后卫星速度矢量与卫星的位置矢量进行向量积的运算得到轨道面的法向量步骤三、计算出卫星在地固系下载荷波束中心与地球表面的交点E(xe,ye,ze)。根据轨道面法向量和侧摆角β的几何关系确定卫星与交点E的连线的方向矢量,再由交点E与地心的距离等于地球半径的特点,建立方程求出交点E在地固系下的坐标(xe,ye,ze)。步骤四、计算出载荷波束在地球表面投影圆的半径弧长d。根据卫星载荷的半视场角θ,通过卫星载荷波束与地球的几何关系计算出载荷波束在地球表面投影圆的半径弧长d。步骤五、计算目标点到波束中心的球面距离C。通过球面几何的大圆距离计算公式计算目标点到波束中心的球面距离C。步骤六、计算出地面目标点的卫星过境时间。计算投影圆的半径弧长d和目标点与波束中心的球面距离C的差值Δ,根据Δ的正负判断目标点是否在载荷波束投影区域内,通过对Δ进行拉格朗日插值计算出地面目标点的卫星过境时间。本发明实施例的实施过程如下:1)设定侧摆角β。β为卫星有效载荷工作时能够覆盖地面的最大侧摆角,等于卫星在滚动方向的最大侧摆角加上二分之一的有效载荷视场角。其中,卫星在滚动方向的最大侧摆角与有效载荷视场角从卫星相关工程参数中获取。2)计算轨道面的法向量假定卫星只在滚动方向上侧摆,设卫星S在地固系下的坐标为(xs,ys,zs),地心为O,SN为卫星载荷波束中心的方向矢量,E为卫星载荷波束中心与地球交点,ON为轨道面的法向量,∠OSN=β为卫星滚动侧摆角,参见图2。设卫星在地固系下的位置、速度分别为和则垂直于轨道面的单位法向矢量为N→0=R→×V→|R→×V→|---(1)]]>由于实际的法向量是在惯性系下定义的,考虑到地固系与惯性系最大的误差来自于地球自转速度,所以需要对上述的速度进行修正。V→′=V→+v→ωe---(2)]]>上式中为地固系下地球自转速度在卫星处的矢量,这是一个线速度。可以在地固系下分解为X、Y、Z三个方向的矢量[dx,dy,dz],同理也可在地固系下分解为X、Y、Z三个方向的矢量[dxωe,dyωe,dzωe]。将和在地固系下X、Y、Z三个方向的矢量相加就得到了修正后的卫星速度在地固系下X、Y、Z三个方向的矢量[dx+dxωe,dy+dyωe,dz+dzωe]。因为地球自转在Z方向速度为0,所以dzωe=0。为了求解dxωe和dyωe,需将地球自转的角速度转换为线速度,再在地固系的X、Y方向分解,下述公式(3)到(6)详细描述了这一过程。地球自转的角速度可以认为是个定值,约为7.292115×10-5rad/s。将地球自转的角速度乘以其旋转半径rωe,就得到地球自转线速度的绝对值Rv。Rv=ωerωe(3)地球自转线速度旋转半径的计算公式如下,参见图3。rωe=(Ne+hs)cosBs(4)其中,hs和Bs为卫星在大地坐标系下的高程和地理纬度。Ne为卯酉圈曲率半径,其计算公式为Ne=RE1-(2f-f2)sin2Bs---(5)]]>上式中,RE为地球赤道半径约为6378140米,f为大地子午圈扁率约为1/298.257,Bs为卫星在大地坐标系下的地理纬度。可以在地固系下分解为X和Y两个方向上的矢量dxωe和dyωe,参见图4。式中Ls为卫星在大地坐标系下的经度。在地固系下Z方向的矢量为0。将和卫星在地固系下的速度相加即得到修正后的卫星速度矢量经修正后的轨道面的单位法向矢量为N→0=R→×V→′|R→×V→′|---(7)]]>如果要考虑偏航方向的侧摆,设卫星偏航角为原法向量在法平面上转过角后的向量为设其为将其在法平面上进行正交分解,其在法向量上的投影为上式中r为卫星地心距。在另一个方向上的分量为N→′=N→1+N→2---(10)]]>3)计算卫星载荷波束中心与地球表面的交点E(xe,ye,ze)。设卫星地心距为r,方向的矢量为N→=rtanβN→0---(11)]]>即可求出点N在地固系下的坐标(xn,yn,zn)。波束中心与地球表面的交点E(xe,ye,ze)在SN上,且满足与地心的距离为地球半径。因为S、E、N在一条直线上,由直线方程可知SE→=kSN→---(12)]]>其中k为比例系数。S、N的坐标已知,只要求出k值即可得出E的坐标。xe-xs=k(xn-xs)ye-ys=k(yn-ys)ze-zs=k(zn-zs)---(13)]]>又E在地球表面上与地心O的距离为地球半径Re,即xe2+ye2+ze2=Re---(14)]]>将(13)代入(14)并化简成系数k的一元二次方程式,得l2k2+2l1k+l0=0(15)其中l0、l1、l2是xs、ys、zs、xn、yn、zn、Re表示的一元二次方程系数l0=xs2+ys2+zs2-Re2l1=xs(xn-xs)+ys(yn-ys)+zs(zn-zs)l2=(xn-xs)2+(yn-ys)2+(zn-zs)2---(16)]]>由一元二次方程的求根公式,得k=-l1±l12-l2l0l2---(17)]]>为保证有实数解,滚动侧摆角要小于地球半径角ρρ=arcsin(ReRe+hs)---(18)]]>Re和hs分别为地球的半径和卫星的高程。为保证波束中心点与卫星在同一侧,上式中的k取式(17)中较小的根。由于地球是个椭球体,其半径随纬度变化,所以在具体计算时,取Re=6378140.0米,即地球赤道半径为初值进行迭代。具体迭代方法为将得到的波束中心点E(xe,ye,ze)转换为大地坐标系坐标(Le,Be,he)。若he>0.1m,则令Re=Re-he重新进行计算,为防止发散,限制最大迭代次数为10次。4)计算载荷波束在地球表面投影圆的半径弧长d。将载荷波束在地球表面的投影区域简化为圆,参见图5。定义卫星与地心的连线为星地线,由上节可知,波束中心线与星地线的夹角为设卫星载荷的半视场角为θ,则波束左边线和右边线与星地线的夹角分别为和进一步可得,波束左边线与地球交点对应的地心角φ1和波束右边线与地球交点对应的地心角φ2为φ1=arcsin[rsin(∂-θ)Re]-(∂-θ)φ2=arcsin[rsin(∂+θ)Re]-(∂+θ)---(20)]]>其中,r为卫星的地心距,Re为地球半径,为减小计算误差取波束中心点对应的地球半径。Re=xe2+ye2+ze2---(21)]]>则载荷波束在地球表面的投影圆的半径弧长为:d=12(φ2-φ1)Re---(22)]]>5)计算目标点到波束中心的球面距离C。设目标点P在地固系的坐标为(xp,yp,zp),它与波束中心点的直线距离为:L=(xp-xe)2+(yp-ye)2+(zp-ze)2---(23)]]>再由弦长计算大圆弧长的公式计算目标点到波束中心的球面距:C=2Rearcsin(L2Re)---(24)]]>6)计算对地面目标点可见的卫星过境时间。通过比较投影圆的半径弧长和目标点与波束中心的球面距离,判断目标点是否在载荷波束投影区域内;若C≤d,则目标点在波束投影范围内。定义Δ=C-d,当Δ由正变负时,目标点进入卫星的波束范围;当Δ由负变正时,目标点离开卫星的波束范围。以Δ=0进行拉格朗日插值便可计算出目标点进入和离开卫星波束范围的时间,从而计算出在目标点在卫星波束范围内的时间。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1