REC Active BMS
REC Active BMS
MANAGEMENT SYSTEM
REC ACTIVE BMS
Features:
- robust and small design
- 4 cells connections
- up to 8 temperature sensors
- single cell voltage measurement (0.1 – 5.0 V, resolution 1 mV)
- single cell - under/over voltage protection
- single cell internal resistance measurement
- SOC and SOH calculation
- over temperature protection
- under temperature charging protection
- active cell balancing up to 2.5 A DC per cell
- shunt current measurement (resolution 19.5 mA @ ± 500 A)
- galvanically isolated user defined multi-purpose digital output
- programmable relay (normally open or normally closed)
- galvanically isolated RS-485 communication protocol
- CAN communication (customizable)
- error LED + buzzer indicator
- 11 ERROR log on the device FIFO
- PC user interface for changing the settings and data-logging (optional accessory)
- hibernate switch
- one IP65 protected connector for all connections
- ISO16315, ISO10133, EN61558-1, EN61558-2 and EN50498 compliant
1
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
INDEX:
General Description of the BMS Unit: ....................................................................................... 3
Hardware Parameters: ............................................................................................................... 4
ABMS Power Supply:.................................................................................................................. 4
Default Software Parameters: ................................................................................................... 5
System Overview: ...................................................................................................................... 6
BMS Unit Connections: .............................................................................................................. 7
Setting the RS-485 Address:....................................................................................................... 8
BMS Unit Connector: ................................................................................................................. 8
BMS Unit Connector, Cells Part: ................................................................................................ 8
BMS Unit Power Supply: ............................................................................................................ 9
BMS Unit Connection Instructions:............................................................................................ 9
RS-485 Communication Protocol: .............................................................................................. 9
CAN Communication (Hardware and Software on demand): ................................................. 14
BMS Unit Start Procedure: ....................................................................................................... 17
BMS Unit LED Indication: ......................................................................................................... 17
Cell Voltage Measurement: ..................................................................................................... 17
BMS Cell Balancing:.................................................................................................................. 17
Balancing START Voltage: ........................................................................................................ 17
Balancing END Voltage:............................................................................................................ 17
Cell Internal DC Resistance Measurement: ............................................................................. 18
Battery Pack Temperature Measurement: .............................................................................. 18
BMS Current Measurement: .................................................................................................... 18
Voltage-to-current Coefficient:................................................................................................ 19
Battery Pack SOC Determination: ............................................................................................ 19
Battery Pack’s Charging Algorithm: ......................................................................................... 20
Battery Pack’s Discharging Algorithm: ..................................................................................... 20
ABMS Outputs Settings: ........................................................................................................... 21
Digital Outputs: ........................................................................................................................ 22
Pre-charge Connection: ........................................................................................................... 23
Parallel Cells Connection: ........................................................................................................ 24
System Error Indication: .......................................................................................................... 25
BMS Unit Dimensions: ............................................................................................................. 28
2
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
3
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Hardware Parameters:
Table 1: ABMS hardware parameters.
Parameter Value Unit
BMS maximum pack voltage 16.8 V
BMS minimum pack voltage 10 V
BMS minimum pack voltage (HW UVP) 10.85 V
BMS maximum cell voltage 5.0 V
Shunt common mode input voltage interval (Shunt+, Shunt -) V
-0.3 to 3.0
to the Cell 1 negative
Shunt sensor max differential input voltage interval (Shunt+ -0.25 to 0.25 V
to Shunt -)
Cell voltage accuracy +/-3 mV
Pack voltage accuracy +/-6 mV
DC current accuracy +/- 1 LSB
Temperature measuring accuracy +/-0.5 °C
DC Current sample rate 3 Hz
Cell voltage sample rate 0.8 Hz
Cell balancing current 2.5 A
Maximum operating temperature* 70 °C
Minimum operating temperature* -20 °C
Maximum storage temperature* 30 °C
Minimum storage temperature* 0 °C
Maximum humidity* 75 %
max DC current relay @ 60 V DC 0.7 A
max AC current relay @ 230 V AC 2 A
max DC current @ optocoupler 15 mA
max DC voltage@ optocoupler 62.5 V
BMS unit disable power supply <1 mW
BMS unit stand-by power supply < 60 mW
BMS unit cell balance fuse rating 3.15 slow A
internal relay fuse 3.15 slow A
dimensions (w × l × h) 105 x 135 x 44 mm
IP protection IP65
HW version 2.1 n.a.
*defined by internal RTC back-up 2032 battery
4
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
5
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
System Overview:
6
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
7
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
! If multiple BMS units are used distinguished addresses should be set to avoid data collision on the
RS-485 communication bus!
http://www.te.com/catalog/pn/en/776164-1?RQPN=776164-1
AMPSEAL Automotive Plug Connector and Header Assembly in Application Specification and
AMPSEAL Automotive Plug Assemblies 776268… in Instruction Sheet (U. S.).
8
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
When disconnecting the unit from the battery pack, the procedure should be followed in reverse
order.
Galvanically isolated RS-485 (EN 61558-1, EN 61558-2) serves for logging and changing BMS
parameters. Dedicated PC BMS Control Software or another RS-485 device may be used for the
communication. Default RS-485 address is 2.
Unlock password: Serial without the first minus e.g. 1A-XXXX.
9
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Dataflow:
Bit rate: 56k
Data bits: 8
Stop bits: 1
Parity: None
Mode: Asynchronous
Little endian format when an array is sent
10
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
11
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
12
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
<0x55><0x02><0x00><0x05><0x4C><0x43><0x44><0x31><0x3F><0x53><0x90><0xAA>
RS-485 message is executed when the microprocessor is not in interrupt routine so a timeout of 350
ms should be set for the answer to arrive. If the timeout occurs the message should be sent again.
Little endian format is used for all sent float or integer values. In case of single data is sent ASCII
characters are used e.g. -1.2351e2
Custom made instructions can be added to the list to log or set the parameters that control the BMS
algorithm or its outputs.
13
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
No termination is used inside ABMS connector. Terminate pins 2 and 7 with 120 Ohm resistor to
prevent ABMS to reset. Additional RJ45 connector with 120 Ohms across CANL and CANH should be
used for the end device on the CAN bus for end termination. When the CAN frequency is changed via
RS-485 instruction, BMS has to be reset to enable the new setting.
14
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
15
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Table 14: CAN message 0x037 BMS serial number structure description.
Byte Description Type Property
1 ASCII ‘1’ 1
2 ASCII ‘A’ A
3 ASCII ‘-’ -
ASCII
4 BMS serial MSB (1000)
5 BMS serial (100)
e.g. 1305
6 BMS serial (10)
7 BMS serial LSB (1)
8 Not used - 0 Unsigned char 0
CAN messages are sent every 200 ms.
16
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
17
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
18
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Voltage-to-current Coefficient:
Different size and resistance shunts can be used, since the voltage-to-current coefficient can be
changed in the BMS Control software as IOJA x.xxxx Current is calculated by the voltage drop at the
shunt resistor. 1 LSB of the 18-bit ADC represents different current values according to the shunt
resistance. The LSB coefficient can be calculated as:
0.05 V 𝐼currentx
𝑘𝐿𝑆𝐵 = 0.01171875 ∙ ∙
300 A 𝑉dropx
where the Vdropx represents the voltage drop on shunt resistor at current Icurrentx.
Temperature and power correction coefficient are taken into consideration at the SOC calculation. Li-
Po chemistry algorithms have an additional voltage to SOC regulation loop inside the algorithm. Actual
cell capacity is recalculated by the number of the charging cycles as pointed out in the manufacturer’s
datasheet.
When BMS is connected to the battery pack for the first time, SOC is set to 50 %. SOC is reset to 100
% at the end of charging. Charging cycle is added if the coulomb counter had reached the battery
pack’s capacity.
19
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
If the Charge optocoupler 1 hysteresis is set to 0, this digital optocoupler output functions like charger
enable. Charge optocoupler 1 is turned ON until the last cell reaches END of charge voltage. If a single
or multiple cell reach the voltage level between cell over-voltage switch-off and end of charge, output
is turned OFF, until this/these cells are balanced down to end of charge voltage. Some of the errors
also turn the output off. See Error table 16.
Charging is stopped in case of systems errors (See System Errors indication chapter). SOC is calibrated
to 96 % when the maximum open circuit cell voltage rises above the 0.502 x (Balance start voltage +
balance end voltage), minimum open circuit voltage above balance start voltage and system is in
charge regime.
When the lowest cell voltage is discharged bellow the set threshold CLOW maximum allowed
discharging current starts to decrease down to 0.05 C (5 % of Capacity in A). After decreasing down,
maximum allowed discharging current is set to 0 A. SOC is reset to 3 % and Discharging SOC hysteresis
is set to 5 %. If the cell discharges below cell-under voltage protection switch-off per cell
CMIN, ABMS signals Error 2 and SOC is reset to 1 %. Discharge relay 2 is turned off with cell-under
voltage protection switch-off hysteresis to prevent relay ringing.
20
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
System devices can be controlled by digital outputs Charge optocoupler 1 and Discharge optocoupler
2.
Charge optocoupler 1
Charge optocoupler 1 may be programmed to function in three ways. As a charger enable signal
(Charge optocoupler 1 hysteresis OP1H is set to 0, OP1L is irrelevant in this case). If OP1H hysteresis
is set to a positive value, digital output functions as an under-voltage protection – OP1L should be set
to a threshold voltage level under which the output turns off.
If OP1H hysteresis is set to a negative value, digital output functions as an over-voltage protection –
OP1L should be set to a threshold voltage level over which the output turns off.
Discharge optocoupler 2
Discharge optocoupler 2 may be programmed to function in two ways only. If OP2H hysteresis is set
to a positive value, digital output functions as an under-voltage protection – OP2L should be set to a
threshold voltage level under which the output turns off.
If OP2H hysteresis is set to a negative value, digital output functions as an over-voltage protection –
OP2L should be set to a threshold voltage level over which the output turns off.
If OP2H hysteresis is set to 0, output is disabled.
EXAMPLE 1:
We want to use Charge optocoupler 1 as over - charge control. Charge optocoupler 1 should switch
off if the highest cell reaches 3.7 V with 0.15 V hysteresis. In communicate window we set:
OP1L 3.7
OP1H -0.15
EXAMPLE 2:
We want to use Discharge optocoupler 2 as discharge control. Optocoupler 2 should switch off if the
lowest cell drops under 2.70 V with 0.25 V hysteresis. In communicate window we set:
OP2L 2.70
OP2H 0.25
EXAMPLE 3:
We want to use Charge optocoupler 1 as charger enable control. In communicate window we set:
OP1H 0
21
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Digital Outputs:
Digital outputs are implemented with galvanic isolation. Optocouplers with diode reverse protection
are used. When closed, a 0.7 V voltage drop over the digital output should be taken into account.
Optocoupler outputs can drive a small signal relay or LED diodes. Fig. 7 shows two different connection
schematics. Both outputs can be used to drive LED diodes for charge/discharge relay indication.
VFVLED represents LED forward voltage drop (typ. 1.9 – 2.3 V) while ILED represents LED current (2-5
mA).
22
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Pre-charge Connection:
Charging/discharging contactors are driven by charge/discharge relays 1 and 2 inside the BMS. If a
high input/output capacity (> 2,000 µF) is used at the charging sources/discharging loads, a pre-charge
unit should be used to avoid high in-rush current spikes when the contactor is turned on. In-rush
currents degrade the contactor, cells and input capacitors in the electronic device. Fig. 8 shows
contactor connection with the pre-charge circuit in discharge DC-rail. In case the charging source also
use high output capacity a pre-charge unit should be used also in the charge DC-rail.
23
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Capacity can be increased by connecting multiple cells in parallel and then connect these sub-packs in
series. Fig. 9 shows 2P4S connection with 2 cells in parallel and 4 pack like this in series. For proper
current distribution 2 connection bars should be used between each 2P to 2P sub-pack.
24
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
BMS will try to balance the cells if Wait until the BMS does its
Cell voltages differs balancing is enabled (20 mV job. If the BMS is not able
3 more than set (cells voltage difference hysteresis). to balance the difference in
max difference) Charging relay 1 is enabled, a few hours, contact the
discharging relay 2 is enabled. service.
25
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
BMS temperature is
Due to extensive cell
too high –internal
balancing/hardware error the
error (BMS over
BMS temperature rose over the Wait until the BMS cools
5 temperature switch-
upper limit (2.5 s error hysteresis down.
off + BMS over-
+ 5 °C temperature hysteresis).
temperature switch-
All outputs are disabled.
off hysteresis).
Number of cells,
6 address is not set All outputs are disabled. Set proper ABMS address
properly.
26
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
Current
Check the system
measurement ABMS is not able to measure
settings/HW configuration.
disabled or current or current is too high for
12 If the BMS still signals error
charging/discharging charging or discharging.
12, contact the service or
current >2 x shunt All outputs are disabled.
change the BMS settings.
max current
In some application the chemistry
Wrong cell chemistry Use PC Control Software to
13 pre-set is compulsory. All outputs
selected. set proper cell chemistry.
are disabled.
27
Novi trg 9, 6230 Postojna, Slovenia
mail: info@rec-bms.com; www.rec-bms.com
M4 bolts are preferred to use for mounting. BMS unit can be also supplied without the enclosure, if
an application is weight or space limited. The dimensions of the BMS (including connector) without
the enclosure are 109 mm x 100 mm x 38 mm. The PCB has four 3.2 mm mounting holes.
28