论文部分内容阅读
光电跟踪设备是集光机电于一体的大型光电设备,其层次结构复杂,单元部件多,采用传统的建模方法和信号处理方法均不能从系统层面上实现故障诊断的要求,而人工智能领域中的专家系统可依据领域经验知识与理论知识实现故障诊断。近年来专家系统在航空航天领域大型设备故障诊断方面取得了突破进展,为光电跟踪设备故障诊断系统的研究奠定了技术基础。本文分析了光电跟踪设备的组成和工作流程,对设备故障进行了分类并总结了各类故障的底层故障原因,然后分别以妨碍设备运行的主要故障事件为顶事件建立了光电跟踪设备故障树。故障树是一颗由故障现象到故障原因的倒置树,具有逆因果性,可以显示故障知识相关信息以及故障间的联系。根据设备故障特点,采用了产生式规则和框架表示法相结合的知识表示方式将故障树表示的设备故障知识转化为电脑中可存储的知识,建立专家系统知识库。采用正向推理方式与高置信度优先的控制策略设计推理机,其中置信度是由故障发生概率与排查难易程度共同决定的,并设计了专家规则来解决知识间的相斥情况。本文采用擅长编写谓词逻辑、语义分析类程序的专家系统编程语言CLIPS设计专家系统核心部分:知识库和推理机,实现故障诊断;采用VC的应用程序框架MFC设计专家系统界面,实现友好的人机交互;在数据库SQLSEVER中设计了故障知识表、维修建议表和诊断案例表存储设备故障相关知识,以便更好地维护和管理知识。本文采用直接嵌入法和ADO对象技术将CLIPS与SQLSEVER嵌入MFC,同时利用代码自动生成技术实现数据库与CLIPS知识库的同步更新,协调这三个部分共同运行,完成光电跟踪设备故障诊断专家系统的设计。本文最后对专家系统主要功能做了介绍并通过具体故障实例对系统进行了测试,测试结果表明该故障诊断专家系统能准确诊断设备故障并对故障知识进行有效管理。