库存索引:

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9

基于CCP协议利用CANape进行电控单元标定

        

    

    摘 要:采用基于can总线的匹配标定协议,对汽车控制器局域网络中的电子控制单元进行匹配标定。分析了ccp协议用于标定的工作机理,讨论了利用canape进行基于ccp标定的实现方法,阐述了如何生成canape与控制器底层程序的软件接口及具体标定流程。实际应用结果表明,这种方法可以快速有效地实现对汽车网络中各控制器的匹配标定。

  关键词:汽车电控单元 can总线 ccp协议 标定 canape 目前基于can(controller area network)总线的分布式系统在汽车电子领域得到广泛应用,电子控制单元的标定已成为汽车电子控制装置开发的一个重要环节。ccp(can calibration protocol)是一种基于can总线的ecu(electronic control unit)标定协议[1],已经在许多欧美汽车厂商得到应用,采用ccp协议可以快速而有效地实现对汽车电控单元的标定。

    然而基于ccp协议的标定,需要在ecu内部实现支持ccp协议的驱动程序(ccp driver)。目前大多数应用都采用vector提供的free ccp driver[2]。考虑到ecu底层程序与can驱动程序的实现各不相同,将ccp驱动程序结合到ecu中[3]并不是一件一蹴而就的事,这需要对ccp协议本身、标定工具及标定工具与ecu之间的通信有详细和深入的了解。在整个标定系统的开发过程中,大量时间被耗费在前期ccp驱动程序与ecu结合上。本文在简单介绍ccp协议的基础上,提供了一个通用的ecu与ccp驱动程序结合的实例,以帮助缩短整个标定开发周期。

    canape[4]是一款ecu标定和测试工具。与ccp协议相结合,不仅能完成对ecu的标定,同时还能在ecu运行期间直接访问内存并进行操作。这使得canape不仅是一款功能强大的标定工具,也是一款电控单元开发的得力助手。然而在使用方面,canape的前期配置比较繁琐,目前国内的相关资料较少。本文将介绍canape,并着眼于如何基于ccp协议使用canape完成ecu的标定。

    1 ccp协议及工作原理

    ccp协议是asap(arbeitskreis zur standardisierung von applikationssystemen)标志的有机组成部分。asap作为一个应用系统标准化工作小组,其目的在于提供通用软、硬件接口标准,以解决由于不同制造商提供的控制器存在的接口不匹配问题。

    1.1 ccp通信方式

    基于ccp协议的ecu标定采用主-从通信方式,如图1。主设备通过can总线与多个从设备相连,其中主设备是测量标定系统mcs(measurement calibration system),从设备是需要标定的ecu,在汽车电子中即为车载控制器。

    

    

    

    图1 ccp通信方式

    

    根据ccp协议,主设备首先与其中一个从设备建立逻辑链接,然后通过主设备向从设备发送命令来起始两者间的数据通信。当主设备要访问另一个从设备时,首先断开与当前从设备的逻辑连接,与下一个从设备建立新的逻辑连接后再开始通信。

    1.2 ccp协议的工作模式

    ccp定义了两种工作模式:polling(查询)模式及daq(data acquisition command)模式。查询模式下,主设备与从设备间的每一次通信都由主设备发送命令来起始,从设备收到主设备的命令后,执行相应的操作并反馈一帧报文。这种工作模式由于需要主机与从机之间进行“一问一答”的信息交互,工作效率不高,但实现简单,而且占用ecu内存资源较小。 daq模式使从设备可以脱离主设备的命令控制按一定周期自动向主设备上传数据。daq模式下,主设备首先发送一条请求daq的命令,从设备收到后,按命令中的参数自行配置并组织需要上传的数据,然后按一定周期自主向主设备上传数据。这种模式由于不需要主机通过命令逐步控制,工作效率高,但实现较复杂,如果需要上传的数据量很大,会占用大量ecu内存空间。

    1.3 ccp报文帧结构

    基于ccp协议的标定只占用两帧can报文,分别是命令接收对象cro(command receive object)和数据传输对象dto(data transmission object),如图2所示。cro由主设备发给从设备,dto是从设备反馈的报文。两者分别通过一个自己的id标识符进行标识(cro_id与dto_id)。

    

    

    

    图2 ccp协议主、从设备通信

    

    cro与dto的