0% found this document useful (0 votes)
4 views

BMS Protocol CAN Hybrid en V1.0

The document outlines the BMS Protocol for the Li Residential Series, detailing the CAN Communication Protocol based on the CAN 2.0B Standard Frame with a communication rate of 500kb/s. It specifies various CAN IDs, their transmission cycles, and the data structure for battery parameters such as voltage, current, temperature, and state of charge. Additionally, it includes information on reserved data and alarm conditions for monitoring battery performance.

Uploaded by

Graciano Carpes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

BMS Protocol CAN Hybrid en V1.0

The document outlines the BMS Protocol for the Li Residential Series, detailing the CAN Communication Protocol based on the CAN 2.0B Standard Frame with a communication rate of 500kb/s. It specifies various CAN IDs, their transmission cycles, and the data structure for battery parameters such as voltage, current, temperature, and state of charge. Additionally, it includes information on reserved data and alarm conditions for monitoring battery performance.

Uploaded by

Graciano Carpes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Technical Information

BMS Protocol (CAN)


For Li Residential Series
Ver: 1.0 Updated on Jan 6, 202
1. The introduction of CAN Communication Protocol

The Frame Type of CAN Protocol of Li Battery adopted is CAN 2.0B Standard Frame.
The Communication Rate is 500kb/s.
Byte order: little endian
Meanwhile, the Inverter should send CANID 0x305:00 00 00 00 00 00 00 00 to BMS every second.

2. The definition of Frame from BMS

CAN ID: 0x359,Transmission Cycle is 1s.


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Battery
Battery Battery Battery SUB Rely
High Battery
Data0 High Low high Command
Current Low Temp
Temp Voltage Voltage Alarm
Discharge
Alarm
Battery
Cell BMS High
Data1
Imbalance Internal Current
Charge
Battery
Battery Battery Battery
High Battery
Data2 High Low high
Current Low Temp
Temp Voltage Voltage
Discharge
Warn
Battery
SUB SUB
Cell BMS High
Data3 Pack2 Pack1
Imbalance Internal Current
Error Error
Charge
Data4 Reserved
Data5 Reserved
Data6 Reserved
Data7 Reserved

1
CAN ID: 0x351,Transmission Cycle is 1s.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Data0 Battery Charge Voltage
Data1 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 0.1, unit: V)
Data2 DC Charge Current Limitation
Data3 (data type: 16 bit unsigned int, 2’s complement, byte order: little endian, scale factor: 0.1, unit: A)
Data4 DC Discharge Current Limitation
Data5 (data type: 16 bit unsigned int, 2’s complement, byte order: little endian, scale factor: 0.1, unit: A)
Data6 Battery discharge voltage
Data7 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 0.1, unit: V)

CAN ID: 0x 355,Transmission Cycle is 1s.


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Data0 SOC Value
Data1 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 1, unit: %
Data2 SOH Value
Data3 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 1, unit: %)
Data4 Reserved
Data5 Reserved
Data6 Reserved
Data7 Reserved

CAN ID: 0x 356,Transmission Cycle is 1s.


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Data0 Battery Voltage
Data1 (data type: 16 bit unsigned int, 2’s complement, byte order: little endian, scale factor: 0.1, unit: V)
Data2 Battery Current
Data3 (data type: 16 bit signed int, 2’s complement, byte order: little endian, scale factor: 0.1, unit: A)
Data4 Battery Temperature
Data5 (data type: 16 bit signed int, 2’s complement, byte order: little endian, scale factor: 0.1, unit: deg C)
Data6 Reserved
Data7 Reserved

2
CAN ID: 0x 399,Transmission Cycle is 1s.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Data0
Battery Specification (Unit: 0.1kWh)
Data1
Cell Low Cell High
Data2
Voltage Voltage Warn
Data3
Cell Low Cell High Alarms
Data4
Voltage Voltage
Data5 Reserved
Data6 Reserved
Data7 Reserved

CAN ID:0x35C,Transmission Cycle is 1s.


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Forced
Charge Discharge
Data0 charge
enable enable
enable
Data1 Reserved
Data2 Reserved
Data3 Reserved
Data4 Reserved
Data5 Reserved
Data6 Reserved
Data7 Reserved

3
CAN ID:0x3DA Transmission Cycle is 1s.which is not necessary.
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Data0 MAX Cell Voltage
Data1 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 1, unit: mV)
Data2 MIN Cell Voltage
Data3 (data type: 16 bit unsigned int, byte order: little endian, scale factor: 1, unit: mV)
Data4 MAX Cell Voltage No
Data5 MIN Cell Voltage No
Data6
Reserved
Data7

CAN ID:0x3DB Transmission Cycle is 1s.which is not necessary.


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Battery Highest Temperature
Data0
(data type: 8 bit unsigned int, scale factor: 1,offset:50, unit:deg C)
Battery Lowest Temperature
Data1
(data type: 8 bit unsigned int, scale factor: 1,offset:50, unit:deg C)
Battery Highest Temperature No
Data2
(data type: 8 bit unsigned int, scale factor: 1,offset: 0)
Battery Lowest Temperature No
Data3
(data type: 8 bit unsigned int, scale factor: 1,offset: 0)
Data4 Reserved
Data5 Reserved
Data6 Reserved
Data7 Reserved

You might also like