Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
14 views60 pages

KVMS Intranet Communication CAN Protocol (Customer Version)

Uploaded by

The Maskared 05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views60 pages

KVMS Intranet Communication CAN Protocol (Customer Version)

Uploaded by

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

ID (** represents the board number) Frame name

0x400FF80 query frame

0x040080** Cell voltage information

0x040180** Cell temperature information

0x040280** Total information 0


0x040380** Total information 1

0x040480** Cell voltage statistical information


Unit temperature statistical
0x040580**
information

0x040680** Status information 0


0x040780** Status information 1

0x040880** Status information 2


Hardware and battery failure
0x040980**
information

0x040B80** Charging information


0x040D80** Limiting

0x040E80** Fault
Data0

0x00

...

...

SumV_H
POWER H

MaxV_H
MaxT

ChgMOSState
BatState

cell number
Bit 0: Single unit voltage is too high, first level alarm
Bit 1: Level 2 alarm when cell voltage is too high
Bit 2: Single level low voltage alarm
Bit 3: Level 2 alarm when cell voltage is too low
Bit 4: Total pressure is too high, level one alarm
Bit 5: Level 2 alarm when the total pressure is too high
Bit 6: Total pressure is too low, level one alarm
Bit 7: Total pressure is too low, second level alarm

Rest_chg_time_H
limit_cur_state

Page_no(1,2,3...)
Data1

0x00

Volt1_High

Volt4_High

Temper1

Temper8

SumV_L
POWER L

MaxV_L
MaxTNo

DisChgMOSState
ChgDetect

ntc number
Bit 0: Level one alarm when charging temperature is too high
Bit 1: Level 2 alarm when charging temperature is too high
Bit 2: Level 1 alarm if charging temperature is too low
Bit 3: Level 2 alarm when charging temperature is too low
Bit 4: Discharge temperature is too high, level one alarm
Bit 5: Level 2 alarm when discharge temperature is too high
Bit 6: Discharge temperature is too low, level one alarm
Bit 7: Discharge temperature is too low, second level alarm

Rest_chg_time_L
limic_cur_H

Page_no = 1{
bit2:0, single overvoltage alarm level
bit5:3, single unit undervoltage alarm level
bit6, smart charger connection
bit7, smart charger connection failed}
Page_no = 2{
bit2:0, MOS temperature too high alarm level
bit5:3, thermal runaway alarm level}
Data2

0x00

Volt1_Low

Volt4_Low

Temper2

Temper10

Curr_H
Total Energy H

MaxVNo
ikB

PreMOSState
LoardDetect

Remain Capacity1
Bit 0: Charging overcurrent level one alarm
Bit 1: Charging overcurrent level two alarm
Bit 2: Discharge overcurrent level one alarm
Bit 3: Discharge overcurrent level 2 alarm
Bit 4: SOC is too high level one alarm
Bit 5: SOC is too high, level 2 alarm
Bit 6: SOC too low level one alarm
Bit 7: SOC too low level 2 alarm

wakeup source
limic_cur_L

Page_no = 1{
bit2:0, excessive voltage difference alarm level
bit5:3, charging high temperature alarm level
bit6, intelligent discharge device connection
bit7, smart discharge device connection failed}
Page_no = 2{
Data3

0x00

Volt2_High

Volt5_High

Temper3

Temper11

Curr_L
Total Energy L

MinV_H
MinTNo

HeatMOSState
DOState

Remain Capacity2
Bit 0: Level one alarm if pressure difference is too large
Bit 1: Level 2 alarm if pressure difference is too large
Bit 2: Level 1 alarm if temperature difference is too large
Bit 3: Level 2 alarm for excessive temperature difference
Bit 4: The mos temperature is one level too high
Bit 5: Mos temperature is too high level 2
Bit 6: The ambient temperature is one level too high
Bit 7: Ambient temperature is too high level 2
soh_h

Page_no = 1{
bit2:0, charging low temperature alarm level
bit5:3, discharge high temperature alarm level
bit6, charging mos temperature is too high
bit7, charging mos temperature detection failure}
Page_no = 2{
Data4

0x00

Volt2_Low

Volt5_Low

Temper4

Temper12

SOC_H
MOS_Temp

MinV_L
DiffT

FanMOSState
DIState

Remain Capacity3
Bit 0: Charging MOS over temperature warning
Bit 1: Discharge MOS over temperature warning
Bit 2: Charging MOS temperature detection sensor failure
Bit 3: Discharge MOS temperature detection sensor failure
Bit 4: Charging MOS adhesion failure
Bit 5: Discharge MOS adhesion fault
Bit 6: Charging MOS open circuit fault
Bit 7: Discharge MOS circuit fault
soh_L

Page_no = 1{
bit2:0, discharge low temperature alarm level
bit5:3, excessive temperature difference alarm level
bit6, discharge mos temperature is too high
bit7, discharge mos temperature detection fault}
Page_no = 2{

}
Data5

0x00

Volt3_High

Volt6_High

Temper5

Temper13

SOC_L
Board_Temp

Min No
Remain Capacity4
Bit 0: AFE acquisition chip failure
Bit 1: Single unit acquisition disconnected
Bit 2: Single temperature sensor failure
Bit 3: EEPROM storage failure
Bit 4: RTC clock failure
Bit 5: Precharge failed
Bit 6: Vehicle communication failure
Bit 7: Internal network communication module failure"
pwm_duty_h

Page_no = 1{
bit2:0, total voltage is too high alarm level
bit5:3, total voltage is too low alarm level
bit6, short circuit protection}
Page_no = 2{
bit0, afe chip failure
bit1, afe communication failure
bit2, afe sampling failure
bit3, voltage detection failure
bit4, the voltage collection line is disconnected
bit5, total voltage detection failure
bit6, current detection fault
bit7, temperature detection failure}
Data6

0x00

Volt3_Low

Volt6_Low

Temper6

Temper14

Life
Heat_Temp

DiffV_H
Cycle Time H
Bit 0:Current module failure
Bit 1:Internal total pressure detection module failure
Bit 2:Short circuit protection failure
Bit 3:Low voltage charging prohibition fault
Bit 4: GPSOr the soft switch is disconnectedMOS
Bit 5: The charger is out of the cabinet
Bit6: thermal runaway failure
Bit7: Heating failure
pwm_duty_L

Page_no = 1{
bit2:0, charging overcurrent alarm level
bit5:3, discharge overcurrent alarm level
bit6, low voltage prohibits charging
bit7 high voltage discharging}
Page_no = 2{
bit,0, the temperature acquisition line is disconnected
bit1, eeprom failure
bit2, flash failure
bit3, rtc failure
bit4, charging mos failure
bit5, discharge mos fault
bit6, precharge mos fault
bit7, precharge failed}
Data7 Send cycle

0x00 2S

200ms

Temper7

Temper15 200ms

200ms
Heat_Cur 1S

DiffV_L 1S
1S

1S
Cycle Time L
Bit 0:Balance module communication failure
Bit 1:The conditions for equalization opening are not met.
Bit 2~Bit7:resv

1S

1s
1s

Page_no = 1{
bit2:0, soc is too low alarm level
bit5:3, soh is too low alarm level
bit6, parallel communication successful
bit7, parallel communication failed}
Page_no = 2{
bit0, communication command controls charging mos off
500ms
bit1, communication command controls discharge mos off
bit2, switch control charging mos off
bit3, switch control discharge mos off
bit4, fan working
bit5, heating work
bit6, current limiting module works
bit7, heating failure}
Remark

Send and query real-time data regularly

Resolution: 1mv/bit

Resolution 1℃/bit Offset: -40

SumV: total voltage 0.1V/bit


Curr: current 0.1A/bit offset -30000, less than 30000 is negative, greater than 30000
is positive
SOC: 0.1%
Life: 0~255
POWER: power 1W/bit
Total Energy:1WH/bit
MOS_Temp: MOS temperature 1 ℃/bit offset: -40
Board_Temp: ambient temperature 1 ℃/bit offset: -40
Heat_Temp: heating film temperature 1 ℃/bit offset: -40
Heat_Cur:1A/bit

MaxV: Maximum cell voltage value Unit: 1mv


MaxV_No: The cell number with the highest cell voltage
MinV: Minimum cell voltage value Unit: 1mv
MinV_No: The cell number with the lowest cell voltage
DiffV: Maximum and minimum cell voltage difference 1mV
MAXT: Maximum temperature, unit: 1 degree (offset -40)
MAXT_NO: The unit number corresponding to the maximum temperature
MinT: minimum temperature, unit: 1 degree
MinTNo: the lowest temperature cell number (offset -40)
DiffT: The temperature difference between the highest and lowest monomer
temperature is 1°C

ChgMOSState: Charging MOS tube status


DisChgMOSState: discharge MOS tube state
PreMOSState: Precharge MOS tube state
HeatMOSState: heating MOS tube status
FanMOSState: fan MOS tube status
BatState: charging and discharging state (0 stationary, 1 charging, 2 discharging)
ChgDetect: Charger status (0 disconnected, 1 connected)
LoardDetect: load status (0 disconnected, 1 connected)
DOState: DO port status
(bit0:DO1 (0:OFF 1:ON)
bit1:DO2 (0:OFF 1:ON)
bit2:DO3 (0:OFF 1:ON)
bit3:DO4 (0:OFF 1:ON)
bit4:DO5 (0:OFF 1:ON)
bit5:DO6 (0:OFF 1:ON)
bit6:DO7 (0:OFF 1:ON)
bit7:DO8 (0:OFF 1:ON))
DIState: DI port status
(bit0: POWER_KEY status (0:OFF 1:ON)
bit1: key status (0:OFF 1:ON)
bit2: soft switch status (0:OFF 1:ON)
bit3: DI1 (0:OFF 1:ON)
bit4: DI2 (0:OFF 1:ON)
bit5: DI3 (0:OFF 1:ON)
bit6: DI4 (0:OFF 1:ON)
bit7: DI5 (0:OFF 1:ON))

cell number: number of battery strings


ntc number: temperature number
Remain Capacity: remaining capacity (mAH)
Cycle Time: Number of cycles
0 -> No error
1 -> Error,
a dedicated fault code for the storage board sent by the energy storage board
sender.

Rest_chg_time: remaining charging time (min) wakeup source:


bit0: key bit1: button
bit2: 485
bit3: can
bit4: current
limit_cur_state:1 turns on current limiting, 0 turns off current limiting
limic_cur: current limit current size, current 0.1A/bit offset -30000, less than 30000 is
negative, greater than 30000 is positive

"Send proactively, a dedicated fault code for the power board.

Alarms with alarm levels consist of three bits.


B000 means no alarm.
B001~B111 are level 1~level 7 alarms.
The police without police level is composed of one bit.
B0, no alarm
B1, there is an alarm"

You might also like