Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

Communication agreement of Dongguan City, da lithium Electronics Co.

, LTD

protocol

Version of V1.0
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

1. Revision revision record


order description date edition author
numbe
r
1. The initial version 2019.06. 11 V 1.0 Yang
Feigui
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

1. Basic information
1. 1 Term
write a full name
Chinese
charact
er in
simplif
ied
form
MC Motor controller, Motor Controller
B MS Battery management system: Battery Management System
DU Display the unit Display Unit
UART

2. Definition
The basic information provided in this protocol describes how to connect
the motor controller, battery management system, display, and service module.

3. Functional protocol
3. 1 Definition
This paragraph describes the internal data structure of BMS to be read via
UART or CAN.
3.2 Data Type Definition

data type description Length least crest


(bytes) value value
uint 4 Unsigned long integer 4 0 4294967295
sint 4 Signed long integer 4 -2147483648 2147483647
uint 2 Unsigned integer 2 0 65535
sint 2 Signed integer 2 -32768 32767
uin t 1 Unsigned char 1 0 255
sint 1 Signed char 1 - 128 127
b ool 1 B oolean 1 0 1
text n Text string or byte string n n /a n /a
3.4 Definition of the use right
The data usage rights are defined as follows:
Ro (read-only, Read only)
The rw (readable and writable in Read Write)
For o (Write Only only)
const constant
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

4. Physical layer
4. 1 UART
1. Physical interface UART
2. Porter rate 9600 bps
3. Communication format 9600 , N , 8 , 1
“0”: < 0.5 V
transmit by
"1": OC (withstand pressure of 100V Voltage should lower than
4. Effective electrical radio TXD
100V)
level
“0”: < 0.5 V
receive RXD
"1":> 3V (withstand pressure of 100V Voltage should lower than
100V)

.24 CAN
1. Physical interface CA N
2. Porter rate 250K

5. Communication format
5. 1 Basic time sequence
All messages are sent by the host, all slave receive messages to determine whether the slave address is consistent, and data
is returned to the host only if the slave address is consistent.
5.2, address assignment
module address
BMS master control 0x 01
A Bluetooth mobile phone APP 0x 80
GPRS 0x 20
upper monitor 0x 40

.35 UART, the communication format


.3.5 1 Upper computer sends it
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Data content check sum


Frame head Address data ID DL Data content Checksum
Start Flag communicati Data ID Data Length
D ata ( 1 byte)
on module
address
Refer to 8 bytes (fixed)
0 xA 5 (fixed) 0x 40(UPPER -Add )
Section 6
See Section 6

.3.25 The slave responds to the host command


check sum
Frame head Communication data ID DL Data content Checksum
Start Flag module address Data ID Data Length D ata
( 1 byte)
Refer to 8 bytes (fixed)
0 xA 5 (fixed) 0x 01(BMS -Add ) Section 6
See Section 6

Note :
1. For each data, there is a fixed data length, and two data cannot be read at a time.
2. Check as the sum of all previous data (take only low bytes).
3. Routine send: 0xA 5 0x 40 0x 90 0x 08 0x 00 0x 00 0x 00 0x 00 0x 00 0x 00 0x 00 0x 00 0x 7D, routine return: 0xA 5 0x 01 0x 90
0x 08 0x 02 0xFC 0x 00 0x 00 0x 75 0xA 1 0x 00 0x 00 0x 52

.45 The CAN communication format


.4.5 1 Upper computer sends it

CAN ID 4byte Data content


D ata
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Priority + Data ID + BMS address +


8 Bytes
host address
(0x 18100140)

5.4.2BMS Responding to the host command

CAN ID 4byte Data content


D ata
Priority + Data ID + upper computer
8 Bytes
address + BMS address
(0x 18104001)

Example sent: ID: 0x 18900140, data: 0x 01 0x 02 0x 03 0x 04 0x 05 0x 06 0x 07 0x 08

Routine return: ID: 0x 18904001, data: 0x 01 0xbe 0x 00 0x 00 0x 75 0x 30 0x 02 0x 07


Communication agreement of Dongguan City, da lithium Electronics Co., LTD

6. Communication content and information


data data ID UPPER - BMS explain

M essage Mes sage ID Remark


Byte 0:0xAA
The BMS will 0x 00 transmit
by radio Byte 1:0x 55
reset the Byte 2~Byte 7:Reserved
instruction
BMS Reset
Byte 0-Byte 7:Reserved
A BOOT upgrade 0x 01 transmit
request by radio
instruct
return Byte 0-Byte 7: BMS version No
Boot request
up date
Byte 0~byte 3:update file checksum
Boot, Ready 0x 02 transmit
by radio Byte 4-Byte 7:Reserved
Query
instruct return Byte 0:result (0 fault , 1 success )
Byte 1 :err code
Boot ready CMD ( 1 SUCCESS
2 E RROR LENGTH
3 ERR OR CHECKSUM
4 ERROR ADD RESS
5 ERROR ERASE
6 ERROR DA TA
7 ERR OR PROGRAM
8 ERROR F LASH CONFLICT
9 ERR OR SECTOR RECOVER
)
Byte 2-Byte 7:Reserved

transmit By e 0-By e 7:Reserve


BOO T flash 0x 03 t t
Erasing by radio

instruct return Byte 0:result (0 fault , 1 success )


Byte 1:err code
Boo t flash erase
( 1 SUCCESS
C MD 2 ERROR LENGTH
3 ERROR CHECKSUM
4 ERROR ADDRESS
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

5 ERROR ERASE
6 ERROR DA TA
7 ERR OR PROGRAM
8 ERROR F LASH CONFLICT
9 ERR OR SECTOR RECOVER
)
Byte 2-Byte 7:Reserved
The Boot 0x 04 transmit ASCII Code, 10ms to send a line, not received the reply to reissue the line, the maximum reissue three
by radio times
code transfer
instructions Received full line
return
Boot sector trans Byte 0:result (0 fault , 1 success )
Byte 1:err code
C MD (
1 SUCCESS
2 E RROR LENGTH
3 ERR OR CHECKSUM
4 ERROR ADD RESS
5 ERROR ERASE
6 ERROR DA TA
7 ERR OR PROGRAM
8 ERROR F LASH CONFLICT
9 ERR OR SECTOR RECOVER
)
Byte 2-Byte 7:Reserved

Boo t Upgrade the transmit By e 0-By e 7:Reserve


0x 05 t t
by radio
completion
return Byte 0:result (0 fault , 1 success )
instruction Byte 1:err code
(
1 SUCCESS
2 ERROR LENGTH
3 ERROR CHECKSUM
4 ERROR ADDRESS
5 ERROR ERASE
6 ERROR DATA
7 ERROR PROGRAM
8 ERROR FLASH CONFLICT
9 ERROR SECTOR RECOVER
)
Byte 2-Byte 7:Reserved
Control the 0x 08 transmit by byte 0: Charging MOS control instruction (0: off, 1: on)
radio byte 1: Discharge MOS control instruction (0: off, 1: on)
MOS finger
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

a surname byte 2: Equilibrium switch (0: off, 1: on)


Byte 3-Byte 7:Reserved
return byte 0: Charging MOS control instruction (0: off, 1: on)
byte 1: Discharge MOS control instruction (0: off, 1: on)
byte 2: Equilibrium switch (0: off, 1: on)
Byte 3-Byte 7:Reserved
transmit Byte 0-Byte 3: Design capacity (mAh)
Set the 0x 10
by radio Byte 4-Byte 7: Design voltage (mV)
battery return Byte 0:result (0 fault , 1 success )
capacity Byte 1-Byte 7:Reserved

and
voltage

transmit byte 0: Number of acquisition boards


Set the 0x 11
by radio Byte 1: Number of collection plate 1
acquisition Byte 2: Number of collection plate 2 units
plate, unit Byte 3: Number of collection plate 3 units
Byte 4: temperature number of acquisition plate 1
voltage and Byte 5: temperature number of acquisition plate 2
temperature Byte 6: temperature number of acquisition plate 3

number return Byte 0:result (0 fault , 1 success )


Byte 1-Byte 7:Reserved

transmit Byte 0~byte 3: Charging is always on time (Ah)


Set up the 0x 12
by radio Byte 4~byte 7: discharge time (Ah)
total
charge return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
and
dischar
ge
install
ation
time

transmit Byte 0: Electricity, pool type (0: lithium iron phosphate, 1: ternary, 2: lithium titanate)
Set up the 0x 13
by radio Byte 1: Battery operation mode (0x 01: long press boot and shutdown, 0x 02: short press boot and
battery shutdown, other: omitted)
operati Byte 2:Year (2000 Offset )
Byte 3:Month
on mode
Byte 4:Day
Byte 5 ~ by te 6: Automatic hibernation time (S)
Byte 7:Reserved
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Set the 0x 14 transmit 8 bytes ASC II code, identifies the firmware version number, by which each different battery is
firmware index by radio applicable
With the number
return Byte 0:result (0 fault , 1 success )
number
Byte 1-Byte 7:Reserved
Set the transmit 16 byte, sent in 3 frames
0x 15
manufacturer by radio Byte 0: Frame serial number, starting from 1
name Byte 1~byte7:data
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

return Byte 0:result (0 fault , 1 success )


Byte 1-Byte 7:Reserved
Set the transmit 32 byte, sent in 5 frames
0x 16
battery name by radio Byte 0: Frame serial number, starting from 1
Byte 1~byte 7:data
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Set the battery transmit 32 byte, sent in 5 frames
0x 17
serial number by radio Byte 0: Frame serial number, starting from 1
Byte 1~byte 7:data
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte 0~byte 7:reserved
Set the 0x 18 transmit
by radio
battery return Byte 0:result (0 fault , 1 success )
product Byte 1-Byte 7:Reserved
ion
date

transmit Byte Unit voltage too (mV )


Set the 0x 19 0~byte1: high primary alarm
by radio (mV )
single Byte unit voltage too (mV )
2~byte3: high secondary (mV )
unit Byte alarm unit voltage
4~byte5: too low primary
voltage Byte alarm unit voltage
alarm 6~byte7: too low secondary
alarm
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte Total pressure (0. 1V )
Set up 0x 1A transmit
0~byte1: overhigh
by radio (0. 1V )
the Byte primary alarm (0. 1V )
2~byte3: total pressure ( .01V )
total Byte overhigh
4~byte5: secondary alarm
press Byte total pressure
ure 6~byte7: overlow
secondary alarm
alarm return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte Charging (30000 Offset ,0. 1A )
Set the 0x 1B transmit
0~byte1: overcharge ,0. 1A )
by radio (30000 Offset
curre Byte level 1 alarm (30000 Offset ,0. 1A )
2~byte3: charging
nt (30000 Offset ,0. 1A )
Byte overcharge
4~byte5: level 2 alarm
alarm Byte discharge
6~byte7: overcharge
level 1 alarm
discharge
overcharge
level 2 alarm
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte 0: High charging alarm (40 Offset, °C)
Set the 0x 1C transmit
Byte 1: Charging temperature high secondary alarm (40 Offset, °C)
by radio
tempe Byte 2: Charging temperature is too low (40 Offset, °C)
Byte 3: Charging temperature is too low secondary alarm (40 Offset, °C)
ratur
Byte 4: Primary alarm of too high discharge temperature (40 Offset, °C)
e Byte 5: Secondary alarm with too high discharge temperature (40 Offset, °C)
alarm Byte 6: Too low discharge temperature primary alarm (40 Offset, °C)
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 7: Low low secondary alarm (40 Offset, °C)


return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte 0Byte 1: SOC high alarm value (0. 1%)
Set the 0x 1D transmit
Byte 2Byte 3: SOC too high secondary alarm value (0. 1%)
by radio
SOC Byte 4Byte 5: SOC (0. 1%)
parame Byte 6Byte 7: SOC too low secondary alarm value (0. 1%)

ters return Byte 0:result (0 fault , 1 success )


Set the pressure differenceByte
and temperature
1-Byte 7:Reserved difference alarm
transmit Byte 0 ~ Byte 1: High alarm alarm (mV)
0x 1E
by radio Byte 2 ~ Byte 3: High pressure differential secondary alarm value (mV)
Byte 4: Primary alarm value of excessive temperature difference (°C)
Byte 5: Secondary alarm value with too large temperature difference (°C)
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Byte 0~byte 1: Equalized open voltage (mV)
Set the 0x 1F transmit
Byte 2~byte 3: Equalized open differential pressure (mV)
by radio
equal Byte 4~byte 5:
izati Byte 6~byte 7:
return Byte 0:result (0 fault , 1 success )
on Byte 1-Byte 7:Reserved
param
eter
Byte 0 ~ byte 1: short circuit protection current alarm value (A)
Set the 0x 20 transmit
Byte 2 ~ Byte 3: Current sampling resistance (1u Ω)
by radio
curre
return Byte 0:result (0 fault , 1 success )
nt Byte 1-Byte 7:Reserved
param
eters
Byte 0: Year (2000 Offset)
Set the 0x 21 transmit
Byte 1: Month
by radio
RTC Byte 2: Day
Byte 3: When
time
Byte 4: Points
Byte 5: Sec
Byte 6-Byte 7: SOC Settings value (0. 1%)
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
Set the 0x 22 transmit Byte 0:number
by radio Byte 1-Byte 7:Reserved
board return Byte 0:result (0 fault , 1 success )
number Byte 1-Byte 7:Reserved
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 0~Byte 7:Reserved


Read the 0x 50 transmit
by radio
battery return Byte 0-Byte 3: Design capacity (mAh)
capacity Byte 4-Byte 7: Design voltage (mV)
and
voltage
Byte 0~Byte 7:Reserved
Read BMU, 0x 51 transmit
by radio
monomer return byte 0: Number of acquisition boards
voltage and Byte 1: Number of collection plate 1
Byte 2: Number of collection plate 2 units
temperature Byte 3: Number of collection plate 3 units
Byte 4: temperature number of acquisition plate 1
Byte 5: temperature number of acquisition plate 2
Byte 6: temperature number of acquisition plate 3
Byte 0~Byte 7:Reserved
Read the 0x 52 transmit
by radio
total return Byte 0~byte 3: Charging is always on time (Ah)
time of Byte 4~byte 7: discharge time (Ah)

charge
and
dischar
ge
Byte 0~Byte 7:Reserved
Read the 0x 53 transmit
by radio
battery return Byte 0: Electricity, pool type (0: lithium iron phosphate, 1: ternary, 2: lithium titanate)
operati Byte 1: Battery operation mode (0x 01: long press boot and shutdown, 0x 02: short press boot and
shutdown, other: omitted)
on mode
Byte 2:Year (2000 Offset )
Byte 3:Month
Byte 4:Day
Byte 5 ~ by te 6: Automatic hibernation time (S)
Byte 7:Reserved
Byte 0~Byte 7:Reserved
Read the 0x 54 transmit
firmware index by radio
number return 8 bytes ASC II code, identifies the firmware version number, by which each different battery is
applicable
With the number
Read the transmit Byte 0~Byte 7:Reserved
0x 55
manufacturer by radio
name return 16 byte, sent in 3 frames
Byte 0: Frame serial number, starting from 1
Byte 1~byte 7:data
Byte 0~Byte 7:Reserved
Read the 0x 56 transmit
battery name by radio
return 32 byte, sent in 5 frames
Byte 0: Frame serial number, starting from 1
Byte 1~byte 7:data
Read the transmit Byte 0~Byte 7:Reserved
0x 57
battery serial by radio
number return 32 byte, sent in 5 frames
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 0: Frame serial number, starting from 1


Byte 1~byte7:data
Byte 0~Byte 7:Reserved
Read the 0x 58 transmit
battery by radio
return Byte 0~byte 7:reserved
product
ion
date
Byte 0~Byte 7:Reserved
Read 0x 59 transmit
by radio
the return Byte Unit voltage too (mV )
0~byte1: high primary alarm
single Byte unit voltage too
(mV )
(mV )
unit 2~byte3: high secondary (mV )
Byte alarm unit voltage
voltage 4~byte5: too low primary
alarm Byte alarm unit voltage
6~byte7: too low secondary
alarm
Byte 0~Byte 7:Reserved
a Take 0x 5A transmit
by radio
the return Byte Total pressure (0. 1V )
0~byte1: overhigh
total Byte primary alarm
(0. 1V )
(0. 1V )
pressu 2~byte3: total pressure ( .01V )
Byte overhigh
re 4~byte5: secondary alarm
alarm Byte total pressure
6~byte7: overlow
secondary alarm
Byte 0~Byte 7:Reserved
Read 0x 5B transmit
by radio
the return Byte Charging (30000 Offset ,0. 1A )
0~byte1: overcharge
curre Byte level 1 alarm
(30000 Offset ,0. 1A )
(30000 Offset ,0. 1A )
nt 2~byte3: charging (30000 Offset ,0. 1A )
Byte overcharge
alarm 4~byte5: level 2 alarm
Byte discharge
6~byte7: overcharge
level 1 alarm
discharge
overcharge
level 2 alarm
Byte 0~Byte 7:Reserved
a Take 0x 5C transmit
by radio
return Byte 0: High charging alarm (40 Offset, °C)
the Byte 1: Charging temperature high secondary alarm (40 Offset, °C)
temper Byte 2: Charging temperature is too low (40 Offset, °C)
Byte 3: Charging temperature is too low secondary alarm (40 Offset, °C)
ature Byte 4: Primary alarm of too high discharge temperature (40 Offset, °C)
alarm Byte 5: Secondary alarm with too high discharge temperature (40 Offset, °C)
Byte 6: Too low discharge temperature primary alarm (40 Offset, °C)
Byte 7: Low low secondary alarm (40 Offset, °C)

By e 0~By e 7:Reserve
fe SOC 0x 5D transmit
by radio
t t

parame return Byte 0Byte 1: SOC high alarm value (0. 1%)
ter Byte 2Byte 3: SOC too high secondary alarm value (0. 1%)
Byte 4Byte 5: SOC (0. 1%)
Byte 6Byte 7: SOC too low secondary alarm value (0. 1%)
Byte 0~Byte 7:Reserved
Read the 0x 5E transmit
by radio
pressure return Byte 0 ~ Byte 1: High alarm alarm (mV)
difference
,
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 2 ~ Byte 3: High pressure differential secondary alarm value (mV)


Temperatu
Byte 4: Primary alarm value of excessive temperature difference (°C)
re Byte 5: Secondary alarm value with too large temperature difference (°C)
differenc
e alarm
Byte 0~Byte 7:Reserved
a Take 0x 5F transmit
by radio
the return Byte 0~byte 1: Equalized open voltage (mV)
equili Byte 2~byte 3: Equalized open differential pressure (mV)
Byte 4~byte 5:
brium Byte 6~byte 7:
parame
ter
Byte 0~Byte 7:Reserved
Read 0x 60 transmit
by radio
the return Byte 0~byte 1: Current alarm value (A)
curre Byte 2~byte 3: Current sampling resistance (1u Ω)

nt
param
eters
Byte 0~Byte 7:Reserved
fetch RTC 0x 61 transmit
by radio
return Byte 0: Year (2000 Offset)
Byte 1: Month
Byte 2: Day
Byte 3: When
Byte 4: Points
Byte 5: Sec

Software transmit Byte 0~Byte 7:Reserved


0x 62
version by radio
number return 14 byte, sent in 2 frames
Byte 0: Frame serial number, starting from 0
Byte 1 ~ Byte 7: version number
Byte 0~Byte 7:Reserved
Hardware 0x 63 transmit
version by radio
number return 14 byte, sent in 2 frames
Byte 0: Frame serial number, starting from 0
Byte 1~byte 7: Version number
failure transmit Upper computer triggers to read all fault records, only send one, waiting for receiving finished,
0x 64 Byte 0~Byte 7:Reserved
logging by radio
return Data analysis reference Table 1, single fault record data structure
Byte 0: Frame serial number (0x00~, 0x7F, 0 xFF represents the end of all fault transmission)
Byte 1 ~ Byte 7: Fault record data
Byte 0~Byte 7:Reserved
Total voltage 0x 90 transmit
by radio
current SOC return B yte 0~byte 1: Accumulated total pressure (0. 1V)
Byte 2~byte 3: Acquisition total pressure (0. 1V) (reserved function)
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 4~byte 5: Current (30,000 Offset, 0. 1A)


Byte6-By te 7:SOC (0. 1%)
Byte 0~Byte 7:Reserved
Single unit 0x 91 transmit
by radio
with return Byte 0 ~ Byte 1: the highest monomer voltage value (mV)
the Byte 2: The highest single cell voltage cell number
highest Byte 3 ~ Byte 4: Minimum monomer voltage value (mV)
Byte 5: The lowest monomer voltage cell number
and
lowest
voltage
Byte 0~Byte 7:Reserved
Single-unit 0x 92 transmit
by radio
maximum return Byte 0: Max. monomer temperature value (40 Offset, °C)
and Byte 1: The highest monomer temp erature is cell numbe r
Byte 2: Minimum monomer temperature value (40 Offset, °C)
minimum
Byte 3: The lowest monomer tempe rature is the cell nu mber
tempera
ture
Byte 0~Byte 7:Reserved
Charge and 0x 93 transmit
by radio
discharg return Byte 0: Charge and discharge state (0 rest, 1 charge, 2 discharge)
e, and Byte 1: Charging MOS tube status
Byte 2: Discharge MOS tube status
MOS
Byte 3: BMS life (0~255 cycles)
status
Byte 4~Byte 7: Remaining Capacity (mAH)
Status 0x 94 transmit by Byte 0~Byte 7:Reserved
information 1 radio
return Byte 0: Number of battery strings
Byte 1 : Number of temperature
Byte 2: Charger status (0 off, 1 access)
Byte 3: Load status (0 off, 1 access)

Byte 4:
Bit 0: DI 1 state
Bit 1: DI 2 state
Bit 2: DI 3 state
Bit 3: DI 4 state
Bit 4: DO 1 state
Bit 5: DO 2 state
Bit 6: DO 3 state
Bit 7: DO 4 state

Byte 5~Byte 6: Charge and discharge cycle times


Byte 7:Reserved
transmit By e 0~By e 7:Reserve
The monomer 0x 95 t t
voltage is 1 to 48 by radio
return The voltage of each monomer is 2 byte, which is sent according to the actual number of monomer. The
maximum is 96 byte is sent in 16 frames
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 0: Frame serial number, starting from 0, and 0 xFF is invalid


Byte 1 to byte 6: monomer voltage (1 mV)
Byte 7:Reserved
Byte 0~Byte 7:Reserved
The monomer 0x 96 transmit
temperature is 1 to by radio
16 return Each temperature is 1 byte, sent according to the actual number of used temperature, the maximum is 21
byte, sent in 3 frames
Byte 0: Frame serial number, starting from 0
Byte 1 to byte 7: monomer temperature (40 Offset, °C)
Byte 0~Byte 7:Reserved
Single 0x 97 transmit
equilibrium by radio
state return 0: Off 1: Turn on
Bit 0: Single-1 equilibrium state
...
Bit 47: Single-unit 48 equilibrium state
Bit 48~Bit 63:reserved
Battery transmit Byte 0~Byte 7:Reserved
0x 98
failure status by radio
return 0 -> No error
1 -> Error

Byte 0
Bit 0: Single voltage alarm level alarm
Bit 1: the single voltage is too high secondary alarm
Bit 2: Single voltage too low level alarm
Bit 3: Single unit voltage is too low secondary alarm
Bit 4: total pressure overlevel alarm
Bit 5: total pressure high secondary alarm
Bit 6: total pressure too low level alarm
Bit 7: the total pressure is too low level II alarm

Byte 1
Bit 0: High charging temperature, level 1 alarm
Bit 1: Charging temperature is too high secondary alarm
Bit 2: the charging temperature is too low, level 1 alarm
Bit 3: Charging temperature is too low secondary alarm
Bit 4: High discharge temperature, level 1 alarm
Bit 5: Too high discharge temperature secondary alarm
Bit 6: the discharge temperature is too low level 1 alarm
Bit 7: The discharge temperature is too low for the secondary alarm
Byte 2
Bit 0: Charge overcharge level 1 alarm
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Bit 1: Charge the overcurrent secondary alarm


Bit 2: discharge discharge level level alarm
Bit 3: Discharge flow secondary alarm
Bit 4: SOC alarm level alarm
Bit 5: SOC high secondary alarm
Bit 6: The SOC is too low for a level 1 alarm
Bit 7: The SOC is too low for a level 2 alarm

Byte 3
Bit 0: a primar y alarm with excessive pressure difference
Bit 1: Level alarm alarm alarm secondary alarm
Bit 2: Excessive temperature difference, level 1 alarm
Bit 3: Secondary alarm for excessive temperature difference
Bit 4~Bit 7: Reserved

Byte 4
B it 0: Char gin g MOS over-t em per ature warn ing
Bit 1: Discharge MOS overtemperature warning
Bit 2: Charging MOS temperature detection sensor fault
Bit 3: Discharge MOS temperature detection sensor fault
Bit 4: Charging MOS adhesion fault
Bit 5: Discharge MOS adhesion fault
Bit 6: Charging MOS open circuit fault
Bit 7: Discharge MOS circuit break fault

Byte 5
B it 0: AFE acq ui sition chi p fai lure
Bit 1: monomer collection
Bit 2: Single-unit temperature sensor fault
Bit 3: EEPROM storage fault
Bit 4: The RTC clock has failed
Bit 5: Precharge failed
Bit 6: a complete vehicle communication failure
Bit 7: The intranet communication module fails

Byte 6:
Bit 0: Current module fault
Bit 1: Internal total pressure detection module fault
Bit 2: short circuit protection fault
Bit 3: Low voltage prohibited charging fault
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Bit 4: the GPS or soft switch turns off the MOS


Bit 5~Bit7: Reserved

Byte 7: Fault code (like 0x03, display "fault code 3", 0 is not displayed)
transmit Byte 0~byte 1: Total output pressure (0. 1V)
Battery 0xD 1
Byte 2:1 zero-drift calibration, 2 full partial calibration, 3 voltage correction
by radio
total Byte 2~Byte 7:Reserved
pressu return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
re
calibr
ation
transmit Byte 0~byte 1: Current (30,000 Offset, 0. 1A)
Battery 0xD 4
Byte 2:1 zero drift calibration, 2 full partial calibration, 3 current correction
by radio
curren Byte 2~Byte 7:Reserved
return Byte 0:result (0 fault , 1 success )
t Byte 1-Byte 7:Reserved
calibr
ation
Byte 0 :set DO 1 state
The DI / 0xD 6 transmit
Byte 1 :set DO 2 state
by radio
DO Byte 2 :set DO 3 state
Byte 3 :set DO 4 state
module
Byte 4-Byte 7:Reserved
test return Byte 0 :get DO 1 state
Byte 1 :get DO 2 state
Byte 2 :get DO 3 state
Byte 3 :get DO 4 state
Byte 4 :get DI 1 state
Byte 5 :get DI 2 state
Byte 6 :get DI 3 state
Byte 7 :get DI 4 state
Byte 0: Equilibrium position balance cell location
Balanced 0xD 7 transmit
Byte 1:0 off equilibrium and 1 on equilibrium
by radio
test Byte 2~Byte 7:Reserved
return Byte 0:result (0 fault , 1 success )
Byte 1-Byte 7:Reserved
transmit Byte 0~Byte 7:Reserved
Wake up 0xD 8
by radio
the return Byte 0: Key signal to wake up
Byte 1: Key signal to wake up
source Byte 2:485 signal wake-up
Byte 3: CAN awakening of the signal
Byte 4: Charge and discharge current wake up
Byte 5~7:Reserved
Dischager MOS 0xD9 sen d Byte 0:result (0 OFF , 1 ON ) control BMS id 1
cotrol Byte 1:result (0 OFF , 1 ON ) control BMS id 1-2
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

Byte 2:result (0 OFF , 1 ON ) control BMS id 1-3


Byte 3:result (0 OFF , 1 ON ) control BMS id 1-4
Byte 4:result (0 OFF , 1 ON ) control BMS id 1-5
Byte 5:result (0 OFF , 1 ON ) control BMS id 1-6
Byte 6:result (0 OFF , 1 ON ) control BMS id 1-7
Byte 7:result (0 OFF , 1 ON ) control BMS id 1-8

return Byte 0:result (0 OFF , 1 ON )


Byte 1-Byte 7:Reserved
Charging of the 0xDA transmit Byte 0:result (0 OFF , 1 ON )
MOS control by radio Byte 1-Byte 7:Reserved
return Byte 0:result (0 OFF , 1 ON )
Byte 1-Byte 7:Reserved
forced 0xDB transmit Byte 0~Byte 7:Reserved
dormancy by radio
return Byte 0~Byte 7:Reserved
On the board 0xDC transmit Byte 0~Byte 7:Reserved
temperature by radio
return Byte 0: Temperature on the plate (40 Offset, °C)
Byte 1~Byte 7:Reserved
Fan 0xDD transmit Byte 0:result (0 OFF , 1 ON )
detection by radio Byte 1-Byte 7:Reserved
return Byte 0:result (0 OFF , 1 ON )
Byte 1-Byte 7:Reserved

Table 1: Data structure of the single fault records


Array physical remarks
offset quantity
value
0x 00 Year of the 2000 Offset
time recorded
0x 01 Month of the
time being
recorded
0x 02 Date of the
time being
recorded
0x 03 When the time
is recorded
0x 04 Record the
time points
0x 05 Seconds of
the recording
time
01: Start charging
0x 06 take notes 02: End the charging
ID
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

03: Single-body voltage is too high


04: Single-body voltage is too low
05: Total pressure is too high
06: Total pressure is too low
07: Temperature is too high
08: Temperature is too low
09: Current is too high
Other fault ID is reserved

0x 07 Generate or 0 disappeared, and 1 was produced


disappear
0x 08~0x 09 Total battery 0 1V
pack voltage
0x 0A ~0x Battery output 30000 Offset ,0. 1A
0B current
0x 0C ~0x S OC 0. 1%
0D
Bit 0: Charging MOS, tube status
0x 0E MOS state Bit 1: discharge MOS, tube status
Bit 2~bit 7:Reserved
0x 0F ~0x The highest mV
10 monomer
voltage
0x 11 The highest
single-cell
voltage number
0x 12~0x 13 The lowest mV
monomer
voltage
0x 14 Minimum monomer
voltage number
0x 15 The most 40 Offset, °C
monomer, the
high
temperature
0x 16 Maximum monomer
temperature
number
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

0x 17 The most 40 Offset, °C


monomer, the
low
temperature
0x 18 Single-body
minimum
temperature
number
0x 19 fault code obligate
0x 1A CRC The cumulative sum of Byte 0 to byte 17
Communication agreement of Dongguan City, da lithium Electronics Co., LTD

You might also like