BMS: Can Bus Communication Specification
BMS: Can Bus Communication Specification
S I
IDENTIFIER 11 BITS R D IDENTIFIER EXTENSION 18 BITS
R E
S I
PRIORITY R DP PDU FORMAT(PF) R D PF PDU SPECIFIC(PS) SOURCE ADDRESS(SA)
R E
3 2 1 1 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Priority has 3 bits so there can be 8 priorities. R is generally 0. DP is fixed at 0. 8-bit PF is the code for the message. 8-bit PS refers to
destination address. 8-bit SA refers to the source address.
›There is a name and an address for every node which accesses to the network. The name is used for nodes identification and address arbitration. The
address is used for data communication to node.
›Every node has at least one function. Multiple nodes might have the same function or one node might have multiple functions.
0: Start charging
BYTE5 Control
1: Stop charging
BYTE6 Reserved
BYTE7 Reserved
BYTE8 Reserved
Operation Mode
1. The BMS sends operating information (Message 1) to charger at fixed interval of 1s. After receiving the message, the charger will work under the
Voltage and Current in Message. If the Message is not received within 5s, it will enter into communication error state and stop charging.
2. The charger send broadcast message (Message 2) at intervals of 1s. The display meter can show the status of the charger according to up-to-date
information.
3. If your charger came with a CAN adapter module and a 2-pin mating connector, connect pin 1 of the mating connector to CAN-L and pin 2 to CAN-H on your
BMS. No other ground or shield connection is required. Add a 120 ohm termination resistor between pins 1 and 2 if there isn't one already on the CAN bus. If you
have a newer charger with integrated CAN bus, it comes with a oval water tight CAN mating connector. Connect pin 1 (brown wire) to CAN-H and pin 2 (blue wire)
to CAN-L on your BMS.