CAN PGN512报文是基于GB-T 27930-2011标准的CAN总线报文,用于在充电握手阶段向充电机提供BMS和车辆辨识信息。该报文格式如下:
CAN ID: 0x18DA
Priority: 6Data Length: 8 bytes
一、数据域
CAN PGN512报文的数据域共8个字节,含义如下:
三、应用场景
CANPGN512报文主要用于以下场景:
在充电握手阶段,BMS向充电机发送CANPGN512报文,以提供BMS和车辆辨识信息。
充电机收到CANPGN512报文后,可以根据报文中的信息进行充电策略的调整。
四、具体数据
以下是一组具体的CANPGN512报文数据:
CAN ID: 0x18DA
Priority: 6
Data Length: 8 bytesdata: 0x01, 0x0001, 0x0002, 0x0003, 0x0004, 0x3C, 0x64, 0x00
解析:
报文类型:0x01,表示这是CANPGN512报文。
BMS制造商ID:0x0001,表示BMS制造商为示例公司1。
BMS型号ID:0x0002,表示BMS型号为示例型号2。
车辆制造商ID:0x0003,表示车辆制造商为示例公司3。
车辆型号ID:0x0004,表示车辆型号为示例型号4。
额定电压:0x3C,表示额定电压为60V。
额定容量:0x64,表示额定容量为100Ah。
保留:0x00,保留字节。
五、注意事项
当BMS收到SPN2560 = 0x00的充电机辨识报文后,应每隔250ms向充电机发送一次CANPGN512报文。
如果CANPGN512报文的数据域长度超出8字节,则需使用传输协议功能传输,格式详见GB-T 27930-2011的6.5规定。
发送CANPGN512报文时,应注意发送间隔,避免造成CAN总线拥塞。
PGN512报文格式详解
一、起始字节和长度
PGN512报文是基于CAN 2.0B协议的标准CAN报文,其格式如下:
起始字节 | 信息帧 | 数据帧 | 结束字节
其中:
起始字节:用于标识CAN帧的开始,固定为0x0F。
信息帧:包含CAN ID、优先级和远程传输请求位。
数据帧:包含数据域和校验位。
结束字节:用于标识CAN帧的结束,固定为0x0F。
PGN512报文的具体格式如下:
| 起始字节 | 信息帧 | 数据帧 | 结束字节 |
|---|---|---|---|
| 0x0F | 0x18DA 0x06 | 0x01 0x00 0x02 0x03 0x04 0x3C 0x64 0x00 | 0x0F |
解析:
CAN ID:0x18DA,表示这是PGN512报文。
优先级:0x06,表示该报文具有较高的优先级,将在CAN总线上优先传输。
数据域长度:8字节,表示数据帧中包含8个字节的数据。
二、SPN节或位
PGN512报文中没有SPN节或位。SPN(Service Parameter Number)服务参数编号,用于标识CAN报文携带的数据。PGN512报文中的数据是直接定义的,不需要使用SPN进行标识。
三、SPN定义和发送选项
SPN的定义和发送选项在GB/T 27930-2011《电动汽车传导充电技术 第1部分:系统与通用要求》中进行了详细规定。
SPN定义:SPN由一个11位的二进制数表示,高位为扩展位,低10位为SPN标识。SPN标识的范围为0x0000到0x3FFF。
SPN发送选项:SPN可以作为单一值、参数组或诊断消息进行发送。
四、具体数据
以下是一组具体的PGN512报文数据:
ID: 0x18DA
Priority: 6
Data Length: 8 bytesdata: 0x01, 0x0001, 0x0002, 0x0003, 0x0004, 0x3C, 0x64, 0x00
解析:
数据字节0:0x01,表示报文类型为PGN512报文。
数据字节1-2:0x0001,表示BMS制造商ID为0x0001。
数据字节3-4:0x0002,表示BMS型号ID为0x0002。
数据字节5-6:0x0003,表示车辆制造商ID为0x0003。
数据字节7-8:0x0004,表示车辆型号ID为0x0004。
数据字节9:0x3C,表示额定电压为60V。
数据字节10:0x64,表示额定容量为100Ah。
数据字节11:0x00,保留字节。
五、注意事项
PGN512报文是CAN总线上的重要报文,用于在充电握手阶段向充电机提供BMS和车辆辨识信息。
发送PGN512报文时,应注意发送间隔,避免造成CAN总线拥塞。
如需了解更多关于PGN512报文的信息,请参考GB/T 27930-2011标准。
来源:电车兔