论文部分内容阅读
开发车辆故障诊断专家系统的目的就是为了解决车辆维修技师技术落后、故障诊断效率低下的问题。本文提出了一种隐形故障诊断专家系统,开发该系统是为了诊断出“隐形故障”——没有故障码产生,但车辆实实在在存在明显缺陷的故障,以减小车辆维修技师的工作量,提高车辆用户对车辆状态和故障的认识,同时也为了提高故障诊断效率。本文在分析和研究了故障诊断相关协议和车辆结构的基础上,利用收集到的诊断专家们的维修知识和经验,以多个传感器信号变化作为诊断依据,将人工经验诊断转化为智能机器诊断。 本论文的主要工作内容体现在以下几个方面: (1)具体分析三种故障诊断协议——ISO14230、ISO15765和SAE J1939,并对这三种协议进行比较和解析。 (2)建立隐形故障诊断的专家系统,确定知识的表示方法,创建故障诊断的知识库,设计推理机的推理方法。 (3)对系统进行硬件设计,主要内容包括主控制器的选型及其外围电路的设计、数据存储模块的电路设计、CAN总线通信接口的电路设计、人机接口的电路设计和其他一些电路。 (4)对系统进行软件设计,通过KeilμVision4软件对该系统的CAN总线通信模块、人机交互模块、数据存储模块和数据处理模块进行相应的程序设计。 (5)对系统进行仿真试验,通过CANoe软件对该系统和车辆状态信息及故障信息进行完全仿真,主要工作包括建立数据库、建立仿真模型、CAPL编程设计,然后对仿真结果进行分析,再通过总线硬件接口卡CANcaseXL来进行半实物仿真试验。