基于SAE J1939的自卸车故障诊断专家系统设计
基于J1939协议的车辆故障诊断与ECU报文解析
通信数据,实现整车网络中多个 ECU 数据的共享;J1939协议同时也支持故障的诊断,通过数据转换模块将接收 的 数 据
转换成串行数据(包含 CAN 的ID 地址),诊断工具(手持终端)可以读取当前故障码 DM1或清除当前故 障 码 DM11。 本
文提出了一种车辆故障诊断的研究策 略,同 时 提 出 了 一 种 基 于 JAVA 语 言 的 报 文 的 解 析 方 法,能 够 有 效 实 时 地 实 现 对
汽车发动机的故障检测。
关键词:CAN 通信;ECU;SAEJ1939协议
中 图 分 类 号 :U46
文 献 标 识 码 :A
AutomobileFailureDiagnosisandAnalysisTroubleCodefromECUBasedonJ1939Protocol
WangZhibin,WuChangshui,Huang Mintao,FengChen
/
17~16 15~8
25~32 7~9
的数据共享,同 时 J1939 协 议 支 持 故 障 诊 断,通 过 诊 断 工 具可 以 读 取 或 清 除 诊 断 故 障 码 。 [4] 系 统 ECU 主 要 采 用 两 种通信方式:单帧通信和多帧通信。在检测和整车网 络 通 信时主要采用单帧通信方式;在诊断时因灵活的故障 码 个 数 是 可 变 的 ,因 此 单 帧 通 信 与 多 帧 通 信 结 合 使 用 。
11 位 标 识 符
SRR
J1939帧格式 帧起始位置 优先权3位 R 位(保留) 数据页 DP PF 格式6位 SRR 位
IDE 扩展标识
18Extensionidentifier PF PS格式(8位)源地址8位
CAN 帧位置
基于SAE J1939协议的推土机车身故障诊断系统
最早,其故障诊断系统也最完善。发动机故障诊断基于 SAE J1939协议中的 73诊断部分实现其故障代码数据在 CAN 总线 网络上 的传输 ,显 示器 ECU 单元通 过 CAN 总线 网络 接收发动机发送的故障代码数据 ,实现发动机故障代码的 显示 (见图 2),并通 过相应的声 、光报警信息提 醒操作者 。
【2】桂孙稳 .基于单片机 的 CAN 总线倾 角传感器 的设 计m,液 压 与气动 .2011(3):87-89.
【31吴晓 鸥 赵 祚喜 .胡 炼 .等 .ADIS16209 IMU 在倾 角测量 中 的应用B1‘现 代电子技术 ,2OLO(13):110-113.
【4】王键 .高 国伟 ,刘朋华 旋挖 钻机 用 CANBUS双轴倾 角传 惑器的研究 传惑 器世 界 .2009(12):25-28.
关键词 :SAE J1939协 议 ;CAN总 线 ;故 障代 码
作者简介 :杨娜娜 (1985一 ),女 ,工程师 ,硕士 ,研究方向 :推土机智能控制。
7 I工霏缸拭l பைடு நூலகம்
信息化与智能化
Information and Inte【Ii9entizatiOn
随 着 电控 发 动机 的 逐渐 普 及 ,静液 压 驱 动方 式 在 推 土 机 上得 到 越来 越 多 的应 用 。电控 技 术促 进 了推 土 机 的 自动 化 和智 能 化 ,使 得设 备状 态 检测 变 得更 为 简 便 ,但 另 一 方面 ,却使故障诊断变得复杂。当电控系统出现故障 时 ,如何准确锁定故障点 ,快速排 查故障 ,缩短用户等待 时间,降低用户损失 ,是制造商必须面对和 急需解决 的问 题 ,这无疑对故障诊断系统提 出了更高的要求。因此建立 一 套能够快速锁定故障并准确诊断的故障诊断系统成为
基于SAEJ1939的车辆监测与故障诊断车载系统
个模块有序运行, 通过程序 实现系统各项功能.
ቤተ መጻሕፍቲ ባይዱ
2 系统硬件设计
该系统 的硬件 主要 由主控制器 、C A N 独 立控 制 器、 C A N收发器 、 触摸显示屏和电源 电路等部分组成. 硬件结构如 图 l 所示 . 主控制器 是三星 公司生产基于 A R M9 2 0 T 核心的
Th e s y s t e m i s ma i n l y c o mp o s e d o f t h e ma s t e r c o n t r o l l e r¥ 3 C2 4 4 0 a n d t h e s t a n d - a l o n e CAN c o n t r o l l e r M CP 25 1 0; a n d he t s o twa f r e i s d e v e l o p e d i n e mb e d de d Li n u x pl a t f o r m. Th e s y s t e m c a n mo ni t o r he t o p e r a t i n g pa ra me t e r s o f v e h i c l e a n d d o f a ul t d i a g no s i s o n ・ l i ne , wh i c h i mp r o v e s t he s a f e o pe r a t i o n o f v e h i c l e s . Ke y wo r d s : CAN b u s ; S AE J 1 9 3 9; v e h i c l e c o nd i t i o n mo ni t o r ng i ; f a u l t d i a g n o s i s
数和进行在线 故障诊 断,从而提 高了车辆的安全性能.
基于SAE J1939协议的柴油机监测系统设计与实现
基于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的燃气发动机故障自诊断系统开发
试验 . 测试 .
基于 S A E J 1 9 3 9的燃气 发动机故 障 自诊 断系统 开发
杨 良义 甘 海 云 邓 长祯 田 高 洁 张 大志
( 中 国汽车工程 研究 院 汽车 噪声振 动 和安全 技术 国家重 点实 验室 )
【 摘要 】 参考 S A E J 1 9 3 9 相关通讯和诊 断协议 , 结合燃气发动机电喷系统配置 , 开发出了燃气发动机故障 自诊断
系统 。 实 现 了故 障 诊 断 、 关键 数据 标 定 、 故障管理 、 系统 状 态监 测 等 功 能 , 并 设 计 了手 持 诊 断 仪 和 基 于 L a b V i e w的 P C 机 故 障 诊 断软 件 。通 过 故 障模 拟 和 台架 试 验 等 验 证 了该 诊 断 系 统 的 有效 性 和可 靠 性 。
T h e s y s t e m c a n r e a l i z e n u me r o u s f u n c t i o n s ,i n c l u d i n g f a u l t d i a g n o s i s ,k e y d a t a c a l i b r a t i o n ,f a u l t ma n a g e me n t ,c o n d i t i o n
主题 词 : 燃 气发 动机
S A E J 1 9 3 9 故 障 自诊 断 系统
中图分类 号 : U 4 6 4 . 1 7 4 文献标 识码 : A 文章编 号 : 1 0 0 0 — 3 7 0 3 ( 2 0 1 3 ) 0 2 — 0 0 5 0 — 0 6
De v e l o p me n t o f Au t o ma t i c F a u l t Di a g n o s i s S y s t e m f o r Na t u r a l Ga s
基于SAE J1939协议的车辆下线检测系统设计
基于SAE J1939协议的车辆下线检测系统设计随着现代车辆的不断发展,为了更好地保障行车安全,车辆下线检测系统的重要性越来越受到关注。
本文基于SAE J1939协议,设计了一套车辆下线检测系统。
首先,我们来介绍一下SAE J1939协议。
SAE J1939协议是一种用于商用车辆的CAN通信协议,由SAE(美国汽车工程师学会)所制定。
它在汽车、工程机械和大型设备的控制领域得到了广泛应用。
SAE J1939协议规定了一个数据格式,用于在CAN总线上传输数据。
基于SAE J1939协议的车辆下线检测系统,主要由以下四部分组成:车载控制器、下线检测设备、数据处理器和用户界面。
车载控制器是车辆的主要控制中心,它可以通过SAE J1939协议向下线检测设备发送相应的命令,以便完成下线检测的任务。
下线检测设备通常由传感器和执行机构组成,其功能是检测车辆下线状态,并通过执行机构进行相应的处理。
数据处理器主要负责采集、处理和存储下线检测设备上报的数据。
当车辆下线状态发生变化时,数据处理器会将相应的信息通过SAE J1939协议发送给车载控制器,以便车载控制器及时做出相应的处理。
用户界面则是车辆下线检测系统与用户的直接交互界面。
用户可以通过用户界面获得车辆下线状态的实时信息,并进行相应的设置和操作。
下线检测系统的设计,需要考虑到车辆的下线状态因素较为复杂。
比如在维修保养时,由于不同的维修模式和维修项目,会导致车辆下线状态不同。
因此在设计下线检测系统时,需要考虑到车辆不同的下线模式和相应的下线检测方法。
总的来说,基于SAE J1939协议的车辆下线检测系统,可以通过灵活的配置和设计,提高车辆的下线检测精度和准确性,保障车辆行车安全。
为了进一步提高基于SAE J1939协议的车辆下线检测系统的可靠性和实用性,需要考虑以下几个方面。
首先是检测设备的可靠性。
下线检测设备是实现车辆下线检测的核心组件,它需要具有高精度、高可靠性和稳定性。
基于SAE J1939协议的车辆下线检测系统设计
1 前 言
在 汽 车整 车厂 中 .车辆 下线 检测 是保 证 车辆 总 装 完成 后达 到合 格标 准 的最 后一 道检 测工 序 。我 国
不 同重 型汽 车整 车厂 对车 辆下 线 的检 测项 目不 尽相 同, 主要 包括 外 观检查 、 静 态调 整 、 电器 检查 调整 、 淋 雨试 验 等常 规检 测项 目 随着 重 型汽 车排放 标 准 的 提 高和 汽车关 键 设备 的 电子化 .在 车辆 下线 检验 中 需 要 检 测 车辆 E C U. 特 别是 要 检 验 总线 工作 性 能 和
.
试验 . 测试 .
基于 S AE J 1 9 3 9协议 的车辆 下线检测 系统设计
陆世 鹏 许 勇 陈伟 波
( 桂林 电子 科技 大学 )
【 摘要】 为满足整车厂重型车辆下线检测的需求, 设计了一种基于 S A E J 1 9 3 9车载总线协议的车辆下线检测系
统 。介 绍 了该 检 测 系 统 底 层 网络 的 软 件 和 硬 件设 计 、 应 用 层 的数 据 库 构 建 及 前 台 功 能模 块 开 发 等 该 检 测 系 统 可 在 线 获 取 和 解 释 车 载 网 络报 文信 息 , 并 能 对 检 测 参 数 和 故 障 信 息 进行 实 时显 示 。通 过 测 试 表 明 , 该 系 统 运 行稳 定 . 达 到 了 整 车 厂对 下线 检 测 系统 的技 术 要 求
s y s t e m b a s e d o n J 1 9 3 9 o n— b o a r d b u s p r o t o c o l s i s d e s i g n e d . T h e d e s i g n o f s o f t w a r e a n d h a r d wa r e o f t h e s y s t e m n e t wo r k ,
基于SAEJ1939协议的柴油发动机参数显示系统
基于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协议的天然气发动机传感器故障诊断技术
0C
低 N'8 : 位自效位 P N S N第 2字 节 效位 有
SP N
自身通信 故 障 , 会 作 出 相 应 的 处 理 。 以 主 MC 并 U
通 信 故 障 为 例 , 系 统 运 行 过 程 中 , MC 判 断 出 在 从 U
FM I
864286428642 8ff1 42 7531753l753l 7531 6 1
数 0C 7 ) S N 转换 方式 C 1位) ( 位 、P M( 。D TC中的
信 息 用 于 识 别 信 息 集 成 控 制 网 络 的 故 障 类 型 、 障 故
认 故障之 后 , c 以 AN 报 文形 势 将 故 障码 发 往 C AN
总 线 。 主 MC 在 接 收 到 故 障 码 后 , 会 根 据 不 同 U 将
2 4 天 然 气 发 动 机 故 障 自诊 断 技 术 的 软 件 实 现 .
系统 整体 软件 架 构 见 图 3 在 上 电 初 始 化过 程 , 中添加 了一项 开机 检测功 能 , 检测 电子 节气 门体 、 电
子 节气 门控制 、 子 油 门踏 板传 感 器 、 电池 电压 、 电 蓄
等方 面有着 巨大的 潜力 和技 术 研究 前 景 , 已经 成 为 目前 电喷系统研 究 的一个 重点 。本研究结 合天然气 发动机 电喷系统 的配置 、 控制特性 和 J 9 9协议 , 13 开
2 基于 S E A J 9 9协 议 的故 障 自诊 断 13
2 1 S E J 9 9协 议 . A 1 3 S AE系 列 规 范 由 卡 车 与 汽 车 电 气 电 子 委 员 会
8 9
1 O
曲 轴 信 号 凸 轮 轴 信 号
基于J1939协议的柴油机测控系统设计
基于J1939协议的柴油机测控系统设计
需求设计 总体方案设计 硬件设计 软件设计 测试方案
需求设计
1、柴油机测控系统的可行性
现代大部分柴油机系统的内部控制系统(特别是柴油喷射系统、油压控 制系统等)已经实现了电子化,即加入了ECU(Electronic Control Unit) 的控制单元,同时也为外部测控系统提供了控制接口,这为柴油机的测 控系统的实现提供了良好的平台。
③另外用户要求为第三方(施工监理方)提供远程监测设备及软件
。
需求设计 (续)用户需求分析
二、总体方案设计 1、柴油机J1939协议
J1939 协议是卡车与公共汽车电气电子委员会控制与通信网络分委会开 发的,由汽车工程师协会推荐的标准。其实质是CAN总线扩展格式的一 种。 ①CAN总线的电平表示及电气连接 位电平表示采用差分电压来表示隐性位及显性位
需求设计 (续)柴油机测控系统的可行性
需求设计
2、用户需求分析
柴油机测控系统主要拟用于两种设备中,一种是压裂设备,另一种是混 浆设备,以下以压裂设备为例,用户需求主要有以下几个方面。
需求设计 (续)用户需求分析
用户需求主要有以下几个方面。 ①利用柴油机提供的 J1939 接口,完成对柴油机起、停及转速的控制, 并获取柴油机的工作时的各项参数(转速、油压、水温、油温、工作电 压、工作时间等)。 ②在压裂设备中,还需检测大泵压力、流量、传动箱数据(油温、油压) 等项数据,另外要提供超压保护报警等功能。由于压裂设备是工作在高 压状态下,因此要求实现远程控制(控制部分距离设备50-200M)。
3、AD转换模块
三、硬件设计 (续) AD转换模块
基于SAEJ1939协议的天然气发动机传感器故障诊断技术
系 统 方 案 见 图1。该 天 然 气 发 动 机 的 电 喷 系 统
图 1 重 型 天 然 气 发 动 机 电 控 系 统 原 理
配置了电子节气 门、宽 域 氧 传 感 器、废 气 增 压 阀、温 度 、压 力 等 执 行 器 和 传 感 器 ,喷 嘴 组 件 包 含 一 个 气 体 共 轨 ,共 轨 与 多 个 喷 嘴 连 接 ,并 配 置 了 用 来 计 量 气 体 密度的压力和温度传感器。
编号 传感器(执行器) 故障点数(类)
1
电子节气门
2
油门踏板
3
蓄电池
4 进气温度、压力
5
Hale Waihona Puke 冷却水温度6 燃气轨温、轨压
7 宽域氧传感器
8
曲轴信号
9
凸轮轴信号
10
点火线圈
11
喷嘴
12
CAN 通信
10 5 4 8 4 8 16 3 3 2/只 2/只 4
2.4 天 然 气 发 动 机 故 障 自 诊 断 技 术 的 软 件 实 现 系统整体软 件 架 构 见 图 3,在 上 电 初 始 化 过 程
编号 发送规律描述
1
故障首次出现
2 跛行回家广播报文
3 每隔1s发送一次
Byte0 0x04 0x01 0x04
Byte1 0xxx 0xxx 0xxx
Byte2 0x18 0xxx 0x18
Byte3 0x00 0xxx 0x00
Byte4 0x04 0xxx 0x04
2011年4月 杨良义,等:基于 SAE J1939协议的天然气发动机传感器故障诊断技术 · 9 1·
控制信 号 输 出,从 MCU 和 驱 动 MCU 的 主 要 功 能 是故障诊断。在该 网 络 中 传 送 的 信 息 包 含 从 MCU 故障 诊 断 所 需 关 键 门 限 值、当 前 故 障 码 DM1、各 CAN 节点之间请求和应答等信息。在诊断方面,由 自主开发的 手 持 诊 断 设 备,通 过 CAN 总 线 实 现 了 当 前 故 障 码 读 取 、历 史 故 障 码 读 取 、故 障 码 清 除 等 操 作。
SAEJ1939_应用层-诊断
北 京 恒 润 科 技 有 限 公 司 2004©
13
诊断参数组定义
SAE J1979文件包含了许多OBD II的要求。SAE J1939设计了满足SAE J1979 OBD II要求的诊断 参数组DM
DM1—活动诊断故障代码 DM2—先前活动的诊断故障代码 DM3—先前活动的DTC故障数据清除/复位 DM4—冻结帧参数 DM5—诊断准备就绪 DM6—连续监测系统测试结果 DM7—命令非连续监测进行测试 DM8—非连续监测系统测试结果 DM9—氧传感器测试结果 DM10—非连续监测系统测试标识符支持
北 京 恒 润 科 技 有 限 公 司 2004©
内部资料
请勿复制
2
诊断功能定义
安全访问
诊断信息 车辆配置信息 标定控制模块
北 京 恒 润 科 技 有 限 公 司 2004©
连接器——SAEJ1939-13 对诊断状态报文的支持
读故障信息 清故障信息 监测车辆参数 访问车辆和部件配置信息 访问其它相关信息
失效模式标识符FMI(5位)
a——电子模块看到的信号可能的输入范围 b——应用定义的信号可能的物理范围 c——实际测量的正常范围
北 京 恒 润 科 技 有 限 公 司 2004©
内部资料
请勿复制
8
诊断故障代码定义
失效模式标识符FMI(附录A)
FMI=0——数据有效但是高于正常工作范围——最严重等级 FMI=1——数据有效但是低于正常工作范围——最严重等级 FMI=2——数据不稳定、间断、或不正确 FMI=3——高于正常电压,或对高源短路 FMI=4——低于正常电压,或对低源短路 FMI=5——低于正常电流,或开路 FMI=6——高于正常电流,或对地短路 FMI=7——机械系统无响应,或在调整范围之外 FMI=8——异常频率、脉宽或周期 FMI=9——异常更新率 FMI=10——异常改变速率 FMI=11——导致故障的根源未知 FMI=12——智能设备或部件损坏 FMI=13——标定超出范围 FMI=14——特殊指令 FMI=15——数据有效但是高于正常工作范围——不严重级 FMI=16——数据有效但是高于正常工作范围——中等严重级 FMI=17——数据有效但是低于正常工作范围——不严重级 FMI=18——数据有效但是低于正常工作范围——中等严重级 FMI=19——接收的网络数据错误 FMI=20~30——保留由SAE分配 FMI=31——无效或条件存在
基于J1939协议的电动轮自卸车数据采集与处理系统设计
而且给煤矿企业对机 车的数字化管理 带来 了方便, 而提 高企业效益. 从
关 键 词 :A 99电动轮 自卸 车 ; 油机 ; 摸屏 S ET 3 ; 1 柴 触 中图 分 类 号 : D 7 T 62 文 献 标识 码 : A 文 章 编 号 :64 5 7 ( 00 0 — 0 5 0 1 7 — 8 62 1 )4 05 — 4
表 1 13 J 99帧 与 C N 帧 格 式 对 比 A
T b1 mp r o f 1 3 a d A f l e oma a . Co a sno j 9 9f me n N a r t i l a C r' f n
系统性能有 了大大提高, 系统不仅能够完成实时数据 的采集 , 便 于整 车 网络化 集成 . 外根 据 煤矿 企 业 而且 此
式 fD、 DU细节 (S可 为 目的地 址 、 P P P 参数 组 扩 展 或 私
系统, 便于煤矿企业对机车的网络化管理.
收 稿 日期 :00 1 - 1 2 1 - 0 2
基金项 目: 湖南省科技厅资助项 目( 1G 3 9 ) 2 0 K 03; 0 湖南省 自 然科学基金资助项 目 ̄ J 17 0 J 1) 93
S EJ 9 9由美 国汽 车 工 程 师 协 会 S E制定 , A 13 A 在
有 效 的数据 采集 是机 车 安全 、 稳定 运 行 的关 键 . 直 以 一 来 ,我 国 自主研制 的电动 轮 自卸 车 的数据 采集 都 是采 用 分 散 的外接 传感 器 方式 , 有 采用 总线 网络 的形 式 , 没
载货 汽 车及 客 车等 重 型 车辆 中广 泛 应 用 的一 个 通 信
协 议 , 协议 以 C N .B作 为 网络核 心 , 此基 础上 定 该 A 2 0 在
基于SAE J1939的车辆监测与故障诊断车载系统
基于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], 张帆;姚胜华;顾祖飞因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于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).。