论文部分内容阅读
随着世界各国不断加大对太空资源的争夺,我国制定的航天事业“三步走”战略也在积极推进,航天测控计算机系统作为航天地面系统的重要部分,在航天测控领域发挥着重要的作用,其系统可靠性影响着每次任务的成败。因此,对于这样一个设备种类多、故障类型杂、人工维护难的复杂系统,开展基于故障树方法的故障诊断技术研究,以提高管理人员的维护效率具有重要的现实意义。 本文首先对航天测控计算机系统的运行环境以及常见的故障模式进行了详细的分析,搜集并整理了不同类型的设备产生的众多的典型故障征兆和故障原因,作为后续知识库建立的知识储备;接着简要介绍了故障树的基本概念、常见的表示符号、建立故障树的方法与步骤、故障树的简化等,重点对故障树分析法中的定性和定量两种分析方法进行了研究;然后对故障诊断系统的各组成单元进行了详细的介绍,重点分析了知识库管理系统中两种知识获取方式、基于故障树的系统知识库的建立、基于产生式规则和框架表示法对知识库中的知识进行表示,以及基于故障树最小割集重要度的思想对故障征兆进行基于规则和框架的推理,有利于优先诊断对系统故障影响大的事件,提高推理的效率。 最后,本文基于面向对象的设计思想,采用了基于Flex编程语言的MVC(Model-View-Controller)设计模式进行应用交互前端的设计,并选择了主流的Cairngorm开发框架进行人机交互界面的综合开发,系统后台采用基于Java编程语言的MVC设计开发模式,并选择SSH框架(Struts-Spring-Hibernate)进行业务的开发。同时为实现对系统的远程访问,故障诊断系统平台在整体设计上是基于J2EE的B/S(Browser/Server)结构,便于用户通过网络随时随地登陆系统平台,具有远程维护较为方便的特点。 测试表明诊断系统可视化程度高,人机交互友好,既能充分发挥计算机的快速处理能力,又能充分利用专家的知识经验,验证了基于故障树技术同时融合规则和框架推理方法用于航天测控系统设备诊断的可行性。