主权项 |
一种基于未知输入观测器的卫星执行机构故障诊断方法,其特征在于步骤如下:(1)建立用于描述卫星的执行机构和惯性敏感器之间输入输出关系的故障诊断模型,确定故障隔离策略;所述故障诊断模型为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>A</mi><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mi>B</mi><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>a</mi></msub></munderover><msubsup><mi>η</mi><mi>i</mi><mi>a</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msup><msub><mi>f</mi><mi>i</mi></msub><mi>a</mi></msup></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>C</mi><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000841053370000011.GIF" wi="949" he="262" /></maths>其中,k表示离散的时间,x(k)表示第k步的系统状态量卫星本体角速度,A表示系统状态矩阵,B表示系统输入矩阵,u(k)表示系统输入量,N<sub>a</sub>表示可能发生故障的执行机构的数目,f<sub>i</sub><sup>a</sup>表示第i个执行机构的故障特征,<img file="FDA0000841053370000012.GIF" wi="144" he="79" />表示相应的故障模式,y(k)表示系统观测量,C表示系统观测矩阵;构造故障隔离策略,即广义残差组S<sub>UIO</sub>:<img file="FDA0000841053370000013.GIF" wi="751" he="452" />1代表Fault,0代表No fault;所述广义残差组S<sub>UIO</sub>即设计N<sub>a</sub>个残差生成器,使得残差r<sub>i</sub><sup>a</sup>满足仅对f<sub>i</sub><sup>a</sup>解耦,i=1,…,N<sub>a</sub>;(2)根据步骤(1)中的故障诊断模型确定基于未知输入观测器的执行机构故障隔离残差生成器;(3)根据步骤(2)中的残差生成器,计算残差评价值与相应的阈值,并确定残差的故障决策关系;(4)重新选定未知输入矩阵,重复执行步骤(2)‑(3),得到一组残差的故障决策结果,根据步骤(1)中确定的广义残差组S<sub>UIO</sub>,确定发生故障的执行机构的位置。 |