CN107891997A - 锥形布局电推进卫星故障模式位置保持最优推力分配方法 - Google Patents
锥形布局电推进卫星故障模式位置保持最优推力分配方法 Download PDFInfo
- Publication number
- CN107891997A CN107891997A CN201710940169.9A CN201710940169A CN107891997A CN 107891997 A CN107891997 A CN 107891997A CN 201710940169 A CN201710940169 A CN 201710940169A CN 107891997 A CN107891997 A CN 107891997A
- Authority
- CN
- China
- Prior art keywords
- thruster
- satellite
- starting
- failure mode
- thrusters
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 239000000446 fuel Substances 0.000 claims abstract description 20
- 239000013598 vector Substances 0.000 claims description 24
- 238000005286 illumination Methods 0.000 claims description 7
- 238000009434 installation Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012986 modification Methods 0.000 claims description 3
- 230000004048 modification Effects 0.000 claims description 3
- 230000004888 barrier function Effects 0.000 claims 1
- 238000004458 analytical method Methods 0.000 abstract description 6
- 238000004088 simulation Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/24—Guiding or controlling apparatus, e.g. for attitude control
- B64G1/242—Orbits and trajectories
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/24—Guiding or controlling apparatus, e.g. for attitude control
- B64G1/244—Spacecraft control systems
- B64G1/245—Attitude control algorithms for spacecraft attitude control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/40—Arrangements or adaptations of propulsion systems
- B64G1/407—Solar sailing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/52—Protection, safety or emergency devices; Survival aids
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Emergency Medicine (AREA)
- Critical Care (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Secondary Cells (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明提供了锥形布局电推进卫星故障模式位置保持最优推力分配方法,该方法采用解析法进行锥形布局故障模式下的电推力器位置保持控制分配。首先,根据发生故障的推力器选取用于位置保持控制的一对未出现故障的推力器;之后,获取该推力器对的两种不同的分配方式,并进行选取;最后,通过改变电推力器开机时刻进行阴影区规避。本发明采用完全解析的方式,解决了故障模式电推进位置保持推力器分配问题,使燃料消耗达到最优,同时降低轨道周期内的推力器开机次数,为实现静止轨道卫星的故障模式电推进位置保持提供一种有效的推力器分配方法。
Description
技术领域
本发明涉及一种电推进位置保持控制推力器分配方法,主要在电推力器为锥形布局的地球静止轨道卫星上使用,用于在某一推力器故障情况下的位置保持控制推力分配,属于卫星姿态与轨道控制技术领域。
背景技术
用于进行地球同步轨道位置保持控制的电推进卫星,电推力器的安装构型采用的是锥形布局方式,四台推力器成对对称斜装在背地板四边。此种推力器配置方式冗余较少。当四台推力器均能正常工作时,通过四台推力器在一个轨道周期内相继喷气,产生静止轨道南北、东西位置保持所需的控制力。而当某一台电推力器发生故障时,电推进卫星进入故障模式,仅依靠未发生故障的两台对角线上电推力器进行位置保持和角动量卸载。故障模式下的位置保持燃料消耗、单台推力器的开机次数要明显多于正常模式。因此,需要对故障模式下的电推力器点火分配方式进行设计。
现有的故障模式点火分配方式依靠两台正常的对角线上推力器在每个轨道周期内各点火两次实现位置保持控制。在卫星到达赤经90°附近时,北向推力器NW或NE点火;卫星到达赤经270°附近时,南向推力器SE或SW点火;此外,两台推力器还在除此之外的某一中间位置,相继点火。依靠四次点火的排列组合,同时使卫星的星下点地理经度和纬度维持在任务要求的“死区”内。该方法虽然简单直观,但当应用于星上时,具有以下不足之处:①该种分配方式未考虑燃料消耗最优问题,存在多余的燃料消耗;②该种分配方式同一台推力器每轨需要开启两次,是正常模式的二倍,可能影响到推力器的寿命。因此,需要设计出一种兼顾考虑燃料消耗和推力器开机次数的更加优化的电推进故障模式位置保持推力分配方法,延长故障模式下静止轨道电推进卫星寿命,增加可靠性。
发明内容
本发明所要解决的技术问题是:克服现有技术的不足,提供了锥形布局电推进卫星故障模式位置保持最优推力分配方法,采用完全解析的方法计算三次开机时刻和速度增量,使燃料消耗达到最优,满足静止轨道卫星的故障模式电推进位置保持任务需求。
本发明包括如下技术方案:锥形布局电推进卫星故障模式位置保持最优推力分配方法,所述锥形布局电推进卫星包括四台电推力器,四台电推力器成对对称斜装在卫星背地板西北、东北、西南、东南四角,分别记为NW、NE、SW、SE,该方法在一个轨道周期之内执行如下步骤:
(1)、根据发生故障的推力器,选用位置保持推力器对组合,所述位置保持推力器对组合有两种:NW和SE组合、NE和SW组合;
(2)、获取位置保持倾角控制向量(dix、diy),计算位置保持方向角度系数κ;
(3)、根据四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值er、et、en和地球自转角速度ωE、静止轨道标称速度Vs,计算四台推力器的故障模式位置保持控制系数;
(4)、根据位置保持方向角度系数κ和推力器的故障模式位置保持控制系数,分别计算所选取的推力器对组合采用北向两次、南向一次开机和南向两次、北向一次开机两种推力分配方式的三次开机时刻卫星平赤经及其速度增量;
(5)、选择三次开机的速度增量均为正数且燃料消耗较少的分配方式作为最优分配方式;
(6)、根据三次开机时刻卫星平赤经,判断三次开机时刻卫星是否处于阴影区,如果任何一次开机时刻卫星处于阴影区,则调整位置保持方向角度系数κ,重新执行步骤(3)~步骤(6)计算最优分配方式,直到三个开机时刻卫星均处于光照区。
所述四台推力器的故障模式位置保持控制系数计算公式如下:
ANW=3·et·ωE/Vs,B1NW=2·et/Vs,B2NW=er/Vs,ENW=en/Vs;
ANE=-3·et·ωE/VS,B1NE=-2·et/Vs,B2NE=er/Vs,ENE=en/Vs;
ASW=3·et·ωE/Vs,B1SW=2·et/Vs,B2SW=er/Vs,ESW=-en/Vs;
ASE=-3·et·ωE/Vs,B1SE=-2·et/Vs,B2SE=er/Vs,ESE=-en/Vs;
式中,ANW、B1NW、B2NW、ENW为NW推力器的故障模式位置保持控制系数;ANE、B1NE、B2NE、ENE为NE推力器的故障模式位置保持控制系数;ASW、B1SW、B2SW、ESW为SW推力器的故障模式位置保持控制系数;ASE、B1SE、B2SE、ESE为SE推力器的故障模式位置保持控制系数。
所述四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值相同,均为er、et、en,步骤(4)推力器对组合采取的任一种分配方式采用下列方法计算三次开机时刻及其速度增量:
(4.1)、根据位置保持方向角度系数κ和分配方式,计算推力器对组合中开机两次的推力器其中一次开机时刻的卫星平赤经α:
当分配方式为:北向两次、南向一次开机时,α=κ+π/2;
当分配方式为:南向两次、北向一次开机时,
(4.2)、采用所选择的推力器对组合中开机两次的推力器的故障模式位置保持控制系数,作为故障模式位置保持控制的系数A、B1、B2、E,根据故障模式位置保持控制的系数A、B1、B2、E和预设的位置保持倾角控制向量(dix、diy),位置保持偏心率向量(dex、dey),位置保持平经度漂移率dD、计算故障模式三次开机的速度增量[ΔV1 ΔV2 ΔV3]及另两次开机时刻卫星平赤经β和γ,使得三次开机后位置保持倾角控制向量,位置保持偏心率向量,位置保持平经度漂移率等于预设值。
步骤(4.2)具体为:
(4.2.1)、计算开机一次的推力器对应的开机时刻的速度增量ΔV3,具体为:
(a)、通过解算下列方程组得到ΔV3:
ΔV3=XX/(2·B2·E);
(b)、当ΔV3<0时,对ΔV3进行如下修正:
XX=-XX;
ΔV3=-ΔV3;
(4.2.2)、定义推力器对组合中两次开机的推力器其中一次开机时刻的卫星平赤经α对应的速度增量为ΔV1,将开机一次的推力器对应的开机时刻的速度增量ΔV3和开机两次的推力器其中一次开机时刻的卫星平赤经α代入下列方程组,解算方程组得到开机两次的推力器两次开机时刻所对应的速度增量ΔV1、ΔV2:
X1=(diy·B1-B2·dix+dey·E);
X2=(dix·B1+B2·diy+dex·E);
X3=(diy·dex-dix·dey)·A2;
X4=E·dD2·B2;
X6=A2·(B2·dix-B1·diy)2;
X8=(diy·dey+dix·dex)·A2;
X10=A2·(B1·dix+B2·diy)2;
X11=(-X1·A2·cosα+X2·A2·sinα-2·E·dD·B2·A)·XX+2·A·B2·E·cosα·dD·X1-2·A·B2·E·dD·sinα·X2+X7·A2+2·B1·E·X8+2·E2·dD2·B22;
ΔV1=(X3-X4+XX·A·dD)/(-A2·XX+X1·cosα·A2-X2·sinα·A2+2·E·dD·B2·A);
(4.2.3)、计算开机两次的推力器另一次开机时刻的卫星平赤经β和开机一次的推力器开机时刻的卫星平赤经γ:
cosβ=-((-X1·A2-2·cosα·E·dD·B2·A)·XX+(X5+X6)·cosα-A2·sinα·X1·X2+2·A·B2·E·dD·X1)/X11;
sinβ=((-X2·A2+2·sinα·E·dD·B2·A)·XX+A2·cosα·X1·X2+(X9-X10)·sinα+2·A·B2·E·dD·X2)/X11;
cosγ=(diy·B1+dix·B2+dey·E)/XX;
sinγ=(-dix·B1+diy·B2-dex·E)/XX;
β=arctan(sinβ,cosβ);
γ=arctan(sinγ,cosγ)。
通过调整位置保持方向角度系数κ,进行阴影区规避的方法:κ=κ+(-1)n·Δκ,其中Δκ为调整步长,n交替取值为0或1,直到三个开机时刻卫星均处于光照区。
选用位置保持推力器对组合的原则为:当发生故障的推力器为NE和/或SW时,选用NW和SE组合;当发生故障的推力器为NW和/或SE时,选用NE和SW组合。
所述燃料消耗最小通过三次开机的速度增量之和最小判定。本发明与现有技术相比的有益效果是:
(1)、本发明方法首先采用解析的方法得到了每个轨道周期推力器总开机时长最短,四个推力器产生的卫星速度增量最小的优化结果,节省了位置保持燃料消耗,提高了故障模式下的电推进卫星寿命;
(2)、本发明方法首先将原先故障模式电推进位保下的每轨四次推力器开机降低为三次,减少了单台推力器的开机次数,增长了推力器寿命;
(3)、本发明解析的方法相对于传统的迭代处理的方法,计算量小,降低了星上计算资源需求;
(4)、本发明进一步提出阴影区规避策略,能够有效防止电推力器开机和阴影区冲突的现象。
附图说明
图1为本发明电推进故障模式位置保持推力分配方法流程框图;
图2为锥形电推力器布局示意图;
图3为故障模式推力分配示意图;
图4仿真算例-地理经纬度曲线图;
图5仿真算例-燃料消耗对比图(与传统分配方式);
图6仿真算例-燃料消耗对比图(与数值优化分配方式)。
具体实施方式
下面结合附图对本发明的具体实施方式进行进一步的详细描述。
利用电推力器进行位置保持的静止轨道卫星通常采取锥形推力器布局方式,所述锥形布局电推进卫星包括四台电推力器,四台电推力器成对对称斜装在卫星背地板西北、东北、西南、东南四角,分别记为NW、NE、SW、SE。图2为推力器安装方向在卫星本体系下的示意图。当四台电推力器中的任意一台推力器发生故障时,卫星进入位置保持故障模式,利用未出现故障的一对对角线上的推力器完成位置保持控制和角动量卸载。若NE或SW发生故障,则利用NW和SE进行位置保持控制;若NW或SE发生故障,则利用NE和SW进行位置保持控制。
本发明提出了一种锥形布局电推进卫星故障模式位置保持最优推力分配方法。故障模式时,每轨两台推力器共开机三次,通过三次开机位置保持控制量的组合实现倾角、偏心率和平经度控制。图3为故障模式推力分配示意图,当利用NW和SE进行控制时,有两种潜在组合:在一个轨道周期内,NW开机2次,SE开机1次;在一个轨道周期内SE开机2次,NW开机1次,当利用NE和SW进行控制时,有两种潜在组合:在一个轨道周期内,NE开机2次,SW开机1次;在一个轨道周期内SW开机2次,NE开机1次。
图2为电推进位置保持控制方法在一个控制周期内的流程框图。如图2所示,本发明所采用的故障模式位置保持最优推力分配方法首先选取用于位置保持控制正常推力器对,再获取该推力器对的两种不同的分配方式,并进行选取,最后、对阴影区进行规避。具体为在一个轨道周期之内执行如下步骤:
(1)、根据发生故障的推力器,选用位置保持推力器对组合,所述位置保持推力器对组合有两种:NW和SE组合、NE和SW组合;
在这两种对角线组合下,卫星会同时具有向东、西、南、北进行轨道控制的能力。选用位置保持推力器对组合的原则为:当发生故障的推力器为NE和/或SW时,选用NW和SE组合;当发生故障的推力器为NW和/或SE时,选用NE和SW组合。
(2)、分别计算所选取的推力器对组合采用北向两次、南向一次开机和南向两次、北向一次开机两种推力分配方式的三次开机时刻及其速度增量;
对于NW和SE组合,有两种可能存在的推力器分配方式:
第一种:北向推力器NW每轨点火两次南向推力器SE点火一次;
第二种:分配方式为:南向推力器SE点火两次北向推力器NW点火一次。
对于NE和SW组合,有两种可能存在的推力器分配方式:
第一种:北向推力器NE每轨点火两次南向推力器SW点火一次;
第二种:南向推力器SW点火两次北向推力器NE点火一次。
推力器对组合采取的任一种分配方式采用下列方法计算三次开机时刻及其速度增量的方法为:
(2.1)、根据四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值,计算四台推力器的故障模式位置保持控制系数:
由于四台推力器距离卫星本体坐标系XOZ面和YOZ面张角的绝对值一致,因此,四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值相同,均为er、et、en,四台推力器的故障模式位置保持控制系数计算公式如下:
ANW=3·et·ωE/Vs,B1NW=2·et/Vs,B2NW=er/Vs,ENW=en/Vs;
ANE=-3·et·ωE/Vs,B1NE=-2·et/Vs,B2NE=er/Vs,ENE=en/Vs;
ASW=3·et·ωE/VS,B1SW=2·et/Vs,B2SW=er/Vs,ESW=-en/Vs;
ASE=-3·et·ωE/Vs,B1SE=-2·et/Vs,B2SE=er/Vs,ESE=-en/Vs;
式中,ANW、B1NW、B2NW、ENW为NW推力器的故障模式位置保持控制系数;ANE、B1NE、B2NE、ENE为NE推力器的故障模式位置保持控制系数;ASW、B1SW、B2SW、ESW为SW推力器的故障模式位置保持控制系数;ASE、B1SE、B2SE、ESE为SE推力器的故障模式位置保持控制系数。
(2.2)、获取位置保持倾角控制向量(dix、diy),计算位置保持方向角度系数κ为:
κ=arctan(-diy,-dix)-π/2;
(2.3)、根据位置保持方向角度系数κ和分配方式,计算推力器对组合中开机两次的推力器其中一次开机时刻的卫星平赤经α:
当分配方式为:北向两次、南向一次开机时,α=κ+π/2;
当分配方式为:南向两次、北向一次开机时,
(2.4)、采用所选择的推力器对组合中开机两次的推力器的故障模式位置保持控制的系数,作为故障模式位置保持控制的系数A、B1、B2、E,根据故障模式位置保持控制的系数A、B1、B2、E和位置保持倾角控制向量(dix、diy),位置保持偏心率向量(dex、dey),位置保持平经度漂移率dD、计算故障模式三次开机的速度增量[ΔV1 ΔV2 ΔV3]及三次开机时刻卫星平赤经[α β γ],使得三次开机后位置保持倾角控制向量(dix、diy),位置保持偏心率向量(dex、dey),位置保持平经度漂移率dD等于预设值。
以NW和SE推力器组合为例,选择NW开机2次,SE开机1次,步骤(2)中已经求解出了推力器对组合中开机两次的推力器其中一次开机时刻的卫星平赤经αSW1,那么还需要有五个未知变量需要求解:三次开机的速度增量[ΔV1 ΔV2 ΔV3]及另外两次开机时刻卫星平赤经β、γ,位置保持控制的目的是每轨三次开机后位置保持倾角控制向量(dix、diy),位置保持偏心率向量(dex、dey),位置保持平经度漂移率dD等于预设值,因此,可以建立方程组如下:
dDNW1+dDNW2+dDSE3=dD
其中dDNW1、dDNW2、dDSE3分别为NW第一次开机、NW第二次开机,SE第一次开机所产生的平经度漂移率增量,分别为NW第一次开机、NW第二次开机,SE第一次开机所产生的倾角dix增量,分别为NW第一次开机、NW第二次开机,SE第一次开机所产生的倾角diy增量,分别为NW第一次开机、NW第二次开机,SE第一次开机所产生的偏心率dex增量, 分别为NW第一次开机、NW第二次开机,SE第一次开机所产生的偏心率dey增量。解算上述方程组即可得到三次开机的速度增量[ΔVNW1 ΔVNW2 ΔVSE3]和另外两次开机时刻卫星平赤经βNW2、γSE3。
由以上思路即可获得锥形推力器布局下,任何一台或一对对角线上推力器故障时的位置保持推力器分配方式,具体的解析结果可由下列步骤得出:
(2.4.1)、计算开机一次的推力器对应的开机时刻的速度增量ΔV3,具体为:
(a)、通过解算下列方程组得到ΔV3:
ΔV3=XX/(2·B2·E);
(b)、当ΔV3<0时,对ΔV3进行如下修正:
XX=-XX;
ΔV3=-ΔV3;
(2.4.2)、定义推力器对组合中两次开机的推力器其中一次开机时刻的卫星平赤经α对应的速度增量为ΔV1,将开机一次的推力器对应的开机时刻的速度增量ΔV3和开机两次的推力器其中一次开机时刻的卫星平赤经α代入下列方程组,解算方程组得到开机两次的推力器两次开机时刻所对应的速度增量ΔV1、ΔV2:
X1=(diy·B1-B2·dix+dey·E);
X2=(dix·B1+B2·diy+dex·E);
X3=(diy·dex-dix·dey)·A2;
X4=E·dD2·B2;
X6=A2·(B2·dix-B1·diy)2;
X8=(diy·dey+dix·dex)·A2;
X10=A2·(B1·dix+B2·diy)2;
X11=(-X1·A2·cosα+X2·A2·sinα-2·E·dD·B2·A)·XX+2·A·B2·E·cosα·dD·X1-2·A·B2·E·dD·sinα·X2+X7·A2+2·B1·E·X8+2·E2·dD2·B22;
ΔV1=(X3-X4+XX·A·dD)/(-A2·XX+X1·cosα·A2-X2·sinα·A2+2·E·dD·B2·A);
(2.4.3)、计算开机两次的推力器另一次开机时刻的卫星平赤经β和开机一次的推力器开机时刻的卫星平赤经γ:
cosβ=-((-X1·A2-2·cosα·E·dD·B2·A)·XX+(X5+X6)·cosα-A2·sinα·X1·X2+2·A·B2·E·dD·X1)/X11;
sinβ=((-X2·A2+2·sinα·E·dD·B2·A)·XX+A2·cosα·X1·X2+(X9-X10)·sinα+2·A·B2·E·dD·X2)/X11;
cosγ=(diy·B1+dix·B2+dey·E)/XX;
sinγ=(-dix·B1+diy·B2-dex·E)/XX;
β=arctan(sinβ,cosβ);
γ=arctan(sinγ,cosγ)。
对于NW和SE组合的第一种分配方式(参见图3(a)):将A=ANW,B1=B1NW,B2=B2NW,E=ENW,α=κ+π/2代入上述步骤,即可求得[ΔVNW1 ΔVNW2 ΔVSE3]和相应的[αNW1 βNW2 γSE3]。
对于NW和SE组合的第二种分配方式(参见图3(b)):将A=ASE,B1=B1SE,B2=B2SE,E=ESE,α=κ+3·π/2代入上述步骤,即可求得[ΔVSE1 ΔVSE2 ΔVNW3]和相应的[αSE1 βSE2γNW3]。
对于NE和SW组合的第一种分配方式(参见图3(c)):将A=ANE,B1=B1NE,B2=B2NE,E=ENE,α=κ+π/2代入上述步骤,即可求得[ΔVNE1 ΔVNE2 ΔVSW3]和相应的[αNE1 βNE2 γSW3]。
对于NE和SW组合的第二种分配方式(参见图3(d)):将A=ASW,B1=B1SW,B2=B2SW,E=ESW,α=κ+3·π/2代入上述步骤,即可求得[ΔVSW1 ΔVSW2 ΔVNE3]和相应的αSW1 βSW2 γNE3。
(3)、选择三次开机的速度增量均为正数且燃料消耗较少的分配方式作为最优分配方式。
三次开机的速度增量表征了燃料消耗,因此,所述燃料消耗最小通过三次开机的速度增量之和最小判定。
以NW和SE组合为例,如果第一种分配方式的速度增量为:[ΔVNW1 ΔVNW2 ΔVSE3],第二种分配方式的速度增量为:[ΔVSE1 ΔVSE2 ΔVNW3],ΔVNW1、ΔVNW2、ΔVSE3、ΔVSE1、ΔVSE2和ΔVNW3均为整数,那么,如果ΔVNW1+ΔVNW2+ΔVNW3<ΔVSE1+ΔVSE2+ΔVNW3,那么,选取第一种分配方式。
(4)、根据三次开机时刻卫星平赤经[α β γ]判断三次开机时刻卫星是否处于阴影区,如果任何一次开机时刻卫星处于阴影区,则调整位置保持方向角度系数,重新计算所选择的推力器对组合两种分配方式的三次开机时刻及其速度增量,直到三个开机时刻卫星均处于光照区。
所述调整位置保持方向角度系数κ的方法:κ=κ+(-1)n·Δκ,其中Δκ为调整步长,n交替取值为0或1。
鉴于静止轨道卫星所能够遇到的阴影区的最大范围,所述调整步长Δκ取值范围0°~17.4°,Δκ在取值范围内依次增大。
例如,对于某种推力器对组合的某种分配方式:
第一次计算得到的某个开机时刻卫星处于阴影区,令Δκ=0.1°:调整位置保持方向角度系数κ:
κ=κ-Δκ;
再根据调整后的调整位置保持方向角度系数κ,重新计算该推力器对组合分配方式的三次开机时刻及其速度增量;如果计算后的三次开机时刻中仍然存在某一开机时刻卫星处于阴影区,则令Δκ=0.3°调整位置保持方向角度系数κ:
κ=κ+Δκ;
重新计算该推力器对组合分配方式的三次开机时刻及其速度增量,如果计算后的三次开机时刻中仍然存在某一开机时刻卫星处于阴影区,则令Δκ=0.5°调整位置保持方向角度系数κ:
κ=κ-Δκ;
并重新计算该推力器对组合分配方式的三次开机时刻及其速度增量,如此交替反复迭代运算,直到三个开机时刻卫星均处于光照区。
电推力器在进行点火时需要三台推力器均处于光照区。是由于电推力器依赖于太阳帆板提供能源,当卫星遇到地影时,帆板无法提供能源,因此,电推力器无法正常点火开机,利用上述方法进行阴影规避,可有效避免卫星在进行推进控制时遭遇阴影,且不影响位置保持控制效果。
实施例1
设单台电推力器推力大小为100mN,三轴推力方向为0.19,0.5,0.84.,卫星质量为4458kg。日期为2017年1月1日。推力器SW故障。
所述(1)中进行故障判断,具体为:
已知推力器SW故障,选取NW和SE推力器对进行控制。
所述步骤(2)中计算目标推力器对组合可能的两种分配方式。
①计算位置保持系数为
A0=0.0676
B10=1.25e-4
B20=2.73e-4
E0=1.66e-4
NW和SE的故障模式位置保持控制的系数为:
ANW=A0,B1NW=B10,B2NW=B20,ENW=E0;
ASE=-A0,B1SE=-B10,B2SE=B20,ESE=-E0;
已知位置保持倾角控制量dix、diy,位保方向角度系数为:
κ=0.71°;
②获取故障模式三次开机的速度增量、开机时刻卫星赤经。
③通过以上步骤②可求得任意一对推力器对的推力器分配:
对于NW和SE组合,有两种可能存在的推力器分配方式:北向推力器NW每轨点火两次南向推力器SE点火一次,以及南向推力器SE点火两次北向推力器NW点火一次。
在第一种情况下(图3(a)),将A=ANW,B1=B1NW,B2=B2NW,E=ENW,α=κ+π/2代入步骤②,即可求得[ΔVNW1=0.18 ΔVNW2=-0.10 ΔVSE3=0.18]和相应的[αNW1=90.71° βNW2=9.54° γSE3=-121.6°]。
在第二种情况下(图3(b)),将A=ASE,B1=B1SE,B2=B2SE,E=ESE,α=κ+3·π/2代入步骤步骤②,即可求得[ΔVSE1=0.19 ΔVSE2=0.1 ΔVNW3=0.19]和相应的[αSE1=270.71°βSE2=161.3° γNW3=120.5°]。
所述步骤(3)中选择具有物理意义且燃料消耗较少的一种分配方式:
北2南1式组合ΔVN1>0,ΔVN2<0,南2北1式组合ΔVS1>0且ΔVS2>0。故选取NW一次开机,SE两次开机的方式。
所述步骤(4)中对阴影区进行规避:
仿真时间为1月1日,由此时的太阳高度角可知不存在地影。无须进行规避。
实施例2
设卫星定点经度为80°E,故障推力器为SW,仿真时长为1年。仿真结果如图4所示,本发明提供的推力器分配方法能够使卫星保持在定点经纬度±0.05°的“死区”范围内。
实施例3
设置每日东西、南北位置保持控制量一定,分别用传统解析四次变轨、利用优化算法进行大量迭代计算出的任意赤经、任意喷气时长的最优四次变轨和本发明的三次变轨策略所产生出的推力器分配方式进行比较,仿真时长为2年。图5为传统4次变轨分配方式和本发明中3次变轨方式的日燃料消耗量之比,可以看出本发明的3次变轨方式相较解析四次变轨燃料消耗明显变小。图6为经数值优化的四次分配方式日燃料消耗量之比,可以看出壁比值接近于1,故本方法为最优解。
经仿真验证,本发明方法能够实现故障模式下的位置保持控制电推力器分配,并满足最优性,可以用于地球同步轨道位置保持控制。
综上所述,利用本发明一种锥形布局电推进故障模式位置保持最优推力分配方法,可对锥形布局故障模式下的位置保持控制进行推力分配,使推力器燃料消耗达到最优,并规避阴影区电推力器开机引起的星上能源不足现象。
本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。
Claims (7)
1.锥形布局电推进卫星故障模式位置保持最优推力分配方法,所述锥形布局电推进卫星包括四台电推力器,四台电推力器成对对称斜装在卫星背地板西北、东北、西南、东南四角,分别记为NW、NE、SW、SE,其特征在于该方法在一个轨道周期之内执行如下步骤:
(1)、根据发生故障的推力器,选用位置保持推力器对组合,所述位置保持推力器对组合有两种:NW和SE组合、NE和SW组合;
(2)、获取位置保持倾角控制向量(dix、diy),计算位置保持方向角度系数κ;
(3)、根据四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值er、et、en和地球自转角速度ωE、静止轨道标称速度Vs,计算四台推力器的故障模式位置保持控制系数;
(4)、根据位置保持方向角度系数κ和推力器的故障模式位置保持控制系数,分别计算所选取的推力器对组合采用北向两次、南向一次开机和南向两次、北向一次开机两种推力分配方式的三次开机时刻卫星平赤经及其速度增量;
(5)、选择三次开机的速度增量均为正数且燃料消耗较少的分配方式作为最优分配方式;
(6)、根据三次开机时刻卫星平赤经,判断三次开机时刻卫星是否处于阴影区,如果任何一次开机时刻卫星处于阴影区,则调整位置保持方向角度系数κ,重新执行步骤(3)~步骤(6)计算最优分配方式,直到三个开机时刻卫星均处于光照区。
2.根据权利要求1所述的锥形布局电推进卫星故障模式位置保持最优推力分配方法,其特征在于所述四台推力器的故障模式位置保持控制系数计算公式如下:
ANW=3·et·ωE/Vs,B1NW=2·et/Vs,B2NW=er/Vs,ENW=en/Vs;
ANE=-3·et·ωE/Vs,B1NE=-2·et/Vs,B2NE=er/Vs,ENE=en/Vs;
ASW=3·et·ωE/VS,B1SW=2·et/Vs,B2SW=er/Vs,ESW=-en/Vs;
ASE=-3·et·ωE/Vs,B1SE=-2·et/Vs,B2SE=er/Vs,ESE=-en/Vs;
式中,ANW、B1NW、B2NW、ENW为NW推力器的故障模式位置保持控制系数;ANE、B1NE、B2NE、ENE为NE推力器的故障模式位置保持控制系数;ASW、B1SW、B2SW、ESW为SW推力器的故障模式位置保持控制系数;ASE、B1SE、B2SE、ESE为SE推力器的故障模式位置保持控制系数。
3.根据权利要求1所述的锥形布局电推进卫星故障模式位置保持最优推力分配方法,其特征在于所述四台推力器安装方向单位矢量在卫星本体坐标系下的径向、横向、法向绝对值相同,均为er、et、en,步骤(4)推力器对组合采取的任一种分配方式采用下列方法计算三次开机时刻及其速度增量:
(4.1)、根据位置保持方向角度系数κ和分配方式,计算推力器对组合中开机两次的推力器其中一次开机时刻的卫星平赤经α:
当分配方式为:北向两次、南向一次开机时,α=κ+π/2;
当分配方式为:南向两次、北向一次开机时,
(4.2)、采用所选择的推力器对组合中开机两次的推力器的故障模式位置保持控制系数,作为故障模式位置保持控制的系数A、B1、B2、E,根据故障模式位置保持控制的系数A、B1、B2、E和预设的位置保持倾角控制向量(dix、diy),位置保持偏心率向量(dex、dey),位置保持平经度漂移率dD、计算故障模式三次开机的速度增量[ΔV1 ΔV2 ΔV3]及另两次开机时刻卫星平赤经β和γ,使得三次开机后位置保持倾角控制向量,位置保持偏心率向量,位置保持平经度漂移率等于预设值。
4.根据权利要求3所述的锥形布局电推进卫星故障模式位置保持最优推力分配方法,其特征在于步骤(4.2)具体为:
(4.2.1)、计算开机一次的推力器对应的开机时刻的速度增量ΔV3,具体为:
(a)、通过解算下列方程组得到ΔV3:
<mfenced open = "" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>X</mi>
<mn>0</mn>
<mo>=</mo>
<mi>B</mi>
<msup>
<mn>1</mn>
<mn>3</mn>
</msup>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>di</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msup>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mn>2</mn>
</msup>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mi>B</mi>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>di</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msup>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mn>2</mn>
</msup>
<mo>)</mo>
</mrow>
<mo>+</mo>
<msup>
<mi>E</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>de</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msup>
<msub>
<mi>de</mi>
<mi>y</mi>
</msub>
<mn>2</mn>
</msup>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>x</mi>
</msub>
<mo>-</mo>
<msub>
<mi>di</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>y</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>1</mn>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>di</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>x</mi>
</msub>
<mo>+</mo>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>y</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>;</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mrow>
<mi>X</mi>
<mi>X</mi>
<mo>=</mo>
<msqrt>
<mrow>
<mi>X</mi>
<mn>0</mn>
</mrow>
</msqrt>
<mo>;</mo>
</mrow>
ΔV3=XX/(2·B2·E);
(b)、当ΔV3<0时,对ΔV3进行如下修正:
XX=-XX;
ΔV3=-ΔV3;
(4.2.2)、定义推力器对组合中两次开机的推力器其中一次开机时刻的卫星平赤经α对应的速度增量为ΔV1,将开机一次的推力器对应的开机时刻的速度增量ΔV3和开机两次的推力器其中一次开机时刻的卫星平赤经α代入下列方程组,解算方程组得到开机两次的推力器两次开机时刻所对应的速度增量ΔV1、ΔV2:
X1=(diy·B1-B2·dix+dey·E);
X2=(dix·B1+B2·diy+dex·E);
X3=(diy·dex-dix·dey)·A2;
X4=E·dD2·B2;
<mfenced open = "" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>X</mi>
<mn>5</mn>
<mo>=</mo>
<msup>
<mi>E</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<msubsup>
<mi>de</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>1</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>y</mi>
</msub>
<mo>-</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<msub>
<mi>di</mi>
<mi>y</mi>
</msub>
<mo>+</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>E</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<msup>
<mi>dD</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mi>B</mi>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
<mo>;</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
X6=A2·(B2·dix-B1·diy)2;
<mrow>
<mi>X</mi>
<mn>7</mn>
<mo>=</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>di</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msubsup>
<mi>di</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
<mo>)</mo>
</mrow>
<mo>&CenterDot;</mo>
<mi>B</mi>
<msup>
<mn>1</mn>
<mn>2</mn>
</msup>
<mo>+</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>di</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msubsup>
<mi>di</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
<mo>)</mo>
</mrow>
<mo>&CenterDot;</mo>
<mi>B</mi>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
<mo>+</mo>
<mrow>
<mo>(</mo>
<msubsup>
<mi>de</mi>
<mi>y</mi>
<mn>2</mn>
</msubsup>
<mo>+</mo>
<msubsup>
<mi>de</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>)</mo>
</mrow>
<mo>&CenterDot;</mo>
<msup>
<mi>E</mi>
<mn>2</mn>
</msup>
<mo>;</mo>
</mrow>
X8=(diy·dey+dix·dex)·A2;
<mfenced open = "" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mi>X</mi>
<mn>9</mn>
<mo>=</mo>
<mo>-</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msub>
<mi>di</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>1</mn>
<mo>+</mo>
<msubsup>
<mi>de</mi>
<mi>x</mi>
<mn>2</mn>
</msubsup>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>+</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msub>
<mi>di</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>x</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>de</mi>
<mi>y</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>)</mo>
</mrow>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>-</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>E</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msup>
<mi>dD</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mi>B</mi>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
<mo>;</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
X10=A2·(B1·dix+B2·diy)2;
X11=(-X1·A2·cosα+X2·A2·sinα-2·E·dD·B2·A)·XX+2·A·B2·E·cosα·dD·X1-2·A·B2·E·dD·sinα·X2+X7·A2+2·B1·E·X8+2·E2·dD2·B22;
ΔV1=(X3-X4+XX·A·dD)/(-A2·XX+X1·cosα·A2-X2·sinα·A2+2·E·dD·B2·A);
<mfenced open = "" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<msub>
<mi>&Delta;V</mi>
<mn>2</mn>
</msub>
<mo>=</mo>
<mo>-</mo>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<mo>(</mo>
<mo>-</mo>
<mi>X</mi>
<mn>1</mn>
<mo>&CenterDot;</mo>
<mi>cos</mi>
<mi>&alpha;</mi>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>+</mo>
<mi>X</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>sin</mi>
<mi>&alpha;</mi>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>-</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>d</mi>
<mi>D</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>A</mi>
<mo>)</mo>
</mrow>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mi>X</mi>
<mo>+</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>A</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>d</mi>
<mi>D</mi>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mn>1</mn>
<mo>&CenterDot;</mo>
<mi>cos</mi>
<mi>&alpha;</mi>
<mo>-</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>A</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>d</mi>
<mi>D</mi>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>sin</mi>
<mi>&alpha;</mi>
<mo>+</mo>
<mi>X</mi>
<mn>0</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>+</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<mi>X</mi>
<mn>3</mn>
<mo>+</mo>
<mi>X</mi>
<mn>4</mn>
<mo>)</mo>
</mrow>
<mo>)</mo>
<mo>/</mo>
<mo>(</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mn>1</mn>
<mo>&CenterDot;</mo>
<mi>cos</mi>
<mi>&alpha;</mi>
<mo>-</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<msup>
<mi>A</mi>
<mn>2</mn>
</msup>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>sin</mi>
<mi>&alpha;</mi>
<mo>+</mo>
<mi>B</mi>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>A</mi>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mo>-</mo>
<mi>A</mi>
<mo>&CenterDot;</mo>
<mi>X</mi>
<mi>X</mi>
<mo>+</mo>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mi>E</mi>
<mo>&CenterDot;</mo>
<mi>d</mi>
<mi>D</mi>
<mo>&CenterDot;</mo>
<mi>B</mi>
<mn>2</mn>
<mo>)</mo>
<mo>)</mo>
<mo>;</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
(4.2.3)、计算开机两次的推力器另一次开机时刻的卫星平赤经β和开机一次的推力器开机时刻的卫星平赤经γ:
cosβ=-((-X1·A2-2·cosα·E·dD·B2·A)·XX+(X5+X6)·cosα-A2·sinα·X1·X2+2·A·B2·E·dD·X1)/X11;
sinβ=((-X2·A2+2·sinα·E·dD·B2·A)·XX+A2·cosα·X1·X2+(X9-X10)·sinα+2·A·B2·E·dD·X2)/X11;
cosγ=(diy·B1+dix·B2+dey·E)/XX;
sinγ=(-dix·B1+diy·B2-dex·E)/XX;
β=arctan(sinβ,cosβ);
γ=arctan(sinγ,cosγ)。
5.根据权利要求1所述的种电推进位置保持控制推力器分配方法,其特征在于通过调整位置保持方向角度系数κ,进行阴影区规避的方法:κ=κ+(-1)n·Δκ,其中Δκ为调整步长,n交替取值为0或1,直到三个开机时刻卫星均处于光照区。
6.根据权利要求1所述的种电推进位置保持控制推力器分配方法,其特征在于选用位置保持推力器对组合的原则为:当发生故障的推力器为NE和/或SW时,选用NW和SE组合;当发生故障的推力器为NW和/或SE时,选用NE和SW组合。
7.根据权利要求1所述的一种电推进位置保持控制推力器分配方法,其特征在于:所述燃料消耗最小通过三次开机的速度增量之和最小判定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710940169.9A CN107891997B (zh) | 2017-10-11 | 2017-10-11 | 锥形布局电推进卫星故障模式位置保持最优推力分配方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710940169.9A CN107891997B (zh) | 2017-10-11 | 2017-10-11 | 锥形布局电推进卫星故障模式位置保持最优推力分配方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107891997A true CN107891997A (zh) | 2018-04-10 |
CN107891997B CN107891997B (zh) | 2019-06-18 |
Family
ID=61803267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710940169.9A Active CN107891997B (zh) | 2017-10-11 | 2017-10-11 | 锥形布局电推进卫星故障模式位置保持最优推力分配方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107891997B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108657469A (zh) * | 2018-04-19 | 2018-10-16 | 中国空间技术研究院 | 一种电推进展开及推力指向调整机构 |
CN108839822A (zh) * | 2018-04-13 | 2018-11-20 | 北京控制工程研究所 | 一种可重复飞行轮腿复合移动机器人 |
CN113422422A (zh) * | 2021-08-25 | 2021-09-21 | 绵阳天仪空间科技有限公司 | 一种卫星能源*** |
CN113734469A (zh) * | 2021-08-30 | 2021-12-03 | 北京控制工程研究所 | 一种电推力器位置保持推力分配方法和*** |
CN113830334A (zh) * | 2021-09-28 | 2021-12-24 | 北京控制工程研究所 | 一种电推进***推力方向调节方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7918420B2 (en) * | 2007-07-17 | 2011-04-05 | The Boeing Company | System and methods for simultaneous momentum dumping and orbit control |
CN104015938A (zh) * | 2014-05-07 | 2014-09-03 | 北京理工大学 | 一种电推进静止轨道卫星的位置保持方法 |
CN105353621A (zh) * | 2015-11-30 | 2016-02-24 | 北京控制工程研究所 | 一种地球静止轨道卫星电推力器故障模式推力分配方法 |
CN105511490A (zh) * | 2015-12-15 | 2016-04-20 | 北京理工大学 | 一种静止轨道卫星位置保持-角动量卸载联合控制方法 |
-
2017
- 2017-10-11 CN CN201710940169.9A patent/CN107891997B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7918420B2 (en) * | 2007-07-17 | 2011-04-05 | The Boeing Company | System and methods for simultaneous momentum dumping and orbit control |
CN104015938A (zh) * | 2014-05-07 | 2014-09-03 | 北京理工大学 | 一种电推进静止轨道卫星的位置保持方法 |
CN105353621A (zh) * | 2015-11-30 | 2016-02-24 | 北京控制工程研究所 | 一种地球静止轨道卫星电推力器故障模式推力分配方法 |
CN105511490A (zh) * | 2015-12-15 | 2016-04-20 | 北京理工大学 | 一种静止轨道卫星位置保持-角动量卸载联合控制方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108839822A (zh) * | 2018-04-13 | 2018-11-20 | 北京控制工程研究所 | 一种可重复飞行轮腿复合移动机器人 |
CN108839822B (zh) * | 2018-04-13 | 2020-04-10 | 北京控制工程研究所 | 一种可重复飞行轮腿复合移动机器人 |
CN108657469A (zh) * | 2018-04-19 | 2018-10-16 | 中国空间技术研究院 | 一种电推进展开及推力指向调整机构 |
CN108657469B (zh) * | 2018-04-19 | 2020-05-12 | 中国空间技术研究院 | 一种电推进展开及推力指向调整机构 |
CN113422422A (zh) * | 2021-08-25 | 2021-09-21 | 绵阳天仪空间科技有限公司 | 一种卫星能源*** |
CN113422422B (zh) * | 2021-08-25 | 2021-11-30 | 绵阳天仪空间科技有限公司 | 一种卫星能源*** |
CN113734469A (zh) * | 2021-08-30 | 2021-12-03 | 北京控制工程研究所 | 一种电推力器位置保持推力分配方法和*** |
CN113830334A (zh) * | 2021-09-28 | 2021-12-24 | 北京控制工程研究所 | 一种电推进***推力方向调节方法 |
CN113830334B (zh) * | 2021-09-28 | 2023-06-16 | 北京控制工程研究所 | 一种电推进***推力方向调节方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107891997B (zh) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107891997A (zh) | 锥形布局电推进卫星故障模式位置保持最优推力分配方法 | |
CN1085168C (zh) | 利用来自月球的引力帮助将卫星发射到不共面轨道上去的***和方法 | |
CN105883008B (zh) | 卫星推力器布局方法 | |
EP0818721A1 (en) | Method and apparatus for a satellite station keeping | |
KR102528036B1 (ko) | 전기 스러스터의 고장에 응답하여 혼합 연료 시스템을 위한 효율적인 위도 궤도 수정 설계 | |
CN106697332B (zh) | 一种全电推进卫星平台位置保持电推力器冗余配置方法 | |
CN106275511B (zh) | 用于混合燃料***的有效位置保持设计 | |
CN106394935B (zh) | 一种考虑推力器弧段损失的电推进角动量卸载方法 | |
US5826831A (en) | Satellite co-location methods | |
CN110231830B (zh) | 一种有利于热平衡的航天器对日定向目标坐标系确定方法 | |
US20230356861A1 (en) | Aero-braking assisted ascending node plane changes using differential j2 precession | |
WO2020256024A1 (ja) | 衛星コンステレーション形成システム、衛星コンステレーション形成方法、衛星コンステレーション、および地上設備 | |
Zhang et al. | Optimal station keeping for XIPS thrusters in failure mode under eclipse constraints | |
Chao | Semiautonomous stationkeeping of geosynchronous satellites | |
Garner et al. | In-flight operation of the Dawn ion propulsion system through orbit capture at Vesta | |
Flanigan et al. | Destination Pluto: New Horizons performance during the approach phase | |
CN109976360A (zh) | 一种基于配置矩阵的推力器配置方法 | |
Flanigan et al. | MESSENGER’s Maneuvers to Reduce Orbital Period During the Extended Mission: Ensuring Maximum Use of the Bi-Propellant Propulsion System | |
Cianciolo et al. | Mars Science Laboratory launch-arrival space study: a pork chop plot analysis | |
JPH06179399A (ja) | 衛星管制方法 | |
Helfrich et al. | Near Earth Asteroid Rendezvous (NEAR) Revised Eros Orbit Phase Trajectory Design | |
Renk et al. | Euclid: ESA’s dark energy 3-axis stabilized survey mission at the night-side Sun-Earth libration point | |
MATSUMOT et al. | SELENE “KAGUYA” Attitude and Orbit Control System and Its Flight Results | |
Mazal et al. | Continuous-thrust cooperative guidance law for disaggregated satellites | |
Nazarov | Ensuring dynamic stability of the orbital structure of the Arktika-M space system |
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 |