充电机通信协议测试记录模版CAN物理层测试Word文档下载推荐.docx
《充电机通信协议测试记录模版CAN物理层测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《充电机通信协议测试记录模版CAN物理层测试Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
3
链路层检验
4
协议规范性检验
5
应用层检验
6
充电总体流程检验
6-7
7
信息类型和信息格式检验
8-12
8
附件
13
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
25
26
检验项目名称
检验日期
测试条件
1.装置正常运行,通讯正常。
温度
℃
相对湿度
%
检验记录
检验系统结构图
被测装置软件版本:
通信速率:
备注
本次试验使用的仪器设备
项目
技术要求
实现要求
结果
接口类型检验
充电机与BMS的通信应使用独立于动力总成控制系统之外的CAN接口
必选项
传输速率检验
充电机与BMS之间的通信速率可选用50kbit/s、125kbit/s或250kbit/s,荐采用250kbit/s
信号幅值检验
充电机连接负载,在正常充电过程中,用信号测量设备检查CAN信号CANH、CANL、CAN-DIFF的变化范围应满足SAEJ1939—11:
2006中规定的要求。
总线延时检验
充电机连接负载,在正常充电过程中,用信号测量设备检查CAN总线传输延时不应大于24.5%的位时间
总线利用率检验
充电机连接负载,在正常充电过程中,用信号测量设备检查CAN平均总线利用率不应大于50%负载
总线错误率检验
充电机连接负载,在正常充电过程中,用信号测量设备检查CAN错误报文占全部报文的比例不应大于5%
终端电阻变化检验
充电机连接负载,在正常充电过程中,模拟将终端电阻从50Ω变化到1KΩ,测试总线节点对终端电阻变化的适应能力。
试验中当出现总线关闭节点时,将终端电阻恢复成120Ω,用信号测量设备检查节点重新上线的时间不应大于100ms。
报文压力检验
充电机连接负载,在正常充电过程中,在CAN总线上模拟发送大量报文,用信号测量设备检查CAN错误报文占全部报文的比例不应大于5%。
结果中标记“√”表示正确或支持,“×
”表示不正确,“—”表示不支持。
帧格式检验
设备应使用CAN扩展帧的29位标识符,应满足Q/GDW1235—2014中6.1规定的要求。
√
协议数据单元检验
协议数据单元应满足Q/GDW1235—2014中6.2规定的要求,每个CAN数据帧包含一个单一的协议数据单元(PDU)。
协议数据单元PDU格式检验
PDU格式应满足Q/GDW1235—2014中6.3规定的要求。
PDU由七部分组成,分别是优先级,保留位,数据页,PDU格式,特定PDU,源地址和数据域。
选用SAEJ1939-21:
2006中5.3定义的PDU1格式
参数组编号PGN检验
PGN格式应满足Q/GDW1235—2014中6.4规定的要求。
PGN的第二个字节为PDU格式(PF)值,高字节和低字节位均为00H。
传输协议功能检验
传输9个字节或以上的数据使用的传输协议功能应满足Q/GDW1235—2014中6.5规定的要求。
传输数据在9字节或以上时,使用传输协议的消息拆装、重组以及连接管理功能。
具体连接初始化、数据传输、连接关闭应遵循SAEJ1939-21:
2006的5.4.7和5.10中的消息传输规定
地址分配
充电机定义的地址应满足Q/GDW1235—2014中6.6规定的要求。
充电机和BMS地址为不可配置地址,包括服务工具在内的任何手段都不能改变其源地址。
装置
首选地址
充电机
86(56H)
重发机制检验
应用层采用参数和参数组定义的形式。
超时报文检验
充电机连接负载,在正常充电过程中,向充电机发送报文超时,检查充电机应能发送相应的超时错误报文。
非法地址报文检验
充电机连接负载,在正常充电过程中,向充电机发送非法地址报文,检查充电机应能发送相应的超时错误报文。
多包报文检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定不一致的多包报文,检查充电机应能发送相应的超时错误报文。
无效信息单元检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定不一致的无效信息单元报文,检查充电机应有告警提示。
非法PGN检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定的PGN不一致的报文,检查充电机应能发送相应的超时错误报文。
数据范围检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定的数据范围不一致的报文,检查充电机应能发送相应的超时错误报文
优先级检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定的优先级不一致的报文,检查充电机应能发送相应的超时错误报文。
保留位检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定的保留位不一致的报文,检查充电机应能发送相应的超时错误报文。
数据页检验
充电机连接负载,在正常充电过程中,向充电机发送与标准规定的数据页不一致的报文,检查充电机应能发送相应的超时错误报文。
命令定义形式检验
参数组定义和扩充功能检验
1.采用PGN对参数组进行编号,各个节点根据PGN来识别数据包的内容。
2.可定义新的参数组时,尽量将相同功能的参数、相同或相近刷新频率的参数和属于同一个子系统内的参数放在同一个参数中;
同时,新的参数组既要充分利用8个字节的数据宽度,尽量将相关的参数放在同一个组内,又要考虑扩展性,预留一部分字节或位,以便将来进行修改。
3.修改已定义的参数组时,不应对已定义的字节或位的定义进行修改;
新增加的参数要与参数组中原有的参数相关,不应为节省PGN的数量而将不相关的参数加入到已定义的PGN中。
报文周期发送和事件驱动发送方式检验
采用周期发送和事件驱动的方式来发送数据
故障诊断功能检验
充电过程中充电机和BMS各种故障诊断定义应按照GB/T27930-2011和Q/GDW1235-2014附录B中CAN总线诊断系统的要求。
报文信息单元检验
充电阶段的发送报文选项分必须和可选发送项,必须发送项的报文应严格按照报文格式和内容发送;
无效信息单元或可选发送项在不需发送时,应对单字节参数设置为0xFF,对双字节参数设置为0xFFFF,对四字节参数设置为0xFFFFFFFF。
1.充电握手阶段检验
充电机辨识报文(SPN2560=0X00)发送检验
充电机和BMS物理连接完成并检测满足充电条件后5s内,以周期250ms向BMS发送PGN=256且SPN2560=0X00的充电机辨识报文,直至收到BMS和车辆辨识报文。
充电机辨识报文(SPN2560=0XAA)发送检验
充电机收到BMS响应的PGN=512的BMS和车辆辨识报文后5s内应以周期250ms向BMS发送PGN=256且SPN2560=0XAA的充电机确认辨识报文,直至收到BMS动力蓄电池充电参数报文。
2.充电参数配置阶段检验
时间同步信息报文发送检验
充电机收到BMS响应的动力蓄电池充电参数报文响应后5s内向BMS以周期500ms发送充电机的时间同步信息报文(PGN=1792),直至收到BMS完成充电准备报文。
充电机最大输出能力报文发送检验
充电机收到BMS响应的动力蓄电池充电参数报文响应后5s内向BMS以周期250ms充电机最大输出能力报文(PGN=2048),直至收到BMS完成充电准备报文。
充电机完成充电准备报文发送检验
充电机在收到BMS完成充电准备报文后停止发送时间同步信息和充电机最大输出能力参数报文,且5s内向BMS发送充电机完成充电准备报文,报文周期250ms。
3.充电阶段检验
充电机充电状态报文发送检验
充电机收到BMS响应的电池充电总需求报文后,应周期50ms向BMS发送充电机充电状态报文(PGN=4608),并在5s内收到BMS响应的电池充电总状态报文和蓄电池状态信息。
充电机充电结束报文发送检验
充电机判断出充电结束后(或充电机收到BMS终止充电命令后),应立即周期以250ms向BMS发送终止充电报文,并在5s内收到BMS响应的终止充电报文。
4.充电结束阶段检验
充电机充电统计报文发送检验
BMS在收到充电机充电结束报文后(PGN=6656),以周期250ms向充电机发送BMS统计数据报文(PGN=7168)。
充电机辨识报文
充电机辨识报文PGN=256,发送周期250ms,优先级6,数据长度8字节。
辨识结果SPN2560,起始字节1,长度1字节(0x00表示BMS不能辨识,0xAA表示BMS能辨识),必须发送项。
充电机编号SPN2561,起始字节2,长度4字节,1/位,0偏移量,数据范围:
0~429,4967,295,必须发送项。
充电机/充电站所在区域编码SPN2562,起始字节5,长度3字节,标准ASCII码,可选发送项。
时间同步信息报文
时间同步信息报文PGN=1792,发送周期500ms,优先级6,数据长度7字节。
时间信息SPN2823,起始字节1,长度7字节,可选发送项
第1字节:
秒(压缩BCD码);
第2字节:
分(压缩BCD码);
第3字节:
时(压缩BCD码);
第4字节:
日(压缩BCD码);
第5字节:
月(压缩BCD码);
第6至7字节:
年(压缩BCD码)。
充电机最大输出能力报文
充电机最大输出能力报文PGN=2048,发送周期250ms,优先级6,数据长度6字节。
最高输出电压(V)SPN2824,起始字节1,长度2字节,必须发送项。
最低输出电压(V)SPN2825,起始字节3,长度2字节,必须发送项。
最大输出电流(A)SPN2826,其实字节5,长度2字节,必须发送项。
充电机输出准备就绪状态报文
充电机输出准备就绪状态报文PGN=2560,发送周期250ms,优先级4,数据长度1字节。
充电机充电准备状态SPN2830,起始字节1,长度1字节(0x00表示充电机未完成充电准备,0xAA表示充电机完成充电准备,0xFF表示无效)。
充电机充电状态报文
充电机充电状态报文PGN=4608,发送周期50ms,优先级6,数据长度6字节。
电压输出值(V)SPN3081,起始字节1,长度2字节,必须发送项。
电流输出值(A)SPN3082,起始字节3,长度2字节,必须发送项。
累计充电时间(min)SPN3083,起始字节5,长度2字节,必须发送项。
充电机终止充电报文
充电机终止充电报文PGN=6656,发送周期10ms,优先级4,数据长度4字节。
充电机终止充电原因SPN3521,起始字节1,长度1字节,必须发送项。
充电机终止充电故障原因SPN3522,起始字节2,长度1字节,必须发送项。
充电机终止充电错误原因SPN3523,起始字节4,长度1字节,必须发送项。
充电机统计数据报文格式检验
充电机辨识报文PGN=7424,发送周期250ms,优先级6,数据长度5字节。
累计充电时间(min)SPN3611,起始字节1,长度2字节,1min/位,0min偏移量,数据范围0到600min,必须发送项。
输出能量(kWh)SPN3612,起始字节3,长度2字节,0.1kWh/位,0kWh偏移量,数据范围0到10000.1kWh,必须发送项。
充电机编号SPN3613,起始字节5,长度1字节,1/位,偏移量1,数据范围:
1到100。
充电机错误报文格式检验
充电机错误报文PGN=7936,发送周期250ms,优先级2,数据长度4字节。
接收BMS和车辆的辨识报文超时SPN3921,起始字节位1.1,长度2位(00B:
=正常;
01B:
=超时;
10B:
=不可信状态)。
接收电池充电参数报文超时SPN3922,起始字节位2.1,长度2位(00B:
接收BMS完成充电准备报文超时SPN3923,起始字节位2.3,长度2位(00B:
接收电池充电总状态报文超时SPN3924,起始字节位3.1,长度2位(00B:
接收电池充电要求报文超时SPN3925,起始字节位3.3,长度2位(00B:
当前故障码报文
当前故障码报文PGN8192,有故障时发送当前故障代码,报文优先级6,数据长度不定。
第一个当前故障码SPN的低8位有效位,起始字节1。
第一个当前故障码SPN的第二个字节,起始字节2。
第一个当前故障码SPN的高3位,起始字节位3.1。
故障模式标志。
<
6>
:
=充电机温度故障;
7>
=充电机连接器故障;
8>
=充电机内部温度故障。
故障发生次数,长度7位,起始字节位4.1。
可以参数编号的转化方式,值为0,长度1位,起始字节位4.8
当前故障多于1个时,字节长度依次扩展。
可选项
诊断准备就绪报文
诊断准备就绪报文PGN8704,报告有关诊断已准备就绪的诊断信息,数据长度2字节。
当前故障码个数,数据长度1字节,起始字节1。
历史故障码个数,数据长度1字节,起始字节2。
1.被测CAN节点与总线断开时,隐性状态下VCAN_H和VCAN_L电压输出特性(CAN_H和CAN_L之间断开,分别测量CAN_H和CAN_L的对地电压)
符号
最小值
额定值
最大值
单位
记录值
VCAN_H
2.0
2.5
3.0
V
VCAN_L
电压差
-1200
50
mV
2.被测CAN节点与总线断开时,显性状态下VCAN_H和VCAN_L电压输出特性(CAN_H和CAN_L之间接入120欧姆终端电阻)
3.5
5.0
1.5
3.被测CAN节点接入CAN总线时,总线隐性状态下VCAN_H和VCAN_L电压输出特性(分别测量CAN_H和CAN_L的对地电压)
0.1
4.5
-400
4.被测CAN节点接入CAN总线时,总线显性状态下VCAN_H和VCAN_L电压输出特性(分别测量CAN_H和CAN_L的对地电压)
备注2
-2.0
备注3
1.2
备注1:
测量电压时连接的地应该为ECU地(ECU为电控单元也就是CAN控制器),不同于CAN_shield。
备注2:
VCAN_H的最小值由VCAN_L与电压差的和决定
备注3:
VCAN_L的最大值由VCAN_H与电压差的差决定