APP下载

汽车C A N总线诊断通信模块的开发测试

2013-04-13申帅赵恬

科技视界 2013年3期
关键词:定义

申帅赵恬

(重庆邮电大学 自动化学院,中国 重庆 400065)

0 前言

随着汽车电子技术的飞速发展,越来越多的电子器件应用到车辆内部,极大的提高了车辆的安全性、可靠性和舒适性。同时也带来了新的问题,车身线束增多、车辆故障诊断困难增加[1]。为了减少车身线束、提高通信速率,车载总线技术应运而生。

CAN总线以其在高实时性、可靠性和抗干扰能力等方面的优势,成为当前应用最为广泛的车载总线技术之一。本文遵循国际诊断标准ISO 15765完成诊断通信模块的开发,实现过程采取分层模块化设计,提高通信模块的通用性、重用性。

1 ISO 15765诊断协议体系

ISO 15765是2000年欧洲汽车厂商推出一种基于CAN总线的诊断系统通信标准,目前ISO 15765标准已被多数整车厂商采用,成为汽车行业的通用诊断标准[2]。ISO 15765根据开放系统互连(Open System Interconnection,OSI)7层参考模型,采用分层思想模块化设计的方式,各模块负责处理各自功能并提供标准接口[4],各模块间通过接口调用实现通信,以减低模块间耦合度,增强协议栈的通用性和可靠性。

ISO 15765-3以ISO 14229为基础定义诊断协议栈应用层的内容,对应于OSI模型应用层,主要包括应用层诊断服务格式、应用层接口、应用层时间参数等信息。ISO 15765-2定义了诊断协议栈网络层的内容,对应于OSI模型网络层和传输层,包括了网络层单帧、多帧传输机制,以及多帧传输过程中的流控制、时间处理、错误处理等内容。

2 通信模块的开发

网络层的实现是整个通信模块的主要内容[3],其核心是多帧传输机制中ECU内部的状态转换、时间管理以及错误处理。……

登录APP查看全文

猜你喜欢

定义
活用定义巧解统计概率解答题
例谈椭圆的定义及其应用
题在书外 根在书中——圆锥曲线第三定义在教材和高考中的渗透
永远不要用“起点”定义自己
严昊:不定义终点 一直在路上
定义“风格”
成功的定义
有壹手——重新定义快修连锁
修辞学的重大定义
山的定义