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

Updated_CAN Communication Protocol_1.1

The document outlines the CAN Communication Protocol for Battery Management Systems (BMS), detailing its structure and specifications. It includes information on the physical layer, address and message ID allocations, and the communication format for data exchange between the host and BMS. The document is classified as internal and is intended for confidential use by the recipient only.

Uploaded by

RoshanAbdulShaik
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Updated_CAN Communication Protocol_1.1

The document outlines the CAN Communication Protocol for Battery Management Systems (BMS), detailing its structure and specifications. It includes information on the physical layer, address and message ID allocations, and the communication format for data exchange between the host and BMS. The document is classified as internal and is intended for confidential use by the recipient only.

Uploaded by

RoshanAbdulShaik
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

CAN Communication Protocol for BMS (V 1.

1)

CAN Communication Protocol


For BMS

Author: VrushalVara

Date: 16-04-2022

Version: 1.0

Document No.:

Document Approver:

Document Classification: Internal

Disclaimers: This document is a strictly confidential communication to and solely for the use of
the recipient and may not be reproduced or circulated without BACANCY SYSTEM LLP’s prior
written consent. If you are not the intended recipient, you may not disclose or use the
information in this documentation in any way. The information is not intended as an offer or
solicitation with respect to the purchase or sale of any security.

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

1 Preface

2 Revision History

Name Description of Changes Date Version

VrushalVara Initial Copy 16th April 2022 1.00

Pranami Vyas Change as per new version 13th Feb 2023 1.1
implementation

1 Approval

Name Position Signature Date

Jugal Patel TL 22nd April 2022

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

Table of Contents
1 Preface. 2

2 Revision History. 2

3 Approval 2

1 Communications Format 6

1.1 Physical Layer 6

1.2 Basic Timing. 6

1.2.1 Address Allocation. 6

1.2.2 Message Id Allocation. 6

1.2.3 CAN-Address Format for Host Send Request to BMS.. 8

1.2.4 CAN-Address Format for BMS Respond to Host 8

1.3 Communication Content Information. 8

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

List of Tables

Table 1: Communication Physical Layer 6

Table 2: Address Allocation. 6

Table 3: Message Id Allocation. 7

Table 4: CAN-Address Format for Host send Request to BMS.. 8

Table 5: CAN-Address Format for BMS Respond to Host 8

Table 6: Communication Content Information. 10

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

Communications Format

1.1 Physical Layer

Sr. No. Interface Name BMS Interface

1 Physical Layer CAN 2.0

2 Baud Rate 500 kbps

Table 1: Communication Physical Layer

1.2 Basic Timing


All messages are sent by the host, all slaves after receiving messages to
determine whether the slave address match, only in the case of slave
address match is allowed to return data to the host.

1.2.1 Address Allocation

Sr. No. Module Name CAN Address (Hex)

1 BMS 0x01

2 Host 0x02

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

1.2.2 Message Id Allocation

Sr. No. Message Name CAN ID (Hex)

1 BMS MAC ID 0X01

2 Version Info 0x02

3 Battery States 0x03


· SOC
· SOH

4 Battery parameter 0x04


· Battery Max Total Voltage
· Battery Total Capacity
· Battery Remaining Capacity

5 Battery Temperature 0x05


· External Thermistor’s Temperature
· Internal Die Temperature
· FET Temperature

6 Cell Voltages 0x06


· 1 to 16 Cell Voltage

12 MOSFET status 0x07


· Charge MOSFET Status
· Discharge MOSFET Status
· preDischarge MOSFET Status

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

13 Battery Alerts & Fault 0x08


· Battery Failure status

14 Battery Live Data 0x09


· Live Pack Voltage
· Live Pack Current

Table 3: Message Id Allocation

1.2.3 CAN-AddressFormat for Host Send Request to BMS

CAN Identifier (Hex) Data content (Bytes)

Message ID + BMS address + Host Address 8


Example: BMS MAC message id
0x010102

Table 4: CAN-Address Format for Host send Request to BMS

1.2.4 CAN-Address Format for BMS Respond to Host

CAN Identifier (Hex) Data content (Bytes)

Message ID + Host address + BMS Address 8


Example: BMS MAC message id
0x010201

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

1.3 Communication Content Information

Mes Massage Data TX / Note Outpu


sag RX t
e ID (BM Forma
S) t
0x01 BMS MAC ID RX Byte 0 – 7: Reserved Hex
(Req ID:0x00010102)
TX (Response-ID:0x00010201)
Byte 0 – 5: BMS MAC ID
RX Byte 0 – 7: Reserved (per frame) String
Version Information 1
(Req ID:0x00020102) (Response-ID:0x00020201)
0X02 Byte 0 – 7: Version Information 1
TX
Version Information 2 (Response-ID:0x01020201)
Byte 0 – 7: Version Information 2

Version Information 3 (Response-ID:0x02020201)


Byte 0 – 7: Version Information 3

Version Information 4 (Response-ID:0x03020201)


Byte 0 – 7: Version Information 4

0x03 RX Byte 0 – 7: Reserved Decimal


Battery States
TX (Response-ID:0x00030201)
(Req ID:0x00030102)
Byte 0: SOC (%)
Byte 1: SOH (%)

0x04 Battery parameter RX Byte 0 – 7: Reserved Decimal


(Req ID:0x00040102)

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

TX (Response-ID:0x00040201)
Byte 0 - 1: Total Max Capacity (0.1
Ah)
Byte 2 - 3: Max Battery Voltage (0.01
V)
Byte 4-5: Remaining Capacity (0.1
Ah)

Battery Temperature RX Byte 0 – 7: Reserved (per frame) Decimal


1 (signed
0x05 (Req ID:0x00050102) (Response-ID:0x00050201) value)
(Signed Value)(°C)
TX
Byte 0-1: Cell Temperature 1
Byte 2-3: Cell Temperature 2
Byte 4-5: Cell Temperature 3
Byte 6-7: Cell Temperature 4

Battery Temperature (Response-ID:0x01050201)


2 (Signed Value)(°C)
Byte 0-1: Internal Die Temperature
Byte 2-3: FET Temperature
RX Byte 0 – 7: Reserved (per frame) Decimal
(signed
(Response-ID:0x00060201) value)
0x06 Cell Voltages (Signed Value)(mV)
TX
(Req ID:0x00060102) Byte 0-1: Cell Voltage 1
Byte 2-3: Cell Voltage 2
Byte 4-5: Cell Voltage 3
Byte 6-7: Cell Voltage 4

(Response-ID:0x01060201)
(Signed Value)(mV)
Byte 0-1: Cell Voltage 5
Byte 2-3: Cell Voltage 6
Byte 4-5: Cell Voltage 7
Byte 6-7: Cell Voltage 8

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

(Response-ID:0x02060201)
(Signed Value)(mV)
Byte 0-1: Cell Voltage 9
Byte 2-3: Cell Voltage 10
Byte 4-5: Cell Voltage 11
Byte 6-7: Cell Voltage 12

(Response-ID:0x03060201)
(Signed Value)(mV)
Byte 0-1: Cell Voltage 13
Byte 2-3: Cell Voltage 14
Byte 4-5: Cell Voltage 15
Byte 6-7: Cell Voltage 16

0x07 MOSFET status RX Byte 0 – 7: Reserved Binary


(Req ID:0x00070102)
TX (Response-ID:0x00070201)
(0: FET OFF, 1: FET ON)
Byte 0 (Bit 0): Charge FET status
Byte 0 (Bit 1): Discharge FET status
Byte 0 (Bit 2): preDischarge FET
status

0x08 Battery Alerts & Fault RX Byte 0 – 7: Reserved Binary


(Req ID:0x00080102)
TX (Response-ID:0x00080201)
(0: Not Available, 1: Available)
Byte 0 (Bit 0): CUV Alert
Byte 0 (Bit 1): COV Alert
Byte 0 (Bit 2): CUV Fault
Byte 0 (Bit 3): COV Fault
Byte 0 (Bit 4): COD Fault
Byte 0 (Bit 5): COC Fault
Byte 0 (Bit 6): SCD Alert
Byte 0 (Bit 7): SCD Fault

Byte 1 (Bit 0): OCC Alert


Byte 1 (Bit 1): OCD1 Alert

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

Byte 1 (Bit 2): OCD2 Alert


Byte 1 (Bit 3): OCD3 Alert
Byte 1 (Bit 4): OCC Fault
Byte 1 (Bit 5): OCD1 Fault
Byte 1 (Bit 6): OCD2 Fault
Byte 1 (Bit 7): OCD3 Fault

Byte 2 (Bit 0): UTC Alert


Byte 2 (Bit 1): OTC Alert
Byte 2 (Bit 2): UTD Alert
Byte 2 (Bit 3): OTD Alert
Byte 2 (Bit 4): UTINT Alert
Byte 2 (Bit 5): OTINT Alert
Byte 2 (Bit 6): OTF Alert

Byte 3 (Bit 0): UTC Fault


Byte 3 (Bit 1): OTC Fault
Byte 3 (Bit 2): UTD Fault
Byte 3 (Bit 3): OTD Fault
Byte 3 (Bit 4): UTINT Fault
Byte 3 (Bit 5): OTINT Fault
Byte 3 (Bit 6): OTF Fault

Byte 4 (Bit 0): Host watchdog Fault


Byte 4 (Bit 1): Charge FET Damage
Fault
Byte 4 (Bit 2): Discharge FET
Damage Fault
Byte 4 (Bit 3): Low SOC Detected
Byte 4 (Bit 4):Smoke Detected
Byte 4 (Bit 5):Buzzer ON

0x09 Battery Live Data RX Byte 0 – 7: Reserved Decimal


(Req ID:0x00090102) (signed
TX (Response-ID:0x00090201) value)

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059
CAN Communication Protocol for BMS (V 1.1)

Byte 0-1: Live Pack Voltage(0.01 V)


Byte 2-3: Live Pack Current (mA)

Copyright © 2021 Bacancy Systems LLP. All rights reserved | 1207 to 1210 Times Square I, Thaltej - Shilaj Rd, opposite
Rambag, Thaltej, Ahmedabad, Gujarat 380059

You might also like