本申请属于航天技术领域,具体涉及航天器帆板二维驱动机构停滞位置在轨辨识方法,可应用于带有二维帆板驱动机构的航天器在其帆板驱动故障后,在轨进行二维卡死角度识别,为整星判断当前帆板指向提供方法。
背景技术
航天器太阳帆板驱动机构(简称sada,solararraydriveassembly)是长寿命稳定卫星必不可少的重要部件,主要功能是支撑并驱动太阳电池阵对日定向,并将太阳电池阵获得的能源和电信号传输到星体内。由于无法备份,太阳帆板驱动机构是星上少数的单点故障源之一,一旦失效将会直接导致整星丧失全部能源而失效。
太阳敏感器是卫星上配制的控制非固定翼捕获太阳和跟踪太阳的测量部件,用来测量太阳矢量与帆板法线之间的方位角,从而实现帆板法线指向太阳,进而保证卫星最大限度地获取能源,以供应卫星各部件工作用电需求。
在现有技术中,可通过对航天器太阳帆的驱动控制来实现自主跟踪对日指向。但是太阳帆板驱动出现故障后,太阳帆板会停滞在某个转动位置上。研究太阳帆板故障停滞位置辨识方法,并通过相应策略使得帆板能够重新对日的报道比较少。
目前,对于帆板驱动机构的在轨使用,传统卫星sada是不可修复的,通过冗余设计增加重要部件/元器件的备份,当主件损坏时启用备份件进行顶替,采取提高部件可靠性措施,把sada机构可靠性做到极高,使得在寿命期内出现故障的概率很低,如果sada机构出现故障,只能做单点处理,通过遥测量方式进行问题排查,故障分析,然后再作干预。
现有技术中未能提出航天器帆板驱动机构出现故障后,转动机构内部遥测参数不能准确确定帆板当前所在的转动位置时应该采取其它手段去确认当前帆板二维姿态。
目前技术仅通过提高帆板驱动机构可靠性的方法,使得这帆板驱动机构造价昂贵,很难适应商业航天快速发展;而且,若出现故障后通过地面干预排故处理存在滞后性,处理不及时会导致卫星能源枯竭带来致命后果。
为此,本领域迫切需要开发一种航天器帆板二维驱动机构停滞位置在轨辨识方法。
技术实现要素:
本申请之目的在于提供一种航天器帆板二维驱动机构停滞位置在轨辨识方法。具体来说,本申请的方法包括首先确定实际本体系太阳矢量sm、理论本体系太阳矢量sb、帆板俯仰停滞角θ和帆板偏航停滞角ψ的解析关系;对所得解析关系进行解算,得到两组解;以及,通过方差最小原则确定真正的帆板俯仰停滞角θ和帆板偏航停滞角ψ
为了实现上述目的,本申请提供下述技术方案。
在第一方面中,本申请提供一种航天器帆板二维驱动机构转动故障停滞位置在轨辨识方法,所述方法包括下述步骤:
s1:通过数值解析法,确定实际本体系太阳矢量sm、理论本体系太阳矢量sb、帆板俯仰停滞角θ和帆板偏航停滞角ψ的解析关系,所述解析关系通过下式(1)表示:
sm=rx(θ)rz(ψ)sb(1)
式中,
s2:对式(1)进行解算,得到两组解;
s3:通过获取多点测量得到实际本体系太阳矢量
在第一方面的一种实施方式中,n为20到100的整数。
在第一方面的另一种实施方式中,通过太阳翼二维驱动机构外部的太阳敏感器测量数据来确定所述实际本体系太阳矢量sm。
在第一方面的另一种实施方式中,通过下述来确定实际本体系太阳矢量sm:
a1.确定太阳矢量在传感器内的光斑位置:
a2.利用光斑位置计算太阳矢量的三轴分量:
smz=1
将太阳矢量表示为:
sm=[smxsmysmz]t
再做归一化处理
sm=sm/|sm|,
其中,驱动机构在初始位置时,定义驱动机构坐标系,太阳敏感器安装坐标系都和卫星本体标系重合;
其中a为太阳敏感器光阑口宽度,
ina为太阳敏感器内部象限1的探测电流,
inb为太阳敏感器内部象限2的探测电流,
inc为太阳敏感器内部象限3的探测电流,
ind为太阳敏感器内部象限4的探测电流,
h为太阳敏感器光阑口上表面到探测电池片上表面高度,
h为太阳敏感器光阑口实际加工厚度。
在第一方面的另一种实施方式中,通过卫星姿态信息解算得到所述理论本体系太阳矢量sb。
在第一方面的另一种实施方式中,通过下述来确定理论本体系太阳矢量sb:
b1.利用太阳星历模型计算惯性系下太阳矢量si
a)平近点角m为:
m=6.2401+628.30196*t
其中t为以j2000时间点为起点的儒略世纪,
b)星上时平春分点的几何平黄经l为:
l=4.8951+628.3076*t+0.03342*sin(m)
c)平黄赤交角eps为:
eps=0.4090928
d)惯性系太阳矢量为:
b2.轨道速度与位置信息计算惯性系至轨道系的转换矩阵roi
输入:
urics=[rxryrz]t——卫星在赤道惯性坐标系中的位置矢量相应的单位矢量,
uvics=[vxvyvz]t——卫星在赤道惯性坐标系中的速度矢量相应的单位矢量,
计算处理:
roi[0][0]=-(urics·uvics)rx+(urics·urics)vx
roi[0][1]=-(urics·uvics)ry+(urics·urics)vy
roi[0][2]=-(urics·uvics)rz+(urics·urics)vz
roi[1][0]=vyrz-vzry
roi[1][1]=vzrx-vxrz
roi[1][2]=vxry-vyrx
roi[2][0]=-rx
roi[2][1]=-ry
roi[2][2]=-rz;
b3.融合rio、si、rbo,计算理论本体系太阳矢量sb
sb=rboroisi(11),
式(11)中sb=[sbxsbysbz]t,
rbo为卫星姿态矩阵,按照312欧拉角表达如下:
矩阵中
2.1,对式(1)进行展开得到:
smx=sbxcosψ+sbysinψ(2)
smycosθ-smzsinθ=-sbxsinψ+sbycosψ(3)
smysinθ+smzccosθ=sbz(4)
2.2,联立(2)和(4)解析得到一组解:
2.3,式(5)的解也要满足式(3),考虑帆板转动的夹角[-90°,90°]限制,(5)代入(3)可得到帆板角度θ、ψ的两组解:
解ⅰ:
解ⅱ:
所述步骤s3包括:
3.1,利用一阶中心矩方法对两组解的多点进行排列
解ⅰ计算得到n组值:
解ⅱ计算得到n组值:
其中n组解表达如下:θ1,n=[θ1-1θ1-2lθ1-n],ψ1,n=[ψ1-1ψ1-2lψ1-n],θ2,n=[θ2-1θ2-2lθ2-n],ψ2,n=[ψ2-1ψ2-2lψ2-n];
然后,对θ1,n和ψ1,n、θ2,n和ψ2,n中的元素按照一阶中心矩最小原则进行自主排列;
其中一阶中心矩方法实施过程如下:
假设前m(m>=1)组解已经按照一阶中心矩最小原则自主排列,形成θ1,m和ψ1,m、θ2,m和ψ2,m,在计算得到第m+1组解(θ1,(m+1),ψ1,(m+1))和(θ2,(m+1),ψ2,(m+1))时,θj,m+1中的元素θj-(m+1)和ψj,m+1中的元素ψj-(m+1)满足:
(θj-(m+1),ψj-(m+1))=(θi,(m+1),ψi,(m+1))∈{(θi,(m+1),ψi,(m+1))}
s.t.f(θj,m,ψj,m,θi,(m+1),ψi,(m+1))=min{f(θj,m,ψj,m,θi,(m+1),ψi,(m+1))}
其中,j=1,2,i=1,2,函数f定义为:
f(θ1,t,ψ1,t,θ,ψ)=abs(mean(θ1,t)-θ)+abs(mean(ψ1,t)-ψ)
以此确定了j和i的值后,剩下的一组自然组成新的向量,即新的已经按照一阶中心矩最小原则自主排列的m+1组解为:
其中,jsub=c{1,2}{j},isub=c{1,2}{i},其中cub表示在全集u中求集合b的补集;
3.2,利用最小方差法找正解
定义函数f(θ,ψ)=abs(var(θ))+abs(var(ψ)),var(·)表示求方差,则帆板滚动角θ和偏航角ψ:
(θ,ψ)=(mean(θn),mean(ψn))
其中,
与现有技术相比,本申请的有益效果在于本申请不需要复杂配置,不依赖故障后的驱动机构内部角位置传感器进行角度判断,仅通过太阳翼二维驱动机构在太阳帆面安装的太阳敏感器提供的测量信息,姿态信息解算得到的本体太阳矢量,巧妙了通过算法得到停滞角的解析关系,并采用最小方差法找出正解,这种测量可靠、安全度极高。
本申请提供卫星二维驱动机构转动故障时其卡死的二维角度星上判别方法,增加了在二维驱动机构在轨故障判别方法,为保障卫星能源提供了强有力的工程手段。
具体实施方式
下面将结合本申请的实施例,对本申请的技术方案进行清楚和完整的描述。
对于地球静止轨道卫星和太阳同步轨道卫星而言,驱动机构驱动太阳帆/翼相对卫星本体以负的卫星轨道角速度连续转动就可实现对日定向,因此,对于这两类卫星,驱动机构只需一个自由度即可。但是随着航天事业的不断发展和卫星功能、载荷的不断提高,由于卫星和帆板对太阳光的入射角变化大,单自由度太阳翼驱动机构已无法满足在整个轨道周期内都能对日定向的要求,因此,逐渐发展了两自由度即双轴太阳翼驱动机构,可以实现俯仰和偏航的两轴驱动,实现太阳电池阵全天时对日。
本申请针对此类两轴太阳翼驱动机构故障后不能正常转动时,不依赖驱动机构内部的角位置传感器,而仅使用其外部安装的太敏敏感器及相关信息,进行数学推导解析处理得到当前驱动故障所卡死的二维姿态。为整星帆板驱动机构在轨故障处理提供理论依据和工程实现策略。
在一种实施方式中,本申请通过获取安装在帆板上的太阳敏感器信息,本体系太阳矢量sb,通过数学推导找到故障后停滞的俯仰角θ、偏航角ψ的解析关系,并采用最小方差排除法找到正解,具体技术特征为:1),帆板驱动机构故障后,由太阳敏感器确定sm,本体系太阳矢量sb,通过数值解析法得到停滞角θ、ψ与sm、sb解析关系;2),帆板二维转动时,由于在数学意义上存在两组解,通过最小方差法剔除误解,找到正解。
建立停滞角θ、ψ与sm、sb数学解析关系
太阳翼二维驱动机构外部的太阳敏感器测量得到当前实际本体系下的太阳矢量sm,由姿态信息解算得到本体系sb,下面建立帆板机动角度θ、ψ的数学解析关系。
sm=rx(θ)rz(ψ)sb(1)
式中,
对式(1)进行展开得到:
smx=sbxcosψ+sbysinψ(2)
smycosθ-smzsinθ=-sbxsinψ+sbycosψ(3)
smysinθ+smzccosθ=sbz(4)
联立(2)和(4)解析得到一组解:
式(5)的解也要满足式(3),考虑帆板转动的夹角[-90°,90°]限制,(5)代入(3)可得到帆板角度θ、ψ的两组解:
解ⅰ:
解ⅱ:
最小方差找到正解
帆板二维转动时,由于在数学意义上存在两组解,所以此方法无法通过单点信息唯一确定帆板真正的俯仰角和偏航角,考虑帆板二维故障后,其俯仰和偏航角是固定不变的,因此须通过获取多点太阳矢量信息,根据方差最小原则进行正解的确定,方法如下。
1)一阶中心矩方法对两组解的多点进行排列
解ⅰ计算得到n组值:
解ⅱ计算得到n组值:
这n组解表达如下:θ1,n=[θ1-1θ1-2lθ1-n],ψ1,n=[ψ1-1ψ1-2lψ1-n],θ2,n=[θ2-1θ2-2lθ2-n],ψ2,n=[ψ2-1ψ2-2lψ2-n]。对θ1,n和ψ1,n、θ2,n和ψ2,n中的元素一阶中心矩最小原则进行自主排列,一阶中心矩方法实施过程:
假设前m(m>=1)组解已经按照一阶中心矩最小原则自主排列,形成θ1,m和ψ1,m、θ2,m和ψ2,m,在计算得到第m+1组解(θ1,(m+1),ψ1,(m+1))和(θ2,(m+1),ψ2,(m+1))时,θj,m+1中的元素θj-(m+1)和ψj,m+1中的元素ψj-(m+1)满足:
(θj-(m+1),ψj-(m+1))=(θi,(m+1),ψi,(m+1))∈{(θi,(m+1),ψi,(m+1))}
s.t.f(θj,m,ψj,m,θi,(m+1),ψi,(m+1))=min{f(θj,m,ψj,m,θi,(m+1),ψi,(m+1))}
其中,j=1,2,i=1,2,函数f定义为:
f(θ1,t,ψ1,t,θ,ψ)=abs(mean(θ1,t)-θ)+abs(mean(ψ1,t)-ψ)
以此确定了j和i的值后,剩下的一组自然组成新的向量,即新的已经按照一阶中心矩最小原则自主排列的m+1组解为:
其中,jsub=c{1,2}{j},isub=c{1,2}{i}(说明:cub表示在全集u中求集合b的补集)。
2)最小方差法找正解
定义函数f(θ,ψ)=abs(var(θ))+abs(var(ψ)),var(·)表示求方差,则帆板滚动角θ和偏航角ψ:
(θ,ψ)=(mean(θn),mean(ψn))
其中,
本申请提出了二维太阳翼驱动机构在转动故障时,采用其它姿控的太阳敏感器测量信息sm、本体系姿态解算得到太阳矢量sb,找到转台二维停滞角θ、ψ与sm、sb的解析关系;通过最小方差法找出正解。为卫太阳翼二维帆板驱动机构故障提供在轨解决方案。
上述对实施例的描述是为了便于本技术领域的普通技术人员能理解和应用本申请。熟悉本领域技术的人员显然可以容易地对这些实施例做出各种修改,并把在此说明的一般原理应用到其它实施例中而不必付出创造性的劳动。因此,本申请不限于这里的实施例,本领域技术人员根据本申请披露的内容,在不脱离本申请范围和精神的情况下做出的改进和修改都本申请的范围之内。