一种基于多层状态估计器的卫星控制系统故障诊断方法转让专利

申请号 : CN201210201911.1

文献号 : CN102735259B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邢琰王南华王大轶熊凯江耿丰刘文静刘成瑞张国琪

申请人 : 北京控制工程研究所

摘要 :

一种基于多层状态估计器的卫星控制系统故障诊断方法,能够在硬件冗余条件不满足的情况下,实现光学敏感器和惯性敏感器的故障隔离。该方法基本流程为:首先,建立用于描述光学敏感器和惯性敏感器之间输出关系的解析模型;然后,基于模型分别设计两层状态估计器,第1层状态估计器产生的残差对光学敏感器故障和惯性敏感器故障都敏感,而第2层状态估计器的残差不受惯性敏感器故障的影响。这样,通过检测第1层状态估计器的残差并与事先设定的阈值相比较,可以判断是否发生故障;如果发生故障,可以根据第2层状态估计器的残差区分光学敏感器故障和惯性敏感器故障。

权利要求 :

1.一种基于多层状态估计器的卫星控制系统故障诊断方法,其特征在于步骤如下:(1)建立用于描述星载的光学敏感器和惯性敏感器之间输出关系的故障诊断模型,即卫星俯仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型,卫星俯仰通道故障诊断模型形式如下所示:

xp(k+1)=Apxp(k)+Bpup(k)yp(k)=Cpxp(k)

其中,k表示离散的时间,xp(k)表示第k步的俯仰通道状态量,Ap表示俯仰通道状态矩阵,Bp表示俯仰通道输入矩阵,up(k)表示俯仰通道输入量,yp(k)表示俯仰通道观测量,Cp表示俯仰通道观测矩阵;

卫星滚动-偏航通道故障诊断模型形式如下所示:xr(k+1)=Arxr(k)+Brur(k)yr(k)=Crxr(k)

其中,xr(k)表示第k步的滚动-偏航通道状态量,Ar表示滚动-偏航通道状态矩阵,Br表示滚动-偏航通道输入矩阵,ur(k)表示滚动-偏航通道输入量,yr(k)表示滚动-偏航通道观测量,Cr表示滚动-偏航通道观测矩阵;

(2)根据步骤(1)中的卫星俯仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型设计基于俯仰通道故障诊断模型的第1层状态估计器和基于滚动-偏航通道故障诊断模型的第1层状态估计器;

基于俯仰通道故障诊断模型的第1层状态估计器形式为:其中, 和 分别表示俯仰通道状态量的预测值和估计值,Kp(k+1)表示俯仰通道的滤波增益阵;

根据俯仰通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:其中,N表示故障检测窗口的长度,rp(k)表示俯仰通道第1层状态估计器的测量残差,其形式如下所示:基于滚动-偏航通道故障诊断模型的第1层状态估计器为:其中, 和 分别表示滚动-偏航通道状态量的预测值和估计值,Kr(k+1)表示滚动-偏航通道的滤波增益阵;

根据滚动-偏航通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:其中,rp(k)表示滚动-偏航通道第1层状态估计器的测量残差,其形式如下所示:(3)如果LDp(k)≥TD或LDr(k)≥TD,则卫星姿态控制系统中的光学敏感器或惯性敏感器发生了故障,进入步骤(4);反之则光学敏感器和惯性敏感器均未发生故障;其中,TD为预设的故障检测阈值;

(4)设计第2层状态估计器;

基于俯仰通道故障诊断模型的第2层状态估计器形式为:zp(k+1)=Fpzp(k)+Gpyp(k)+TpBpup(k)ep(k)=Kpzp(k)+Ppyp(k)其中,zp(k)表示俯仰通道第2层状态估计器的状态量,ep(k)表示俯仰通道第2层状态估计器的输出,Fp、Gp、Tp、Kp和Pp表示俯仰通道第2层状态估计器设计参数矩阵,其中,Fp=ρpII表示单位阵,ρp为可调参数且|ρp|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到根据俯仰通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:基于滚动-偏航通道故障诊断模型设计的第2层状态估计器形式为:zr(k+1)=Frzr(k)+Gryr(k)+TrBrur(k)er(k)=Krzr(k)+Pryr(k)其中,zr(k)表示滚动-偏航通道第2层状态估计器的状态量,er(k)表示滚动-偏航通道第2层状态估计器的输出,Fr、Gr、Tr、Kr和Pr表示滚动-偏航通道第2层状态估计器设计参数矩阵,其中,Fr=ρrI

ρr为可调参数且|ρr|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到根据滚动-偏航通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:(5)如果LIp(k)≥T1或LIr(k)≥T1,则光学敏感器发生故障,反之,则惯性敏感器发生故障,其中,T1表示预设的故障隔离阈值;

所述俯仰通道状态量xP(k)的形式为:

其中,θ(k)表示卫星俯仰角,dp(k)表示俯仰轴陀螺指数漂移误差,bp(k)表示俯仰轴陀螺常值漂移误差,bθ(k)表示地球敏感器俯仰角观测量常值偏差;

所述俯仰通道状态矩阵Ap的形式为:

其中,αp表示俯仰轴陀螺指数偏移误差系数;

所述俯仰通道输入矩阵Bp的形式为:

所述俯仰通道输入量up(k)的形式为:

up(k)=ω0(k)+gp(k)

其中,ω0(k)表示卫星轨道角速率,gp(k)表示俯仰轴陀螺测量输出;

所述俯仰通道观测量形式为:

其中,θh(k)和θsh(k)分别表示俯仰轴地球敏感器和太阳敏感器测量输出;

所述俯仰通道观测矩阵形式为:

所述滚动-偏航通道状态量的形式为:

其中,φ(k)和ψ(k)分别表示卫星滚动角和偏航角,dr(k)和dy(k)分别表示滚动轴和偏航轴陀螺指数漂移误差,br(k)和by(k)分别表示滚动轴和偏航轴陀螺常值漂移误差,bφ(k)表示地球敏感器滚动角观测量常值偏差;

所述滚动-偏航通道状态矩阵形式为:

其中,αr和αy分别表示滚动轴和偏航轴陀螺指数偏移误差系数;

所述滚动-偏航通道输入矩阵形式为:

所述滚动-偏航通道输入量形式为:

其中,gr(k)和gy(k)分别表示滚动轴和偏航轴陀螺测量输出;

所述滚动-偏航通道观测量形式为:

其中,φh(k)和φsh(k)分别表示滚动轴地球敏感器和太阳敏感器测量输出,ψsh(k)表示太阳敏感器滚动轴测量输出;

所述滚动-偏航通道观测矩阵形式为:

说明书 :

一种基于多层状态估计器的卫星控制系统故障诊断方法

技术领域

[0001] 本发明属于卫星姿态控制领域,涉及一种基于多层状态估计器的卫星控制系统故障诊断方法。

背景技术

[0002] 现代航天器大多结构复杂,工作环境恶劣,运行时间长,在轨工作过程中极易发生故障。一旦发生故障,若不采取积极有效的措施进行应对,很可能导致航天任务失败,从而带来巨大的资源浪费和不利的社会影响。
[0003] 作为构成卫星的各个分系统中最关键也是最复杂的一个分系统,卫星姿态控制系统的可靠性是星上多个分系统正常运行的基本保障。如遥测遥控分系统要实现与地面站的通信,要求天线指向正确的位置;能源分系统要保障正常的电力供应,要求太阳帆板跟踪太阳;对于对地观测卫星而言,有效载荷的正常工作要求卫星进行高精度高稳定度姿态控制。因此,卫星姿态控制系统能否正常工作往往关系到整个航天任务的成败。
[0004] 卫星姿态控制系统由姿态敏感器、控制器、执行机构和卫星本体一起构成闭环控制回路。基于姿态敏感器测量和确定卫星相对于空间某些已知基准目标的方位;控制器对测得的信息进一步处理后确定卫星姿态,并根据所确定的姿态按满足设计要求的控制率发出指令,控制执行机构按控制指令产生所需的控制力矩,实现卫星姿态控制。卫星姿态控制系统的故障率较高且危害较大。
[0005] 为了提高卫星姿态控制系统的可靠性,一方面,应提高其组成部件如各敏感器、执行机构和控制器等自身的可靠性,降低发生故障的可能性;另一方面,应对关键部件采用冗余设计,并通过故障诊断技术消除或减弱故障造成的不利影响。
[0006] 卫星姿态敏感器包括光学敏感器和惯性敏感器,其中,光学敏感器有太阳敏感器、地球敏感器等,惯性敏感器以陀螺为代表。一般采用一致性检验的方法进行卫星姿态敏感器故障诊断,如通过比较两个光学敏感器输出的方式进行故障检测,但当硬件冗余条件不满足时(如无故障光学敏感器个数少于2个),不能采用这种方法进行故障诊断。为了解决硬件冗余条件不满足情况下卫星姿态敏感器的故障诊断问题,本发明提出基于多层状态估计器的光学敏感器和惯性敏感器故障诊断方法。

发明内容

[0007] 本发明的技术解决问题是:克服现有技术的不足,提供了一种基于多层状态估计器的卫星姿态敏感器故障诊断方法。能够在硬件冗余条件不满足的情况下,实现光学敏感器和惯性敏感器的故障隔离。
[0008] 本发明的技术解决方案是:
[0009] 一种基于多层状态估计器的卫星控制系统故障诊断方法,步骤如下:
[0010] (1)建立用于描述星载的光学敏感器和惯性敏感器之间输出关系的故障诊断模型,即卫星俯仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型,
[0011] 卫星俯仰通道故障诊断模型形式如下所示:
[0012] xp(k+1)=Apxp(k)+Bpup(k)
[0013] yp(k)=Cpxp(k)
[0014] 其中,k表示离散的时间,xp(k)表示第k步的俯仰通道状态量,Ap表示俯仰通道状态矩阵,Bp表示俯仰通道输入矩阵,up(k)表示俯仰通道输入量,yp(k)表示俯仰通道观测量,Cp表示俯仰通道观测矩阵;
[0015] 卫星滚动-偏航通道故障诊断模型形式如下所示:
[0016] xr(k+1)=Arxr(k)+Brur(k)
[0017] yr(k)=Crxr(k)
[0018] 其中,xr(k)表示第k步的滚动-偏航通道状态量,Ar表示滚动-偏航通道状态矩阵,Br表示滚动-偏航通道输入矩阵,ur(k)表示滚动-偏航通道输入量,yr(k)表示滚动-偏航通道观测量,Cr示滚动-偏航通道观测矩阵;
[0019] (2)根据步骤(1)中的俯卫星仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型设计基于俯仰通道故障诊断模型的第1层状态估计器和基于滚动-偏航通道故障诊断模型的第1层状态估计器;
[0020] 基于俯仰通道故障诊断模型的第1层状态估计器形式为:
[0021]
[0022]
[0023]
[0024] 其中, 和 分别表示俯仰通道状态量的预测值和估计值,Kp(k+1)表示俯仰通道的滤波增益阵;
[0025] 根据俯仰通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:
[0026]
[0027] 其中,N表示故障检测窗口的长度,rp(k)表示俯仰通道第1层状态估计器的测量残差,其形式如下所示:
[0028]
[0029] 基于滚动-偏航通道故障诊断模型的第1层状态估计器为:
[0030]
[0031]
[0032]
[0033] 其中, 和 分别表示滚动-偏航通道状态量的预测值和估计值,Kr(k+1)表示滚动-偏航通道的滤波增益阵;
[0034] 根据滚动-偏航通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:
[0035]
[0036] 其中,rp(k)表示滚动-偏航通道第1层状态估计器的测量残差,其形式如下所示:
[0037]
[0038] (3)如果LDp(k)≥TD或LDr(k)≥TD,则卫星姿态控制系统中的光学敏感器或惯性敏感器发生了故障,进入步骤(4);反之则光学敏感器和惯性敏感器均未发生故障;其中,TD为预设的故障检测阈值;
[0039] (4)设计第2层状态估计器;
[0040] 基于俯仰通道故障诊断模型的第2层状态估计器形式为:
[0041] zp(k+1)=Fpzp(k)+Gpyp(k)+TpBpup(k)
[0042] ep(k)=Kpzp(K)+Ppyp(k)
[0043] 其中,zp(k)表示俯仰通道第2层状态估计器的状态量,ep(k)表示俯仰通道第2层状态估计器的输出,Fp、Gp、Tp、Kp和Pp表示俯仰通道第2层状态估计器设计参数矩阵,其中,[0044] Fp=ρpI
[0045] I表示单位阵,ρp为可调参数且|ρp|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到
[0046]
[0047] 根据俯仰通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:
[0048]
[0049] 基于滚动-偏航通道故障诊断模型设计的第2层状态估计器形式为:
[0050] zr(k+1)=Frzr(k)+Gryr(k)+TrBrur(k)
[0051] er(k)=Krzr(k)+Pryr(k)
[0052] 其中,zr(k)表示滚动-偏航通道第2层状态估计器的状态量,er(k)表示滚动-偏航通道第2层状态估计器的输出,Fr、Gr、Tr、Kr和Pr表示滚动-偏航通道第2层状态估计器设计参数矩阵,其中,
[0053] Fr=ρrI
[0054] ρr为可调参数且|ρr|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到
[0055]
[0056] 根据滚动-偏航通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:
[0057]
[0058] (5)如果LIp(k)≥TI或LIr(k)≥TI,则光学敏感器发生故障,反之,则惯性敏感器发生故障,其中,TI表示预设的故障隔离阈值;
[0059] 所述俯仰通道状态量xp(k)的形式为:
[0060]
[0061] 其中,θ(k)表示卫星俯仰角,dp(k)表示俯仰轴陀螺指数漂移误差,bp(k)表示俯仰轴陀螺常值漂移误差,bθ(k)表示地球敏感器俯仰角观测量常值偏差;
[0062] 所述俯仰通道状态矩阵Ap的形式为:
[0063]
[0064] 其中,αp表示俯仰轴陀螺指数偏移误差系数。
[0065] 所述俯仰通道输入矩阵Bp的形式为:
[0066]
[0067] 所述俯仰通道输入量up(k)的形式为:
[0068] up(k)=ωo(k)+gp(k)
[0069] 其中,ωo(k)表示卫星轨道角速率,gp(k)表示俯仰轴陀螺测量输出;
[0070] 所述俯仰通道观测量形式为:
[0071]
[0072] 其中,θh(k)和θsh(k)分别表示俯仰轴地球敏感器和太阳敏感器测量输出;
[0073] 所述俯仰通道观测矩阵形式为:
[0074] 所述滚动-偏航通道状态量的形式为:
[0075]
[0076] 其中,φ(k)和ψ(k)分别表示卫星滚动角和偏航角,dr(k)和dy(k)分别表示滚动轴和偏航轴陀螺指数漂移误差,br(k)和by(k)分别表示滚动轴和偏航轴陀螺常值漂移误差,bφ(k)表示地球敏感器滚动角观测量常值偏差;
[0077] 所述滚动-偏航通道状态矩阵形式为:
[0078]
[0079] 其中,αr和αy分别表示滚动轴和偏航轴陀螺指数偏移误差系数;
[0080] 所述滚动-偏航通道输入矩阵形式为:
[0081]
[0082] 所述滚动-偏航通道输入量形式为:
[0083]
[0084] 其中,gr(k)和gy(k)分别表示滚动轴和偏航轴陀螺测量输出;
[0085] 所述滚动-偏航通道观测量形式为:
[0086]
[0087] 其中,φh(k)和φsh(k)分别表示滚动轴地球敏感器和太阳敏感器测量输出,ψsh(k)表示太阳敏感器滚动轴测量输出;
[0088] 所述滚动-偏航通道观测矩阵形式为:
[0089]
[0090] 本发明与现有技术相比的有益效果是:
[0091] 国内卫星多采用基于硬件冗余的卫星姿态敏感器故障诊断方式,但当硬件冗余条件不满足时(如光学敏感器个数少于2个,陀螺个数少于4个),不能采用这种方法进行故障诊断。针对这一问题,本发明提出一种基于多层状态估计器的卫星姿态敏感器故障诊断方法,该方法能够在硬件冗余条件不满足的情况下,实现光学敏感器和惯性敏感器的故障检测和故障隔离。

附图说明

[0092] 图1为本发明流程图;
[0093] 图2a为无故障情况下俯仰滤波器残差曲线;
[0094] 图2b为无故障情况下俯仰隔离观测器残差曲线;
[0095] 图2c为无故障情况下滚偏滤波器残差曲线;
[0096] 图2d为无故障情况下滚偏隔离观测器残差曲线;
[0097] 图3a为光学敏感器故障情况下俯仰滤波器残差曲线;
[0098] 图3b为光学敏感器故障情况下俯仰隔离观测器残差曲线
[0099] 图3c为光学敏感器故障情况下滚偏滤波器残差曲线;
[0100] 图3d为光学敏感器故障情况下滚偏隔离观测器残差曲线;

具体实施方式

[0101] 下面结合附图对本发明的具体实施方式进行进一步的详细描述。
[0102] 如图1所示,本发明提出一种基于多层状态估计器的卫星姿态敏感器故障诊断方法,步骤如下:
[0103] (1)建立用于描述光学敏感器和惯性敏感器之间输出关系的故障诊断模型,即卫星俯仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型。假设卫星处于三轴稳定的工作模式下,此时卫星的姿态角和姿态角速度都是小量,卫星的俯仰姿态和滚动-偏航姿态可以解耦。其中,卫星俯仰通道故障诊断模型形式如下所示:
[0104] xp(k+1)=Apxp(k)+Bpup(k)
[0105] yp(k)=Cpxp(k)
[0106] 其中,k表示离散的时间,xp(k)表示第k步的俯仰通道状态量,Ap表示俯仰通道状态矩阵,Bp表示俯仰通道输入矩阵,up(k)表示俯仰通道输入量,yp(k)表示俯仰通道观测量,Cp表示俯仰通道观测矩阵。俯仰通道状态量的形式为
[0107]
[0108] 其中,θ(k)表示卫星俯仰角,dp(k)表示俯仰轴陀螺指数漂移误差,bp(k)表示俯仰轴陀螺常值漂移误差,bθ(k)表示地球敏感器俯仰角观测量常值偏差。状态矩阵形式为[0109]
[0110] 其中,αp表示俯仰轴陀螺指数偏移误差系数。输入矩阵形式为
[0111]
[0112] 输入量形式为
[0113] up(k)=ωo(k)+gp(k)
[0114] 其中,ωo(k)表示卫星轨道角速率,gp(k)表示俯仰轴陀螺测量输出。观测量形式为
[0115]
[0116] 其中,θh(k)和θsh(k)分别表示俯仰轴地球敏感器和太阳敏感器测量输出。观测矩阵形式为
[0117]
[0118] 滚动-偏航通道故障诊断模型形式如下所示:
[0119] xr(k+1)=Arxr(k)+Brur(k)
[0120] yr(k)=Crxr(k)
[0121] 其中,xr(k)表示第k步的滚动-偏航通道状态量,Ar表示滚动-偏航通道状态矩阵,Br表示滚动-偏航通道输入矩阵,ur(k)表示滚动-偏航通道输入量,yr(k)表示滚动-偏航通道观测量,Cr表示滚动-偏航通道观测矩阵。状态量的形式为
[0122]
[0123] 其中,φ(k)和ψ(k)分别表示卫星滚动角和偏航角,dr(k)和dr(k)分别表示滚动轴和偏航轴陀螺指数漂移误差,br(k)和by(k)分别表示滚动轴和偏航轴陀螺常值漂移误差,bφ(k)表示地球敏感器滚动角观测量常值偏差。状态矩阵形式为
[0124]
[0125] 其中,αr和αy分别表示滚动轴和偏航轴陀螺指数偏移误差系数。输入矩阵形式为
[0126]
[0127] 输入量形式为
[0128]
[0129] 其中,gr(k)和gy(k)分别表示滚动轴和偏航轴陀螺测量输出。观测量形式为[0130]
[0131] 其中,φh(k)和φsh(k)分别表示滚动轴地球敏感器和太阳敏感器测量输出,ψsh(k)表示太阳敏感器滚动轴测量输出。观测矩阵形式为
[0132]
[0133] 上述故障诊断模型可用于两层状态估计器的设计。
[0134] (2)根据步骤(1)中的俯卫星仰通道故障诊断模型和卫星滚动-偏航通道故障诊断模型设计基于俯仰通道故障诊断模型的第1层状态估计器和基于滚动-偏航通道故障诊断模型的第1层状态估计器;
[0135] 基于俯仰通道故障诊断模型设计的第1层状态估计器形式如下所示:
[0136]
[0137]
[0138]
[0139] 其中, 和 分别表示俯仰通道状态量的预测值和估计值,可以通过递推解算获得,Kp(k+1)表示俯仰通道的滤波增益阵。
[0140] 根据俯仰通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:
[0141]
[0142] 其中,N表示故障检测窗口的长度,rp(k)表示俯仰通道第1层状态估计器的测量残差,其形式如下所示:
[0143]
[0144] 基于滚动-偏航通道故障诊断模型设计的第1层状态估计器形式如下所示:
[0145]
[0146]
[0147]
[0148] 其中, 和 分别表示滚动-偏航通道状态量的预测值和估计值,可以通过递推解算获得,Kr(k+1)表示滚动-偏航通道的滤波增益阵。
[0149] 根据滚动-偏航通道第1层状态估计器的状态估计结果产生故障检测残差,故障检测残差的计算方式如下所示:
[0150]
[0151] 其中,rp(k)表示滚动-偏航通道第1层状态估计器的测量残差,其形式如下所示:
[0152]
[0153] (3)监测故障检测残差,当故障检测残差超过某个事先给定的故障检测阈值TD时,则判断卫星姿态控制系统中的光学敏感器或惯性敏感器发生了故障,之后进入步骤(4);反之,则判断光学敏感器和惯性敏感器均未发生故障。即:如果LDp(k)≥TD或LDr(k)≥TD,则卫星姿态控制系统中的光学敏感器或惯性敏感器发生了故障,进入步骤(4);反之则光学敏感器和惯性敏感器均未发生故障;其中,TD为预设的故障检测阈值。
[0154] (4)为了区分光学敏感器故障和惯性敏感器故障,设计第2层状态估计器。基于俯仰通道故障诊断模型设计的第2层状态估计器形式如下所示:
[0155] zp(k+1)=Fpzp(k)+Gpyp(k)+TpBpup(k)
[0156] ep(k)=Kpzp(k)+Ppyp(k)
[0157] 其中,zp(k)表示俯仰通道第2层状态估计器的状态量,ep(k)表示俯仰通道第2层状态估计器的输出,Fp、Gp、Tp、Kp和Pp表示俯仰通道第2层状态估计器设计参数矩阵,其中,[0158] Fp=ρpI
[0159] I表示适当维数的单位阵,ρp为可调参数,要求|ρp|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到
[0160]
[0161] 根据俯仰通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:
[0162]
[0163] 基于滚动-偏航通道故障诊断模型设计的第2层状态估计器形式如下所示:
[0164] zr(k+1)=Frzr(k)+Gryr(k)+TrBrur(k)
[0165] er(k)=Krzr(k)+Pryr(k)
[0166] 其中,zr(k)表示滚动-偏航通道第2层状态估计器的状态量,er(k)表示滚动-偏航通道第2层状态估计器的输出,Fr、Gr、Tr、Kr和Pr表示滚动-偏航通道第2层状态估计器设计参数矩阵,其中,
[0167] Fr=ρrI
[0168] ρr为可调参数,要求|ρr|<1,其它设计参数矩阵通过求解如下所示的矩阵方程得到
[0169]
[0170] 根据滚动-偏航通道第2层状态估计器的输出产生故障隔离残差,故障隔离残差的计算方式如下所示:
[0171]
[0172] (5)在检测出光学敏感器或惯性敏感器发生故障的情况下,监测故障隔离残差,如果故障隔离残差超出事先给定的故障隔离阈值TI,则判断光学敏感器发生故障,反之,则判断惯性敏感器发生故障,即:如果LIp(k)≥TI或LIr(k)≥TI,则光学敏感器发生故障,反之,则惯性敏感器发生故障,其中,TI表示预设的故障隔离阈值。TD的取值范围为0.1~0.15,TI的取值范围为0.05~0.07。
[0173] 下面,以某低轨卫星姿态控制系统为诊断对象,通过仿真实例验证本发明所述方法的有效性。卫星姿态敏感器包括陀螺、地球敏感器和太阳敏感器。故障诊断模型参数如下。
[0174] 俯仰通道:
[0175]
[0176]
[0177]
[0178] 滚动-偏航通道:
[0179]
[0180]
[0181]
[0182] 为了实现惯性敏感器和光学敏感器的故障检测和故障隔离,设计两层状态估计器。第1层状态估计器为卡尔曼滤波器,卡尔曼滤波增益阵Kp(k+1)和Kr(k+1)的计算方法可参见中国宇航出版社1998年出版的由屠善澄主编的《卫星姿态动力学与控制》一书。卡尔曼滤波器的递推计算过程可参考西北工业大学出版社1998出版的由秦永元、张洪钺、汪叔华编写的《卡尔曼滤波与组合导航原理》一书。第2层状态估计器为观测器,选择观测器设计参数矩阵Fp=0.618I2,Fr=ρrI2
[0183] 其中,I2为二阶单位阵。进而,采用本发明所述方法,通过求解矩阵方程可得其它设计参数矩阵。
[0184] 俯仰通道:
[0185]
[0186]
[0187] Kp=[1 2]
[0188] Pp=[2.618 -2.618]
[0189] 滚动-偏航通道:
[0190]
[0191]
[0192] Kr=[2-1]
[0193] Pr=[2.618 -2.618 0]
[0194] 选择故障检测窗口的长度N=10,阈值TD=0.1,TI=0.05,对以下2种情况进行仿真研究,分别是:
[0195] (a)无故障情况;
[0196] (b)光学敏感器故障,故障表现为地球敏感器常值偏差由0.9°增大为1.3°。
[0197] 分别对以上2种情况进行仿真,两层状态估计器产生的残差曲线如图2(图2a,图2b,图2c,图2d)和图3(图3a,图3b,图3c,图3d)所示。图中,上半部分(图2a,图2c,图
3a,图3c)为根据第1层状态估计器的状态估计结果产生的故障检测残差,下半部分(图
2b,图2d,图3b,图3d)为根据第2层状态估计器的状态估计结果产生的故障隔离残差。
[0198] 从如图2(图2a,图2b,图2c,图2d)和图3(图3a,图3b,图3c,图3d)不难看出,无故障时两层状态估计器的残差LDp(k)、LDr(k)、LIp(k)和LIr(k)均保持在0值附近。而第1层状态估计器的残差LDp(k)和LDr(k)超过阈值,表明光学敏感器或惯性敏感器发生了故障;第2层状态估计器的残差LIp(k)和LIr(k)超过阈值,表明光学敏感器发生故障。
[0199] 仿真研究表明,所提方法可以实现对光学敏感器和惯性敏感器故障的检测和隔离。相对于现有的基于硬件冗余的敏感器故障诊断方式,该方法对硬件冗余要求低,易于星上实现。本项专利的主要技术内容可用于各类卫星姿态控制系统故障诊断,具有广阔的应用前景。
[0200] 本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。