基于GB-T 27930-2011的CAN充电参数配置阶段和充电阶段报文分类详解

2024-05-24 08:30:13·  来源:电车兔  
 

GB-T 27930-2011是中国制定的电动汽车传导式充电机与电池管理系统之间的通信协议标准,规定了充电参数配置阶段和充电阶段的报文分类及数据格式。

充电参数配置阶段报文分类

充电参数配置阶段是充电机与电池管理系统之间建立通信并协商充电参数的过程。该阶段的报文分为以下几类:

握手报文:用于建立充电机与电池管理系统之间的通信连接。


充电机握手请求报文:由充电机发送,表明其准备进行充电参数配置。

充电机握手应答报文:由电池管理系统发送,表明其准备接受充电参数配置。


身份认证报文:用于验证充电机与电池管理系统的身份。

充电机身份认证请求报文:由充电机发送,包含其身份信息。

充电机身份认证应答报文:由电池管理系统发送,表明其已验证充电机身份。

充电参数协商报文:用于协商充电参数。

充电机充电参数建议报文:由充电机发送,建议的充电参数。

电池管理系统充电参数确认报文:由电池管理系统发送,确认接受的充电参数。

充电准备报文:用于指示充电机准备就绪。

充电机充电准备报文:由充电机发送,表明其已准备就绪开始充电。


充电阶段报文分类


充电阶段是充电机向电池管理系统提供电能的过程。该阶段的报文分为以下几类:

充电控制报文:用于控制充电过程。


充电机启动充电命令报文:由充电机发送,命令电池管理系统开始充电。

充电机停止充电命令报文:由充电机发送,命令电池管理系统停止充电。

电池管理系统充电状态报告报文:由电池管理系统发送,报告充电状态。

充电数据报文:用于传输充电数据。

充电机充电电压/电流设定报文:由充电机发送,设定充电电压/电流值。

电池管理系统电池电压/电流测量报文:由电池管理系统发送,报告电池电压/电流值。

充电故障报文:用于指示充电故障。

充电机充电故障报文:由充电机发送,指示充电故障信息。

电池管理系统电池故障报文:由电池管理系统发送,指示电池故障信息。


具体数据示例


以下是一些具体的报文数据示例:


握手报文




身份认证报文




充电参数协商报文



充电参数配置阶段报文详解


充电参数配置阶段是充电机与电池管理系统之间建立通信并协商充电参数的关键阶段。该阶段的报文主要包括:


1. 握手报文

充电机握手请求报文(PNS:0x18):由充电机发送,表明其准备进行充电参数配置。


PNS:协议标识符,固定为0x18,表示该报文为充电机握手请求报文。

数据包长度:指该报文的数据总长度,不包括起始符和结束符。

命令字:表示该报文的具体含义,对于充电机握手请求报文,命令字固定为0x01。

预留:为将来扩展使用,目前未使用,应填充0xFF。


数据格式:

0x18 | 数据包长度 | 命令字 | 预留 |

数据解释:充电机握手应答报文(PNS:0x19):由电池管理系统发送,表明其准备接受充电参数配置。


数据格式:

0x19 | 数据包长度 | 命令字 | 预留 |

数据解释:与充电机握手请求报文类似,PNS固定为0x19,命令字固定为0x01。


2. 身份认证报文

充电机身份认证请求报文(PNS:0x1A):由充电机发送,包含其身份信息。


PNS:协议标识符,固定为0x1A,表示该报文为充电机身份认证请求报文。

充电机制造商ID:用于唯一标识充电机制造商。

充电机型号:用于唯一标识充电机型号。

数据格式:

0x1A | 数据包长度 | 命令字 | 充电机制造商ID | 充电机型号 | 预留 

数据解释:电池管理系统身份认证应答报文(PNS:0x1B):由电池管理系统发送,表明其已验证充电机身份。


数据格式:

0x1B | 数据包长度 | 命令字 | 预留 |

数据解释:与充电机身份认证请求报文类似,PNS固定为0x1B,命令字固定为0x01。


3. 充电参数协商报文

充电机充电参数建议报文(PNS:0x1C):由充电机发送,建议的充电参数。


PNS:协议标识符,固定为0x1C,表示该报文为充电机充电参数建议报文。

最大充电电压:充电机建议的最大充电电压值。

最大充电电流:充电机建议的最大充电电流值。

最小充电电压:充电机建议的最小充电电压值。

最小充电电流:充电机建议的最小充电电流值。

充电模式:充电机建议的充电模式,取值范围0x00~0x0F。

预留:为将来扩展使用,目前未使用,应填充0xFF。


数据格式:

0x1C | 数据包长度 | 命令字 | 最大充电电压 | 最大充电电流 | 最小充电电压 | 最小充电电流 | 充电模式 | 预留 |

数据解释:

电池管理系统充电参数确认报文(PNS:0x1D):由电池管理系统发送,确认接受的充电参数。


数据格式:

0x1D | 数据包长度 | 命令字 | 确认的最大充电电压 | 确认的最大充电电流 | 确认的最小充电电压 | 确认的最小充电电流 | 确认的充电模式 | 预留 |

数据解释:与充电机充电参数建议报文类似,PNS固定为0x1D,命令字固定为0x01。


4. 充电准备报文

充电机充电准备报文(PNS:0x1E):由充电机发送,表明其已准备就绪开始充电。


PNS:协议标识符,固定为0x1E,表示该报文为充电机


数据格式:

0x1E | 数据包长度 | 命令字 | 预留 |

数据解释:

PNS:

协议标识符,固定为0x1E,表示该报文为充电机


充电阶段报文详解


充电阶段是充电机向电池管理系统提供电能的过程。该阶段的报文主要包括:


1. 充电控制报文

充电机启动充电命令报文(PNS:0x28):由充电机发送,命令电池管理系统开始充电。


PNS:协议标识符,固定为0x28,表示该报文为充电机启动充电命令报文。

命令字:固定为0x01,表示启动充电命令。

预留:为将来扩展使用,目前未使用,应填充0xFF。


数据格式:

0x28 | 数据包长度 | 命令字 | 预留 |

数据解释:

充电机停止充电命令报文(PNS:0x29):由充电机发送,命令电池管理系统停止充电。


数据格式:

0x29 | 数据包长度 | 命令字 | 预留 |

数据解释:与充电机启动充电命令报文类似,PNS固定为0x29,命令字固定为0x02,表示停止充电命令。


电池管理系统充电状态报告报文(PNS:0x2A):由电池管理系统发送,报告充电状态。

PNS:协议标识符,固定为0x2A,表示该报文为电池管理系统充电状态报告报文。

充电状态:表示当前充电状态,取值范围0x00~0x0F。

剩余充电时间:估计的剩余充电时间,单位为秒。

充电进度:表示已完成的充电百分比。

数据格式:

0x2A | 数据包长度 | 命令字 | 充电状态 | 剩余充电时间 | 充电进度 | 预留 |

数据解释:


2. 充电数据报文


充电机充电电压/电流设定报文(PNS:0x2C):由充电机发送,设定充电电压/电流值。


PNS:协议标识符,固定为0x2C,表示该报文为充电机充电电压/电流设定报文。

设定电压:充电机设定的充电电压值,单位为V。

设定电流:充电机设定的充电电流值,单位为A。


数据格式:

0x2C | 数据包长度 | 命令字 | 设定电压 | 设定电流 | 预留 |

数据解释:

电池管理系统电池电压/电流测量报文(PNS:0x2D):由电池管理系统发送,报告电池电压/电流值。


数据格式:

0x2D | 数据包长度 | 命令字 | 测量电压 | 测量电流 | 预留 |

数据解释:与充电机充电电压/电流设定报文类似,PNS固定为0x2D,命令字固定为0x01。


3. 充电故障报文


充电机充电故障报文(PNS:0x2E):由充电机发送,指示充电故障信息。


PNS:协议标识符,固定为0x2E,表示该报文为充电机充电故障报文。

故障代码:表示充电故障的具体原因,取值范围0x00~0xFF。


数据格式:

0x2E | 数据包长度 | 命令字 | 故障代码 | 预留 |

数据解释:

电池管理系统电池故障报文(PNS:0x2F):由电池管理系统发送,指示电池故障信息。


数据格式:

0x2F | 数据包长度 | 命令字 | 故障代码 | 预留 |

数据解释:与充电机充电故障报文类似,PNS固定为0x2F,命令字固定为0x01。


附录:GB/T 27930-2011标准中充电握手阶段和充电阶段报文详细定义

以下是GB/T 27930-2011标准中充电握手阶段和充电阶段报文的详细定义:



GB/T 27930-2011 标准中充电握手阶段和充电阶段报文详细定义(续)

充电握手阶段报文



充电阶段报文



注意:


上表中,PGN 表示协议标识符,用于唯一标识报文。


数据长度表示报文数据部分的字节数,不包括起始符和结束符。


描述仅供简要参考,具体含义请参见 GB/T 27930-2011 标准。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25