著录项信息
专利名称 | 一种基于改进有向图的航天器综合性健康管理方法 |
申请号 | CN201410604997.1 | 申请日期 | 2014-10-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-03-11 | 公开/公告号 | CN104408230A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/50 | IPC分类号 | G;0;6;F;1;7;/;5;0查看分类表>
|
申请人 | 哈尔滨工业大学 | 申请人地址 | 黑龙江省哈尔滨市南岗区西大直街92号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 哈尔滨工业大学 | 当前权利人 | 哈尔滨工业大学 |
发明人 | 伊国兴;南熠;奚伯齐;康志宇 |
代理机构 | 哈尔滨市松花江专利商标事务所 | 代理人 | 杨立超 |
摘要
一种基于改进有向图的航天器综合性健康管理方法,本发明涉及航天器综合性健康管理方法。本发明的目的是为了解决(1)现有航天器无法对航天器所有子系统建立精确的数学模型,无法对航天器整体进行健康管理的问题;(2)无法对其进行健康管理的问题;(3)需要对航天器子系统的健康管理模型进行大量修改甚至重新建立的问题;(4)健康管理效率降低的问题;(5)未提出针对航天器在轨飞行任务的健康管理,以评估航天器当前状态对完成飞行任务的影响的问题。步骤一、建立航天器系统有向图模型;步骤二、航天器在轨飞行时,利用上述有向图模型和航天器机载传感器的测量数据进行综合健康管理。本发明应用于航天器综合性健康管理领域。
1.一种基于改进有向图的航天器综合性健康管理方法,其特征在于:一种基于改进有向图的航天器综合性健康管理方法具体是按照以下步骤进行的:
步骤一、建立航天器系统有向图模型;
1)建立航天器各分系统的符号有向图;
2)建立航天器各分系统的故障传播有向图;
3)建立整个航天器系统的分层分模块有向图;
步骤二、航天器在轨飞行时,利用上述有向图模型和航天器机载传感器的测量数据进行综合健康管理,具体步骤如下:
1)当航天器机载传感器的测量数据超出对应节点的正常范围时进行故障报警,并计算故障程度;
2)当出现故障报警信号时,利用系统采集的测量数据自主进行故障诊断;
3)利用故障诊断所得的故障源信息自主进行故障修复和故障预测;
4)根据故障诊断和故障预测的结果,自主进行健康评估;
所述步骤二1)中故障程度的计算公式如下:
其中Val表示故障程度,Vi表示节点实时测量值,V0表示标准值,Vm表示正常范围临界值,Vc表示阀值;
所述步骤二2)中当出现报警信号时,利用系统采集的测量数据自主进行故障诊断;基于有向图模型的故障诊断算法包括:
a.确定推理起始点
对于单故障源子系统,选取报警节点中层值最低的节点作为推理起始点;
对于多故障源子系统,选取报警节点中层值最高的节点作为推理起始点;多故障同时发生时选取报警节点中层值最低的节点作为推理起始点;
b.路径回溯
路径回溯需从推理起始点开始进行逆向推理,向同一层或低于该层节点寻找故障源;
路径回溯的终点为已知状态的测量节点或最低层的系统组件节点;
c.故障源信息诊断
故障源的排序有两个考虑因素:定义Pr1为回溯支路不相容概率,当路径回溯不相容时Pr1=1,当路径回溯的终点是最低层节点时Pr1=0.8;
故障源与故障报警节点间的距离对故障源的影响为 最终故障源确定为:
式中Pr为最终故障源;Pr1为回溯支路不相容概率最高值;Pr2为故障源与故障报警节点间的距离对故障源的影响;Dis为故障源与回溯路径起点间的距离;
当有i条支路包含统一故障源时,该故障源的公式为:
式中n为包含该故障源的支路总数;Pri为第i条支路中故障源的概率。
2.根据权利要求1所述一种基于改进有向图的航天器综合性健康管理方法,其特征在于:所述步骤二3)中故障预测的方法如下:
先利用五步纵深法进行同层故障传播,再向上一层进行一步纵深法故障传播,且在同层传播时不考虑耦合影响,而向上一层传播时考虑耦合影响;
五步纵深法具体故障预测步骤如下:
a.将故障源节点信息加入到故障传播节点集Prop0中;
b.从Prop0中选一个节点为故障传播起始节点,并加入到Prop1和Prop2中;
c.同层五步纵深法故障预测:
从Prop1中选取一节点作为故障传播起始节点,并对其所有处于同一层的父节点进行五步纵深故障传播预测,即从故障传播起始节点开始,对其五步以内的父节点进行故障预测,利用公式(4)计算子节点对父节点的故障程度预测值;
当发现某节点已被预测过,则选择其中故障程度最大值进行保留;将故障预测值大于故障预警阀值Wapre的节点放入Prop2中,重复至Prop1为空;
d.上层一步纵深法故障预测:
从Prop2中选取一节点作为故障传播起始节点,并对其所有处于上一层的父节点进行一步纵深法故障传播预测,即仅对其一步内的父节点进行故障预测,父节点的故障程度的预测值利用公式(4)进行计算;将故障预测值大于Wapre的节点放入Prop1和Prop3中,重复至Prop2为空;
e.令Prop2等于Prop3,若Prop1和Prop2两个集合都为空,则进入下一步,否则回到步骤c;
f.查看Prop0是否为空,若为空则停止故障预测,若不为空,则回到步骤b;
式中Valfa为对父节点故障程度的预测值,Valson为该节点当前的故障程度值,Wapre为故障预警阀值,取Wapre=1,Deg为子节点对父节点的影响程度,Pro为子节点故障影响父节点的概率。
3.根据权利要求2所述一种基于改进有向图的航天器综合性健康管理方法,其特征在于:所述步骤二4)中根据故障诊断和故障预测的结果,自主进行健康评估;
健康评估主要包括:
a)历史故障警报的次数;
b)历史故障报警次数;
c)节点可靠性,健康评估函数为:
式中fhe(Ci)为节点Ci的健康评估值,ffau(Ci)为节点Ci发生历史故障的健康影响函数,fwarm(Ci)为节点Ci发生历史报警的健康影响函数,fres(Ci)为威布尔分布函数,w1为节点历史故障,w2为节点健康评估函数的权值;
设定0
式中nfau为节点历史故障警报的次数;nwarm为节点历史故障报警次数;Valj(Ci)为节点Ci第j个故障报警时的故障程度;fres(Ci)为威布尔分布函数,β>0为形状参数,θ>0为比例参数,各节点β与θ的取值可利用历史数据曲线拟合获得; 分别为w1、w2的初始值;fhe为健康评估值;Wvaj(Ci)为节点Ci第j个故障预警时的故障程度的中间变量。
一种基于改进有向图的航天器综合性健康管理方法\n技术领域\n[0001] 本发明涉及航天器综合性健康管理方法。\n背景技术\n[0002] 随着航天领域的不断发展,太空技术应用日趋广泛,航天器使人类的活动范围从地球大气层内扩展到无限的宇宙空间,成为人类认识和探索宇宙空间的重要工具。同时,其推动着相关学科的发展,促进新技术的产生与应用,在经济、军事和科技的发展方面都产生了巨大的影响。在航天技术不断取得成就的同时,也面临着很大的难度,因为(1)航天器是一个大型、复杂的系统,无法对航天器所有子系统建立精确的数学模型,无法使用基于解析模型的方法对航天器整体进行健康管理;(2)每个航天器在轨运行的数据都会因为所用元器件的差别和运行环境的不同而产生很大的差别,也就无法在航天器发射之前利用历史数据对其进行健康管理;(3)当航天器子系统更换、添加某一个或几个元器件时,可能需要对航天器子系统的健康管理模型进行大量修改甚至重新建立;(4)已有的健康管理算法具有偏重性,或偏重故障诊断或故障预测或健康评估,若要对航天器进行综合健康管理,则可能要利用多种算法,而算法间的结合效果不好,使得健康管理效率降低;(5)已有的健康管理系统,大多只完成小型系统或分系统级别的健康管理,有少数能针对整个航天器进行健康管理,而未提出针对航天器在轨飞行任务的健康管理,以评估航天器当前状态对完成飞行任务的影响。\n发明内容\n[0003] 本发明的目的是为了解决(1)现有航天器无法对航天器所有子系统建立精确的数学模型,无法使用基于解析模型的方法对航天器整体进行健康管理的问题;(2)现有航天器无法在航天器发射之前利用历史数据对其进行健康管理的问题;(3)现有航天器子系统需要对航天器子系统的健康管理模型进行大量修改甚至重新建立的问题;(4)现有方法健康管理效率降低的问题;(5)以及现有健康管理系统未提出针对航天器在轨飞行任务的健康管理,以评估航天器当前状态对完成飞行任务的影响的问题。而提出了一种基于改进有向图的航天器综合性健康管理方法。\n[0004] 上述的发明目的是通过以下技术方案实现的:\n[0005] 一种基于改进有向图的航天器综合性健康管理方法,其特征在于:一种基于改进有向图的航天器综合性健康管理方法具体是按照以下步骤进行的:\n[0006] 步骤一、建立航天器系统有向图模型;\n[0007] 1)建立航天器各分系统的符号有向图;\n[0008] 2)建立航天器各分系统的故障传播有向图;\n[0009] 3)建立整个航天器系统的分层分模块有向图;\n[0010] 步骤二、航天器在轨飞行时,利用上述有向图模型和航天器机载传感器的测量数据进行综合健康管理,具体步骤如下:\n[0011] 1)当航天器机载传感器的测量数据超出对应节点的正常范围时进行故障报警,并计算故障程度,每个节点的正常范围根据系统精度的要求给出,如控制姿态角的偏差不大于±1°;\n[0012] 2)当出现故障报警信号时,利用系统采集的测量数据自主进行故障诊断;\n[0013] 3)利用故障诊断所得的故障源信息自主进行故障修复和故障预测,如切换备用元件,并利用故障源信息自主进行故障预测;\n[0014] 4)根据故障诊断和故障预测的结果,自主进行健康评估。\n[0015] 发明效果:\n[0016] 采用本发明的一种基于改进有向图的航天器综合性健康管理方法,(1)本发明使用的方法为基于定性模型的方法,不需要建立航天器系统的精确数学模型;(2)本发明使用的方法不需要航天器系统的历史数据来建立模型,仅需要根据航天器系统中节点间的关系来建立系统模型;(3)本发明建立的系统模型为分层分模块有向图模型,对其中的每个模块或模块中的每个阶段都可以单独进行修改或扩展,而不会影响其他的模块或节点;所以当航天器中的某个元器件更换后,对应有向图也仅需要修改该元器件对应的节点或模块,无需对整个有向图进行修改;(4)本发明建立的系统模型结合了用于故障诊断的符号有向图,和用于故障预测的故障传递有向图;由于故障传递有向图可以通过符号有向图简化获得,且故障诊断时需要逆向推理,故障预测仅需正向推测,所以分层分模块有向图的存储不需要两倍于符号有向图模型的存储空间,故障诊断所得到的信息会100%被利用到故障预测及健康评估中;每个节点存储的信息中有50%同时用在故障诊断和故障预测中,信息的利用率提高了15%;(5)本发明建立的系统模型,能够根据航天器在轨飞行任务的不同,修改飞行任务与航天器各分系统模块之间的影响关系,从而能够根据各分系统的故障诊断、故障预测结果来评估航天器飞行任务的健康程度,即评估航天器当前状态对完成飞行任务的影响。\n[0017] 采用本发明的一种基于改进有向图的航天器综合性健康管理方法,如实施例三姿态控制分系统中,陀螺仪发生故障并开启冗余陀螺,系统正常运行一段时间后,陀螺仪再次发生漂移故障并开启第二个冗余设备。两次故障后的健康评估结果进行比较,可见陀螺仪发生第一次故障后,健康评估值为0.89,陀螺仪发生第二次故障后,健康评估值为0.66,其健康评估值明显下降。这是由于设备的冗余有限,故障发生次数越高能够采取的相应补救措施越少,该部件的健康值则越低,与实际情况相符。\n附图说明\n[0018] 图1是具体实施方式一姿态控制系统的系统框图, 表示加法器,+表示输入信号,-表示负反馈;\n[0019] 图2是具体实施方式一符号有向图,+表示节点间存在正影响,-表示负影响;\n[0020] 图3是具体实施方式一故障传播有向图;\n[0021] 图4是具体实施方式一整个航天器系统的分层分模块有向图;\n[0022] 图5是实施例一的未加入综合健康管理时得到的到的结果图;\n[0023] 图6是实施例一的加入综合健康管理系统后得到的结果图;\n[0024] 图7是实施例二的未加入综合健康管理时的到的结果图;\n[0025] 图8是实施例二的加入综合健康管理系统后得到的结果图。\n具体实施方式\n[0026] 具体实施方式一:一种基于改进有向图的航天器综合性健康管理方法,其特征在于:一种基于改进有向图的航天器综合性健康管理方法具体是按照以下步骤进行的:\n[0027] 步骤一、建立航天器系统有向图模型:\n[0028] 1)建立航天器各分系统的符号有向图;\n[0029] 根据分系统中元器件之间的影响关系建立符号有向图;如根据专家经验,由专家给出;或根据各分系统的系统框图和框图与实际元器件的对应关系来建立。\n[0030] 符号有向图用节点代表实际系统中的元部件或状态测量值,用有向边表示节点间的逻辑影响关系,用正负符号表示;\n[0031] 根据各元器件之间的相互影响关系,建立航天器各分系统的符号有向图,如对姿态控制系统建立符号有向图:\n[0032] 姿态控制系统的系统框图如图1所示:\n[0033] 其中姿态控制方法采用PD控制,即将航天器的姿态角和姿态角速度作为负反馈信号输入控制器;系统中姿态角和姿态角速度的测量仪器分别为星敏感器和陀螺仪,执行器为飞轮;被控对象为航天器的姿态角速度和姿态角。则将实际使用的元器件带入系统框图中,可获得姿态控制系统的符号有向图如图2所示。\n[0034] 其中各节点对应的系统组件为:\n[0035]\n[0036] 由于故障只会沿着有向图的方向从子节点向父节点传播,即只会从下向上传播,所以可以对有向图进行分层,最高层节点为第1层节点,其次为第2层以此类推,这样故障只会在同层或向上层节点传播,可以减少故障诊断时的计算量;\n[0037] 2)建立航天器各分系统的故障传播有向图;由分系统的符号有向图进行化解得到;\n[0038] 故障传播有向图用节点代表实际系统中的元部件,用有向边表示故障在元部件中的传播方向;\n[0039] 根据对航天器各分系统的符号有向图,建立航天器各分系统的故障传播有向图;\n[0040] 以姿态控制系统为例,其简化步骤如下:\n[0041] a.符号有向图中某些系统组件节点发生故障会影响其父节点输入输出量,但不会讲故障传递到该父节点,此时只需将该类节点的原位置用对应的输出量测量节点代替;\n[0042] b“. 或”节点的两条支路都可以影响其父节点,所以将“或”节点删除,直接将其子节点连向父节点;\n[0043] c.去除故障传播中不关心的节点;\n[0044] d.将节点间的正负逻辑影响关系删除,加入节点间的故障传播影响程度关系值,最终得到姿态控制系统的故障传播有向图,如图3;节点间的路径上包含表示子节点对父节点的影响关系值,前值为子节点对父节点的影响程度大小,后值为子节点故障会影响到父节点的概率大小,如[0.89 1],0.89为子节点对父节点的影响程度,1为子节点故障会影响到父节点的概率;[0.85 1],0.85为子节点对父节点的影响程度,1为子节点故障会影响到父节点的概率;[0.9 1],0.9为子节点对父节点的影响程度,1为子节点故障会影响到父节点的概率;[0.89 1],0.89为子节点对父节点的影响程度,1为子节点故障会影响到父节点的概率;[0.92 1],0.92为子节点对父节点的影响程度,1为子节点故障会影响到父节点的概率;\n[0045] 3)建立整个航天器系统的分层分模块有向图;\n[0046] 模型中的节点按照所属航天器分系统的不同或功能的不同进行分模块,一个分系统即可视为一个模块;根据航天器在轨飞行任务的不同,确定各模块与飞行任务之间的影响关系,可得到整个航天器系统的分模块有向图。再对所有模块(各模块内所有节点)按照模块(节点)间影响关系进行分层:故障只会从下层模块(节点)传播到同层或上层模块(节点),而不会从上层模块(节点)传播到下层模块(节点)。即得到了整个航天器系统的分层分模块有向图;\n[0047] 模型的节点包含符号有向图信息和故障传播有向图信息;各节点按照所属航天器分系统的不同或功能的不同进行分模块;所有模块(各模块内所有节点)按照模块(节点)间影响关系进行分层:故障只会从下层模块(节点)传播到同层或上层模块(节点),而不会从上层模块(节点)传播到下层模块(节点);\n[0048] 以航天器在轨飞行任务为对地航拍为例,建立整个航天器系统的分层分模块有向图,如图4;\n[0049] 其中各节点编号对应的系统组件如下:\n[0050]\n[0051] 其中每个节点都是一个子系统模块的最高层节点,可以进行扩展,如节点C2是姿态控制子系统模块的最高层节点,对其扩展则可得到图2所示姿态控制子系统的符号有向图和图3所示姿态子控制系统的故障传播有向图,可以看到在图2和图3中节点C2都是姿态控制系统这个子系统模块的最高层节点;而每个模块中的节点同样可以根据实际系统需要不断进行扩展,则构成了整个航天器系统的分层分模块有向图;\n[0052] 其优点在于,建立模型使每个模块不会相互干扰,一个模块或节点中元器件的更换不会影响其它模块或节点,所以该模型具有良好的可扩展性和复用性。\n[0053] 步骤二、航天器在轨飞行时,利用上述有向图模型和航天器机载传感器的测量数据进行综合健康管理,具体步骤如下:\n[0054] 1)当航天器机载传感器的测量数据超出对应节点的正常范围时进行故障报警,并计算故障程度,故障程度的计算公式如下:\n[0055]\n[0056] 其中Val表示故障程度,Vi表示节点实时测量值,V0表示标准值,Vm表示正常范围临界值,每个节点的正常范围根据系统精度的要求给出,如控制姿态角的偏差不大于±1°;Vc表示阀值。\n[0057] 2)当出现故障报警信号时,利用系统采集的测量数据自主进行故障诊断;\n[0058] 3)利用故障诊断所得的故障源信息自主进行故障修复和故障预测;\n[0059] 4)根据故障诊断和故障预测的结果,自主进行健康评估,包括对航天器系统的各部件、各分系统,以及航天器飞行任务的健康评估,确认航天器系统是否还能继续正常运行。\n[0060] 故障诊断:故障诊断技术是利用系统的当前状态值,来检测系统当前的故障状态,包括故障的位置、类型和严重程度。\n[0061] 故障修复:故障修复是在系统发生故障时,对故障源进行修复使系统恢复正常运行。故障修复的方法包括使用备用元件,或对故障源进行隔离和重构。等本发明不研究具体的故障修复方法,都以将故障源切换到备用元件为例进行讨论。\n[0062] 故障预测:故障预测是根据系统数据及相关技术来准确预测故障源对系统中其它元部件的影响,以预测系统在将来一段时间内可能发生的故障、故障位置等。\n[0063] 健康评估:健康评估是对系统当前状态的评估,用于描绘系统的健康状态,包括系统是否发生估计,故障的严重程度,所发生的故障对故障元件所在的分系统、整个大系统即飞行任务的影响程度。\n[0064] 具体实施方式二:本实施方式与具体实施方式一不同的是:所述步骤二1)中故障程度的计算公式如下:\n[0065]\n[0066] 其中Val表示故障程度,Vi表示节点实时测量值,V0表示标准值,Vm表示正常范围临界值,每个节点的正常范围根据系统精度的要求给出,如控制姿态角的偏差不大于±1°;Vc表示阀值。\n[0067] 同时将报警节点的故障程度传递给健康管理芯片,进行故障诊断。\n[0068] 具体实施方式三:本实施方式与具体实施方式一或二不同的是:所述步骤二2)中当出现报警信号时,利用系统采集的测量数据自主进行故障诊断;\n[0069] 基于有向图的故障诊断算法包括三个要点:\n[0070] a.确定推理起始点:\n[0071] 对于单故障源子系统,选取报警节点中层值最低的节点作为推理起始点;因为有向图中传播只能向同一层或更高层传播,所以故障源肯定来源于低层节点;\n[0072] 对于多故障源子系统,选取报警节点中层值最高的节点作为推理起始点,以保证能够寻找到所有的故障源;一般而言,多故障同时发生的概率低,选取报警节点中层值最低的节点作为推理起始点;\n[0073] b.路径回溯:\n[0074] 路径回溯是从推理起始点开始寻找故障源的最重要步骤;路径回溯需从推理起始点开始进行逆向推理,向同一层或更低层节点寻找故障源;路径回溯的终点确定为已知状态的测量节点或最低层的系统组件节点。\n[0075] c.故障源信息诊断:\n[0076] 通过路径回溯确定故障源候选集后,还需要确定故障源候选集中各故障源的排序、故障源的故障状态以及故障程度;\n[0077] 故障源的排序有两个考虑因素:定义Pr1为回溯支路不相容概率,当路径回溯不相容时Pr1=1,当路径回溯的终点是最低层节点时Pr1=0.8;\n[0078] 故障源与故障报警节点间的距离对故障源的影响为 最终故障源确定为:\n[0079]\n[0080] 式中Pr为最终故障源;Pr1为回溯支路不相容概率;Pr2为故障源与故障报警节点间的距离对故障源的影响;Dis为故障源与回溯路径起点间的距离;\n[0081] 当有i条支路包含统一故障源时,该故障源将明显增加,其公式为:\n[0082]\n[0083] 式中n为包含该故障源的支路总数,i为支路;Pri为第i条支路中故障源的概率;将故障源的故障状态和故障程度设定为回溯路径起点的故障源的故障状态和故障程度。\n[0084] 具体实施方式四:本实施方式与具体实施方式一、二或三不同的是:所述步骤二3)中故障预测的方法如下:\n[0085] 自主故障预测采用五步纵深法;\n[0086] 利用故障诊断所得的故障源信息进行自主故障修复和自主故障预测。其中故障修复是对故障源进行修复,使航天器系统恢复正常运行,本发明不对具体的故障修复方法进行研究,都以将故障源元件替换为备用元件进行讨论。在故障修复的同时需要研究故障源可能对其它系统元部件产生的影响,即进行故障预测,利用故障诊断所得的故障源信息进行故障预测的方法如下:\n[0087] 先利用五步纵深法进行同层故障传播,再向上一层进行一步故障传播,且在同层传播时不考虑耦合影响,而向上一层传播时考虑耦合影响;\n[0088] 五步纵深法具体故障预测步骤如下:\n[0089] a.将故障源节点信息加入到故障传播节点集Prop0中;\n[0090] b.从Prop0中任选一个节点为故障传播起始节点,并加入到Prop1中,用于同层故障传播预测;以及加入到Prop2中,用于对上一层进行故障传播预测;\n[0091] c.同层五步纵深法故障预测:从Prop1中选取故障传播起始节点,并对其所有处于同一层的父节点进行五步纵深故障传播预测,利用公式(4)计算子节点对父节点的故障程度预测值。\n[0092] 当发现某节点已被预测过,则选择其中故障程度最大值进行保留;将故障预测值大于故障预警阀值Wapre的节点放入Prop2中,重复至Prop1为空;\n[0093] 该方法可以防止故障传播在反馈回路中进入死循环;\n[0094] d.上层一步纵深法故障预测:\n[0095] 从Prop2中选取故障源,并对其所有处于上一层的父节点进行一步故障传播预测,利用公式(4)计算子节点对父节点的故障程度预测值。将故障预测值Wapre的节点放入Prop1和Prop3中,重复至Prop2为空;\n[0096] e.令Prop2等于Prop3,若Prop1和Prop2两个集合都为空,则进入下一步,否则回到步骤c;\n[0097] f.查看Prop0是否为空,若为空则停止故障预测,若不为空,则回到步骤b;\n[0098]\n[0099] 式中Valfa为对父节点故障程度的预测值,Valson为该节点当前的故障程度值,Wapre为故障预警阀值,一般取Wapre=1,Deg为子节点对父节点的影响程度大小,Pro为子节点故障会影响到父节点的概率大小。Deg与Pro在建立故障传播有向图时由专家给出。\n[0100] 具体实施方式五:本实施方式与具体实施方式一、二、三或四不同的是:所述步骤二4)中根据故障诊断及故障预测的结果,自主进行健康评估,包括对系统各部件、各分系统,以及航天器飞行任务的健康评估,确认系统是否还能继续正常运行;\n[0101] 健康评估主要包括:\n[0102] a)历史故障警报的次数:进行健康评价节点曾经发生过的历史故障警报的次数nfau,历史故障警报的次数越高,健康状态值越低;\n[0103] b)历史故障报警次数:进行健康评价节点曾发出过的历史故障报警次数nwarm,历史故障报警次数越高,健康状态值越低;\n[0104] c)节点可靠性,节点可靠性可根据历史数据进行统计,一般服从威布尔分布函数,节点可靠性越高,节点健康状态值越高,健康评估函数为:\n[0105]\n[0106] 式中fhe(Ci)为节点Ci的健康评估值,ffau(Ci)为节点Ci发生历史故障的健康影响函数,fwarm(Ci)为节点Ci发生历史报警的健康影响函数,fres(Ci)为节点Ci的可靠性函数,w1为节点历史故障,w2为节点健康评估函数的权值;\n[0107] 设定0<fhe(Ci)<100%,式(5)中各函数取值如下:\n[0108]\n[0109]\n[0110]\n[0111]\n[0112]\n[0113]\n[0114] 其中nfau为节点历史故障警报的次数;nwarm为节点历史故障报警次数;Valj(Ci)为节点Ci第j个故障预警时的故障程度;fres(Ci)即为威布尔分布函数,β>0为形状参数,θ>0为比例参数,各节点β与θ的取值可利用历史数据曲线拟合获得; 分别为w1、w2的初始值,随着节点发生故障次数的提高,历史故障次数对节点健康评估影响权值越大。\n[0115] 当系统处于预警状态但仍可以正常运行时,在上述公式的基础上减去故障预测影响程度值,即得到如下公式:\n[0116]\n[0117] 式中 为故障预测影响程度值,用于评估系统当前所处故障预警状态对系统健康程度的影响值。\n[0118] 总体而言,可以设定当fhe(Ci)<0.6时,系统处于危险状态,需要对故障补救后的系统进行进一步处理,或需对故障预警中的系统进行故障源的故障补救措施。\n[0119] 采用以下实施例验证本发明的有益效果:\n[0120] 本发明的一种基于改进有向图的航天器综合性健康管理方法,在Matlab中建立Simulink模型和GUI界面,嵌入C语言程序,对航天器姿态控制系统中的故障进行仿真,可以得到如下仿真结果:\n[0121] 实施例一:在姿态控制系统中加入陀螺仪故障,即在图2中的节点C229发生故障;\n[0122] 步骤一:建立航天器系统有向图模型;由于本例以姿态控制系统故障为例,则在建立分系统模型时,只需给出姿态控制分系统模型;\n[0123] 1)建立航天器各分系统的符号有向图,如图2;\n[0124] 2)建立航天器各分系统的故障传播有向图,如图3;\n[0125] 3)建立整个航天器系统的分层分模块有向图,如图4;\n[0126] 步骤二:航天器在轨飞行时,利用上述有向图模型和航天器机载传感器的测量数据进行综合健康管理,具体步骤如下:\n[0127] 1)当航天器机载传感器的测量数据超出对应节点的正常范围时进行故障报警,并计算故障程度;\n[0128] 陀螺仪读数及星敏感器读数超出,即测量节点T229、T228测量值超出正常范围时,这两个节点发出报警信号。得到报警时的系统故障样本如下表所示:\n[0129]\n[0130] 2)当出现故障报警信号时,利用系统采集的测量数据自主进行故障诊断;\n[0131] 从节点T229和T228开始沿符号有向图进行逆向回溯,得到故障源的候选节点及候选节点为真正故障源的可能性,如下表所示:\n[0132]\n[0133]\n[0134] 则选取可能性最大的故障源候选节点为真正的故障源,即节点C229为故障源,故障程度选取故障诊断时,诊断路径起始节点报警时的严重程度,则\n[0135] 3)利用故障诊断所得的故障源信息自主进行故障修复和故障预测;\n[0136] 本发明不研究具体的故障修复方法,以切换备用元件为例进行讨论,即将故障的陀螺仪切换为备用的陀螺仪;\n[0137] 故障预测:从故障源C229开始,沿故障传播有向图进行正向故障预测,得到个节点的预测故障程度如下表所示:\n[0138]\n[0139] 4)根据故障诊断和故障预测的结果,自主进行健康评估;\n[0140] 根据各节点发生故障的次数及故障预警的次数对每个节点进行健康评估。本例中,故障源C229发生过一次故障,在故障预测中发生故障预警的节点累计一次故障预警次数,其它节点一直正常运行,则不需要进行健康评估。利用公式(5)得到健康评估结果如下表所示:\n[0141]\n[0142] 进行仿真实验,未加入综合健康管理时的到的结果为图5;\n[0143] 加入综合健康管理系统后,得到的结果为图6。\n[0144] 实施例二:在姿态控制系统中加入执行器故障,即在图1中的节点C223发生故障,未加入综合健康管理时的到的结果为图7;\n[0145] 加入综合健康管理系统后,得到的结果为图8;\n[0146] 可见,采用本发明中的航天器综合健康管理系统,能够快速准确的定位故障源,并能够预测系统中相关节点的故障情况,以及对航天器各分系统甚至航天器在轨飞行任务进行健康评估。\n[0147] 实施例三:\n[0148] 再以同一节点发生多次故障为例,如姿态控制分系统中,陀螺仪发生故障并开启冗余陀螺,系统正常运行一段时间后,陀螺仪再次发生漂移故障并开启第二个冗余设备。两次故障后的健康评估结果进行比较,如下表所示\n[0149]\n[0150] 可见陀螺仪发生第二次故障后,其健康评估值明显下降。这是由于设备的冗余有限,故障发生次数越高能够采取的相应补救措施越少,该部件的健康值则越低,与实际情况相符。
法律信息
- 2017-06-13
- 2015-04-08
实质审查的生效
IPC(主分类): G06F 17/50
专利申请号: 201410604997.1
申请日: 2014.10.31
- 2015-03-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-12-02
|
2009-06-19
| | |
2
| |
2013-07-24
|
2013-04-22
| | |
3
| | 暂无 |
2010-06-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |