百摩网
当前位置: 首页 生活百科

设备通信协议如何解析(充电机与BMS通信报文分析)

时间:2023-06-02 作者: 小编 阅读量: 1 栏目名: 生活百科

在充电过程中,充电机和BMS相互发送各自的充电状态。除此之外,BMS根据要求向充电机发送动力蓄电池具体状态信息及电压、温度等信息。BMV、BMT、BSP为可选报告,充电机不对其进行报文超时判定。“10090002FF001100”为此报文的内容,“10”表示功能码16请求发送,说明此报文想要与充电机建立连接。“0900”用两个字节表示BMS将要发送的数据数量为0x0009=9个字节数据。“001100”表示要发送的报文为BCS。

简介:

充电机与BMS通信报文分析(三):充电阶段报文

通信协议参照GB/T 2793-2015

充电配置阶段完成后,充电机和BMS进入充电阶段。在充电阶段中,BMS实时向充电机发送电池充电需求,充电机根据电池充电需求来调整 充电电压和充电电流以保证充电过程正常进行。在充电过程中,充电机和BMS相互发送各自的充电状态。除此之外,BMS根据要求向充电机 发送动力蓄电池具体状态信息及电压、温度等信息。BMV、BMT、BSP为可选报告,充电机不对其进行报文超时判定。

充电阶段报文分类表

1.BCL报文

其中:

  1. SPN3072 电压需求

数据分辨率:0.1V/位,0V偏移量;

  1. SPN3073 电流需求

数据分辨率:0.1A/位,—400A偏移量。

抓包工具显示内容:0x181056F4 A0 0F 3C 0F 01

0x181056F4 为报文ID,“18”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“10”为此报文的 PGN=001000(BCL报文)。“56”表示此报文发送的目的地址为充电机。“F4” 为发送此报文的源地址为BMS。

“A0 0F 3C 0F 01”为此报文的数据内容

“A0 0F”表示电压需求:0x0FA0=4000 4000*0.1=400V

“3C 0F”表示电流需求:0x0F3C=3900 400-3900*0.1=10A

“01”表示恒压充电

2.BCS报文

其中:

  1. SPN3075 充电电压测量值 数据分辨率:0.1V/位,0V偏移量;
  2. SPN3076 充电电流测量值 数据分辨率:0.1A/位,—400A偏移量;
  3. SPN3077 最高单体动力蓄电池电压及其组号 1~12位:最高单体动力蓄电池电压,数据分辨率:0.01V/位,0V偏移量;数据范围:0~24V; 13~16位:最高单体动力蓄电池电压所在组号,数据分辨率:1/位,0偏移量;数据范围:0~15;
  4. SPN3078 当前荷电状态SOC 数据分辨率:1%/位,0%偏移量,数据范围:0~100%;
  5. SPN3079 估算剩余充电时间,当BMS以实际电流为准进行测算的剩余时间超过600min时,按600min发送。

数据分辨率:1min/位,0min偏移量,数据范围:0~600min。

抓包工具显示报文内容:

0x1CEC56F4 10 09 00 02 FF 00 11 00

0x1CECF456 11 02 01 FF FF 00 11 00

0x1CEB56F4 01 9A 0F A0 0F 45 01 14

0x1CEB56F4 02 5A 00 FF FF FF FF FF

0x1CECF456 13 09 00 02 FF 00 11 00

此报文数据长度为9字节(大于8字节),所以会按照多包报文的发送规则来发送报文。 在发送此报文数据之前要进行与充电机的请求连接, 即为:1CEC56F4 10 09 00 02 FF 00 11 00

0x1CEC56F4为此报文ID, “1C”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“EC”为此报文的功能说明(EC为 数据大于8字节的报文连接请求,EB为长度大于8字节的报文数据内容传输)。“56”表示此报文发送的目的地址为充电机。“F4”表发送此 报文的源地址为BMS。(此报文说明BMS想要发送数据长度大于8字节的报文,首先希望与充电机建立长包的发送连接,之后BMS开始传输数据)。

“10 09 00 02 FF 00 11 00”为此报文的内容,“10”表示功能码16请求发送,说明此报文想要与充电机建立连接。“09 00”用两个字节 表示BMS将要发送的数据数量为0x0009=9个字节数据。“02”表示要发送此报文中的9个数据一共要发送2个包才足以容纳9个字节的数据。“FF”为保留内容。“00 11 00”表示此报文BCS对应的PGN(查看报文时可通过此数据内容找出,现在要建立连接请求的报文为协议中对应的哪个报文)。

充电机接收到BMS发送的请求发送报文后,会发送一个功能码为17的准备发送报文,通知BMS可以发送长包了。即:1CECF456 11 02 01 FF FF 00 11 00 0x1CECF456为此报文ID, “1C”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“EC”为此报文的功能说明(EC为 数据大于8字节的报文连接请求,EB为长度大于8字节的报文数据内容传输)。“56”为发送此报文的源地址为充电机。“F4”表示此报文发 送的目的地址为BMS。

“11 02 01 FF FF 00 11 00”为此报文的数据内容,“11”表示功能码17准备发送,说明充电机允许BMS发送长度大于8字节的数据包。 “02”表示充电机允许发送的最大数据包数。“01”表示BMS将要发送的下一个数据包的编号。“FF FF”为保留内容。“ 00 11 00 ” 表示要发送的报文为BCS。

在完成长包请求连接成功后,BMS开始发送数据包编号为1和2的包含数据内容的报文,

1CEB56F4 01 9A 0F 3C 0F 45 01 14 (第一包)

1CEB56F4 02 5A 00 FF FF FF FF FF (第二包)

0x1CEB56F4为报文ID,“1C”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“EB”为此报文的功能说明(EC为数 据大于8字节的报文连接请求,EB为长度大于8字节的报文数据内容传输)。“56” 此报文发送的目的地址为充电机。“F4”表示发送此报 文的源地址为BMS。

“9A 0F”表示充电电压测量值为:0x0F9A=3994 3994*0.1=399.4V

“3C 0F”表示充电电流测量值为:0x0F3C=3900 400-3900*0.1=10A

“45 01”表示最高单体动力蓄电池电压及其组号:0x0145转换成二进制为:0000 0001 0100 0101,1~12位:0001 0100 0101转换为十 进制为325,最高单体动力蓄电池电压为325*0.01=3.25V,13~16位:0000,最高单体动力蓄电池组号为0。

“14”表示当前荷电状态SOC:0x14=20%。

“5A 00”估算剩余充电时间为0x005A=90min。

3.CCS报文

注:当收到CCS中SPN3929为0时表示充电机将停止输出,收到SPN3929为1时表示充电机将继续开始充电。

其中:

  1. SPN3081 电压输出值(V) 数据分辨率:0.1V/位,0V偏移量;
  2. SPN3082 电流输出值(A) 数据分辨率:0.1A/位,—400A偏移量;
  3. SPN3083 累计充电时间(min)

数据分辨率:1min/位,0min偏移量,数据范围:0~600min。

抓包工具显示报文内容:0x1812F456 DF 0D A0 0F 04 00 01

0x1812F456为报文ID,“18”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“12”为此报文的PGN=001200(CCS 报文)。“F4”表示此报文发送的目的地址为BMS。“56” 为发送此报文的源地址为充电机。

“DF 0D A0 0F 04 00 01”为此报文的数据内容

“DF 0D”表示电压输出值为:0x0DDF=3551 3551*0.1=355.1V

“A0 0F”表示电流输出值为:0x0FA0=4000 400-4000*0.1=0A

“04 00”表示累计充电时间:0x0004=4min

“01”表示充电机将继续开始充电

4.BSM报文

其中:

  1. SPN3085 最高单体动力蓄电池电压所在编号 数据分辨率:1/位,1偏移量;数据范围:1~256;
  2. SPN3086 最高动力蓄电池温度 数据分辨率:1℃/位,—50℃偏移量;数据范围:—50℃~ 200℃;
  3. SPN3087 最高温度检测点编号 数据分辨率:1/位,1偏移量;数据范围:1~128;
  4. SPN3088 最低动力蓄电池温度 数据分辨率:1℃/位,—50℃偏移量;数据范围:—50℃~ 200℃;
  5. SPN3089 最低温度检测点编号 数据分辨率:1/位,1偏移量;数据范围:1~128;

注:当接收到BSM报文中SPN3090—SPN3095均为00(电池状态正常),且SPN3096为00(禁止充电)时,充电机暂停充电输出;当接收 到BSM报文中SPN3090—SPN3095均为00(电池状态正常),且且SPN3096为01(允许充电)时,充电机恢复充电且冲击电流应满足 GB/T 18487.1中9.7要求。当接收到BSM报文中SPN3090—SPN3095(电池状态)中有一项为异常状态,充电机应停止充电。

抓包工具显示的报文内容:

0x181356F4 01 7D 01 28 02 00 10

0x181356F4为报文ID,“18”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“13”为此报文的 PGN=001300(BSM报文)。“56”表示此报文发送的目的地址为充电机。“F4” 为发送此报文的源地址为BMS。

“01 4C 01 4A 02 00 10”为此报文的数据内容。

“01”表示最高单体动力蓄电池电压所在编号为:2

“4C”表示最高动力蓄电池温度为:0x4C=76 76-50=26℃

“01”表示最高温度检测点编号为:2

“4A”表示最低动力蓄电池温度为:0x4A=74 74-50=24℃

“02”最低动力蓄电池温度检测点编号为:3

“00”表示单体动力蓄电池电压正常,整车动力蓄电池荷电状态SOC正常,动力蓄电池充电电流正常,动力蓄电池温度正常。

“10”转换为二进制为“0001000”,第一第二位数据“00”表示动力蓄电池绝缘状态正常,第三第四位数据“00”表示动力蓄电池组输出 连接器连接状态正常,第五第六位数据“01”表示允许充电。

5.BST报文

其中:

  1. SPN3511 BMS中止充电原因

第1~2位:达到所需的SOC值 :

=未达到所需SOC目标值;:=达到所需SOC目标值;:=不可信状态;

第3~4位:达到总电压的设定值 :=未达到总电压设定值;:=达到总电压设定值;:=不可信状态;

第5~6位:达到单体电压的设定值 :=未达到单体电压设定值;:=达到单体电压设定值;:=不可信状态;

第7~8位:充电机主动中止 =正常;:=充电机中止(收到CST帧);:=不可信状态;

  1. SPN3512 BMS中止充电故障原因

第1~2位:绝缘故障 :=正常;:=故障;:=不可信状态;

第3~4位:输出连接器过温故障 :=正常;:=故障;:=不可信状态;

第5~6位:BMS元件、输出连接器过温故障 :=正常;:=故障;:=不可信状态;

第7~8位:充电连接器故障 :=充电连接器正常;:=充电连接器故障;:=不可信状态;

第9~10位:电池组温度过高故障 :=电池组温度正常;:=电池组温度过高;:=不可信状态;

第11~12位:高压继电器故障 :=正常;:=故障;:=不可信状态;

第13~14位:检测点2电压检测故障 :=正常;:=故障;:=不可信状态;

第15~16位:其他故障 :=正常;:=故障;:=不可信状态;

  1. SPN3513 BMS中止充电错误原因

第1~2位:电流过大 :=电流正常;:=电流超过需求值;:=不可信状态;

第3~4位:电流异常 :=正常;:=电压异常;:=不可信状态。

抓包工具显示的报文内容:0x101956F4 01 00 00 00

0x101956F4为报文ID,“10”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“19”为此报文的PGN=001900(BST 报文)。“56”表示此报文发送的目的地址为充电机。“F4” 为发送此报文的源地址为BMS。

“01 00 00 00”为此报文的数据内容,第一个字节“01”(0000 0001二进制)前两位表示BMS中止充电的原因:为达到所需SOC目标 值。

6.CST报文

其中:

  1. SPN3521 充电机中止充电原因
  2. 第1~2位:达到充电机设定的条件中止
    推荐阅读
  • 云巅之上第二季演员表(云巅之上第二季简介)

    下面希望有你要的答案,我们一起来看看吧!云巅之上第二季演员表《云巅之上第二季》演员表:陈晓、袁姗姗、郭晓东、蒋梦婕、张哲瀚、米热、蔡文静、何泓姗等。《云巅之上》是爱奇艺、皇氏御嘉、欢娱影视、东阳星瑞联合出品的都市情感剧,该剧讲述励志小明星简兮与傲娇大明星唐斐在“娱乐圈”中追逐梦想、收获爱情的故事。

  • 怎么炒酸菜粉(制作炒酸菜粉的方法)

    下面内容希望能帮助到你,我们来一起看看吧!怎么炒酸菜粉主料:酸菜适量、红薯粉条适量。准备酸菜芯一个,红薯粉丝适量,葱切成葱花,姜切丝,蒜切片。焯熟的粉条和切好的酸菜。热锅放油,油热后放入葱姜爆香。放入适量清水快速翻炒,使菜充分入味。

  • 创造空中花园和种植植物美化空间的四种方法(关于创造空中花园和植物美化空间的方法)

    比如阳台朝南,光照时间长,可以养喜欢阳光的花草,比如米兰、茉莉、扶桑、玫瑰等。如果阳台朝北,你可以种植一些耐荫或半耐荫的植物,如芦笋、常青树和竹子。在朝向较好的阳台上,可采用平行、水平绿化。为了不影响生活的功能要求,我们应该根据具体情况选择合适的组成形式和植物材料。此外,阳台绿化还可以设计安装一些绿化花槽、花架等,从而使绿化成为可能。

  • 情到深处人孤独的意思(情到深处人孤独的意思是什么)

    我们一起去了解并探讨一下这个问题吧!情到深处人孤独的意思意思就是说,当你的“情”达你一定程度,除了你的情之所系,其他的一切事务你已不在关注,在你自己的世界中已无他物了。正所谓关心则乱啊,用情越是深的时候就会更多的患得患失,不知到怎么办才好,就总是想在一起。越是觉得身边少了那个另一半,孤独更深了。

  • 古代使用的芳香植物有哪些 古代使用的芳香植物有哪些图片

    中国是最早使用芳香植物的国家之一,至少有3000年的历史。香胶囊的出现与芳香植物的使用密切相关。含香料的香胶囊又称香袋、香精、香袋、香球、培味、钱包等。香胶囊是中国古代文献中一种频率较高的物品。西晋开国元勋贾充之女贾午,爱慕父亲的下属官吏、青年才俊韩寿,将香囊赠予韩寿。怀揣异香的韩寿引起贾充注意,经深入了解获悉二人情意,最终成全了他们。至今,每逢端午节人们常用香艾、菖蒲沐身洗头,以防止疫病滋生。

  • 神笔马良主要讲了什么(神笔马良主要内容)

    神笔马良主要讲了什么?我们一起去了解并探讨一下这个问题吧!神笔马良主要讲了什么有个孩子叫马良,他喜欢画画并且画什么像什么,他的家里非常穷,买不起笔。一天,神仙给了他一支神笔,结果画的都变成真的了。财主和官老爷知道此事,想让马良为他们画金山,马良画好后又画了大船,趁官老爷高兴时画巨浪打翻了船,惩治了那些坏蛋。从此马良专替穷人作画穷苦人都过上幸福的生活。

  • average缩写是什么(缩写是avg)

    下面希望有你要的答案,我们一起来看看吧!average缩写是什么average缩写是avg.是平均的意思。

  • 哪种牙膏好而且还不贵(牙膏并不是越贵越好)

    加一点小苏打在牙膏里面,可以中和异味,还可以充当增白剂。而草珊瑚牙膏添加了草本精华,可以有效地对抗口腔中的细菌,具有迅速抵制牙龈出血,修复口腔溃疡,改善牙龈肿痛,袪除口腔异味作用。

  • 月坨岛攻略(具体攻略是什么)

    月坨岛攻略从网上预定双人往返船票及小木屋住宿套票,共计560元,不同的时间,费用不一样,周末最贵。停车场与码头相邻,进停车场缴存车费20元,存车时间不限时,2天、7天都行。存好车后,步行50米到码头登船。游船营业时间为早起8点半至下午5点,间隔10分钟。根据客流量随时调整。注意大风大浪及恶劣天气可能停航,要关注天气预报。到售票窗口,递上手机订票信息,一扫搞定,给一张乘船单,凭它排队乘船。

  • 法系车最实用的车型(十大最受关注轿车)

    跟着小编一起来看一看吧!法系车最实用的车型