论文部分内容阅读
随着民航产业的快速发展,飞机持续适航要求的不断提高,如何准确、高效地进行飞机故障分析与排故是民航产业急需解决的问题。不管是飞机结构还是系统都是比较复杂的,在满足适航要求情况下进行飞机故障的分析与维修需要耗费大量的时间、人力与物力。针对目前飞机故障分析与诊断的现状,本文选取G1000航空电子系统作为故障分析与诊断的对象;采用故樟树和二元决策图两种分析方法对故障进行分析,并利用专家系统的构架进行诊断系统的设计。本课题中诊断系统的主体设计分为知识库、推理机、人机界面三部分。具体设计环节中,知识库的设计是基于故障分析的结果,并利用基于规则和基于框架两种知识表示方法进行设计;推理机是利用CLIPS本身的推理机制,RETE算法进行设计。系统实现环节,本课题选用Eclipse作为系统的开发环境,利用CLIPS编写知识库代码;利用Android SDK完成界面的开发。界面与知识库、推理机之间的交互是通过将CLIPS系统代码编译成动态链接库文件,利用Java语言调用CLIPS命令及函数实现,具体算法及步骤文中有详细的介绍。本课题所设计的飞机诊断诊断系统除了诊断功能外,还加入了故障历史数据存储及管理功能,该功能模块是通过Android SDK中的SQLite数据库实现。最终飞机诊断系统的所有功能模块统一在Eclipse开发环境下打包成APK文件,使之能够安装并运行在Android移动设备上。