023VCU标定协议说明书.docx
- 文档编号:1708468
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:17
- 大小:51.61KB
023VCU标定协议说明书.docx
《023VCU标定协议说明书.docx》由会员分享,可在线阅读,更多相关《023VCU标定协议说明书.docx(17页珍藏版)》请在冰点文库上搜索。
023VCU标定协议说明书
VCU标定协议说明书
编制:
校准:
审核:
批准:
江苏XXXX有限公司
一、CCP协议3
二、P-CAN标宦界而3
三、CCP协议标宦实现3
四、标定数据库(A2L)13
VCU标定协议说明书
一、CCP协议
我司VCU标左采用CCP协议,CCP(CANCalibrationProtocol)是一种基于CAN总线的匹配标定协议。
ECU都需要经过匹配标定的过程,从而确左其运行参数和控制参数。
基于此,ASAM自动化测试系统标准协会(AssociationforStandardizationofAutomationandMeasuringSystems)制立了CCP协议。
我司CCP标左实现了ECU在运行过程中,内部变量的在线监测以及有需要时对某些变量的在线修改。
我司基于CCP协议的ECU标左采用主-从通信方式,主设备通过CAN总线与多个从设备相连。
其中主设备是测量标定系统MCS(MeasurementCalibrationSystem),从设备是需要标立的ECU。
在这里测量标左系统我介绍一下我司的标左工具P-CAN.P-CAN是一款ECU标疋和测试工具。
与CCP协议相结合,能完成对ECU标定,同时还能在ECU运行期间直接访问内存并进行操作。
二、P-CAN标定界面
我司VCU标泄,可实现实时扭矩请求数据、冷凝器风扇继电器、水箱风扇继电器、PTC接触器、DCDC控制器使能、电机控制器使能、主继电器控制、BMS使能控制、压缩机控制器使能、低速报警器使能、油门踏板、水泵调速等一系列VCU功能标左工作。
三、CCP协议标定实现
我司CAN通信采用了两个报文数据对象CR0(命令接收对象)和DT0(命令发送对象),每
个对象根据其数据流向,都有一个唯一的ID标志符进行标识,ID标识符可以由用户自行设
1.命令接收对象(CR0)
命令接收对彖(CR0)用于传递指令代码和内部功能码或主、从设备之间交换的存储区数据,对应的报文帧如图1所示,表1位场说明:
Byte0
1
2
3
4
5
6
7
CMD
CTR
ParameterandDataField
图1CRO数据格式
表1
CMD(1Byte):
命令代码。
CTR(1Byte):
命令计数器。
ParameterandData(6Byte):
参数和数据场,命令相关的数据或参数
2.数据传输对象(DTO)
数据传输对象(DTO)指由从设备反馈的报文。
DTO根拯报文首字节PID的值可以由三种形
式,见表2:
表2:
PID值
数据传输类型
备注
OxFF
CRM(CommandReturn
Message)
由从设备发送,反馈CRO命令的报文
OxFE
EventMessage
当从设备检测到内部发生错误机制时,由从设备自行向主设备发送,报告其当前的运行状态,并请求主设备暂停当前工作进程以处理发生的错误
O-OxFD
DAQ-DTO(Data
Acquisition-DTO)
用于DAQ模式,由从设备泄期向主设备发送。
根据对象描述表(ODT),确泄需要上传的变疑
(1)・CRM和EventMessage的报文帧如图2所示:
ByteO
1
2
3
4
5
6
7
PID
ERR
CTR
・
<—
ParameterandDataField
图2CRM-EventMessage报文帧格式
表3:
场说明
PID(1Byte)
其值代表了DTO的类型
ERR(1Byte)
命令返回错误代码
CTR(1Byte)
命令计数器,与接收的相等。
(2)・DAQ-DTO(DataAcquisition-DTO)的报文帧:
PID
DataField(DAQValues)
■
Byte01
234
567
3•协议命令列表及说明
3.1命令列表:
命令名称
代码
说明
CONNECT
0x01
创建一个ECU的连接
SET.MTA
0x02
设置MTA地址
DNLOAD
0x03
下载最多5个字节数据到ECU
DNLOAD6
0x23
下载6个字节数据到ECU
UPLOAD
0x04
从ECU上载最多5个字节数据
SHORT.UP
OxOF
从ECU上载最多5个数据(不用MTA)
DISCONNECT
0x07
断开到该ECU的连接
GETDAQSIZE
0x14
得到指定DAQ列表大小
SETDAQPTR
0x15
选中某指定DAQ列表中某ODT的某元素
WRITEDAQ
0x16
设定该元素指世的地址
START.STOP
0x06
开始/停止采集指定的DAQ列表
EXCHANGE.ID
0x17
得到该ECU的标识符
GET.SEED
0x12
得到计算密钥的种子(SEED)
UNLOCK
0x13
要求ECU释放某种功能
SETSSTATUS
OxOC
设置当前会话状态
GETSSTATUS
OxOD
得到当前会话状态
BUILD.CHKSUM
OxOE
计算指定区域的校验和
CLEARJOORY
0x10
淸除某内存区域
PROGRAM
0x18
FLASH编程(最多5个字节)
PR0GRAM6
0x22
FLASH编程(6个字节)
MOVE
0x19
从MTA0处拷贝指上长度的字节到MTA1处
TEST
0x05
测试当前在线的从设备
GETACTIVECALPAGE
0x09
得到当前标定页(RAMorFLASH)
DIAG.SERVICE
0x20
ACTION.SERVICE
0x21
3.2命令返回错误代码
代码
描述
种类
状态改变
0x00
正确接收,无错误
0x01
DAQ处理器过载
0x10
命令处理器忙
0x11
DAQ处理器忙
3.3命令详细说明
3.3.1CONNECT命令:
命令接收对象(CRO)
位(bit)
数据类型
描述
0
命令代码(0x01)
1
字1/
命令计数器
2
字
站地址
4-7
字节
填0(不关心)
数据传送对象(DTO):
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
字1/
命令返回代码
2
字1/
命令计数器
3-7
字节
填0(不关心)
3.3.2SETJ1TA命令:
命令接收对象(CRO)
位(bit)
数据类型
描述
0
命令代码(0x02)
1
71/
命令计数器
2
71/
存贮器传输地址(MTAO,MTA1)
3
7IJ
地址扩展
4-7
无符号长整形
地址
数据传送对象(DTO):
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
7IJ
命令返回代码
2
71/
命令计数器
3-7
字1/
填0(不关心)
3.3.3DNLOAD命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
字1/
命令代码(0x03)
1
命令计数器
2
71/
需下传的数据长度
3-7
字节
数据
数据传送对象(DTO):
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
字1/
命令返回代码
2
命令计数器
3
71/
MTAO扩展位
4-7
71/
执行后MTAO地址(即地址加上长度)
3.3.4UPLOAD命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
71/
命令代码(0x04)
1
7IJ
命令计数器
2
71/
需上传的数据长度
3-7
字节
填0
数据传送对象(DTO):
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
字肖
命令返回代码
2
字节
命令计数器
3-7
字节
上传的数据
3.3.5SHORTUPLOAD命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
71/
命令代码(OxOF)
1
71/
命令计数器
2
7IJ
需上传的数据长度
3
71/
地址扩展
4-7
字节
地址
数据传送对象(DTO)
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
字肖
命令返回代码
2
71/
命令计数器
3-7
字节
上传的数据
3.3.6DISCONNECT命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
71/
命令代码(0x07)
1
字1/
命令计数器
2
0x00暂时断开,0x01断开
3
71/
不关心
4-5
71/
站地址(低位在前)
6-7
7IJ
填0(不关心)
数据传送对象(DTO):
位(bit)
数据类型
描述
0
命令代码(OxFF)
1
71/
命令返回代码
2
字1/
命令计数器
3-7
字节
填0(不关心)
3.3.7GET_DAQ_SIZE命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
71/
命令代码(0x14)
1
字1/
命令计数器
2
字1/
DAQ农号(0,1…)
3
71/
填0(不关心)
4-7
字节
CAN识别号(可选,暂不使用)
数据传送对象(DTO):
位(bit)
数据类型
描述
0
71/
命令代码(OxFF)
1
字肖
命令返回代码
2
71/
命令计数器
3
字1/
该DAQ列表中ODT的数目
4
字1/
该列表中第一个ODT表PID值
5-7
'汕
填0(不关心)
3.3.8SET_DAQ_PTR命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
命令代码(0x15)
1
71/
命令计数器
2
71/
DAQ农号(0,1…)
3
?
IJ
QDT表号(0,1…)
4
71/
ODT表里的元素(0,1…)
5-7
字节
填0(不关心)
数据传送对象(DTO)
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
7IJ
命令返回代码
2
字1/
命令计数器
3-7
字1/
填0(不关心)
3.3.9WTITE.DAQ命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
71/
命令代码(0x16)
1
字1/
命令计数器
2
字1/
DAQ农中元素的长度(1,2,4)
3
71/
表中元素的扩展地址
4-7
字1/
表中元素的地址
数据传送对象(DTO):
位(bit)
数据类型
描述
0
字1/
命令代码(OxFF)
1
命令返回代码
2
71/
命令计数器
3-7
字节
填0(不关心)
3.3.10START-STOP命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
字1/
命令代码(0x06)
1
字肖
命令计数器
2
71/
停止:
0x00;启动:
0x01:
准备:
0x02
3
字1/
DAQ列表数
4
字1/
该DAQ列表中最后一张ODT表数
5
触发事件数
6-7
字
发送速率分频系数
数据传送对象(DTO):
位(bit)
数据类型
描述
0
71/
命令代码(OxFF)
1
字1/
命令返回代码
2
命令计数器
3-7
字节
填0(不关心)
3.3.11CLEAR_MEMORY命令:
命令接收对象(CRO):
位(bit)
数据类型
描述
0
字1/
命令代码(0x10)
1-7
字节
填0(不关心)
数据传送对象(DTO):
位(bit)
数据类型
描述
0
命令代码(OxFF)
1
71/
命令返回代码
2
71/
命令计数器
3-7
7IJ
填0(不关心)
3.3.12PROGRAM命令:
命令接收对象(CRO)
位(bit)
数据类型
描述
0
字1/
命令代码(0x18)
1-7
71/
填0(不关心)
数据传送对彖(DTO):
位(bit)
数据类型
描述
0
命令代码(OxFF)
1
71/
命令返回代码
2
71/
命令计数器
3-7
字节
填0(不关心)
4、标定
我司建立的完善的匹配标左具体流程为:
与底层ECU进行连接,监控、在线标左,上载和下载map图,断开连接等操作。
对于匹配标左的2个最主要的任务,就是在线标眾和实时监控,它是通过协议命令的组合,来实现的:
4.1监控命令解析:
(有n张DAQ列表,每张列表中有m张ODT表)
序号
上位机
CCP
CAN
备注
1
设置监控变疑列表,选择采样速率
(.A2L)
2
GETDAQSIZE
发送
重复n次
3
CRM-DTO
接收
重复n次
4
SETDAQPTR
发送
listO、listm-1
5
CRM-DT0
接收
list0、listm-1
6
WRITE.DAQ
发送
list0、listm-1
7
CRM-DT0
接收
listO、listm-1
8
START.ST0P
发送
listO、listn-1
9
CRM-DT0
接收
listO、listn-1
10
START.STOP.ALL
发送
开始监控
11
CRM-DTO
接收
12
DAQ-DTO
接收
接收多次
13
显示
解码显示
14
START.STOP.ALL
发送
停止显示
15
CRM-DTO
接收
4.2在线标定
标号
上位机
CCP
CAN
备注
1
修改数据
可能有n次
2
SETMTA
发送
3
CRM-DTO
接收
4
DNLOAD
发送
5
CRM-DTO
接收
6
SHORT.UP
发送
7
CRM-DTO
接收
四、标定数据库(A2L)
P-CAN与ECU之间的通信有一个描述文件支持,这个文件称为ASAP2描述文件。
P-CAN对ECU参数标定和数拯测量都是基于这个文件,该文件记录了ECU中%参数详细信息,如标定参数和测量变量ECU中存储地址、存储结构、数据类型和转换公式等。
P-CAN中,每个标龙参数和测量数据都会有一个变量名,如发动机温度、冷却水温度。
当PYAN需要访问某个变量时,找到ASAP2描述文件中变量冬,找到该变量在ECU中的存储地址、数拯长度等信息。
为了对ASAP2文件进行维护和修改,P-CAN集成了一个ASAP2Editor的数据库编辑器,生成和修改ASAP2控制器描述文件。
所有信息都能对话框形式进行设程和修改。
该数拯库编辑器还能工作在独立模式下,以生成一个A2L格式的控制器描述文件。
当ECU底层程序修改后,一些标泄参数和测量数据内存址可能发生变动,P-CAN支持linkermap文件自动更新ASAP2文件里的信息』ap文件是ECU底层程序编译时由编译器生成一种映射文件,Map文件可以自动更新ASAP2文件,保证了测昼与标左变量时地址的一致性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 023 VCU 标定 协议 说明书