32
Unofficial English translation offered by EuropElectro, for reference only 1 ICS National Standard of the People's Republic of China GB/T XXXXXXXXX 电动汽车非车载传导式充电机与电池管理 系统通信协议 Electric Vehicle Communication Protocol Between Off-board Conductive Charger and Battery Management System (Working Draft) Issued on XXXX - XX - XX Implemented on XXXX - XX - XX Jointly Issued by General Administration of Quality Supervision, Inspection and Quarantine of the People’s Republic of China; Standardization Administration of the People’s Rupublic of China

Electri Vehicle communications protocol between off-board ...electroeurope.org/fileadmin/user_upload/library/... · Protocol data unit (PDU) A specific CAN data frame format. 3.12

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Unofficial English translation offered by EuropElectro, for reference only

1

ICS

National Standard of the People's Republic of China

GB/T XXXXX—XXXX

电动汽车非车载传导式充电机与电池管理

系统通信协议

Electric Vehicle Communication Protocol Between Off-board Conductive

Charger and Battery Management System

(Working Draft)

Issued on XXXX - XX - XX Implemented on XXXX - XX - XX

Jointly Issued by General Administration of Quality Supervision, Inspection and Quarantine of

the People’s Republic of China; Standardization Administration of the People’s Rupublic of China

Unofficial English translation offered by EuropElectro, for reference only

2

Contents

Foreword ........................................................................................................................................... 3

1 Scope......................................................................................................................................... 4

2 Normative references .............................................................................................................. 4

3 Definitions ................................................................................................................................ 4

4 General requirements ............................................................................................................. 6

5 Network topology structure ................................................................................................... 6

6 Physical layer ........................................................................................................................... 6

7 Data link layer ......................................................................................................................... 6

7.1 General overview ......................................................................................................... 6

7.2 Frame format ............................................................................................................... 6

7.3 Protocol data unit (PDU) ............................................................................................ 7

7.4 Protocol data unit(PDU) format ................................................................................ 7

7.5 Parameter group number(PGN) ................................................................................ 7

7.6 Transmission protocol function .................................................................................. 8

7.7 Address allocation ....................................................................................................... 8

7.8 Message category ......................................................................................................... 8

8 Application layer ..................................................................................................................... 8

9 Charge message specifications between charger and BMS ................................................. 9

9.1 Overall charge process ...................................................................................................... 9

9.2 Charge process communication message category ......................................................... 9

9.3 messages between the charger and BMS ....................................................................... 13

Annex A (Informative) .................................................................................................................. 25

Annex B (Informative) .................................................................................................................. 30

Unofficial English translation offered by EuropElectro, for reference only

3

Foreword

This standard is drafted in accordance with the rules defined by GB/T 1.1.

This standard is proposed by XXXX.

This standard is centrally managed by XXXX.

The Standard Development Organizations include: XXXX.

The main developers include: XXXX

Unofficial English translation offered by EuropElectro, for reference only

4

Electric vehicle communication protocol

between off-board conductive charger and battery management system

1 Scope

This technical specification specifies the electric vehicle communication protocol between

off-board conductive charger (hereafter briefed as charger) and Battery Management System, as

BMS).

This specification applies to the electric vehicle off-board charger charged in the conductive

manner. Data transmission in the specification shall be in the format of lower-bit-first-sending.

Plus current value means discharge;Minus current value means charge.

2 Normative references

The following referenced documents are indispensable for the application of this document. For

dated references, only the edition cited applies. For undated references, the latest edition of the

referenced document (including any amendments) applies.

GB/T 19596-2004 Electric vehicle terminology

SAE J1939-11:1999 Physical Layer, 250K bits/s, Twisted Shielded Pair

SAE J1939-21:2001 Data link layer

SAE J1939-71:2002 Vehicle application layer

SAE J1939-73:2006 Application layer-diagnostics

ISO 11898-1:2003 Road vehicle-control area network (CAN) part1:Data link layer and

physical signaling)

ISO 11898-2:2003 Road vehicle-control area network (CAN) part2: High-speed medium

access unit)

ISO 15765-3:2004 Road vehicle-Diagnostics on control area network (CAN)

part3:Implementation of unified diagnostic services)

3 Definitions

For the purposes of this document, the terms and definitions covered in SAE J1939, ISO 11898,

GB/T 19596, and the following terms and definitions apply.

3.1

Frame

A series of data bits making up a complete message.

3.2

CAN data frame

The ordered bit fields necessary to create a CAN frame used to convey data, beginning with an

SOF and ending with an EOF.

3.3

Message

A “message” is equivalent to one or more “CAN Data Frames” that have the same Parameter

Group Number.

3.4

Identifier

The identifier portion of the CAN arbitration area.

Unofficial English translation offered by EuropElectro, for reference only

5

3.5

Standard frame

A CAN data frame using an 11 bit identifier as defined in “CAN bus 2.0B version”.

3.6

Extended frame

A CAN data frame using a 29 bit identifier as defined in “CAN bus 2.0B version”.

3.7

Priority

A 3-Bit area in an identifier that establishes the arbitration priority of the information

communicated. The highest priority is zero and the lowest priority is seven.

3.8

Parameter group (PG)

A collection of parameters that are conveyed in a message. Parameter Group includes

commands, data, requests, acknowledgments, and negative-acknowledgements.

3.9

Parameter group number (PGN)

A 24-Bit value used for uniquely identifying a parameter group. Parameter group number

encompass: reservation page, data page, PDU format field (8 bits), group extended field (8

bits).

3.10

Suspect parameter number (SPN)

A 19-bit value to be allocated to each parameter by application layer by parameter description

signal.

3.11

Protocol data unit (PDU)

A specific CAN data frame format.

3.12

Transport protocol

A part of data link layer which act as a kind of data transmission mechanism offered for≥9

bytes PGN.

3.13

Cell

The minimal unit of battery, normally comprising anode, cathode and electrolyte, whose rated

voltage equals the rated voltage of electrochemistry dipole.

3.14

Battery module

A combination of a group of connected cells.

3.15

Battery pack

A single mechanical combination of one or more battery module.

3.16

Diagnostic trouble code (DTC)

A 4-byte value that identifies the type of trouble, the associated failure mode and its

Unofficial English translation offered by EuropElectro, for reference only

6

occurrence count.

4 General requirements

4.1 The CAN (Control area network) communication protocol shall be adopted as the communic-

-ation system in this specification between charger and electric vehicle BMS for considering the

communication network compatibility between road vehicle control systems.

4.2 The Physical layer and data link layer of communication protocol shall be in conformity with

ISO 11898 and SAE J1939. Data frame format shall be in conformity with “CAN Bus 2.0B

version” published in Sept. 1991.

4.3 During charging, electric Voltage, Current and temperature etc. shall be monitored by charger

and BMS. Meanwhile, the whole charging process shall be managed by charging control

algorithm.

5 Network topology structure

CAN communication network between charger and EV BMS shall include 2 nodes: charger

monitoring unit and BMS. The schematics (figure 1) of network topology structure sees hereafter.

Figure 1-Network topology structure between charger and BMS

6 Physical layer

Physical layer achieves the electric connection between charger and BMS in the network. The

physical layer in the specification shall be in conformity with ISO 11898-1 and SAE J 1939-11.

Communication between charger and BMS shall use the CAN interface independently outside of

Power-train Control System (PCS). Communication speed rate between charger and BMS should

adopt 3 categories: 50kbps, 125kbps, 250kbps among which 125kbps is recommended.

7 Data link layer

7.1 General overview

Data link layer provide secure data transmission for physical connection. Data frame format

between charger and BMS shall be in conformity with “CAN bus 2.0B version”.

7.2 Frame format

The devices adopting this specification shall use the 29-Bit identifier in CAN extended frame. The

related definition with specific each-bit allocation shall be in conformity with SAE J1939-21.

Unofficial English translation offered by EuropElectro, for reference only

7

7.3 Protocol data unit (PDU)

Each CAN data frame encompasses a single Protocol data unit (PDU), see Table 1. PDU is

composed of 7 parts which separately is priority, reservation page, data page, PDU format,

specific PDU, source address and data field.

Table 1-Protocol data unit (PDU)

Note1: P is priority: ranging from max. 0 to min. 7. Charging response information,

charging state information, charging phase alerting information prioritize as 5,

other information defaults prioritize as 6.

Note2: R is reservation page: ready for future development, set as 0.

Note3: DP is data page: used to choose auxiliary page described by parameter group,

set as 0.

Note4: PF is PDU format: used to determine the format of PDU, and the parameter

group number related to data field.

Note5: PS is specific PDU format: PS value relies on PDU format.PDU1 format shall be

adopted in this specification , and PS value is target address.

Note6: SA is source address: source address sending this message.

Note7: DATA is data field: if the given data length of parameter group is ≤ 8 bytes, using the

overall 8 bytes in data field shall be allowed. If the given data length of parameter group is

9~1785 bytes, several CAN data frame will be needed for data transmission, setup and

shutoff of multi-packet parameter group communication shall be achieved through the

connection management capability of transmission protocol function, see details in clause

7.6.

7.4 Protocol data unit(PDU) format

SAE J1939-21 specifies 2 types of PDU formats: PDU1 format (PS is target address) and PDU2

format (PS is group extension). The transmission from CAN data frame to specific target address

shall be achieved through PDU1 format, whereas PDU2 format shall only be used for the

transmission not directed to specific target address. PDU1 format shall be preferred by this

specification considering the data safety of point-to-point communication between charger and

BMS.

7.5 Parameter group number(PGN)

Parameter group number is a 24-Bit value. It is used to identify which parameter group the data

field of CAN data frame belongs to, including: reservation page, data page, PDU format field (8

bits) and group extended field (8 bits).

If PF value is below 240, the lower bytes of PGN shall be set as 0; otherwise, set it as the value of

group extended field. PDU1 format shall be adopted, the second bytes of PGN is PDU format

value. The higher and lower bytes Bit both are 00H. As defined in SAE J1939-21.

Unofficial English translation offered by EuropElectro, for reference only

8

7.6 Transmission protocol function

Transmission protocol is a kind of data transmission mechanism offered for≥9 Bytes PGN.

Transmission protocol function is divided in 2 major functions: message disassembly and

reorganization, connection management. The data using multi-packet data transmission

mechanism is the individual battery unit data sending from BMS to charger. Connection

initialization, data transmission and connection shutoff shall be in conformity with SAE J1939-21.

7.7 Address allocation

Network address is used to guarantee the uniqueness of message identifier and the source of

message. Charger and BMS addresses are defined as non-configurable addresses, which indicates

these addresses are fixed in the ECU program code. Also, any means including service tools can

not change its source address. Allocated addresses of charger and BMS are as followed as Table 2.

Table 2-Charger and BMS address allocation

Device First selected address

charger 229(E5H)

BMS 244(F4H)

7.8 Message category

“CAN bus 2.0B version” Covers 5 types of messages: command, request, broadcast/response,

confirm and group function. Commonly used in this specification are 2 types: request and confirm.

See details in SAE J1939-21.

8 Application layer

8.1 The definition of application layer mainly conforms to SAE J1939-71, in the form of

parameter and parameter group.

8.2 Parameter group shall be numbered adopting PGN, the content of data packet shall be

identified by different nodes according to PGN.

8.3 Using”request PGN” to proactively acquire the parameter group from other nodes, see details

in clause 7.8.

8.4 Sending data shall be achieved in the manner of periodic sending and event-driven.

8.5 If a single function is achieved through sending several PGN data, it is necessary to accept

several PGN message simultaneously in order to decide whether this function is successful or not.

8.6 When defining new parameter group, try to put parameters with the same function, parameters

with the same or similar refresh-frequency, parameters belonging to the same subsystem into the

same set of parameters. Meanwhile, new parameter group shall not only take advantage of the data

length of 8-bytes and put relevant parameters into the same group, but also consider scalability

and reserve part of bytes or Bits for future improvement.

Unofficial English translation offered by EuropElectro, for reference only

9

8.7 When revising the parameter group defined in this specification, it is not allowed to revise the

definition of the defined bytes or Bits; The newly added parameter shall be related with the

original parameter in the parameter group, it is not allowed to put non-relevant parameter into the

defined PGN just for saving the PGN number; It is allowed to use the defined original PGN for

ECU with similar functions, use undefined parts to increase identifier Bits for discerning the ECU

function, fully use the defined original parameter.

8.8 The definition of various trouble diagnostic shall be in conformity with the requirements of

CAN bus diagnostic system specified in ISO 15765-3 and SAE J1939-73.The defined

specification of trouble diagnostic message shall conform to SAE J1939-73 given in Annex B.

8.9 Sending message options during charging stage are divided into 2 categories: mandatory and

optional. Mandatory sending message shall be sent strictly according to message format and

content; while the content of optional sending message can be filled in with “FF”.

9 Charge message specifications between charger and BMS

9.1 Overall charge process

There are four stages to the whole charge process: charge handshake stage, charge parameter

configuration stage, charge stage and finally charge ending stage. The status is identified as

timeout if the charger and BMS do not receive messages from each other within a specific time

and, the timeout time is normally set to 5s unless there are special provisions. If there is a timeout,

BMS or the charger will then send an error message and then becomes an error handling status.

See Figure 2 for overall charge process.

Figure 2-Overall charge process

9.2 Charge process communication message category

Unofficial English translation offered by EuropElectro, for reference only

10

9.2.1 Charge handshake stage

After the physical connection and the power on started, the charger and BMS get into the

handshake stage. At the beginning of this stage, BMS detects whether the low-voltage auxiliary

power is normal, if not, BMS sends an error message to the charger, and then the charger closes

the output of low-voltage auxiliary power. Otherwise they will handshake to determine the

required information about the battery and the charger. See Figure A.1 in Appendix A of this

standard for typical charging status transition. See Table 3 for charge handshake stage message

category.

Table 3-Charge handshake stage message category

Message

number

Message

description

PGN PGN(Hex) Priority Data

length(byte)

Message

cycle(ms)

Source

address-

destination

address

CRM Charger

recognition

message

256 000100H 6 8 250 Charger-BMS

BRM BMS and

vehicle

recognition

message

512 000200H 6 32 250 BMS-charger

9.2.2 Charge parameter configuration stage

After the charge handshake stage, the charger and BMS get into their charge parameter

configuration stage. At this stage, the charger sends a message of its maximum output capability to

the BMS and, according to the maximum capability value, the BMS then decides whether to

charge or not. See Figure A.2 in Appendix A of this standard for typical charging status transition.

See Table 4 for message category in the charge parameter configuration stage.

Table 4-message category in the charge parameter configuration stage

Message

number

Message

descriptio

n

PGN PGN(Hex) Priorit

y

Data

length(byte)

Data

cycle(ms)

Source

address-

destination

address

BCP Battery

charge

parameter

1536 000600H 6 12 500 BMS-charge

r

CTS Charger

Transition

synchroni

zation

1792 000700H 6 7 500 Charger-BM

S

CML Charger

maximum

output

level

2048 000800H 6 8 250 Charger-BM

S

Unofficial English translation offered by EuropElectro, for reference only

11

BRO Battery

charge

readiness

option

2304 000900H 5 1 250 BMS-charge

r

CRO Charger

charge

readiness

option

2560 000A00H 5 1 250 Charger-BM

S

9.2.3 Charge stage

After the charge configuration stage, the charger and BMS get into their charge stage. Within the

whole charge stage, the BMS sends battery charge level requirements to the charger, according to

the battery charge level requirements. Then the charger adjusts the charge voltage and current to

assure normal charge process. In this charge process, the charger and BMS send their own charge

statuses to each other. In addition, the BMS sends the charger information about the charge status,

voltage, battery pack temperature and SOC, etc.

The BMS decides whether to end charging or not according to the following conditions: whether

the charge process is normal, whether the battery status reaches BMS’s own-stipulated charge

ending condition, and whether it received the charger ending message. The charger decides

whether to end charging or not according to the following conditions: whether it received stop

charging directive, whether the charge process is normal, whether it reached man-stipulated charge

parameter value, or whether it received BMS stop charging message. See Figure A.3 in Appendix

A of this standard for typical charging status transition. See Table 5 for message category in the

charge stage.

Table 5-message category of charge stage

Message

number

Message

descriptio

n

PGN PGN(Hex) Priorit

y

Data

length(byte)

Data

cycle(ms)

Source

address-

destination

address

BCL Battery

charge

level

4096 001000H 6 5 20 BMS-charge

r

BCS Battery

charge

status

4352 001100H 6 8 250 BMS-charge

r

CCS Charger

charge

status

4608 001400H 6 6 20 Charger-BM

S

BSM Battery

status

message

4864 001200H 6 7 250 BMS-charge

r

BMV Battery

minimum-

5376 001500H 6 N/A 1000 BMS-charge

r

Unofficial English translation offered by EuropElectro, for reference only

12

test-unit

voltage

BMT Battery

make-up

temperatur

e

5632 001600H 6 N/A 1000 BMS-charge

r

BSOC Battery

state of

charge

5888 001700H 6 N/A 1000 BMS-charge

r

BST BMS

stopping

6400 001900H 5 3 10 BMS-charge

r

CST Charger

stopping

6656 001A00H 5 3 10 Charger-BM

S

9.2.4 Charge ending stage

After the charger and BMS stop charging, they go into the charge end stage. At this stage, the

BMS sends charge statistic data of the whole charge process to the charger, which includes initial

SOC, final SOC, battery lowest voltage and battery highest voltage. The charger then stops the

output of low-voltage auxiliary power, at the meanwhile sends information in the whole charge

process such as output power and total charge time to the BMS. See Figure A.4 in Appendix A of

this standard for typical charging status transition. See Table 6 for message category in the charge

ending stage.

Table 6-Message category in the charge ending stage

Message

number

Message

description

PGN PGN(Hex) Priority Data

length(byte)

Data

cycle(ms)

Source

address-

destination

address

BSD BMS

statistic data

7168 001C00H 6 8 250 BMS-charger

CSD Charger

statistic data

7424 001D00H 6 7 Charger-BMS

9.2.5 Error message

Error messages are the error data send by BMS and the charger in the whole charge stage. See

Table 7 for error message category.

Table 7-Error message category

Message

number

Message

description

PGN PGN(Hex) Priority Data

length(byte)

Data

cycle(ms)

Source

address-

destination

address

BEM BMS error

message

7680 001E00H 4 8 250 BMS-charger

CEM Charger

error

7936 001F00H 4 9 250 Charger-BMS

Unofficial English translation offered by EuropElectro, for reference only

13

message

9.3 Messages between the charger and BMS

9.3.1 Message format and content in the charge handshake stage

a) PGN256 charger recognition message (CRM)

Message purpose: After BMS and the charger’s physical connection and the power supplying, the

charger sends one charge recognition message to BMS each 250ms. See Table 8 for PGN256

message format.

Table 8-PGN256 message format

Start bit/byte length SPN SPN definition Send

option

1 1 byte 2560 Charger number, 1 /bit, 0 offset, data range: 0~255 Mandatory

2 1 byte 2561 Charger plug number, 1/bit, 0 offset, data rage:

0-255

Mandatory

3 1 byte 2562 Charger position, (<00B>: =outdoor;

<01B>=indoor)

Mandatory

4 1 byte 2563 Recognition result, (<00B>: =BMS is

unrecognizable; <01B>: =BMS is recognizable)

Mandatory

5 4 bytes 2564 Charge location number, ASCII Optional

b) PGN 512 BMS and vehicle recognition message (BRM)

Message purpose: offering BMS and vehicle recognition message in the charge handshake stage.

After received CRM which is SPN2563=00, the BMS sends this message to the charger once

every 250ms and, when the data field length is over 8 bytes, it should be transported with the

transport protocol function (see the transport protocol format in 7.6 of this standard) with the time

interval of 10ms, till the charger receives the CRM of SPN2563=01. See Table 9 for PGN512

message format.

Table 9-PGN512 message format

Start bit/byte length SPN SPN definition Send

option

1 3 bytes 2565 BMS communication protocol version number, to

this standard, the version is V1.0, indicates as

byte3, byte20-0001H; byte1-00H

Mandatory

4 1 byte 2566 Battery type, 01H: lead-acid battery; 02H: Ni-MH

battery; 03H: cylindrical lithium-ion battery; 04H:

lithium manganese battery; 05H:lithium cobalt

oxide battery; 06H: ternary battery; 07H: polymer

lithium-ion battery; FFH: other batteries

Mandatory

5 2 bytes 2567 Vehicle battery system rated capacity /Ah, 0.1 Ah

/bit, 0 Ah offset, data range: 0 Ah-1000 Ah

Mandatory

7 2 bytes 2568 Vehicle battery system rated voltage /V, 0.1 V/bit,

0V offset, data range: 0 V-750 V

Mandatory

Unofficial English translation offered by EuropElectro, for reference only

14

9 4 bytes 2569 Battery manufactory name, ASCII Optional

13 4 bytes 2570 Battery pack number, definition reserved by

battery manufactory

Optional

17 1 byte 2571 Battery pack product date: year, 1year/bit, 1985

offset, data range: year 1985-2235

Optional

18 1 byte Battery pack product date: month, 1 month/bit,

0offset, data range: year 1-12

Optional

19 1 byte Battery pack product date: date, 1 date/bit, 0

offset, data range: date 1-31

Optional

20 3 bytes 2572 Battery pack charge times, 1 /bit, 0 offset Optional

23 1 byte 2573 Battery pack property right mark (<0>: =rent;

<1>=self-owned)

Optional

24 1 byte 2574 Reserved Optional

25 8 bytes 2575 Vehicle identification message, ASCII Optional

9.3.2 Charge parameter configuration stage message format and content

a) PGN1535 battery charge parameter (BCP) message

Message purpose: BMS sends battery charge parameter to the charger in the charge parameter

configuration stage. See Table 11 for PGN1535 message format.

Table 11-PGN 1536 message format

Start bit/byte length SPN SPN definition Send

option

1 2 bytes 2816 Battery module maximum permissible charge

voltage

Mandatory

3 2 bytes 2817 Maximum permissible charge current Mandatory

5 1 byte 2818 Maximum permissible charge capacity Mandatory

6 2 bytes 2819 Maximum total permissible charge voltage Mandatory

8 1 byte 2820 Maximum temperature Mandatory

9 2 bytes 2821 Estimate vehicle battery surplus capacity Mandatory

11 2 bytes 2822 Total voltage of vehicle battery Mandatory

Note:

1) SPN2816 battery module maximum permissible charge voltage:

Data resolution: 0.01 V/bit, 0 V offset; data range: 0 V~600 V;

2) SPN2817 maximum permissible charge current

Data resolution: 0.01 A/bit, -800 A offset; data range: -800 A~0 A;

3) SPN2818 maximum permissible charge capacity

Data resolution: 1%/bit, 0% offset; data range: 0%~100%;

4) SPN2819 maximum total permissible charge voltage:

Data resolution: 0.1 V/bit, 0 V offset; data range: 0 V~800 V;

5) SPN2820 Maximum temperature:

Data resolution: 1 ℃/bit, -40 ℃ offset; data range: -40 ℃~+210 ℃;

6) SPN2821 estimate vehicle battery surplus capacity:

Data resolution: 1 Ah/bit, 0 Ah offset; data range: 0 Ah~1000 Ah;

7) SPN 2822 total vehicle battery voltage:

Unofficial English translation offered by EuropElectro, for reference only

15

Data resolution: 0.1 V/bit, 0 V offset; data range: 0 V~800 V.

b) PGN1792 charger transition synchronization (CTS) message

Message purpose: the charger sends time synchronization message to BMS in charge parameter

configuration stage. See Table 12 for PGN1792 message format.

Table 12-PGN1792 message format

Start bit/byte length SPN SPN definition Send

option

1 7 bytes 2823 Year/month/date/hour/minute/second Optional

Note:

1) SPN2823 date/time

Byte 1: second (unpacked BCD);

Byte 2: minute (unpacked BCD);

Byte 3: hour (unpacked BCD);

Byte 4: date (unpacked BCD);

Byte 5: month (unpacked BCD);

Byte 6-7: year (unpacked BCD).

c) PGN2048 charger maximum level (CML)

Message purpose: the charger sends the maximum leave to BMS for estimating surplus charge

time. See Table 13 for PGN2048 message format.

Table 13-PGN2048 message format

Start bit/byte length SPN SPN definition Send

option

1 2 bytes 2824 Maximum output voltage (V) Mandatory

3 2 bytes 2825 Minimum output voltage (V) Mandatory

5 2 bytes 2826 Maximum output current (A) Mandatory

7 1 byte 2827 Impulse discharge current (A) Mandatory

8 1 byte 2828 Impulse discharge duration (s) Mandatory

Note:

1) SPN2824 maximum output voltage (V)

Data resolution: 0.1 V/bit, 0 V offset; data range: 0 V~+800 V;

2) SPN2825 minimum output voltage (V)

Data resolution: 0.1 V/bit, 0 V offset; data range: 0 V~+800 V;

3) SPN2826 maximum output current (A):

Data resolution: 0.1 A/bit, -800 A offset; data range: -800 A~0 A;

4) SPN2877 impulse discharge current (A): charger permissible discharge current, which should

be set to 0 if the charger has no discharge function.

Data resolution: 2 A/bit, 0 A offset; data range: 0 s~255 s.

5) SPN2828 impulse discharge duration (s): it should be set to 0 if the charger has no discharge

function.

Data resolution: 1 s/bit, 0 s offset; data range: 0 s~255 s.

d) PGN2816 BMS charge readiness option (BRO)

Unofficial English translation offered by EuropElectro, for reference only

16

Message purpose: BMS sends BRO to the charger to make charger ensure that BMS is ready to be

charged. See Table 14 for PGN2816 message format.

Table 14-PGN2816 message format

Start bit/byte length SPN SPN definition Send

option

1 1 byte 2829 If the BMS is ready to be charged (<0000B>: =

cannot charge; <0010B>: =BMS is not ready);

<0100B>: = BMS is ready

Mandatory

e) PGN3072 Charger output readiness message (CRO)

Message purpose: the charger sends CRO to BMS to make the battery ensure that the charger is

ready to be charged. See Table 15 for message format.

Table 15-PGN3072 message format

Start bit/byte Length SPN SPN definition Send

option

1 1 byte 2830 If the charger is ready to be charged

<0010B>: the charger is not ready

<0100B>: the charger is ready.

Mandatory

9.3.3 Message format and content in charge stage

a) PGN4096 battery charge level (BCL) message

Message purpose: Allow charger to ensure the normal operation of charge process through

adjusting the charge voltage and current according to battery requirements. Charger should stop

charging immediately if this message is not received in 100 ms by charger, which is called timeout

failure.

In the constant-voltage charge mode, the output voltage of charger should meet the voltage

requirements, the output current should not exceed the current value limits. In constant-current

charge mode, the output current of charger should be in accordance with the voltage requirements,

the output voltage should not exceed the voltage value limits. PGN 4096 message format is shown

in Table 16.

Table 16-PGN 4096 message format

Start bit/byte Length SPN SPN definition Send option

1 2 bytes 3072 Voltage requirement (V) Mandatory

3 2 bytes 3073 Current requirement (V) Mandatory

5 1 byte 3074 Charge mode

<001B>: Constant-voltage charge

<010B>: Constant-current charge

Mandatory

Note:

1) SPN 3072 Voltage requirement

Data resolution: 0.1 V/bit 0 V Offset Data range: 0 V~800 V;

2) SPN 3073 Current requirement

Data resolution: 0.1 A/bit -800 V Offset Data range: -800 A~500 A.

b) PGN 4352 battery charge state (BCS) message

Unofficial English translation offered by EuropElectro, for reference only

17

Message purpose: Allow BMS to monitor the charge states of charger such as charge voltage,

charge current, minimum and maximum temperature of battery pack in the charge stage. PGN

4352 message format is shown in Table 17.

Table 17-PGN 4352 message format

Start bit/byte Length SPN SPN definition Send option

1 2 bytes 3075 Measured value of charge voltage (V) Mandatory

3 2 bytes 3076 Measured value of charge current (A) Mandatory

5 1 byte 3077 Minimum temperature of battery pack (℃) Mandatory

6 1 byte 3078 Maximum temperature of battery pack (℃) Mandatory

7 1 byte 3079 Active state of charge (SOC) (%) Mandatory

8 1 byte 3080 Estimated surplus time (min) Mandatory

Note:

1) SPN 3075 Measured value of charge voltage

Data resolution: 0.1 V/bit, 0 V offset Data range: 0 V~800 V.

2) SPN 3076 Measured value of charge current

Data resolution: 0.1 A/bit, -800 V offset Data range: -800 A~500 A.

3) SPN 3077 Minimum temperature of battery pack

Data resolution: 1℃/bit, -50℃ offset Data range: -50℃~+200℃.

4) SPN 3078 Maximum temperature of battery pack

Data resolution: 1℃/bit, -50℃ offset Data range: -50℃~+200℃.

5) SPN 3079 Active SOC

Data resolution: 1% /bit, 0% offset Data range: 0%~100%.

6) SPN 3080 Estimated surplus time, send by 250 min standard when the actual estimated

surplus time exceeds 250 min.

Data resolution: 1 min/bit, 0 min offset Data range: 0 min~250 min.

c) PGN 4608 Charger charge state (CCS) message

Message purpose: Allow BMS to monitor the active output messages such as charging current and

voltage of charger. BMS should stop charging immediately if this message is not received in 100

ms, which is called timeout failure. PGN 4608 message format is shown in Table 18.

Table 18-PGN 4608 message format

Start bit/byte Length SPN SPN definition Send option

1 2 bytes 3081 Output voltage(V) Mandatory

3 2 bytes 3082 Output current(A) Mandatory

5 2 bytes 3083 Accumulated charge time(min) Mandatory

Note:

7) SPN 3081 Voltage output (V)

Data resolution: 0.1 V/bit, 0 V offset Data range: 0 V~800 V.

8) SPN 3082 Current output (A)

Data resolution: 0.1 A/bit, -800V offset Data range: -800 A~500 A.

9) SPN 3083 Accumulated charge time(min)

Data resolution: 1 min/bit, 0 min offset Data range: 0 min~6000 min.

d) PGN 4864 battery state message (BSM) send by battery

Unofficial English translation offered by EuropElectro, for reference only

18

Message purpose: BSM that BMS sent to charger in charge stage. PGN 4864 message format is

shown in Table 19.

Table 19-PGN 4864 message format

Start bit/byte Length SPN SPN definition Send option

1 2 bytes 3084 Maximum battery (minimum test unit)

voltage and corresponding group number

Mandatory

3 1 byte 3085 Corresponding battery (minimum test

unit) number of maximum battery voltage

Mandatory

4 1 byte 3086 Maximum battery pack temperature (℃) Mandatory

5 1 byte 3087 Maximum temperature Test point number Mandatory

6.1 1 bit 3088 BMV is too high

<0>: not too high

<1>: too high

Mandatory

6.2 1 bit 3089 BMV is too low

<0>: not too low

<1>: too low

Mandatory

6.3 1 bit 3090 Vehicle BSOC is too high

<0>: not too high

<1>: too high

Mandatory

6.4 1 bit 3091 Vehicle BSOC is too low

<0>: not too low

<1>: too low

Mandatory

6.5 1 bit 3092 Battery charge overcurrent

<0>: not overcurrent

<1>: overcurrent

Mandatory

6.6 1 bit 3093 Temperature inside battery pack is too

high

<0>: not too high

<1>: too high

Mandatory

6.7 1 bit 3094 Insulation state

<0>:Normal

<1>:Abnormal

Mandatory

6.8 1 bit 3095 Connection state of battery pack output

connectors

<0>:Normal

<1>:Abnormal

Mandatory

7.1 1 bit 3096 Watchdog state

<0>: Reset

<1>:Valid, Emergency stopping

Mandatory

7.2 1 bit 3097 Charge permission

<0>: forbidden

<1>: allowed

Mandatory

Note:

1) SPN 3084 maximum battery (minimum test unit) voltage and corresponding group number

Unofficial English translation offered by EuropElectro, for reference only

19

1-12 bit: Maximum battery (minimum test unit) voltage,

Data resolution: 0.01 V/bit, 0 V offset Data range: 0 V~40.95 V.

13-16 bit: Group number of battery (minimum test unit) with maximum voltage,

Data resolution: 1 /bit, 0 offset Data range: 0~15.

2) SPN 3085 Corresponding battery (minimum test unit) number of maximum battery voltage

Data resolution: 1 /bit, 0 offset Data range: 0~255.

3) SPN 3086 Maximum battery temperature

Data resolution: 1℃/bit, -40℃ offset Data range: -40℃~+210℃.

4) SPN 3087 Maximum temperature Test point number

1-4 bit: Location inside the group of maximum temperature test point,

Data resolution: 1 /bit, 0 offset Data range: 0~15.

5-8 bit: Corresponding battery (minimum test unit) group number of maximum temperature test

point

Data resolution: 1 /bit, 0 offset Data range: 0~15.

e) PGN 5376 Battery minimum-test-unit voltage (BMV) message

Message purpose: voltage of each minimum test unit inside battery. Transport protocol should be

used as the maximum length of PGN 5376 data field exceeds 8 bytes. More details about

Transport protocol can be seen in clause 7.6. PGN 5376 message format is shown in Table 20.

Table20-PGN 5376 message format

Start bit/byte Length SPN SPN definition Send option

1 2 bytes 3103 #1 BMV Optional

3 2 bytes 3104 #2 BMV Optional

5 2 bytes 3105 #3 BMV Optional

7 2 bytes 3106 #4 BMV Optional

9 2 bytes 3107 #5 BMV Optional

11 2 bytes 3108 #6 BMV Optional

。。。。 Optional

509 2 bytes 3357 #255 BMV Optional

511 2 bytes 3358 #256 BMV Optional

Note:

1)SPN 3103~SPN 3358 correspond to #1~#256 BMV, respectively.

1-12 bit: minimum test unit voltage of battery,

Data resolution: 0.01 V/bit, 0 V offset Data range: 0 V~40.95 V.

13-16 bit: minimum test unit group number of battery,

Data resolution: 1 /bit, 0 offset Data range: 0~15.

f) PGN 5632 Battery make-up temperature (BMT) message

Message purpose: Battery pack temperature. Transport protocol (format see clause 7.6) should be

applied when data length exceeds 8 bytes. PGN 5632 message format is shown in Table 21.

Table 21-PGN 5632 message format

Start bit/byte Length SPN SPN definition Send option

1 1 byte 3359 #1 BMT Optional

2 1 byte 3360 #2 BMT Optional

Unofficial English translation offered by EuropElectro, for reference only

20

3 1 byte 3361 #3 BMT Optional

4 1 byte 3362 #4 BMT Optional

5 1 byte 3363 #5 BMT Optional

6 1 byte 3364 #6 BMT Optional

7 1 byte 3365 #7 BMT Optional

8 1 byte 3366 #8 BMT Optional

9 1 byte 3367 #9 BMT Optional

10 1 byte 3368 #10 BMT Optional

11 1 byte 3369 #11 BMT Optional

12 1 byte 3370 #12 BMT Optional

13 1 byte 3371 #13 BMT Optional

14 1 byte 3372 #14 BMT Optional

15 1 byte 3373 #15 BMT Optional

16 1 byte 3374 #16 BMT Optional

Note:

SPN 3359~SPN 3374 correspond to the temperature of battery pack #1~#16, respectively.

Data resolution: 1℃/bit, -50℃ offset Data range: -50℃~+200℃.

g) PGN 5888 Battery pack state of charge (BSOC) message

Message purpose: Battery pack state of charge. Transport protocol (format see clause 7.6) should

be used when data length exceeds 8 bytes. PGN 5888 message format is shown in Table 22.

Table22-PGN 5888 message format

Start bit/byte Length SPN SPN definition Send option

1 1 byte 3375 #1 BSOC Optional

2 1 byte 3376 #2 BSOC Optional

3 1 byte 3377 #3 BSOC Optional

4 1 byte 3378 #4 BSOC Optional

5 1 byte 3379 #5 BSOC Optional

6 1 byte 3380 #6 BSOC Optional

7 1 byte 3381 #7 BSOC Optional

8 1 byte 3382 #8 BSOC Optional

9 1 byte 3383 #9 BSOC Optional

10 1 byte 3384 #10 BSOC Optional

11 1 byte 3385 #11 BSOC Optional

12 1 byte 3386 #12 BSOC Optional

13 1 byte 3387 #13 BSOC Optional

14 1 byte 3388 #14 BSOC Optional

15 1 byte 3389 #15 BSOC Optional

16 1 byte 3390 #16 BSOC Optional

Note:

SPN 3375~SPN 3390 correspond to the SOC value of battery pack #1~#16, respectively.

Data resolution: 1% /bit, 0% offset; Data range: 0%~100%.

Unofficial English translation offered by EuropElectro, for reference only

21

h) PGN 6400 BMS stopping (BST) message

Message purpose: make charger ensure that BMS shall send a BST message to stop charging

process and the corresponding reason. PGN 6656 message format is shown in Table 23.

Table 23-PGN 6400 message format

Start bit/byte Length SPN SPN definition Send option

1 1 byte 3407 BST reason Mandatory

2 1 byte 3408 BST failure reason Mandatory

3 1 byte 3409 BST error reason Mandatory

Note:

1) SPN 3407 BST reason

Byte 1: reach the required SOC target value

<0>: do not reach the required SOC target value

<1>: reach the required SOC target value

Byte 2: reach the set value of total voltage

<0>: do not reach the set value of total voltage

<1>: reach the set value of total voltage

Byte 3: reach the set value of cell voltage

<0>: do not reach the set value of cell voltage

<1>: reach the set value of cell voltage

2) SPN 3408 BST failure reason

Byte 1: Insulation failure

<0>: no such a failure

<1>: have this failure

Byte 2: Overtemperature failure of battery packs output connector

<0>: no such a failure

<1>: have this failure

Byte 3: Watchdog state failure

<0>: no such a failure

<1>: have this failure

Byte 4: Overtemperature failure of BMS devices, battery packs output connectors

<0>: no such a failure

<1>: have this failure

Byte 5: Other failures

<0>: no such failures

<1>: have these failures

3) SPN 3409 BST error reason

Byte 1: The current is too high

<0>: normal

<1>: beyond limits

Byte 2: Voltage mismatch

<0>: match

<1>: mismatch

Byte 3: The power is too high

<0>: normal

Unofficial English translation offered by EuropElectro, for reference only

22

<1>: beyond limits

i) PGN 6656 Charger stopping (CST) message

Message purpose: make BMS ensure that the charge process of charger shall be ended and the

corresponding reason. PGN 6656 message format is shown in Table 24.

Table 24-PGN 6656 message format

Start bit/byte Length SPN SPN definition Send option

1 1 byte 3410 CST reason Mandatory

2 1 byte 3411 CST failure reason Mandatory

3 1 byte 3412 CST error reason Mandatory

Note:

1) SPN3410 CST reason:

Byte 1: reach the value of SOC set by charger

<0>: not reach the value of SOC set by charger;

<1>: reach the value of SOC set by charger.

Byte 2: reach the electric values set by charger

<0>: do not reach the electric values set by charger

<1>: reach the electric values set by charger

2) SPN3411 CST failure reason

Byte 1: Charger overtemperature failure

<0>: no charger overtemperature failure

<1>: have a charger overtemperature failure

Byte 2: Overtemperature failure between connective devices inside the charge

<0>: no such a failure

<1>: have this failure

Byte 3: Cannot transport required electricity

<0>: no such a failure

<1>: have this failure

Byte 4: Manual-disturb stopping

<0>: no such a failure

<1>: have this failure

Byte 5: Other failures

<0>: no such failures

<1>: have these failures

3) SPN3412 CST error reason

Byte 1: Current mismatch

<0>: no such an error

<1>: have this error

Byte 2: Voltage mismatch

<0>: no such an error

<1>: have this error

Byte 3: reach the time set by charger

<0>: do not reach the time set by charger

<1>: reach the time set by charger

Byte 4: If the charger received the stop charging command send by power grid

Unofficial English translation offered by EuropElectro, for reference only

23

<0>: did not receive the stop charging command send by power grid

<1>: received the stop charging command send by power grid

9.3.4 Message format and content in charge ending stage

a) PGN7168 BMS statistic data (BSD) message

Message purpose: make charger ensure the charge statistic data of BMS during the charge process.

PGN 7168 message format is shown in Table 25.

Table25-PGN 7168 message format

Start bit/byte Length SPN SPN definition Send option

1 1 byte 3171 Stop state of charge (%) Mandatory

2 2 bytes 3172 Minimum cell voltage (V) Mandatory

4 2 bytes 3173 Maximum cell voltage (V) Mandatory

6 1 byte 3174 Minimum battery pack temperature (℃) Mandatory

7 1 byte 3175 Maximum battery pack temperature (℃) Mandatory

Note:

1) SPN3171 stop state of charge

Data resolution: 1% /bit, 0% offset Data range: 0~100%;

2) SPN3172 minimum cell voltage

Data resolution: 0.001 V/bit, 0 V offset Data range: 0 V~18 V;

3) SPN3173 maximum cell voltage

Data resolution: 0.001 V/bit, 0 V offset Data range: 0 V~18 V;

4) SPN3174 Minimum battery pack temperature

Data resolution: 1℃/bit, -50℃ offset Data range: -50℃~+200℃;

5) SPN3175 Maximum battery pack temperature

Data resolution: 1℃/bit, -50℃ offset Data range: -50℃~+200℃;

b) PGN7424 charger statistic data (CSD) message

Message purpose: Confirm the charge statistic data of BMS during the charge process. PGN 7424

message format is shown in Table 26.

Table 26-PGN 7424 message format

Start bit/byte Length SPN SPN definition

1 2 bytes 3177 Accumulated charge time(min)

3 2 bytes 3178 Output power(kWh)

5 1 byte 3179 Charger number, 1 /bit, 0 offset, Data range:0~255

Note:

1) SPN3177 Accumulated charge time

Data resolution: 1 min/bit, 0 min offset Data range: 0 min~6000 min;

2) SPN3178 Output power

Data resolution: 0.1 kWh/bit, 0 kWh offset Data range: 0~500 kWh;

9.3.5 Error message format and content

a) PGN 7680 BMS error message (BEM)

Unofficial English translation offered by EuropElectro, for reference only

24

Message purpose: Charge error reason message is sent to charger when BMS detect an error.

PGN message format is shown in Table 27.

Table 27-PGN 7680 message format

Start bit/byte Length SPN SPN definition

1.1 1 byte 3840 Whether the low-voltage auxiliary power supply is

normal

<1>: abnormal

<0>: normal

1.2 1 byte 3841 Identifying message of SPN2563=00 charger accepting

timeout

<1>: timeout

<0>: No timeout

1.3 1 byte 3842 Identifying message of SPN2563=01 charger accepting

timeout

<1>: timeout

<0>: No timeout

2.1 1 byte 3843 CTS and CML messages accepting timeout

<1>: timeout

<0>: No timeout

2.2 1 byte 3844 CRO message accepting timeout

<1>: timeout

<0>: No timeout

3.1 1 byte 3845 CCS message accepting timeout

<1>: timeout

<0>: No timeout

3.2 1 byte 3846 CST message accepting timeout

<1>: timeout

<0>: No timeout

4.1 1 byte 3847 CSD message accepting timeout

<1>: timeout

<0>: No timeout

b) PGN7936 charger error message (CEM)

Message purpose: Charge error reason message is sent to BMS when the charger detect an error.

PGN message format is shown in Table 28.

Table28-PGN 7936 message format

Start bit/byte Length SPN SPN definition

1.1 1 byte 3848 BMS identifying message accepting timeout

<1>: timeout

<0>: No timeout

1.2 1 byte 3849 BCP message accepting timeout

<1>: timeout

<0>: No timeout

2.1 1 byte 3850 BRO message accepting timeout

Unofficial English translation offered by EuropElectro, for reference only

25

<1>: timeout

<0>: No timeout

2.2 1 byte 3851 BCS message accepting timeout

<1>: timeout

<0>: No timeout

3.1 1 byte 3852 BCL message accepting timeout

<1>: timeout

<0>: No timeout

3.1 1 byte 3853 BST message accepting timeout

<1>: timeout

<0>: No timeout

3.2 1 byte 3854 BSD message accepting timeout

<1>: timeout

<0>: No timeout

Annex A (Informative)

Charge process

Unofficial English translation offered by EuropElectro, for reference only

26

After the physical connection and the power is started, the BMS and the charger go to statues

transition, which is an inter-operable engagement for coordinating work.

Figure A.1-Charge handshake stage flowchart

Unofficial English translation offered by EuropElectro, for reference only

27

Figure A.2-charge parameter configuration stage flowchart

Unofficial English translation offered by EuropElectro, for reference only

28

FigureA.3-charging stage flowchart

Unofficial English translation offered by EuropElectro, for reference only

29

FigureA.4-Charge ending stage flowchart

Unofficial English translation offered by EuropElectro, for reference only

30

Annex B (Informative)

B.1 Diagnostic trouble code

A Diagnostic Trouble Code (DTC) is made up of four (4) independent fields, see Table B.1 below.

Table B.1 Diagnostic trouble code (DTC)

Note: 19 bits number of faulty suspect parameter number (SPN) is used to identify fault report.

SPN is no relevant with the address code of control module sending trouble diagnostic message.

As defined in clause 9.3, SPN codes are hardware fault messages of BMS and charger, such as

SPN3088~SPN3095, SPN3840~SPN3854, etc.

Fault mode identifier (FMI) defines the type of failure detected in BMS and the charger, with 5-bit

data length and 32 data states ranged from 0 to 31. The active definitions of fault code identifier

are shown below.

<0>: battery pack failure

<1>: Insulation failure

<2>: connector failure

<3>: charger failure

<4>: DC primary switch failure

<5>: AC primary switch failure

<6~31>: reserved

Occurrence count (OC) is defined as the number of times a fault has been independently detected

from the previously active state to active state. Its maximum value is 126. Counter value shall be

kept as 126 if the counting overflows. If an occurrence count is not available, then this field

should be set to all binary ones.

The SPN conversion method (CM) should be set to 0, which means SPN bits should adopt an Intel

format.

B.2 Diagnostic trouble message category

Diagnostic trouble message category is shown in Table B.2.

Table B.2-Diagnostic trouble message category

Faulty suspect parameter number(SPN) (19 bits)

Failure mode identifier (FMI) (5 bits)

Occurrence count(OC) (7 bits)

SPN Conversion method (CM) (1 bit)

Message

code

Message description PGN PGN(Hex) Priority Data

length

Message

period

DM1 Active trouble code 8192 002000H 6 Incident

response

DM2 Previously active trouble code 8448 002100H 6 Incident

response

DM3 Ready for diagnostic 8704 002200H 6 2 bytes Incident

response

DM4 Clear/reset active trouble code 8906 002300H 6 0 Incident response

DM5 Clear/reset previously active

trouble code

9216 002400H 6 0 Incident

response

DM6 freeze frame parameter 9472 002500H 6 Incident

response

Unofficial English translation offered by EuropElectro, for reference only

31

B.3 Format and content of failure diagnostic message

a) PNG8192 diagnostic message 1, active trouble code message (DM1)

Message purpose: Send an active trouble code when fault occurs. Each trouble code has 4 bytes. A

transport protocol is used to transport 8 surplus bytes of data segment. More details about format

see Clause 7.6. PGN 8194 message format see Table B.3.

Table B.3-PGN 8192 message format

Start bit/byte Length Definition

1 1 byte 8 least significant bits of first active trouble code

2 1 byte Second byte of first active trouble code

3.1 3 bytes 3 most significant bits of first active trouble code

3.4 5 bytes Failure mode identifier, definition see Clause 9.3.1

4.1 7 bytes Occurrence count

4.8 1 byte SPN conversion method, set to 0

……

b) PGN 8448 diagnostic message 2 previously active trouble code message (DM2)

Message purpose: This message includes a series of trouble codes and occurrence count of

previously active trouble code. Each trouble code has 4 bytes. A transport protocol is used to

transport 8 surplus bytes of data segment. More details about format see Clause 7.6. PGN 8488

message format see Table B.4.

Table B.4-PGN 8448 message format

Start bit/byte Length Definition

1 1 byte 8 least significant bits of first previously active trouble code

2 1 byte Second byte of the first previously active trouble code

3.1 3 bytes 3 most significant bits of first previously active trouble code

3.4 5 bytes Failure mode identifier, definition see Clause 9.3.1

4.1 7 bytes Occurrence count

4.8 1 byte SPN conversion method, set to 0

……

c) PGN 8704 diagnostic message 3, ready for diagnostic message (DM3)

Message purpose: Report diagnostic messages about diagnostic readiness. Related format see

Table B.5.

Table B.5-PGN 8704 message format

Start bit/byte Length Definition

1 1 byte Number of active trouble code

2 1 byte Number of previously active trouble code

d) PGN 8960 diagnostic message 4, clear/reset active trouble code message (DM 4)

Message purpose: All of the diagnostic information pertaining to the active diagnostic trouble

codes should be erased. Sent as a request whenever the diagnostic data for active DTCs need to be

cleared or related problem has been corrected. Upon the completion of this operation or if there

are no faults to clear, a positive acknowledgment shall be sent as required. If for some reason the

control module cannot perform the requested action, then it is required to send a negative

acknowledgement. All diagnostic information pertaining to the active DTCs includes: number of

active trouble codes, diagnostic readiness information and active trouble codes.

Unofficial English translation offered by EuropElectro, for reference only

32

e) PGN 9216 diagnostic message 5, clear/reset previously active trouble code message (DM5)

Message purpose: All of the diagnostic information pertaining to the previously active trouble

codes should be erased when this PG is requested. The diagnostic data associated with the active

trouble codes will not be affected. Upon the completion of this operation or if there are no fault to

clear, a positive acknowledgment shall be sent as required. If for some reason the control module

cannot perform the requested action, then it is required to send a negative acknowledgement. All

diagnostic information pertaining to the previously active DTCs includes: number of previously

active trouble codes, diagnostic readiness information and previously active trouble codes.

f) PGN 9472 diagnostic message 6, freeze frame parameter message (DM6)

Message purpose: record a list of parameters at the time a diagnostic trouble code was captured.

Each trouble code has 4 bytes. A transport protocol is used to transport 8 surplus bytes of data

segment. More details about format see Clause 7.6. PGN 9472 message format see Table B.6.

Table B.6-PGN 9472 message format

Start bit/byte Length Definition

1 1 byte Freeze frame length of the first DTC

2 1 byte 8 least significant bits of first DTC

3 1 byte Second byte of the first DTC

4.1 3 bytes 3 most significant bits of first t DTC

4.4 5 bytes Failure mode identifier, definition see Clause 9.3.1

5.1 7 bytes Occurrence count

5.8 1 byte SPN conversion method, set to 0

……