APP下载

汽车故障诊断系统通信协议栈的研究与应用

2011-08-01颜伏伍刘陶然

关键词:故障诊断汽车系统

颜伏伍,刘陶然,胡 杰

(1.武汉理工大学汽车工程学院,湖北 武汉 430070;2.武汉理工大学现代汽车零部件技术湖北省重点实验室,湖北 武汉 430070)

为了满足日益严格的排放法规要求,2008年7月1日起我国第一类汽油车要求装有车载诊断系统(on-board diagnostics,OBD),与用车符合性检查同步执行[1]。OBD系统能够识别可能存在故障的区域,并以故障代码的方式将该信息储存在电控单元存储器内[2]。这些信息必须使用专用工具读取,车载诊断系统通信所需的试验装置和诊断工具必须满足或优于ISO DIS 15031-4中规定的功能性能技术要求[3]。而诊断工具的关键技术就在于通信协议栈是否高效、可靠。然而,传统的汽车原厂故障检测仪存在价格昂贵、通用性差和不易携带等缺点[4]。为了解决这些问题,笔者研究的系统采用层次化结构,按照分层思想设计,每一层都被设计成为功能相对独立的模块,负责处理各自的数据,通过各层间函数调用把控制权交给上层或下层的模块。这就使得总线通信协议栈程序复杂度大大降低,可以显著提高汽车电子嵌入式软件的可重用性。

1 通信协议的分析

协议栈是指通信网络中各层协议的总和,反映了数据在一个网络中传输的过程:从最高层到最底层,然后再从最底层到最高层。在汽车故障诊断系统中ISO15765协议在我国得到了广泛的应用[5],因此该协议栈基于该标准设计。系统分为两部分:①用于扫描故障码连接汽车标准诊断接口和计算机的VCI(汽车连接接口)盒[6];②以计算机为载体的故障诊断软件,汽车故障诊断系统的结构图如图1所示。……

登录APP查看全文

猜你喜欢

故障诊断汽车系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
汽车们的喜怒哀乐
3D 打印汽车等
基于LCD和排列熵的滚动轴承故障诊断
基于WPD-HHT的滚动轴承故障诊断
高速泵的故障诊断