论文部分内容阅读
目前,嵌入式系统在控制设备中被广泛使用且具有专用性强的特点。针对某一具体的控制设备,开发出满足要求的故障诊断专家系统需要很长时间。因此,以专家系统为基础,以快速开发的理念,运用跨平台的代码生成技术,研究和设计一套针对嵌入式控制系统的故障诊断专家系统开发平台,可以有效地提高诊断专家系统的开发效率,提高控制系统的运行效率、可靠性。本文针对当前嵌入式控制系统所需的故障诊断要求,提出了基于灰关联分析算法和专家系统的分层故障诊断设计方案。在此方案的基础上,针对专家系统开发平台的需求,围绕着专家系统的组成模块,设计了用于嵌入式控制系统故障诊断的专家系统开发平台软件的构建框架,并对开发平台的框架进行了功能模块的划分。通过对开发平台的数据、规则表示和推理机制的深入研究,按照模块设计的思想,实现专家系统开发平台软件的数据库、知识库、推理机和代码生成等模块。开发平台软件采用XML和XSLT代码生成技术,并对生成专家系统代码进行了整体规划,实现了代码的分层结构,降低了代码的内聚和耦合,提高了代码的健壮性和安全性。最后,以电梯控制系统为背景,通过对其模拟系统的应用实验及其所得的诊断结果,验证了其平台所生成的专家系统诊断的准确性和有效性,说明了结合灰关联分析算法的诊断专家系统开发平台软件的可行性。