论文部分内容阅读
车长周视指挥镜系统的功能十分全面,结构复杂,组成的部件繁多,其与现有的步战车、96式坦克相比技术上更加先进,结构更复杂,容易发生故障的位置更多,因此造成维修人员维修难度大,目前的检测技术早已不能满足现在的需求,因此,研究99式坦克车长周视指挥镜系统的故障诊断专家系统已经成为目前刻不容缓的问题。文章中设计和实现了99式坦克车长周视指挥镜系统的故障诊断专家系统,具体的研究内容如下:(1)车长周视指挥镜系统故障诊断专家系统的知识获取模块的研究。文章采用故障树分析法和BAM神经网络对知识进行获取,解决车长周视指挥镜系统的故障诊断专家系统中知识获取“瓶颈”的问题。首先根据专家的经验、查阅专业资料以及大量实验数据建立各个分系统的故障树,依据故障现象确定故障树的顶事件,利用故障树分析法求出最小割集,确定故障原因。若通过故障树无法与事实进行匹配,利用故障树分析法对故障现象进行处理,将其转化为BAM诊断模块能够识别的数据,启动BAM网络模块进行联想记忆,对系统进行分解,生成BAM神经网络的训练样本,设计出一种新的权值矩阵的方法,克服了原有的BAM神经网络数据样本冗余的问题,提高了BAM神经网络的训练效率以及收敛速度,从而确定具体的故障位置以及故障原因。(2)构建车长周视指挥镜系统故障诊断专家系统的知识库。系统知识库的构建是车长周视指挥镜系统故障诊断专家系统的核心内容,文中采用产生式规则的知识表示方法,主要是对规则库、结论库、解释库以及条件库进行分析与管理,系统知识库的建立与保存使用数据库Access2003来实现,通过使用Visual C++6.0对知识库进行构建、修改、维护以及实现等。(3)构造车长周视指挥镜系统故障诊断专家系统的推理机,根据对系统的分析、用户提供的事实或数据、知识库中的知识以及对几种推理方法和推理策略的比较与研究,构造出一种改进式的正向推理方法进行推理,设计其的推理步骤,最终得出故障的位置、故障原因以及维修建议,从而进一步提高推理机的工作效率和故障诊断的时间。(4)设计车长周视指挥镜系统故障诊断专家系统的软件部分。依据专家系统的组成模块,将车长周视指挥镜系统故障诊断专家系统的软件大致分为如下几个功能系统,有用户登录系统、知识获取系统、推理系统以及知识库管理与维护系统,使用Visual C++6.0软件对系统软件进行编程,使用Access 2003存储和管理所有的数据库,使车长周视指挥镜系统故障诊断专家系统的软件的各个功能模块的功能得以完全实现,使其具有良好的人机交互功能。