当前位置:文档之家› 汽车测试系统的研究与实现

汽车测试系统的研究与实现


图1测试系统结构图
Fig.1 Testing system structure

万方数据
2014(刀
3.3测试流程设计下线检测界面
用户管理界面 系统配置界面 数据管理界面
统进行初始化,进入下线检测界面,开始汽车故障 诊断。检测流程为 (1)采用Window认证方式启动检测程序; (2)待测汽车进入检测工位,然后输入引车 员号: (3)检测系统扫描汽车的VIN码,根据VIN调
IS015765协议是在CAN总线上实现了
CAN),
KWP2000.它把KWP2000应用层的服务移植到 CAN总线。参照ISO/OSI模型,它分为4层:物理层、 数据链路层、网络层、应用层。链路层采用了 IS011898—1协议嘲.该协议是对CAN2.0B协议的进 一步标准化;应用层采用了IS015765—3协议【6】, 该协议完全兼容基于K线的应用层协议14230—3. 并加入了CAN总线诊断功能组:网络层则采用 IS015765—2协议【71,规定了网络层协议数据单元 (N—PDU)与底层CAN数据帧以及上层KWP2000 服务之间的映射关系,并且为长报文的多包数 据传输过程提供了同步控制、顺序控制、流控制 和错误恢复功能。IS015765的体系结构如图2
of the Car factory,but it is expensive,poor in generality
diagnosis
the
fault diagnosis
exists

instrument
and inconvenient
carry.Although there
cheap domestic equipment,but its poor of the detection of Car
unit(ECU)
控制器、传感器和执行器等电子器件被越来越 多地运用到汽车上,得益于近年来汽车电子的飞速
收稿日期:2014—02—25;修订日期:2014—03—05
发展。由于消费者对车辆的可靠性、安全性、舒适性 的不断追求,使得汽车电控系统变得越来越复杂,
基金项目:国家自然科学基金项目(61263013);桂林电子科技大学研究生教育创新计划资助项目(xjye2012024) 作者简介:莫太平(1974一),男,副教授,硕士生导师,研究方向为智能控制与模式识别、嵌入式系统及现场总线;蔡习文 (1987一),男,硕士研究生,研究方向为企业信息化系统;张明志(1988一),男,硕士研究生,研究方向为嵌入式系统。
其中.下线检测模块主要是实现汽车ECU的检 测,并将结果保存至数据库。用户管理模块是实现 用户的增加、删除,秘密的变更,权限的修改。系统 配置模块主要是在下线检测前,对系统的配置,包 括标准值的输入和修改,VIN和ECU的对应关系, 还有底层USB—CAN的比特率的设置。数据管理模 块实现数据的查询和统计功能。还有其他功能,如 打印支持,在需要打印的时候,发挥作用。
包括网络管理、网络定时、应用层定时等详细内容,
使得该协议的适用性和可操作性更强.而且兼容
IS014230应用层的服务和参数。 本文就是在IS015765的基础上,研究和设计
了汽车下线管理系统,该系统通过与待测汽车通
信,读取电控系统的故障码和数据流,来判断下线 汽车的电子器件(包括传感器和执行器)是否正常, 如果不正常,需要进行调整维修.这样能够保证汽 车的质量。最后还要打印测试结果并保存至数据 库,便于以后的跟踪和维护。
3.2
USB—CAN通讯设计 上位机通过调用USB—CAN提供的DLL动态链
接库函数,可实现与底层通信,完全不需要理解CAN
帧在CAN总线上的传输机制。调用VCI—OpenDevice ()打开设备;连接设备成功后,调用VCI_InitCan()初 始化CAN相关参数;上一步完毕之后,通过VCI_Start CAN()启动CAN转换功能,下线检测系统即可与 CAN总线进行数据的发送和接收。在接收来自总线 上的数据时,利用VCI_Receive()获取接收缓冲区中
关键词:IS015765;CAN总线;故障码;数据流;ECU 中图分类号:TP273 文献标志码:A
Design and
Implementation
of Automotive ECU Testing System
MO Tai—pin91,CAI Xi—wen2,ZHANG Ming—zhil (1.School of Electronic Engineering and Automation,Guilin University of Electronic Technology,Guilin 541004,China;
2.School of Computer Science and Abstract:Automotive popular,80 the trouble electronics
Engineering,Guilin
widely
on
University of Electronic
Technology,Guilin 541004,China)
-一+一一一一彳一一
物理层
IS01 198-1
图2
Fig.2
lS015765体系结构图
IS01 5765 architecture diagram
3上位机软件设计
3.1功能模块设计 根据需求,可设计出4个功能模块:下线检测 模块、系统配置模块、用户管理模块、数据管理模 块。模块如图3所示。
Automation&Instrumentation
上 I下线检测模块
l诊断程序
r≮≤孓≤溯
上 工
用户管理模块 系统配置模块

数据管理模块
l数据访问程序l

打印支持
图3功能模块图
Fig.3 Functional module
diagram
出VSN及相应的数据流标准: (4)引车员将检测系统的接口接人车辆诊断接口; (5)持续检测水温,直到水温合格。由于ECU中 可能存在一些软故障。这些软故障并不一定是硬件 系统本身的问题,而可能是由于历史的原因而存 在。所以在水温合格后,要首先清除ECU的故障码, 而后读取的故障码就可以代表ECU电控系统的硬 故障。这些数据可以表明当前的电控系统是否存在 问题: (6)开始诊断,在界面上显示故障码和数据流, 并存储数据至后台数据库: (7)检测完成后,检测系统综合所有信息得出 结论,若检测过程中没有故障码出现,且检测到的 参数值均在合格的范围内,则该辆汽车合格,否则 为不合格,不合格要返回检修。最后还要自动打印 检测结果: (8)检测系统进入下一辆车的检测流程。 检测流程图如图5所示。
自动化s仪表2014(7>

万方数据
造成了车内线束剧增和诊断难度不断加大【11。为此 CAN总线应运而生,成为最受欢迎的现场总线之 一,代表汽车车载网络的主流发展方向。由于它具 有成本低、可靠性高、抗干扰能力和实时性强等优 点[zl,被汽车制造商越来越多地应用于汽车控制、诊 断和通信f3l。因此基于CAN总线的故障诊断越来越 重要。为解决故障诊断系统独立于CAN网络.造成 系统成本增加和内部网络变得复杂等问题,欧洲汽 车厂商推出一种基于CAN总线的诊断系统通信标 准IS015765,它以IS014229—1定义的服务为基础. 规范了基于CAN总线的诊断服务(UDS
been
Car.The
testing result demonstrated the Bus;diagnosis
practicality and reliability of the system.
Key words:IS015765;CAN
trouble code(1YrC);data
stream;electronic control

and data streams ing诵tll
ECUs
to
determine whether automotive electronic control

system is in

normal state facilitate
through
further
eommunicat—
in
ear.At
the
1............._J‘...................................J I............._J
-一+一一一一彳一一
IS014229一I(UDS) 应用层
ISOl5765—3
-一+一一一一彳一一
网络层
IS015765—2
-一+一一一一彳一一・
数据链路层
1S01 1898一l
文章编号:1001-9944(2014)07-0035—04
汽车ECU测试系统的研究与实现
莫太平1,蔡习文2,张明志1
(1.桂林电子科技大学电子工程与自动化学院,桂林541004;2.桂林电子科技大学计算机科学与工程学院,
桂林541004)
摘要:汽车电子在汽车上应用越来越广泛。CAN总线越来越受欢迎。因此基于CAN总线的 汽车故障诊断显得越来越重要。传统的故障诊断方法是采用汽车原厂的故障诊断仪,但是 它价格昂贵、通用性差。虽然市面上有价格便宜的国产设备.但是处理能力和存储容量有 限,不能满足汽车下线电控检测要求。为了在汽车下线前,对其电控系统进行检测以确保 汽车的质量,设计和实现了汽车下线检测系统,该系统实现了基于C_AjXl总线的诊断标准 IS015765,通过与汽车内部的ECU进行通信,读取故障码和数据流来判断汽车电控系统是 否处于正常状态,并将结果存入SQL/R.tfi库。便于以后的分析和维护。最后该系统进行了实 车测试,测试结果表明该系统的实用性。

测试系统结构
根据诊断设备和不同层次结构车载网络的接
相关主题