CAN标定协议(基于ccp标准)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN!信标定协议(基于ccp协议)
一、协议简介
该通信协议采用主-从式通信方式,主设备通过CAN总线与多台从设备相连接,主
设备是测量标定系统,从设备是需要标定的ECU,主设备首先与其中一个从设备建立逻
辑链接,建立逻辑连接后,主、从设备之间所有的数据传递均由主机控制,从设备执行主设备命令后返回包含命令响应值或错误代码等信息的报文,同时从设备可以根据主设备
通过控制命令所设置的列表信息,来定时地向主设备传送变量信息,数据的传递是由主设
备初始化并且由从设备来执行的,并且是由固定的循环采样频率或者事件触发的。

主设备通过USB-CAN接口与从设备连接,符合CAN2.0协议。

通信过程中,所有报文均为8个字节,它可以包含命令、数据、数据长度、地址等信
息。

该通信协议参照ccp协议,可以与INCA,CANape 等标定软件接口。

二、通信数据对象
CAN通信采用了两个报文数据对象CRO(命令接收对象)和DTO(命令发送对象),每个对象根据其数据流向,都有一个唯一的ID标志符进行标识,ID标识符可以由用户自行
设定。

1 •命令接收对象(CRO)
命令接收对象(CRO )用于传递指令代码和内部功能码或主、从设备之间交换的存储区数据,对应的报文帧如图1所示,表1位场说明:
图1 CRO数据格式
2 •数据传输对象(DTO)
数据传输对象(DTO)指由从设备反馈的报文。

DTO根据报文首字节PID的值可以由三种形式,见表2 :
(1). CRM 和Event Message 的报文帧如图2所示:
3.协议命令列表及说明(标注绿色字体部分逐步补充完整)
3.2命令返回错误代码
3.3命令详细说明
3.3.2 SET_MTA 命令:
333 DNLOAD 命令:
3.3.4 UPLOAD 命令:
335 SHORT UPLOAD 命令:
3.3.6 DISCONNECT 命令:
337 GET_DAQ_SIZE 命令:
3.3.8 SET_DAQ_PTR 命令:
339 WTITE_DAQ 命令:
3.3.10 START-STOP 命令:
3.3.11 CLEAR_MEMORY 命令:
数据传送对象(DTO)
3.3.12 PROGRAM 命令:
4、标定实现(举例)
建立完善的匹配标定具体流程为:与底层ECU进行连接,监控、在线标定,上载和下载map图,断开连接等操作。

对于匹配标定的2个最主要的任务,就是在线标定和实时监控,它是通过协议命令的组合,来实现的,下面举例说明如何实现:
4.1监控命令解析:(假设有n张DAQ列表,每张列表中有m张ODT表)。

相关文档
最新文档