基于SAE J1939的自卸车故障诊断专家系统设计
- 格式:doc
- 大小:25.00 KB
- 文档页数:3
基于SAE J1939协议的柴油机监测系统设计与实现1. 引言柴油机是目前主要的工业发动机,应用广泛,其机械结构复杂,维护难度大,为此,柴油机的监测和故障诊断成为了当前的研究热点。
为了满足这一需求,本文将介绍一种基于SAE J1939协议的柴油机监测系统,该系统为柴油机的稳定运行和维护提供出色的帮助。
2. 系统概述SAE J1939协议是由美国SAE(Society of Automotive Engineers)制定的农业和工程机械的通信协议。
SAE J1939协议采用CAN总线进行通信,是一种完全开放的标准,支持默认的周期性和事件驱动的消息传递。
基于SAE J1939协议的柴油机监测系统包括接口电路、控制器和监控软件。
接下来将分别讲述这三部分的设计和实现。
3. 接口电路设计接口电路是将SAE J1939协议的CAN信号转换为柴油机的实时数据的关键部分,它主要由CAN收发器和柴油机传感器组成。
CAN收发器是CAN总线的收发器,它的输入端可以连接CAN总线,输出端可以连接多个设备,其作用是将CAN 信号转换为电压信号。
柴油机传感器是将柴油机的实时数据转换为电信号的设备,它能够测量柴油机的转速、油耗、压力等参数。
4. 控制器设计控制器是基于SAE J1939协议的柴油机监测系统的核心部分,它主要由控制芯片、存储器、串口和CAN芯片组成。
控制芯片是控制器的处理器,其主要作用是解析从柴油机传感器中读取到的数据,并将这些数据按照SAE J1939协议的格式进行封装并发送到CAN网络。
存储器是控制器内用于存放柴油机的历史数据和系统设置的内容,主要为Flash和EEPROM。
串口用于与上位机进行通信。
CAN芯片相当于CAN总线的物理层,其主要用于将控制器和其他设备连接起来。
5. 监控软件设计监控软件是用于监测柴油机状态和诊断可能的故障的软件,其主要功能包括实时监测柴油机的参数、记录柴油机的历史数据、生成报告、检测可能的故障、提供故障解决方案等。
基于SAE J1939协议的车辆下线检测系统设计随着现代车辆的不断发展,为了更好地保障行车安全,车辆下线检测系统的重要性越来越受到关注。
本文基于SAE J1939协议,设计了一套车辆下线检测系统。
首先,我们来介绍一下SAE J1939协议。
SAE J1939协议是一种用于商用车辆的CAN通信协议,由SAE(美国汽车工程师学会)所制定。
它在汽车、工程机械和大型设备的控制领域得到了广泛应用。
SAE J1939协议规定了一个数据格式,用于在CAN总线上传输数据。
基于SAE J1939协议的车辆下线检测系统,主要由以下四部分组成:车载控制器、下线检测设备、数据处理器和用户界面。
车载控制器是车辆的主要控制中心,它可以通过SAE J1939协议向下线检测设备发送相应的命令,以便完成下线检测的任务。
下线检测设备通常由传感器和执行机构组成,其功能是检测车辆下线状态,并通过执行机构进行相应的处理。
数据处理器主要负责采集、处理和存储下线检测设备上报的数据。
当车辆下线状态发生变化时,数据处理器会将相应的信息通过SAE J1939协议发送给车载控制器,以便车载控制器及时做出相应的处理。
用户界面则是车辆下线检测系统与用户的直接交互界面。
用户可以通过用户界面获得车辆下线状态的实时信息,并进行相应的设置和操作。
下线检测系统的设计,需要考虑到车辆的下线状态因素较为复杂。
比如在维修保养时,由于不同的维修模式和维修项目,会导致车辆下线状态不同。
因此在设计下线检测系统时,需要考虑到车辆不同的下线模式和相应的下线检测方法。
总的来说,基于SAE J1939协议的车辆下线检测系统,可以通过灵活的配置和设计,提高车辆的下线检测精度和准确性,保障车辆行车安全。
为了进一步提高基于SAE J1939协议的车辆下线检测系统的可靠性和实用性,需要考虑以下几个方面。
首先是检测设备的可靠性。
下线检测设备是实现车辆下线检测的核心组件,它需要具有高精度、高可靠性和稳定性。
基于SAEJ1939协议的柴油发动机参数显示系统李永伟;许勇;刘强【摘要】针对具有SAEJ1939 CAN总线接口的发动机ECU,开发了基于CAN总线的发动机状态参数及故障信息显示系统.该系统硬件部分采用内部集成CAN控制器的STM32作为主控MCU,同时结合CAN收发器CTM1050T实现CAN总线数据的收发.软件部分通过μCOSII建立SAE J1939解析任务、触摸屏任务和μCGUI界面任务,通过任务间的调度实现发动机的运行状态和相关单元的重要参数及车辆故障信息的多界面显示.实际运行表明,该系统能够准确实时显示发动机参数,并且具有扩展能力强、成本低、交互界面友好等优点.【期刊名称】《仪表技术与传感器》【年(卷),期】2014(000)009【总页数】4页(P75-77,83)【关键词】CAN总线;SAEJ1939协议;STM32;UCOSII;UCGUI【作者】李永伟;许勇;刘强【作者单位】桂林电子科技大学电子工程与自动化学院,广西桂林541004;桂林电子科技大学电子工程与自动化学院,广西桂林541004;桂林电子科技大学电子工程与自动化学院,广西桂林541004【正文语种】中文【中图分类】TP230 引言随着汽车电子技术的发展,现代汽车配置有各种汽车电子仪表和多种电子控制装置,以提高整车的舒适性、可操控性、安全性等各项技术指标。
典型的控制单元有发动机管理系统、自动变速系统、防抱死制动系统、巡航控制系统、仪表显示系统等等。
这些电气设备的应用,必然导致车身布线越来越长,运行可靠性降低,维护难度增加。
提高信号的利用率,而且大数据能在不同的ECU之间实现信息的共享,传统的线束已经远远不能满足这种通信需求,CAN总线和基于它的车辆网络通信标准提供了解决上述问题的途径。
SAEJ1939协议是SAE发布的以CAN总线为基础、以CAN 2.0B作为网络核心协议的车辆网络串行通信和控制协议,其使用多路复用技术使各电气设备之间建立了以CAN总线为基础的高速通信网络,实现了数据的共享,而且减少了汽车线束[1]。
基于SAE J1939的车辆监测与故障诊断车载系统张继辉;许勇【期刊名称】《计算机系统应用》【年(卷),期】2013(000)003【摘要】提出了一种基于 SAE J1939协议的车辆状态监测与故障诊断系统设计方案。
系统主要由主控制器S3C2440和CAN控制器MCP2510组成;软件在嵌入式Linux平台下开发。
该系统可以在线监测汽车各项运行参数和进行在线故障诊断,从而提高了车辆的安全性能。
%A solution of monitoring vehicle conditions and fault diagnosis based on the SAE J1939 protocol is proposed. The system is mainly composed of the master controllerS3C2440 and the stand-alone CAN controller MCP2510;and the software is developed in embedded Linux platform. The system can monitor the operating parameters of vehicle and do fault diagnosis on-line, which improves the safe operation of vehicles.【总页数】5页(P73-77)【作者】张继辉;许勇【作者单位】桂林电子科技大学电子工程与自动化学院,桂林 541004;桂林电子科技大学电子工程与自动化学院,桂林 541004【正文语种】中文【相关文献】1.基于SAE J1939的自卸车故障诊断专家系统设计 [J], 张力剑;常宇2.基于SAE J1939协议的发动机虚拟仪表及故障诊断系统开发 [J], 刘嘉;黄英;黄千;张付军;赵刚3.基于SAE J1939的客车信息集成控制网络故障诊断技术 [J], 褚端峰;李刚炎;于翔鹏4.基于SAE J1939协议的天然气发动机传感器故障诊断技术 [J], 杨良义;甘海云;赵向阳5.基于SAE J1939协议的故障诊断系统开发 [J], 张帆;姚胜华;顾祖飞因版权原因,仅展示原文概要,查看原文内容请购买。
基于SAE J1939的自卸车故障诊断专家系统设计
【摘要】基于SAE J1939的便携式自卸车故障诊断专家系统。
该系统上位机通过CAN总线获得车辆自检信息,通过故障诊断专家系统根据自检信息对知识库进行搜索匹配,诊断推理,得出故障诊断结论,并给出相应的排除故障的措施和维修意见。
【关键词】SAE J1939 自卸车故障诊断专家系统
自卸车辆在钢铁、煤炭开采运输领域应用广泛。
随着国内外大型露天矿山规模的不断扩大,自卸车在年开采量1000万吨级以上大型露天矿山的运输设备中起着举足轻重的作用。
然而自卸车辆出现故障后,往往严重依赖维修人员的经验和专业熟练程度,测试和平均维修周期长,甚至很难发现故障部位。
本系统基于SAE J1 939CAN总线,可加快故障诊断快速性、准确性,实现故障诊断的智能化。
[1]
1 总体设计方案
根据自卸车辆功能划分若干检测子系统,例如发动机检测系统、动力传输检测系统、温度检测系统和照明检测系统等。
每个子系统作为一个独立的节点接入CAN网络。
网络连接后,上位机(PC)对下位机发送检测指令,下位机将检测信息反馈到上位机进一步处理。
上位机接收检测信息,利用专家故障诊断系统对检测信息进行分析推理,最终生成故障诊断报告供检修人员参考。
该系统主要由五大部分组成:检测子系统、CAN总线及接口、USB-CAN适配器、上位机PC和专家系统应用程序。
其中USB-CAN适配器和专家系统应用程序是我们主要设计部分(见图1)。
2 CAN总线和1J1939协议
控制器局域网络(CAN)是德国Robert Bosch公司在20世纪80年代初为汽车业开发的一种串行数据通信总线。
具有高的保密性,有效支持分布式控制或实时控制的串行通信网络。
[2]
J1939协议以CAN2.0B协议为基础,通讯速率最高可达250 kbps。
采用协议数据单元PDU(Pro—tocol Data Unit)传送信息,每个PDU相当于CAN 协议中的一帧。
J1939在通讯中是负责数据传输的传输协议,其功能分为数据的拆分打包和重组及连接管理两部分。
PDU由29位标识符和0~8个字节的数据所组成,(如表1)。
[3]
3 适配器设计
3.1 USB-CAN适配器硬件电路设计(见图2)
适配器的控制器选用C8051F040单片机。
3.2 驱动程序设计
USB驱动程序属于WDM(Win32 Driver Module)驱动程序,采用分层驱动模式。
驱动程序最上层包含一个函数驱动程序,用于管理应用层与较低层总线间的通信;驱动程序模型最底层包含一个总线驱动程序,用于管理函数驱动程序与设备硬件之间的通信;驱动程序中间有一个或数个过滤驱动程序用来辅助函数驱动程序与总线驱动程序。
应用程序使用Win32 API函数与操作系统通信,驱动程序彼此间使用I/O请求封包IRP(I/ORequest Packet)来通信。
4 专家系统
故障诊断专家系统,是指计算机在采集被诊断对象的信息后,综合运用各种规则(专家经验),进行一系列的推理,可快速地找到最终故障或最有可能的故障,再由用户来证实。
(见图3)
(1)数据库通常由动态数据库和静态数据库两部分构成。
静态数据库是相对稳定的参数,如设备的设计参数、固有频率等;动态数据库是设备运行中所检测到的状态参数,如工作转速、介质流量、电压或电流等。
(2)知识库存放的知识可以是系统的工作环境、系统知识(反映系统的工作机理及系统结构知识)、设备故障特征值、故障诊断算法、推理规则等,反映系统的因果关系,用来进行故障推理。
知识库是专家领域知识的集合。
(3)人机接口人与专家系统打交道的桥梁和窗口,是人机信息的交接点。
(4)推理机根据获取的信息综合运用各种规则,进行故障诊断,输出诊断结果。
(5)数据交换负责数据库数据更新、修改、搜索等操作。
(6)知识获取通过学习获取最新事例并存入知识库、实现知识库不断自我学习扩大。
该系统采用上位机要实现及时获得自检信息数据,并对获得数据进p
6 结语
CAN总线技术的应用增加了硬件系统的可靠性,不仅简化线路更便于系统的扩充和升级。
专家系统通过CAN获取的自检信息汇总分析后,能快速准确给出故障诊断报告。
基于SAE J1 939CAN总线的自卸车故障诊断专家系统是未来工程机械故障诊断智能化的发展方向。
参考文献:
[1]李勇,杨耀东,马飞.矿用电动轮自卸车的概况及未来发展趋势.矿山机械,2010.
[2]饶运涛,邹继军,王进宏等.现场总线CAN原理与应用技术[M].2版.北京:北京航空航天大学出版社,2007.
[3]SAE Standard.Data Link Layer SAE J1939/21 Issued 1994.
[4]王树林,袁志宏编著.专家系统设计原理[M].科学出版社,1991.
[5]范跃华,林默.利用CAN总线的在线故障诊断专家系统的实现[J].西安工业大学学报,2010(1).。