CN106570234B - 一种适用于椭圆轨道的半解析阴影区预报方法 - Google Patents
一种适用于椭圆轨道的半解析阴影区预报方法 Download PDFInfo
- Publication number
- CN106570234B CN106570234B CN201610932115.3A CN201610932115A CN106570234B CN 106570234 B CN106570234 B CN 106570234B CN 201610932115 A CN201610932115 A CN 201610932115A CN 106570234 B CN106570234 B CN 106570234B
- Authority
- CN
- China
- Prior art keywords
- shadow region
- range
- shadow
- class
- specifically
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
Abstract
一种适用于椭圆轨道的半解析阴影区预报方法,采用半解析半数值的方法,预测任意倾角椭圆轨道在一个轨道周期内的阴影区范围。首先,根据太阳与轨道的关系,利用解析方法得到阴影区的可能存在范围;之后,对是否存在阴影区进行粗略判断,并对阴影类型进行分类;最后,根据不同的阴影类型在有限的迭代次数内利用数值法求得阴影区存在范围。本发明在估算任意轨道阴影区范围的过程中尽可能使用解析方法代替数值积分和迭代,降低了阴影区预报的计算量,为实现以太阳能电推进为动力的地球卫星和深空探测器的星上自主阴影区预报提供了一种有效方法。
Description
技术领域
本发明涉及一种适用于椭圆轨道的半解析阴影区预报方法,主要在以太阳能电推进为动力的地球卫星和深空探测器上使用,用于在卫星上预测任意倾角和偏心率椭圆轨道在一个轨道周期内的阴影区范围。
背景技术
对于太阳能电推进卫星,电推力器是实现卫星轨道转移、位置保持控制和角动量卸载的执行机构,需要较长时间段连续、频繁的开机工作。然而太阳能电推进***高度依赖于太阳电池阵为其提供充足的电能,若卫星进入阴影区,则电推力器不能工作。因此,为保证电推进卫星的星上自主控制能够正常施行,有必要在每一轨道周期内对阴影区的范围进行快速预测。
现有的针对于任意倾角和偏心率的阴影区预报方法,主要依靠全解析计算、数值迭代、数值积分等方法,当应用于星上时,具有以下不足之处:①全解析的阴影区预报方法需要对四次方程式求解,涉及到对虚数方程的求解,且步骤复杂;②全数值方法计算量过大,且在星上计算能力有限的情况下精度较低;③数值积分法对于椭圆轨道而言,需使用变步长积分,且在近地点附近计算量很大。因此,需要对阴影区预报方法进行重新设计,满足电推进卫星的星上自主计算需求。
发明内容
本发明所要解决的技术问题是:克服现有技术的不足,提供了一种适用于椭圆轨道的半解析阴影区预报方法,本方法采用半解析半数值的方法,首先利用解析算式估算阴影区的可能存在范围,之后对是否存在阴影区进行粗略判断,并对阴影区类型进行分类,最后,利用数值方法根据在阴影区可能出现的位置内迭代求解阴影区存在范围。本发明中的方法降低了阴影区预报方法的计算量,对星上计算能力要求不高,满足了电推进卫星进行星上自主控制的任务需求。
本发明包括如下技术方案:
一种适用于椭圆轨道的半解析阴影区预报方法,该方法包括如下步骤:
(1)将太阳矢量从惯性坐标系转换到地心轨道坐标系;
(2)依据阴影区桶形模型,获得阴影区在椭圆轨道平面内的方向角、阴影区投影椭圆半长轴;
(3)解析计算阴影区可能存在范围;
(4)根据阴影椭圆和航天器所处轨道间的几何关系对阴影区可能出现的位置进行分类,并对阴影区的存在进行粗略判断,若阴影区存在范围属于a类,则进入步骤(5),若阴影区存在范围属于b类,则进入步骤(6),若不存在阴影区,结束本次预报;
(5)获取a类阴影区范围,在阴影区可能存在范围区域内,直接利用数值方法求得阴影区存在范围,进入步骤(7);
(6)获取对b类阴影区范围,缩小阴影区存在范围,搜索在此范围内进入阴影区的任意点,若在有限的迭代次数下不能搜到该点,则判定卫星在本轨道周期内不进入阴影,结束本次预报;若找到阴影点,根据该点位置利用数值方法求得阴影区存在范围,进入步骤(7);
(7)将阴影区存在范围转换为由偏近点角E、平近点角M以及时间表示的参数。
所述(1)中获得太阳矢量在地心轨道坐标系中的投影具体为:
已知航天器轨道半长轴a,偏心率e,倾角i,升交点赤经Ω,近地点幅角ω,则太阳矢量在地心轨道坐标系(如图2所示,原点o在中心天体质心,X轴指向近地点,Y轴沿轨道法向,Z轴与X、Y轴呈右手系)中的投影为:
其中为太阳在中心天体惯性系下的三维单位矢量,
所述步骤(2)中获得阴影区在轨道平面内的方向角、阴影区投影椭圆半长轴,具体为:
(2-1)阴影区在椭圆轨道平面内的方向角θu,具体由公式:
给出,其中,为太阳在中心天体轨道坐标系中的三维单位矢量,为的第一个分量,为的第二个分量。
(2-2)阴影区投影椭圆半长轴au,具体由公式:
给出,其中Re为中心天体半径,为的第三个分量。
所述步骤(3)中获取阴影区可能存在范围,具体为:
(3-1)所述阴影区可能存在范围两侧的真近点角f1、f2为:
f1=f(θu,a,e,Re);
f2=f(θu,a,e,-Re);
则真近点角f1、f2与方向角θu的距离分别为
df1=f1-θu;
df2=f2-θu;
将df1、df2到[-π,π];
其中,a为轨道半长轴,e为轨道偏心率,函数F=f(θu,a,e,R)的具体方法为:
如果:θu=0或θu=π
则:L1=-1/e;
L2=a·(1-e2)/e;
L4=a·(1-e2);
L5=R2e2+a2-2a2e2+a2e4;
Lx1=L1+L2·(L3+L4)/L5;
Lx2=L1-L2·(L3-L4)/L5;
Ly1=(L3+L4)·R/L5;
Ly2=-(L3-L4)·R/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
其中,L1、L2、L3、L4、L5、Lx1、Lx2、Ly1、Ly2为中间变量。如果:或
则:L1=acos(R/(a(1-e2)-R·e));
f=[L1,2π-L1];
如果:θu≠0、θu≠π、
k=tanθu;
R2=R/sinθu;
L1=-R2·k/(a(1-e2));
L2=k(a(1-e2)-e·R2)/(a(1-e2));
L4=R2·k2(a(1-e2)-e·R2);
L5=k2(a(1-e2)-e·R2)2+a2(1-e2)2;
Lx1=(L3+L4)/L5;
Lx2=-(L3-L4)/L5;
Ly1=L1+L2·(L3+L4)/L5;
Ly2=L1-L2·(L3-L4)/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
其中,L1、L2、L3、L4、L5、Lx1、Lx2、Ly1、Ly2为中间变量。df=|f-θu|;
将df化到[-π,π];
如果:dF(1)≤df(2)
则:F=f(1);
如果:dF(1)>df(2)
则:F=f(2);
(3-2)对阴影区可能存在范围两侧的真近点角进行排序:
如果:df1≤df2
阴影区可能存在范围ff=[f1,f2];
df=[df1,df2];
如果:df1>df2
阴影区可能存在范围ff=[f2,f1];
df=[df2,df1];
所述步骤(4)中对阴影区可能出现的位置进行分类,具体为:
阴影区的分类依据,具体由步骤:
(4-1)如果:r(θu)≤au
则:阴影区类型为a类,如图3(a)所示;
(4-2)如果:在阴影区可能存在范围ff中存在f*,使r(f*)≤au
则:可能存在b类阴影区,如图3(b)所示;
(4-3)如果:在阴影区可能存在范围ff中不存在f*,使r(f*)≤au
则:不存在阴影区,退出本方法。
其中r(f)=a(1-e2)/(1+ecosf)为任意真近点角所对应的轨道半径。
r(f*)=a(1-e2)/(1+ecosf*)为真近点角为f*时所对应的轨道半径,
r(θu)=a(1-e2)/(1+ecosθu)为真近点角为θu时所对应的轨道半径。
所述步骤(5)中获得a类阴影区范围,具体为:
(5-1)获取数值迭代次数iter,具体由公式:
给出,其中∈为容许阴影区的最大误差。
(5-2)对任意真近点角f,是否进入阴影区的判别方式,具体由公式:
给出。当则进入阴影区,当则不进入阴影区。
(5-3)用数值方法获得a类阴影区范围:根据(5-2)中的阴影区判别公式用二分法在区间[ff(1),θu]和[θu,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2)。
所述步骤(6)中获得b类阴影区范围,具体为:
(6-1)在ff=[f1,f2]中搜索一个进入阴影区的点,具体方法为:
如果:θu≥π
则:
其中i=1,2,3,…,n,j=1到2i-1,n为正整数。
阴影区的判别公式为
如果:
则:计算结束
fmid=ftempi,j;
ff=[θu,f2];
df=ff-fmid;
将df化到[-π,π];
其中fmid为中间变量,随i,j更新。
如果i=1,2,3,…,n,始终则本轨道周期内不存在阴影区,计算结束。
如果:θu<π
则:
其中i=1,2,3,…,n,j=1到2i-1,n为正整数。
阴影区的判别公式为
如果:
则:计算结束
fmid=ftempi,j;
ff=[f1,θu];
df=ff-fmid;
将df化到[-π,π];
其中fmid为中间变量,随i,j更新。
如果i=1,2,3,…,n,始终则本轨道周期内不存在阴影区,计算结束。
(6-2)在ff中搜索b类阴影区范围,所述步骤为:
获取数值迭代次数
根据阴影区判别公式用二分法在区间[ff(1),fmid]和
[fmid,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2)。其中,ff(1)为ff的第一个分量,ff(2)为ff的第二个分量。
所述步骤(7)将阴影区存在范围转换为由偏近点角Eu、平近点角Mu或时间tu表示的参数,具体为:
阴影区所在的偏近点角范围为
将Eu化到[0,2π];
平近点角Mu=Eu-e·sinEu;
ΔM=Mu-M0;
将ΔM化到[0,2π];
时间
tu=Δt+t0;
其中M0为参考时刻平近点角,t0为参考时刻。ΔM、Δt为中间变量。
本发明与现有技术相比的有益效果是:
(1)本发明方法首先采用解析的方法事先求得阴影区的大致存在范围,避免利用数值方法对卫星整轨遇阴影情况进行搜索,可显著减少计算量,在同等计算能力下提高阴影范围的求解经度;
(2)本发明方法首先将阴影区的类型分为两类,数值计算阴影区的具体存在范围,避免用全解析法所面临的虚数多项式求解问题,使方法更加简化;
(3)本发明采取的是几何分析的方法,避免进行数值积分,降低了阴影区预报的计算量,提高了大偏心率椭圆轨道阴影区预测的计算精度;
(4)本发明采取的方法每个轨道周期仅需计算一次,降低了计算量。
附图说明
图1为本发明阴影区预报方法流程框图;
图2为地心轨道系示意图;
图3为阴影区类型;
图4仿真算例。
具体实施方式
下面结合附图对本发明的具体实施方式进行进一步的详细描述。
当中心天体与太阳距离较大时,可将太阳光看作是平行光源,则中心天体遮挡太阳所形成的阴影为桶形模型。因此,中心天体造成的阴影在轨道平面上的投影为椭圆形,椭圆形中心位于中心天体的几何中心。若将中心天体质心和几何中心看作重合,则求解航天器轨道的阴影区范围即为求解一个中点在原点的椭圆和一个焦点在原点的椭圆的交点问题。
图1为阴影区预报方法的流程框图。如图1所示,本发明所采用的适用于椭圆轨道的半解析阴影区预报方法首先进行地影区粗判断,再利用解析方法界定阴影区的可能存在范围,最后利用数值方法搜索阴影区的确切位置。具体步骤如下:
(1)计算太阳矢量在地心轨道坐标系中的投影。
已知航天器轨道半长轴a,偏心率e,倾角i,升交点赤经Ω,近地点幅角ω,则太阳矢量在地心轨道坐标系(如图2所示,原点在中心天体质心,X轴指向近地点,Y轴沿轨道法向,Z轴与X、Y轴呈右手系)中的投影为:
其中为太阳在中心天体惯性系下的三维单位矢量,
(2)计算阴影区在轨道平面内的方向角、阴影区投影椭圆半长轴。
其中Re为中心天体半径。
(3)计算阴影区可能存在范围。阴影区可能存在范围两侧的近地点为:
f1=f(θu,a,e,Re);
f2=f(θu,a,e,-Re);
df1=f1-θu;
df2=f2-θu;
将df1、df2到[-π,π];
如果:df1≤df2
阴影区可能存在范围ff=[f1,f2];
df=[df1,df2];
其他:阴影区可能存在范围ff=[f2,f1];
df=[df2,df1];
结束
其中,函数F=f(θu,a,e,R)的具体方法为
如果:θu=0或θu=π
则:L1=-1/e;
L2=a·(1-e2)/e;
L4=a·(1-e2);
L5=R2e2+a2-2a2e2+a2e4;
Lx1=L1+L2·(L3+L4)/L5;
Lx2=L1-L2·(L3-L4)/L5;
Ly1=(L3+L4)·R/L5;
Ly2=-(L3-L4)·R/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
如果:或
则:L1=acos(R/(a(1-e2)-R·e));
f=[L1,2π-L1];
其他:
k=tanθu;
R2=R/sinθu;
L1=-R2·k/(a(1-e2));
L2=k(a(1-e2)-e·R2)/(a(1-e2));
L4=R2·k2(a(1-e2)-e·R2);
L5=k2(a(1-e2)-e·R2)2+a2(1-e2)2;
Lx1=(L3+L4)/L5;
Lx2=-(L3-L4)/L5;
Ly1=L1+L2·(L3+L4)/L5;
Ly2=L1-L2·(L3-L4)/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
结束
df=|f-θu|;
将df化到[-π,π];
如果:df(1)≤df(2)
则:F=f(1);
其他:F=f(2);
结束
(4)根据阴影椭圆的大小和方向等参数对阴影区可能出现的位置进行分类。
航天器在任意近地点的轨道半径为r(f)=a(1-e2)/(1+ecosf)
如果:r(θu)≤au
则:阴影区类型为a类,如图3(a)所示,转入步骤(5);
如果:在阴影区可能存在范围ff中存在f*,使r(f*)≤au
则:可能存在b类阴影区,如图3(b)所示,转入步骤(6);
其他:不存在阴影区,退出本方法。
结束
(5)计算a类阴影区范围。
计算数值迭代次数其中∈为容许阴影区计算的最大误差。
对任意真近点角f,是否进入阴影区的判别公式为:
根据以上公式,用二分法在区间[ff(1),θu]和[θu,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2)(关于二分法的详细方法,详见《数学手册》,北京:高等教育出版社,1979:103-104)。
(6)计算b类阴影区范围。
①在ff=[f1,f2]中搜索一个进入阴影区的点:
设n为迭代次数。
如果:θu≥π
则:循环:i从1到n
循环:j从1到2i-1
如果:阴影区的判别公式
则:fmid=ftemp;
ff=[θu,f2];
df=ff-fmid;
将df化到[-π,π];
结束i循环,结束j循环;
结束
结束
结束
如果:θu<π
则:循环:i从1到n
循环:j从1到2i-1
如果:阴影区的判别公式
则:fmid=ftemp;
ff=[f1,θu];
结束i循环,结束j循环;
结束
结束
结束
结束
df=ff-fmid;
将df化到[-π,π];
②在ff中搜索b类阴影区范围:
计算数值迭代次数
根据阴影区判别公式用二分法在区间[ff(1),fmid]和
[fmid,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2)(关于二分法的详细方法,详见《数学手册》,北京:高等教育出版社,1979:103-104)。
(7)将阴影区存在范围转换为由偏近点角E、平近点角M或时间表示的参数。
将Eu化到[0,2π];
平近点角Mu=Eu-e·sinEu;
ΔM=Mu-M0;
将ΔM化到[0,2π];
时间
tu=Δt+t0;
其中M0为参考时刻平近点角,t0为参考时刻。ΔM、Δt为中间变量。
(8)仿真结果
设航天器的轨道根数、太阳方向角如下表所示:
表1仿真条件
仿真结果如图4所示,算例I所求得的阴影类型为a类,阴影区范围为237.9°~265.2°,算例I所求得的阴影类型为b类,阴影区范围为300.6°~313.2°。
经仿真验证,本发明方法能够实现对任意倾角、任意偏心率的椭圆轨道的阴影区预测,计算量满足星载计算机的计算能力约束。
实施例
一种适用于椭圆轨道的半解析阴影区预报方法,该方法包括如下步骤:
(1)将太阳矢量从惯性坐标系转换到地心轨道坐标系;
(2)依据阴影区桶形模型,获得阴影区在椭圆轨道平面内的方向角、阴影区投影椭圆半长轴;
(3)解析计算阴影区可能存在范围;
(4)根据阴影椭圆和航天器所处轨道间的几何关系对阴影区可能出现的位置进行分类,并对阴影区的存在进行粗略判断,若阴影区存在范围属于a类,则进入步骤(5),若阴影区存在范围属于b类,则进入步骤(6),若不存在阴影区,结束本次预报;
(5)获取a类阴影区范围,在阴影区可能存在范围区域内,直接利用数值方法求得阴影区存在范围,进入步骤(7);
(6)获取对b类阴影区范围,缩小阴影区存在范围,搜索在此范围内进入阴影区的任意点,若在有限的迭代次数下不能搜到该点,则判定卫星在本轨道周期内不进入阴影,结束本次预报;若找到阴影点,根据该点位置利用数值方法求得阴影区存在范围,进入步骤(7);
(7)将阴影区存在范围转换为由偏近点角E、平近点角M以及时间表示的参数。
所述(1)中计算太阳矢量在地心轨道坐标系中的投影具体为:
已知航天器近地点高度hp为200km,远地点高度ha为24371km,倾角i=0°,升交点赤经Ω=0°,近地点幅角ω=0°,则太阳矢量在地心轨道坐标系中的投影为:
所述步骤(2)中计算阴影区在轨道平面内的方向角、阴影区投影椭圆半长轴,具体为:
(2-1)阴影区在椭圆轨道平面内的方向角θu,具体由公式:
给出。
(2-2)阴影区投影椭圆半长轴au,具体由公式:
给出。
所述步骤(3)中计算阴影区可能存在范围,具体为:
(3-1)所述阴影区可能存在范围两侧的真近点角f1、f2为:
f1=f(θu,a,e,Re)=222.2°;
f2=f(θu,a,e,-Re)=281.8°;
则真近点角f1、f2与方向角θu的距离分别为
df1=f1-θu=-17.8°;
df2=f2-θu=41.8°;
将df1、df2到[-π,π];
(3-2)对阴影区可能存在范围两侧的真近点角进行排序:
df1≤df2;
阴影区可能存在范围ff=[f1,f2];
df=[df1,df2];
所述步骤(4)中对阴影区可能出现的位置进行分类,具体为:
阴影区的分类依据,具体由步骤:
r(θu)≤au;
阴影区类型为a类,如图3(a)所示;
所述步骤(5)中计算a类阴影区范围,具体为:
(5-1)计算数值迭代次数iter,设∈=0.1°:
(5-2)对任意真近点角f,是否进入阴影区的判别方式,具体由公式:
给出。当则进入阴影区,当则不进入阴影区。
(5-3)用数值方法计算a类阴影区范围:根据(5-2)中的阴影区判别公式用二分法在区间[ff(1),θu]和[u,f(2)]内寻找阴影区范围fu=[u(1),fu(2)]=[279.0°265.2°]。
所述步骤(6)中计算b类阴影区范围,具体为:
本实施例不进入此分支。
所述步骤(7)将阴影区存在范围转换为由偏近点角Eu、平近点角Mu或时间tu表示的参数,具体为:
阴影区所在的偏近点角范围为
将Eu化到[0,2];
平近点角Mu=Eu-e·sinEu=[317.3°307.1°];
利用本发明一种适用于椭圆轨道的半解析阴影区预报方法,可预估一个轨道周期内阴影区的具体范围,使太阳能电推进卫星在获知阴影区位置后提前关机,避免阴影区电推力器开机引起星上其他载荷发生能源不足的现象。
本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。
Claims (6)
1.一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于该方法包括如下步骤:
(1)将太阳矢量从惯性坐标系转换到地心轨道坐标系;
(2)依据阴影区桶形模型,获得阴影区在椭圆轨道平面内的方向角、阴影区投影椭圆半长轴;
(3)解析计算阴影区可能存在范围;
(4)根据阴影区投影椭圆和航天器所处轨道间的几何关系对阴影区可能出现的位置进行分类,并对阴影区的存在进行粗略判断,若阴影区存在范围属于a类,则进入步骤(5),若阴影区存在范围属于b类,则进入步骤(6),若不存在阴影区,结束本次预报;
(5)获取a类阴影区范围,在阴影区可能存在范围区域内,直接利用数值方法求得阴影区存在范围,进入步骤(7);
(6)获取b类阴影区范围,缩小阴影区存在范围,搜索在此范围内进入阴影区的任意点,若在有限的迭代次数下不能搜到该点,则判定卫星在本轨道周期内不进入阴影,结束本次预报;若找到阴影点,根据该阴影点位置利用数值方法求得阴影区存在范围,进入步骤(7);
(7)将阴影区存在范围转换为由偏近点角E、平近点角M以及时间表示的参数。
2.根据权利要求1所述的一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于:所述步骤(2)中获得阴影区在轨道平面内的方向角、阴影区投影椭圆半长轴,具体为:
(2-1)阴影区在椭圆轨道平面内的方向角θu,具体由公式:
给出,其中,为太阳在中心天体轨道坐标系中的三维单位矢量,为的第一个分量,为的第二个分量;
(2-2)阴影区投影椭圆半长轴au,具体由公式:
给出,其中Re为中心天体半径,为的第三个分量。
3.根据权利要求2所述的一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于:所述步骤(3)中解析计算阴影区可能存在范围,具体为:
(3-1)所述阴影区可能存在范围两侧的真近点角f1、f2为:
f1=f(θu,a,e,Re);
f2=f(θu,a,e,-Re);
则真近点角f1、f2与方向角θu的距离分别为
df1=f1-θu;
df2=f2-θu;
将df1、df2化到[-π,π];
其中,a为轨道半长轴,e为轨道偏心率,函数F=f(θu,a,e,R)的具体方法为:
如果:θu=0或θu=π
则:L1=-1/e;
L2=a·(1-e2)/e;
L4=a·(1-e2);
L5=R2e2+a2-2a2e2+a2e4;
Lx1=L1+L2·(L3+L4)/L5;
Lx2=L1-L2·(L3-L4)/L5;
Ly1=(L3+L4)·R/L5;
Ly2=-(L3-L4)·R/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
其中,L1、L2、L3、L4、L5、Lx1、Lx2、Ly1、Ly2为中间变量;如果:或
则:L1=acos(R/(a(1-e2)-R·e));
f=[L1,2π-L1];
如果:θu≠0、θu≠π、
k=tanθu;
R2=R/sinθu;
L1=-R2·k/(a(1-e2));
L2=k(a(1-e2)-e·R2)/(a(1-e2));
L4=R2·k2(a(1-e2)-e·R2);
L5=k2(a(1-e2)-e·R2)2+a2(1一e2)2;
Lx1=(L3+L4)/L5;
Lx2=-(L3-L4)/L5;
Ly1=L1+L2·(L3+L4)/L5;
Ly2=L1-L2·(L3-L4)/L5;
f=[atan2(Ly1,Lx1),atan2(Ly2,Lx2)];
其中,L1、L2、L3、L4、L5、Lx1、Lx2、Ly1、Ly2为中间变量;
df=|f-θu|;
将df化到[-π,π];
如果:df(1)≤df(2)
则:F=f(1);
如果:df(1)>df(2)
则:F=f(2);
(3-2)对阴影区可能存在范围两侧的真近点角进行排序:
如果:df1≤df2
阴影区可能存在范围ff=[f1,f2];
df=[df1,df2];
如果:df1>df2
阴影区可能存在范围ff=[f2,f1];
df=[df2,df1]。
4.根据权利要求3所述的一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于:所述步骤(4)中对阴影区可能出现的位置进行分类,具体为:
(4-1)如果:r(θu)≤au
则:阴影区类型为a类;
(4-2)如果:在阴影区可能存在范围ff中存在f*,使r(f*)≤au
则:可能存在b类阴影区;
(4-3)如果:在阴影区可能存在范围ff中不存在f*,使r(f*)≤au
则:不存在阴影区,退出本方法;
其中r(f)=a(1-e2)/(1+e cosf)为任意真近点角所对应的轨道半径;
r(f*)=a(1-e2)/(1+e cosf*)为真近点角为f*时所对应的轨道半径,
r(θu)=a(1-e2)/(1+e cosθu)为真近点角为θu时所对应的轨道半径。
5.根据权利要求4所述的一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于:所述步骤(5)中获取a类阴影区范围,具体为:
(5-1)获取数值迭代次数iter,具体由公式:
给出,其中∈为容许阴影区的最大误差;
(5-2)对任意真近点角f,是否进入阴影区的判别方式,具体由公式:
给出;当则进入阴影区,当则不进入阴影区;
(5-3)用数值方法获得a类阴影区范围:根据(5-2)中的阴影区判别公式用二分法在区间[ff(1),θu]和[θu,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2)。
6.根据权利要求5所述的一种适用于椭圆轨道的半解析阴影区预报方法,其特征在于:所述步骤(6)中获取b类阴影区范围,具体为:
(6-1)在ff=[f1,f2]中搜索一个进入阴影区的点,具体方法为:
如果:θu≥π
则:
其中i=1,2,3,...,n,j=1到2i-1,n为正整数;
阴影区的判别公式为
如果:
则:计算结束;
fmid=ftempi,j;
ff=[θu,f2];
df=ff-fmid;
将df化到[-π,π];
其中fmid为中间变量,随i,j更新;
如果i=1,2,3,...,n,始终则本轨道周期内不存在阴影区,计算结束;
如果:θu<π
则:
其中i=1,2,3,...,n,j=1到2i-1,n为正整数;
阴影区的判别公式为
如果:
则:计算结束;
fmid=ftempi,j;
ff=[f1,θu];
df=ff-fmid;
将df化到[-π,π];
其中fmid为中间变量,随i,j更新;
如果i=1,2,3,...,n,始终则本轨道周期内不存在阴影区,计算结束;
(6-2)在ff中搜索b类阴影区范围,所述步骤为:
获取数值迭代次数
根据阴影区判别公式用二分法在区间[ff(1),fmid]和[fmid,ff(2)]内寻找阴影区范围fu=[fu(1),fu(2)],迭代次数分别为iter(1)和iter(2);其中,ff(1)为ff的第一个分量,ff(2)为ff的第二个分量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610932115.3A CN106570234B (zh) | 2016-10-31 | 2016-10-31 | 一种适用于椭圆轨道的半解析阴影区预报方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610932115.3A CN106570234B (zh) | 2016-10-31 | 2016-10-31 | 一种适用于椭圆轨道的半解析阴影区预报方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106570234A CN106570234A (zh) | 2017-04-19 |
CN106570234B true CN106570234B (zh) | 2019-07-12 |
Family
ID=58534371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610932115.3A Active CN106570234B (zh) | 2016-10-31 | 2016-10-31 | 一种适用于椭圆轨道的半解析阴影区预报方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106570234B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101858747A (zh) * | 2010-03-26 | 2010-10-13 | 航天东方红卫星有限公司 | 一种有效利用地球辐照能的卫星帆板对日定向目标姿态的解析确定方法 |
CN104216864A (zh) * | 2014-08-22 | 2014-12-17 | 航天东方红卫星有限公司 | 一种立方星的热设计方法 |
CN104298647A (zh) * | 2014-09-30 | 2015-01-21 | 北京航空航天大学 | 基于低轨道地球卫星的地影时刻预报的星上确定方法 |
-
2016
- 2016-10-31 CN CN201610932115.3A patent/CN106570234B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101858747A (zh) * | 2010-03-26 | 2010-10-13 | 航天东方红卫星有限公司 | 一种有效利用地球辐照能的卫星帆板对日定向目标姿态的解析确定方法 |
CN104216864A (zh) * | 2014-08-22 | 2014-12-17 | 航天东方红卫星有限公司 | 一种立方星的热设计方法 |
CN104298647A (zh) * | 2014-09-30 | 2015-01-21 | 北京航空航天大学 | 基于低轨道地球卫星的地影时刻预报的星上确定方法 |
Non-Patent Citations (2)
Title |
---|
大偏心率轨道星上快速计算方法;胡少春等;《空间控制技术与应用》;20150831;第41卷(第4期);第20页至24页 |
航天器GNC***属性仿真技术研究现状及展望;胡海霞等;《空间控制技术与应用》;20160630;第42卷(第3期);第1页至第8页 |
Also Published As
Publication number | Publication date |
---|---|
CN106570234A (zh) | 2017-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111427002B (zh) | 地面测控天线指向卫星的方位角计算方法 | |
CN105893659A (zh) | 一种卫星访问预报快速计算方法 | |
Milani et al. | From Astrometry to Celestial Mechanics: Orbit Determination with Very Short Arcs: (Heinrich K. Eichhorn Memorial Lecture) | |
Wen et al. | Orbital accessibility problem for spacecraft with a single impulse | |
CN106096204A (zh) | 一种基于太阳帆推进技术的航天器日心椭圆悬浮轨道设计方法 | |
Liu et al. | Analytical investigations of quasi-circular frozen orbits in the Martian gravity field | |
CN113310496A (zh) | 一种确定月地转移轨道的方法及装置 | |
Han et al. | Geometric analysis of ground-target coverage from a satellite by field-mapping method | |
CN115314101A (zh) | 一种基于并行计算的低轨通信卫星星座快速建模方法 | |
Leomanni et al. | Satellite relative motion modeling and estimation via nodal elements | |
CN105138808A (zh) | 基于摄动理论的滑翔弹道误差传播分析方法 | |
CN113093246B (zh) | 地面多目标点成像快速判定及任务参数计算方法 | |
CN106570234B (zh) | 一种适用于椭圆轨道的半解析阴影区预报方法 | |
CN109269508A (zh) | 一种卫星相对小行星视觉自主导航方法 | |
Takano et al. | Optimal constellation design for space based situational awareness applications | |
Gergely et al. | Spinning compact binary dynamics and chameleon orbits | |
CN110231619B (zh) | 基于恩克法的雷达交接时刻预报方法及装置 | |
Qi et al. | Earth-to-Moon low energy transfer using time-dependent invariant manifolds | |
Bai et al. | Minimum-observation method for rapid and accurate satellite coverage prediction | |
Cai et al. | Modeling birth for the labeled multi-Bernoulli filter using a boundary-value approach | |
Liu et al. | Guidance and control technology of spacecraft on elliptical orbit | |
Sales | Trajectory optimization for spacecraft collision avoidance | |
Wang et al. | Application of latitude stripe division in satellite constellation coverage to ground | |
Williams et al. | Global Performance Characterization of the three burn trans-Earth injection maneuver sequence over the lunar nodal cycle | |
Kamensky et al. | Algorithm of automatic detection and analysis of non-evolutionary changes in orbital motion of geocentric objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |