李高坚,袁观练,周 洋,侯献军,邹 斌
(1.上汽通用五菱汽车股份有限公司技术中心,广西 柳州 545000;2.武汉理工大学汽车工程学院,湖北 武汉 430070;3.现代汽车零部件技术湖北省重点实验室,湖北 武汉 430070)
随着汽车电子系统网络化的发展,标定系统与电控单元之间存在着越来越频繁、越来越复杂的数据通信,因此,通信模块在标定系统中逐渐成为系统的关键部分。为此,欧洲标定系统标准化组织(arbeitskreis zur standardisierung von applikationssystemen,ASAP)推出了基于 CAN总线的ECU标定协议规范(CAN calibration protocol,CCP协议)。CCP协议用于电控系统参数标定、数据采集及实时监测,具有较好的稳定性和通用性,为控制器标定系统的开发提供了一个标准平台[1]。
目前,国外的很多公司都以CCP协议为标准开发了专门用于电控发动机标定的优化系统。如ETAS公司研制的INCA软件,基本已成为国际上的通用标定软件。而国内还没有研发出比较成熟的发动机ECU标定系统。因此,笔者设计并开发了一种基于CCP电控单元标定系统的通信软件,实现了ECU与标定工具之间快速的数据通信。
CCP协议采用主从通信的方式,即一个主设备可通过CAN总线与多个从设备相连,但在某一时刻只能有一个从设备能与主设备连接展开通信[2]。每个从设备都有一个特定的地址,主设备通过每个从设备的地址,建立一对一的对应关系。建立连接后,主从设备之间所有命令均由主设备控制,主设备向从设备发送标定和监测命令,从设备则返回命令响应值和监测数据。
CCP协议又可分为查询模式和数据采集(data acquisition,DAQ)模式。……