【编者按】:网学网参考论文为您提供汽车电喷发动机故障诊断专家系统软件设计参考,解决您在汽车电喷发动机故障诊断专家系统软件设计学习中工作中的难题,参考学习。
车辆工程专业毕业论文,论文编号:JX875 论文字数:12358.页数:37
摘 要
电子控制燃油喷射发动机被广泛应用于现代汽车上,它的使用大大提高了发动机的综合性能,同时,发动机故障诊断技术的科技含量变得越来越高。因此,研制电喷发动机故障诊断专家系统就显得尤为必要。
本文针对目前国内电喷发动机维修过程中存在的问题,结合专家系统的特点,对电喷发动机故障诊断系统的总体结构及其实现的关键技术进行了研究。阐述了故障树分析法和基于规则的专家系统的基本理论,设计了基于故障树分析法和基于规则的集成诊断专家系统,着重研究了将故障树形式转化为规则,构建知识库。以Windows XP为操作系统,Visual C++为编程语言,开发了电喷发动机故障诊断专家系统,它具有友好的人机界面,实现了故障诊断、知识库管理等模块的功能实现,并研究了数据库管理方法。
关键词:电喷发动机 故障诊断 专家系统
Abstract
Electronically controlled fuel injection engines are widely used in modern automobiles, it greatly increased the use of engine performance, at the same time, the engine fault diagnosis technology is becoming increasingly high-technology content. Therefore, the development of EFI engine fault diagnosis expert system is particularly necessary. In this paper, the current domestic EFI engine maintenance problems in the process of combining the characteristics of expert systems for EFI engine fault diagnosis system and the achievement of the overall structure of the key technologies are studied. On fault tree analysis and rule-based expert system for the basic theory, design based on fault tree analysis and rule-based diagnostic expert system integration, will be focused on the form of fault tree into a rule, building a knowledge base. To Windows XP as the operating system, Visual C + + as a programming language, developed the EFI engine fault diagnosis expert system, it has a friendly interface to realize the fault diagnosis, knowledge management module''s functions and to study the database management practices.
Keywords: EFI engine Fault Diagnosis Expert System
目 录
摘 要 II
Abstract III
第一章 绪 论 1
1.1 本课题的背景与意义 1
1.2 本课题的主要研究任务 1
1.3 本课题的研究方法 1
第二章 汽车发动机故障诊断专家系统综述 2
2.1 发动机故障诊断技术的发展趋势 2
2.2 现代汽车发动机故障诊断专家系统 2
2.2.1 专家系统的特点 2
2.2.2 专家系统的功能 2
2.2.3 专家系统的分类 3
2.3 发动机故障智能诊断技术 4
2.3.1 基于知识的智能故障诊断技术 4
2.3.2 基于神经网络的智能故障诊断技术 5
2.3.3 基于粗糙集理论的智能故障诊断技术 5
第三章 专家系统的总体设计 7
3.1 专家系统的系统构成 7
3.2 专家系统的知识表示 8
3.2.1 基本数据库 8
3.2.2 规则及规则库 8
3.3 系统诊断功能及辅助功能 9
3.4 综合数据库的设计 10
3.4.1 选择合适的数据库系统 10
3.4.2 创建数据库 11
3.4.3 数据库的管理 12
第四章 专家系统的研究与开发 15
4.1 专家系统故障诊断树 15
4.1.1 故障诊断树的初步研究 15
4.1.2 基于诊断树的诊断模块开发 16
4.2 系统的诊断推理策略 17
4.3 专家系统的主要操作界面 18
4.3.1 系统的诊断模块界面 18
4.3.2 知识库管理界面 20
第五章 结 论 21
致 谢 22
参考文献 23
附 录A:C++编程语言源代码