Upload
tranthuan
View
223
Download
2
Embed Size (px)
Citation preview
EMSISO BMS2405
User manual
Project name EMSISO BMS2405
Version 1.0.4
Author Tomaž Motaln
File name EMSISO BMS2405 UserManual.docx
Date 13.12.2012
BMS2405 User Manual
2/56
Version history
Version Author Description Date
1.0.0 Tomaž Motaln Initial version 08.12.2011
1.0.1 Tomaž Motaln Added description of current sensor
pinout 13.12.2011
1.0.2 Tomaž Motaln
-Extended functionality of parameter
Turn on controller during charging
- Extended functionality of parameter
Data streaming interval
- streaming interval over control
interface is fixed to 1 second
13.1.2012
1.0.3 Tomaž Motaln
-added description of State of health
-added circle diagram of BMS states
-updated circuit schematic for BMS
16.2.2012
1.0.4 Tomaž Motaln
-added description of State of health
-added circle diagram of BMS states
-updated circuit schematic for BMS
-added parameter Option pin
13.12.2012
1.1 Gregor Košič -added all 6 – 24 cell configuration 3.3.2014
BMS2405 User Manual
3/56
Table of contents
1 INTRODUCTION ........................................................................................................................ 6
2 BMS SYSTEM CONNECTOR ................................................................................................... 7
2.1 ON / OFF CONTROL .................................................................................................................. 8
2.2 IGNITION OUTPUT ..................................................................................................................... 8
2.3 ANALOG OUTPUT ...................................................................................................................... 8
2.4 OPTIONAL INPUT / OUTPUT ....................................................................................................... 9
2.5 CHARGE RELAY OUTPUT ......................................................................................................... 10
2.6 CHARGE DETECT INPUT ........................................................................................................... 10
2.7 CHARGE RELAY ...................................................................................................................... 10
2.8 BATTERY BALANCING ALGORITHM ......................................................................................... 10
3 CELLS CONNECTIONS .......................................................................................................... 11
3.1 CONNECTION ORDER FOR COMPLETE BMS ............................................................................. 11
3.2 6 CELL CONFIGURATION .......................................................................................................... 12
3.3 7 CELL CONFIGURATION .......................................................................................................... 13
3.4 8 CELL CONFIGURATION .......................................................................................................... 14
3.5 9 CELL CONFIGURATION .......................................................................................................... 15
3.6 10 CELL CONFIGURATION ........................................................................................................ 16
3.7 11 CELL CONFIGURATION ........................................................................................................ 17
3.8 12 CELL CONFIGURATION ........................................................................................................ 18
3.9 13 CELL CONFIGURATION ........................................................................................................ 19
3.10 14 CELL CONFIGURATION .................................................................................................... 20
3.11 15 CELL CONFIGURATION .................................................................................................... 21
3.12 16 CELL CONFIGURATION .................................................................................................... 22
3.13 17 CELL CONFIGURATION .................................................................................................... 23
3.14 18 CELL CONFIGURATION .................................................................................................... 24
3.15 19 CELL CONFIGURATION .................................................................................................... 25
3.16 20 CELL CONFIGURATION .................................................................................................... 26
3.17 21 CELL CONFIGURATION .................................................................................................... 27
3.18 22 CELL CONFIGURATION .................................................................................................... 28
3.19 23 CELL CONFIGURATION .................................................................................................... 29
3.20 24 CELL CONFIGURATION .................................................................................................... 30
4 PROCEDURE AFTER BMS CONNECTION ........................................................................ 31
5 BMS STATES ............................................................................................................................. 32
5.1 DISCHARGE ............................................................................................................................ 32
5.2 CHARGING .............................................................................................................................. 33
BMS2405 User Manual
4/56
5.3 ERROR CODES ......................................................................................................................... 33
5.4 LCD ....................................................................................................................................... 34
6 MONTAGE OF CURRENT SENSOR .................................................................................... 34
6.1 CURRENT SENSITIVITY ............................................................................................................ 36
7 STATE OF HEALTH ................................................................................................................ 36
7.1 SOH CALCULATION ................................................................................................................ 36
7.2 SOH TO DEFAULT VALUE ....................................................................................................... 37
8 LOGS ........................................................................................................................................... 37
8.1 HISTORY LOGS ........................................................................................................................ 38
8.2 SOC HISTORY ......................................................................................................................... 39
8.3 STATUS LOGS (OPTIONAL) ...................................................................................................... 40
9 SERIAL INTERFACES ............................................................................................................ 41
9.1 CONTROL INTERFACE ............................................................................................................. 41
9.2 PROPOSE POWER .................................................................................................................... 43
9.3 CONFIGURATION (PROGRAM) INTERFACE ............................................................................... 44
10 LIST OF COMMANDS ......................................................................................................... 45
HELP ............................................................................................................................................... 45
GETVERSION ................................................................................................................................ 45
PAR_SET ........................................................................................................................................ 45
PAR_GET ........................................................................................................................................ 45
PAR_PRINT .................................................................................................................................... 46
PAR_DEF ........................................................................................................................................ 46
FW_REVISION............................................................................................................................... 46
SET_DATE ..................................................................................................................................... 46
GET_DATE ..................................................................................................................................... 47
BMS_INFO ..................................................................................................................................... 47
CLEAR_BAT_INFO ....................................................................................................................... 48
HISTORY_DES .............................................................................................................................. 48
HISTORY_START ......................................................................................................................... 48
HISTORY_STOP ............................................................................................................................ 48
ERASE_HISTORY ......................................................................................................................... 48
SOC_HISTORY .............................................................................................................................. 49
ERASE_SOC_HISTORY ............................................................................................................... 49
LOG_DES ....................................................................................................................................... 49
LOG_START .................................................................................................................................. 49
LOG_STOP ..................................................................................................................................... 50
ERASE_LOGS ................................................................................................................................ 50
TEST_BAL_RES ............................................................................................................................ 50
BMS2405 User Manual
5/56
STATUS_DES................................................................................................................................. 50
STATUS_START ........................................................................................................................... 50
STATUS_STOP .............................................................................................................................. 51
11 PARAMETERS....................................................................................................................... 51
11.1 LIST OF PARAMETERS .......................................................................................................... 51
12 FW UPGRADE ....................................................................................................................... 54
BMS2405 User Manual
6/56
1 Introduction
Battery balancer is an advanced battery management solution:
- for Li based battery cell,
- that is measuring and monitoring battery cells during the complete charge and discharge
cycle,
- that protect cells against under-voltage or over-voltage,
- that is balancing during the whole duration of the charging cycle,
- that is capable of measuring charge in/out from battery ( state of charge – SOC). For SOC
measuring is required current sensor.
- That is capable calculating State of health of cells
For complete understanding and usage of BMS use also:
- datasheet for Emsiso BMS 2405 and
- user manual for device configuration tool, that is used for changing parameters of BMS and
analyzing/monitoring variables/logs inside BMS.
BMS2405 User Manual
7/56
2 BMS system connector
On BMS front side there is 10 pin connector that is signed as “SYSTEM”.
Pin No. Pin Name Voltage range[V] Max. current[A]
1 Ignition input 15…90 -
2 Ignition output 15…90 5A
3 Charger detect input
15…90
This is only for special
chargers. Look at the
chapter detect input.
-
4 Charge relay output 12 0.3A
5 Ground(connected to
–BAT1) - -
6 Analog output Look at the chapter
analog output. 0.02A
7
Optional input 12…90 -
Optional output 12V or ignition input
voltage 0.25A
8 Current sensor input 0…5 -
9 Ground of current sensor - -
10 Current sensor supply 5 0.3A
BMS2405 User Manual
8/56
2.1 ON / OFF control
Power ON is triggered with:
Ignition input = 1 (Voltage between 15 and 90V) or
Charger is connected
Power OFF is triggered when:
Ignition = 0 . (Voltage 0)
o If charger is connected then BMS stays turned on.
Charger is disconnected
o when BMS doesn’t recognize charger for 30 s
Minimum cell voltage is below value of parameter Shut down voltage.
o If BMS on power up detects that voltage cell is too low, then BMS will be turned off
after 10 s. In this 10 s period user has an option to delay turning off for 10 min with
sending any valid command to it. This give user opportunity to check which cell is
too low.
2.2 Ignition output
Ignition output is used for connecting controller, DC/DC converter or other smaller loads.
Ignition output logic:
- Ignition output is always disabled, if BMS is turned off.
- Ignition output is enabled if:
Ignition input = 1 and
If parameter Turn on controller during charging is 1 during charging.
Maximum allowed current on ignition output is 5A. Voltage on ignition output is always equal to
ignition input.
2.3 Analog output
Analog output range:
For BMS HW version 1.2 [5V to battery voltage] and
For BMS HW version above 1.2 [0-10V]
BMS2405 User Manual
9/56
Analog output is active only if ignition output is enabled. Analog output shows value of SOC.
Figure 1: Analog output vs. SOC
In example above, parameter Analog voltage at S0C=0 is set to 10V. Parameter Analog
voltage at SOC=100 is set to 30V.
2.4 Optional input / output
Pin 7 can be used configured in three different modes:
Output
o Output set when SOC > 20. Output voltage is selected with jumper on PSB
between 12V or BAT+.
o Output reset when SOC < 20
Input ( function is not implemented )
Analog input
o If optional pin is configured as analog input, then pin is used to measure voltage
between case and BAT±. Pin must be connected to case of BMS or electric car
(look picture below). If voltage is not on middle of ignition output voltage, then
BMS goes to error mode.
BMS2405 User Manual
10/56
2.5 Charge relay output
Pin 4 can be used for connecting external charging relay.
2.6 Charge detect input
Pin 3 can be used only for charger that has special output to signal charging on or off.
2.7 Charge relay
Charge relay allows charging currents up to 30A. Connect charger minus directly to -Bat1, not
to the BMS. Charger plus connect to charger relay pin CHARGER IN.
2.8 Battery balancing algorithm
Battery balancer functionality:
- Balancing algorithm is enabled during charging cycle
- Balancing algorithm is enabled when battery is full.
1s 9s
Resistors on Res.
off
BMS2405 User Manual
11/56
- Each battery cell resistor is enabled if cell voltage is higher than minimum voltage for
voltage that is presented with parameter Cell voltage difference
- Balancing current is 500mA.
3 Cells connections
Figure 2: 24 cells schematic
3.1 Connection order for complete BMS
Connect in next order:
Connect 20 pins cell connector,
Connect 8 pins cell connector,
Connect system connector,
Connect BAT+ and
Connect charger
Connect serial cable if you want to communicate with device (PROGRAM connector)
Current
sensor
-Bat1
-Bat3
-Bat2
-Bat23
-Bat24
+Bat24
BAT+
1
2
3
4
5
6
7
8
9
10
Fuse Fuse
6.3A
Charger
CHG IN
Hall
sensor
12V
relay out
Can be used as
input or ouput
0 100
SOC
Some chargers have
power detect output
Controller
DC/DC
converter
System
connector
Ignition
switch
Battery pack connectors
BMS2405 User Manual
12/56
Connect control cable if you want connect other devices to BMS (BMS sending status to PC or
eDrive controller) (CTRL. connector)
When disconnect the connectors use reverse order.
3.2 6 cell configuration
Always first connect this two connectors to BMS.
Table 1: Connection for 6 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat6+ 7 NC
13 NC 8 NC
12 NC
11 NC
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 NC
2 NC
1 NC
NC – not connected
BMS2405 User Manual
13/56
3.3 7 cell configuration
Always first connect this two connectors to BMS.
Table 2: Connection for 7 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat5- 6 NC
14 Bat5- 7 NC
13 Bat6- 8 NC
12 Bat7-
11 Bat7+
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat7+
2 Bat7+
1 Bat7+
NC – Not Connected
BMS2405 User Manual
14/56
3.4 8 cell configuration
Always first connect this two connectors to BMS.
Table 3: Connection for 8 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat6- 7 NC
13 Bat7- 8 NC
12 Bat8-
11 Bat8+
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat8+
2 Bat8+
1 Bat8+
NC – Not Connected
BMS2405 User Manual
15/56
3.5 9 cell configuration
Always first connect this two connectors to BMS.
Table 4: Connection for 9 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 NC
13 Bat8- 8 NC
12 Bat9-
11 Bat9+
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat9+
2 Bat9+
1 Bat9+
NC – Not Connected
BMS2405 User Manual
16/56
3.6 10 cell configuration
Always first connect this two connectors to BMS.
Table 5: Connection for 10 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 NC
13 Bat8- 8 NC
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat10+
2 Bat10+
1 Bat10+
NC – Not Connected
BMS2405 User Manual
17/56
3.7 11 cell configuration
Always first connect this two connectors to BMS.
Table 6: Connection for 11 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 NC
13 Bat8- 8 NC
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat11+
2 Bat11+
1 Bat11-
NC – Not Connected
BMS2405 User Manual
18/56
3.8 12 cell configuration
Always first connect this two connectors to BMS.
Table 7: Connection for 12 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 NC
13 Bat8- 8 NC
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 NC
6 NC
5 NC
4 NC
3 Bat12+
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
19/56
3.9 13 cell configuration
Always first connect this two connectors to BMS.
Table 8: Connection for 13 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat13+
13 Bat8- 8 Bat13+
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat13+
6 Bat13+
5 Bat13-
4 Bat12-
3 Bat11-
2 Bat11-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
20/56
3.10 14 cell configuration
Always first connect this two connectors to BMS.
Table 9: Connection for 14 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat14+
13 Bat8- 8 Bat14+
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat14+
6 Bat14+
5 Bat14-
4 Bat13-
3 Bat12-
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
21/56
3.11 15 cell configuration
Always first connect this two connectors to BMS.
Table 10: Connection for 15 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat15+
13 Bat8- 8 Bat15+
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat15+
6 Bat15+
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
22/56
3.12 16 cell configuration
Always first connect this two connectors to BMS.
Table 11: Connection for 16 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat16+
13 Bat8- 8 Bat16+
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat16+
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
23/56
3.13 17 cell configuration
Always first connect this two connectors to BMS.
Table 12: Connection for 17 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat17+
13 Bat8- 8 Bat17+
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
24/56
3.14 18 cell configuration
Always first connect this two connectors to BMS.
Table 13: Connection for 18 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 NC
19 Bat2- 2 NC
18 Bat3- 3 NC
17 Bat4- 4 NC
16 Bat5- 5 NC
15 Bat6- 6 NC
14 Bat7- 7 Bat18+
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
NC – Not Connected
BMS2405 User Manual
25/56
3.15 19 cell configuration
Always first connect this two connectors to BMS.
Table 14: Connection for 19 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat19+
19 Bat2- 2 Bat19+
18 Bat3- 3 Bat19+
17 Bat4- 4 Bat19+
16 Bat5- 5 Bat19-
15 Bat6- 6 Bat18-
14 Bat7- 7 Bat17-
13 Bat8- 8 Bat17-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
26/56
3.16 20 cell configuration
Always first connect this two connectors to BMS.
Table 15: Connection for 20 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat20+
19 Bat2- 2 Bat20+
18 Bat3- 3 Bat20+
17 Bat4- 4 Bat20+
16 Bat5- 5 Bat20-
15 Bat6- 6 Bat19-
14 Bat7- 7 Bat18-
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
27/56
3.17 21 cell configuration
Always first connect this two connectors to BMS.
Table 16: Connection for 21 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat21+
19 Bat2- 2 Bat21+
18 Bat3- 3 Bat21+
17 Bat4- 4 Bat21+
16 Bat5- 5 Bat21-
15 Bat6- 6 Bat20-
14 Bat7- 7 Bat19-
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
28/56
3.18 22 cell configuration
Always first connect this two connectors to BMS.
Table 17: Connection for 22 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat22+
19 Bat2- 2 Bat22+
18 Bat3- 3 Bat22+
17 Bat4- 4 Bat22-
16 Bat5- 5 Bat21-
15 Bat6- 6 Bat20-
14 Bat7- 7 Bat19-
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
29/56
3.19 23 cell configuration
Always first connect this two connectors to BMS.
Table 18: Connection for 23 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat23+
19 Bat2- 2 Bat23+
18 Bat3- 3 Bat23-
17 Bat4- 4 Bat22-
16 Bat5- 5 Bat21-
15 Bat6- 6 Bat20-
14 Bat7- 7 Bat19-
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
30/56
3.20 24 cell configuration
Always first connect this two connectors to BMS.
Table 19: Connection for 24 cells
20 pin cell
conn. Pin
num. cell number
8 pin cell
conn. Pin
num. cell number
20 Bat1- 1 Bat24+
19 Bat2- 2 Bat24-
18 Bat3- 3 Bat23-
17 Bat4- 4 Bat22-
16 Bat5- 5 Bat21-
15 Bat6- 6 Bat20-
14 Bat7- 7 Bat19-
13 Bat8- 8 Bat18-
12 Bat9-
11 Bat10-
10
Ground for
NTC (if not
used leave
open)
9
Temp sensor 2
(if not used
leave open)
8
Temp sensor 1
(if not used
leave open)
7 Bat17-
6 Bat16-
5 Bat15-
4 Bat14-
3 Bat13-
2 Bat12-
1 Bat11-
BMS2405 User Manual
31/56
4 Procedure after BMS connection
1. Connect the BMS to PC with provided serial cable.
2. Open device configuration tool or other terminal (hyperterminal, teraterm..)
3. Ignition to 1.
4. By default cell number is 24. If you use different cell number, the BMS goes into error. In
10s after power up you have to send any valid command so that BMS stays alive. Otherwise
the BMS is turned off, because of cell undervoltage.
5. Set number of cells (parameter Number_of_cells) and set date (command SET DATE).
6. Restart (ignition to 0 and back to 1) the BMS.
7. If cells are correct connected and all cells have voltage higher as 2.5(default
Shut_down_voltage) then BMS shows number between 0..9. If the BMS is still in error, then
send command BMS_INFO (inside 10s after power up). In first line, the BMS return
description of error. Possible errors:
One of cell is not connected or bad connected
Cell voltage bellows 2.5V( check this cell also with V-meter)
HW internal error(contact [email protected])
8. If current sensor is not used, skip next point.
9. Enable current sensor (parameter Current sensor enable) and set current sensitivity (look
chapter Current sensitivity). Restart the BMS.
10. If the BMS goes into error state, check reason with command BMS INFO:
Current sensor is wrong connected or
Voltage at zero current is not correct – parameter Sensor voltage at zero current (could be in
case that you use different sensor as recommended HASS 50-S).
11. Compare cells voltages with values measured of BMS INFO (command)
Set date ( command SET_DATE).
o Example: set_date day,month,year,hour,min,seconds
set_date 8,12,2011,21,35,54
Connect charger ( SOC value will be wrong at this point, until battery is not filled to full,
then BMS will set SOC = 100)
Command BMS_INFO return values of next counters:
Number of charging cycles,
o Counter is incremented when max. cell voltage is above value of par.
Battery full voltage
Number of deep discharge cycles,
BMS2405 User Manual
32/56
o Counter is incremented when min. cell voltage is bellow value of par.
Shut Down voltage and BMS is also turned off
Total battery charge out and
Charge out from last charging
5 BMS states
5.1 Discharge
- This state will occur when charger is disconnected and user starts ignition
o Ignition output is enabled, analog output shows SOC.
- Depending the events that occurs later in this state, BMS reacts differently:
o Ignition to 0
BMS turns off
o Charger is connected
BMS goes to charge state
o Error occurred
BMS goes to error state
Discharging:
chg relay OFF,
balancing OFF,
igntion out ON
Charger
ON Charger
OFF
Charger OFF Ignition ON
UCell_max > UBAT_FULL
1h elapsed
Ignition OFF
Charger ON Charging:
chg relay ON,
balancing ON,
igntion out depends of
Ig.input and par.10
ERROR: chg relay OFF,
balancing OFF,
igntion out OFF
BMS OFF Curr. cons. < 0.5mA
Battery full:
Charge relay OFF,
balancing OFF,
igntion out depends of
Ig.input and par.10
Look Error
codes description
Look Error
codes description
2min elapsed
BMS2405 User Manual
33/56
5.2 Charging
- This state will occur when charger is connected
o Balancing algorithm is enabled;
o Ignition output is enabled if parameter Turn_on_controller_during_charging is 1.
- Depending the events that occurs later in this state, BMS reacts differently:
o Charger is disconnected
BMS turns off
o Battery is full
BMS is still balancing, but charger relay is disconnected. After 1 hour charger
relay is once more connected.
o Error occurred
BMS goes to error state
o Cells temperatures higher as parameter Range of ext.temp. - max.value
or bellow parameter Range of ext.temp. - min.value
Charging is disabled until temperature of external sensors is out of range
When external temp. sensors are not connected is charging disabled until
minimum BMS internal temperature is bellow Range of ext.temp. -
min.value
5.3 Error codes
- If error code occurs, then BMS will be turned off after 2min. This give user opportunity to
check what went wrong BMS_INFO.
o Current offset
Wrong value of parameter Current sensor offset
Wrong use of hall sensor
o Wrong current sensor orientation
Change sensor orientation
o Cell under voltage
Turn off BMS and then connect charger
o Communication with balancers
If this error occurs during charging, then the reason can be noise of charger. In
this case on charger output connect splitting ferrite (farnell code: 74271222).
Charger outputs (plus and minus) have to passed through ferrite.
o Charger detect input
Charger detect input is active but no voltage detect on charger input
BMS2405 User Manual
34/56
5.4 LCD
On power up all segments are showing for 1second.
LCD shows Explanation
0-9 SOC value ( 9: SOC value between 90-100)
C ↔(0-9) C:charging
0-9: SOC value
F ↔(0-9)
F:battery full
0-9: balancing voltage (difference between maximum cell and
minimum cell voltage subtracted for value of parameter Cell
voltage difference )
.
Battery is full and BMS doesn’t recognize charger any
more(Ucell < (Ucharger +0.6)). BMS goes into sleep mode.
BMS turns off when charger is disconnected.
E E: error
t Character ‘t’ blinking. Inhibit charging until cells temperatures
are out of range.
Dot on 7-segment LCD is blinking if date is not set.
6 Montage of current sensor
Current sensor has to be montage so that it returns positive value in case of charging battery
(current flows into battery). Emsiso recommended HASS 50-S. Use only current sensors with
next properties:
Supply voltage = 5V and
Output voltage is not higher as 3.3V.
Figure 3: Current sensor HASS 50-S
1
BMS2405 User Manual
35/56
Current sensor is connected to 10 pin system connector. Pin 1 of current sensor HASS 50-S is not
connected.
Tabela 1:Current sensor HASS 50-S pinout
Current sensor System connector
2 (output) 8
3 ( GND) 9
4 ( 5V) 10
This current sensor is able to measure up to 200A DC current. Increase accuracy of current
measurement with more loops of wire through current sensor.
Figure 4: Two loop of wire through current sensor
Max. DC current[A] Number of turns
200 1
100 2
50
(only if charger current is lower as 15A) 3
For HASS-50S is needed Molex connector 22-01-2045 and Molex pins 08-50-0032.
Battery
Charger
BMS2405 User Manual
36/56
6.1 Current sensitivity
Parameter Current sensor sensitivity depends of number of turns:
Current sensor sensitivity[uV/A] = 12500uV/A * number of turns
7 State of health
State of health (SOH) is relationship between measured (actual) capacity and nominal capacity.
An SOH of 100% means that the actual capacity matches nominal capacity (parameter Battery
capacity). Read value of SOH with command BMS_INFO or read parameter SOH.
Actual capacity is stored in SOC logs when:
SOC jump occurs or
Umin_cell is bellow shutdown voltage
If parameter Use SOH by SOC calculation is enabled then value of SOH is used for battery
capacity calculation:
QB = QNom * SOH / 100
;wher
QB [Ah] = battery capacity used in SOC measurement
QNom[Ah] = parameter Battery capacity
SOH[%] = value is 100 % if parameter Use SOH by SOC calculation is disabled
7.1 SOH calculation
SOH calculation is always executed on power up and is stored as parameter SOH.
SOH calculation from logs when Umin_cell was bellow shutdown voltage (at least 3 logs are
needed):
SOH[%] = Qmeas/ QNom * 100
;wher
Qmeas = used charge until Umin_cell was above shutdown voltage
QNom = parameter Battery capacity
BMS2405 User Manual
37/56
SOH calculation from SOC jumps (at least 3 logs are needed):
SOH[%] = Qmeas/ QNom * 100 + SOC value after jump
;wher
Qmeas = used charge until SOC jump was occurred
QNom = parameter Battery capacity
7.2 SOH to default value
To set back SOH value back to default is needed:
Erase SOC history logs with command Erase SOC history
Set parameter SOH to 100%
8 LOGS
Log type Maximum number of logs
History logs 300
SOC history logs 10
Status logs(optional) HW 1.2 3000
HW above 1.2 6000
History and SOC history logs are stored into EEPROM. Status logs are stored into flash. When
no more space for log is, then oldest log is replaced with new log.
BMS2405 User Manual
38/56
8.1 History logs
Log is stored before BMS is shutting down. Logs can be read over configuration serial interface.
Command HISTORY START starts printing history logs from newest to oldest log. To stop printing
send HISTORY STOP. Command HISTORY DES print history log syntax:
Date,UTOTAL,UMIN_VOLT,UINX_MIN_VOLT,UMAX_VOLT,UINX_MAX_VOLT ,T,SOC,QBAT
Table 2: History log syntax
Label Description Unit
Date Day.motnh.year hour:minute:seconds
UTOTAL Total battery voltage mV
UMIN_VOLT, Minimum cell voltage mV
UINX_MIN_VOLT Index of minimum cell voltage -
UMAX_VOLT Maximum cell voltage mV
UINX_MAX_VOLT Index of maximum cell voltage -
Tc Temperature of external sensor. The BMS return -273 if
temperature sensor is not found.
C
SOC Battery capacity in percent. This value is set to 0 when
UMIN_VOLT is lower as value of parameter Shut down voltage.
SOC is equal 100 when battery is full.
SOC is decreased to value of parameter Decrease SOC if min.
cell voltage is lower as value of parameter Decrease SOC
because min. cell is low.
SOC is always 100% if current sensor is not present.
%
QBAT Actual battery capacity [0: battery full, 40000: battery is total
empty (for 40Ah battery)]. This counter is reset battery is full.
mAh
BMS2405 User Manual
39/56
8.2 SOC history
Log is stored when:
SOC jumps to value of parameter Decrease SOC if min. cell voltage is lower as value of
parameter Decrease SOC when min. cell is lower as and actually SOC value if higher as
value of parameter Decrease SOC.
Umin_cell is bellow shutdown voltage
Command SOC_HISTORY sends all SOC history logs.
SOC history syntax: Date,QB,Type
Table 3: SOC history
Label Description Unit
Date Date when jump SOC jump is occurred.
(Day.motnh.year hour:minute:seconds)
QB Used charge until SOC jump. mAh
Type S: log is stored when Umin_cell was bellow
shutdown voltage
J: log is stored at SOC jump
BMS2405 User Manual
40/56
8.3 Status logs (optional)
For status logs must be flash soldered, otherwise the BMS return error on all 3 status log
commands. Log is stored each second if BMS is in discharge mode. If charger is connected is
streaming interval defined by parameter Data streaming interval. Command LOG_START starts
printing logs from newest to oldest log. Stop printing with LOG_STOP. Command LOG_STOP
sends log syntax.
UTOTAL,UMIN_VOLT,UINX_MIN_VOLT,UMAX_VOLT,UINX_MAX_VOLT ,IB,TB, TC, SOC,QBAT,Power,Uc[0],
Uc[1]…Uc[Number of cells]
Table 4:Status logs syntax
Label Description Unit
UTOTAL Total battery voltage mV
UMIN_VOLT, Minimum cell voltage mV
UINX_MIN_VOLT Index of minimum cell voltage -
UMAX_VOLT Maximum cell voltage mV
UINX_MAX_VOLT Index of maximum cell voltage -
IB Battery current. Positive value when current
flows into battery.
A
TB Temperature of BMS. C
TC
Look table history log
C
SOC %
QBAT mAh
Power Look table Contol data %
Uc[0] Cell 1 voltage mV
Uc[1] Cell 2 voltage mV
.. .. ..
Uc
[Number of
cells - 1]
Voltage of top cell in the stack mV
BMS2405 User Manual
41/56
9 Serial interfaces
The BMS has two serial interfaces: control and configuration interface. Over control interface
the device sends data to PC or the controller. Configuration interface is used for adjusted of
parameter, streaming data and read logs.
9.1 Control interface
Control interface is galvanic isolated RS232 interface. Over control interface the BMS sends
data to PC or the controller. The data are sent each second. The BMS does not accept any command
over this interface. Control interface serial settings:
Baud Rate: 115200
Parity: None
Data Bits: 8
Stop Bits: 1
Flow Control: None
BMS2405 User Manual
42/56
DATA SYNTAX
String when ignition goes to 1 = BMS2405\r\n
Each line is terminated with \r\n:
UTOTAL,UMIN_VOLT,UINX_MIN_VOLT,UMAX_VOLT,UINX_MAX_VOLT ,IBAT,T,SOC,CHG,QBAT
Table 5:Control data syntax
Label Description Unit
UTOTAL Total battery voltage mV
UMIN_VOLT, Minimum cell voltage mV
UINX_MIN_VOLT Index of minimum cell voltage -
UMAX_VOLT Maximum cell voltage mV
UINX_MAX_VOLT Index of maximum cell voltage -
IBAT Battery current. Positive value when current flows into
battery.
mA
T Temperature C
SOC Look table History log %
CHG Charge present
1..charge is connected
0..charger is not connected ( always send 0 if par.
Turn on controller during charging is set to 2)
-
QBAT Actual battery capacity [0: battery full, 40000: battery
is total empty (for 40Ah battery)]. This counter is reset
when UMAX_VOLT is higher as parameter Battery full
voltage.
mAh
Propose Power Propose power is calculated from parameters Ucell
power decreasing and Ucell power decreasing gain
Propose is decreased also if temperature of external
sensor is out of range( parameter
Temp.range_min value and Temp. range-
max value)
%
BMS2405 User Manual
43/56
9.2 Propose Power
Propose power is calculated from minimum cell voltage of battery stack and external
temperature. If minimum cell voltage below value of parameter Ucell power decreasing then the
BMS starts decreasing of power. Also if temperature is out of range the BMS decreasing propose
power.
In example are used next settings of parameters ( temperatures are in range):
Ucell min[mV] power decreasing = 2900
Power decreasing gain[%/V] = 90
Figure 5: Power decreasing because cell voltage
BMS2405 User Manual
44/56
9.3 Configuration (program) interface
Configuration interface is used for setting of parameters, reading of logs, monitoring of battery
and FW upgrade. Use next settings of serial port on your terminal program (HyperTerminal,
TeraTerm...):
Baud Rate: 115200
Parity: None
Data Bits: 8
Stop Bits: 1
Flow Control: None
The device accepts text commands, which are terminated with CR (hex code 0D). Optional LF
characters are ignored.
The device accepts one command at time. All responses begins with “OK,” or “ERROR,”
The device does not distinguish between lower and uppercase characters. All input data is converted
to lowercase characters before command parsing.
BMS2405 User Manual
45/56
10 List of commands
HELP
Print all commands.
command HELP
response OK, HELP
GETVERSION
Get FW version.
command GETVERSION
response OK, GETVERSION=fw_version
parameters:
fw_version string Return actual FW version. Example for initial
version: FW 1.0.0 7.9.2011.
PAR_SET
Set parameter value.
command PAR_SET param_nb, param_value
parameters:
param_nb Int Parameter ID
param_value Int New parameter value.
response OK, PAR_SET = param_nb, param_value
PAR_GET
Get parameter value.
command PAR_GET param_nb
parameters:
param_nb Int Parameter ID.
response OK, PAR_GET = param_nb, param_value
parameters:
param_value Int Parameter value.
BMS2405 User Manual
46/56
PAR_PRINT
Print out all parameters, with parameter name, parameter description, parameter default value,
parameter minimum and maximum value.
command PAR_PRINT
response OK, PAR_ PRINT
PAR_DEF
Set all parameters to default values.
command PAR_DEF
response OK, PAR_DEF
FW_REVISION
Print FW revision notes
command FW_REVISION
response OK, FW_REVISION
Print all FW changes since initial version FW 1.0.0
SET_DATE
Set date. Date is cleared if battery+ cable is disconnected!
command SET_DATE day,month,year,hour,minute,seconds
parameters:
day int Set day[1..31]
month int Set month[1..12]
year int Set year[2011 for year 2011]
hour int Set hour[0..23]
minute int Set minute[0..59]
seconds int Set seconds[0..59]
response OK, SET_DATE
BMS2405 User Manual
47/56
GET_DATE
Get date. Date is cleared if battery+ cable is disconnected!!
command GET_DATE
response OK,GET_DATE= day.month.year hour:minute:seconds
parameters:
day Int Day[1..31]
month int Month[1..12]
year int Year[2011 for year 2011]
hour int Hour[0..23]
minute int Minute[0..59]
seconds int Seconds[0..59]
BMS_INFO
Print information about BMS: total battery voltage, all cells voltages, number of charging
cycles, number of deep discharge cycle and total accumulated charge out. In first line print
error description if error is occurred (response 1).
command BMS_INFO
Response 1 OK, BMS_INFO\r\n
Response 2 ERROR, error description\r\n
Battery voltage=total battery voltage[mV]\r\n
Cell[0]=cell voltage[mV] \r\n
Cell[1]=cell voltage[mV] \r\n
..
Cell[number of cells - 1]=cell voltage[mV] \r\n
Ext.temp.sensor[0] = temperature of external sensor 1 [C]
Ext.temp.sensor[1] = temperature of external sensor 2 [C]
BMS temperatures[C]=temperatures[1..4]
Battery current = current[ mA]
State of charge(SOC)=SOC[%]
State of health(SOH)=SOH[%]
Charge out from last charging=Charge out[Ah]
Regenerate energy from last charging=regenerate energy[%]
Total charge out=total battery charge[Ah]
Number of charge cycles=number of all charge cycles
Number of deep discharge cycles=number of deep discharge cycles
Date= date
BMS2405 User Manual
48/56
CLEAR_BAT_INFO
Clear counters for total charge out, number of charge cycles and number of discharge cycles
command CLEAR_BAT_INFO
response OK, CLEAR_BAT_INFO \r\n
HISTORY_DES
Send history description. ( look History logs)
command HISTORY_DES
response OK,Ub[V],%d,1e-3,Uc_min[V],%d,1e-3,Uc_min_idx,%d,1,Uc_max[V],%d,1e-
3,Uc_max_idx,%d,1,Tcells[C],%d,1,SOC[%],%d,1,Q[Ah],%d,1e-3\r\n
HISTORY_START
Print history logs from newest to oldest.
command HISTORY_START
response Date,UTOTAL,UMIN_VOLT,UIN_MIN_VOLT,UMAX_VOLT,UIN_MAX_VOLT ,T,SOC,QBAT\r\n
.
.
Date,UTOTAL,UMIN_VOLT,UIN_MIN_VOLT,UMAX_VOLT,UIN_MAX_VOLT ,T,SOC,QBAT\r\n
HISTORY_STOP
Stop printing history logs. Command without response.
command HISTORY_STOP
response Without response.
ERASE_HISTORY
Erase all history logs. Duration up to 10s.
command ERASE_HISTORY
BMS2405 User Manual
49/56
response OK,ERASE_HISTORY
SOC_HISTORY
Print last 10 values of SOC when SOC jump is occurred.( look Soc history)
command SOC_HISTORY
response Date Q[mAh]\r\n
.
.
Date Q[mAh]\r\n
ERASE_SOC_HISTORY
Erase all SOC history.
command ERASE _SOC_HISTORY
response OK,ERASE SOC HISTORY
LOG_DES
Send log description.(look Status log)
command LOG_DES
Response 1 OK,1,Ub[V],%d,1e-3,Uc_min[V],%d,1e-3, Uc_min_idx,%d,1,
Uc_max[V],%d,1e-3,Uc_max_idx,%d,1, Ib[A],%d,1e-3,
Tb[C],%d,1,Tcells[C],%d,1,SOC[%],%d,1,Q[Ah],%d,1e-3,
Power[%],%d,1, Uc0,d,1e-3…. Uc0,d,1e-3\r\n
Response 2 ERROR,NO FLASH FOUND
LOG_START
Print all logs from newest to oldest (look Status log).
command LOG_START
Response 1 Start printing logs
Response 2 ERROR,NO FLASH FOUND
BMS2405 User Manual
50/56
LOG_STOP
Stop printing status logs
command LOG_STOP
response Without response.
ERASE_LOGS
Erase all logs. Duration up to 20s.
command ERASE_LOGS
response 1 OK, ERASE_LOGS.
response 2 ERROR, NO FLASH FOUND
TEST_BAL_RES
Test all balancing resistors. This function can be used only if charger is not connected.
command TEST_BAL_RES
response 1 OK,TEST_BAL_RES=cell_numner,(voltage_drop)
response 2 ERROR,TEST_BAL_RES= cell_numner,(voltage_drop)
STATUS_DES
Send status description
command STATUS _DES
Response OK, streaming interval[s],Ub[V],%d,1e-3,Uc_min[V],%d,1e-3,
Uc_min_idx,%d,1, Uc_max[V],%d,1e-3,Uc_max_idx,%d,1, Ib[A],%d,1e-3,
Tb[C],%d,1,Tcells[C],%d,1,SOC[%],%d,1,Q[Ah],%d,1e-3,
Power[%],%d,1,Numer of cells,%d,1, Uc0,d,1e-3…. Uc0,d,1e-3\r\n
STATUS_START
Streaming all cells voltages, temperatures, current, total voltages.
command STATUS_START
Response 1 Start printing status
BMS2405 User Manual
51/56
STATUS_STOP
Stop printing status.
command STATUS_STOP
response Without response.
11 Parameters
Parameters are stored in EEPROM. All parameters are 32 bit numbers (integer). Set parameter with
command par_set and get parameter value with command par_get.
11.1 List of parameters
Print table below with command par_print.
Table 6: List of parameters
Par.
ID Parameter Name Parameter description
Def.
value
Min.
value
Max.
value
0 Number of cells Number of connected
cells 24 6 24
1 Battery full
voltage[mV]
When max. cell reach
this voltage then BMS
goes to battery full
state
3600 3000 4000
2 Range of ext.temp.
- min.value
If external temperature
in range between min.
and max. temperature
then propose power =
100%
5 -20 30
3 Range of ext.temp.
- max.value
If external temperature
in range between min.
and max. temperature
then propose power =
100%
60 0 80
4
Power decr.
because
ext.temp[%/C]
Decrease proposes
power is temperature is
out of range.
5 0 100
5 Charge detect Enable / disable 0 0 1
BMS2405 User Manual
52/56
input active charger input. Only for
chargers with charger
detect output.
6 Charge detect
input inverted
Inverted / non-inverted
charger input. Only for
chargers with charger
detect output.
0 0 1
7 Current sensor
enable
Enable / disable
current sensor 0 0 1
8 Current sensor
sensitivity[uV/A]
Current sensor
sensitivity 12500 0 100000
9 Sensor voltage at
zero current[mV]
Current sensor voltage
at zero current 2500 0 5000
10 Turn on controller
during charging
0…the controller is
turned on only if
ignition is on
1…the controller is
always turned on
during charging(drive
is not possible for
Emsiso controllers)
2...the controller is
always turned on
during charging and
also drive is possible
for Emsiso controller
0 0 2
11 Shut down
voltage[mV]
If min. cell voltage is
under this value then
BMS is turned off
2500 2000 3200
12 Data streaming
interval[s]
Interval for streaming
to PC and store data
into flash. For values
bigger as 10 accept
only values that are
divided by 10.
2 1 600
13 Temperature limit
while balancing[C]
This parameter is set in
EMSISO Lab. 50 30 70
14 Cell voltage
difference[mV]
If cell voltage is bigger
of min. cell voltage for
value of this
parameter, then enable
5 5 500
BMS2405 User Manual
53/56
discharge resistor on
this cell. Used only in
charging mode.
15 Battery
capacity[mAh] Battery capacity. 40000 100 100000
16
Decrease SOC when
min. cell is lower
as
Decrease SOC to value
of par. 17 if min. cell
voltage is lower as this
value and SOC value
is higher as par. 17
2850 2400 3600
17 Decrease SOC to Look description of
parameter 16. 15 0 100
18 Analog display
voltage[mV](S0C=0)
Analog display voltage
when SOC is zero. 0 0 90000
19
Analog display
voltage[mV]
(S0C=100)
Analog display voltage
when SOC is 100%. 0 0 90000
20 Ucell min[mV]
power decreasing
When Ucell_min is
lower as this value
then BMS starts
decreasing of propose
power.
3000 2000 3600
21 Power decreasing
gain[%/V]
Power decreasing
gain[%/V] 100 0 300
22 Cell internal
resistance[mΩ]
Cell internal
resistance.
UCELL = UMEASURED –
RCELL * IB
3 0 100
23 Use SOH by SOC
calculation
Enable / disable use of
state of battery health
by SOC calculation
1 0 1
24
State of
health(SOH)
value[%]
State of health
according to nominal
capacity
100 0 100
25 Option pin
definition
0-used as output
1-input
2-analog input
0 0 2
BMS2405 User Manual
54/56
12 FW upgrade
For FW upgrade is used Flash loader demonstrator. Install Flash_loader_demonstator 2.0.0
because this version is most reliable. The Install Wizard will guide you through the installation of
the Flash loader demonstrator application on your computer. For flash upgrading is enough that is
connected 20 V between BAT+ and ground.
FW upgrade steps:
Turn off the BMS
Connect serial cable to program serial interface and press(activate) BOOT switch on
serial cable
run Flash Loader demonstrator
select UART interface and corresponding COM port. Set baud rate to 9600 and press
Next ( Picture1)
on next two window just press Next
on next window select hex file and press Next
BMS2405 User Manual
55/56
Picture 1:Select port and baud rate
Picture 2:Press next
Picture 3:Flash loader select corresponding device
Picture 4:Select hex file
Select
hex file
BMS2405 User Manual
56/56
Picture 5: Select corresponding hex file
downloading is started.
Flash upgrade is done. Close Flash Loader and deactivate BOOT switch. Check
firmware version with command getversion.