3.4. Slave 12-Cell v1.x.x

3.4.1. Overview

Note

The following description only applies for the BMS-Slave Board hardware versions 1.x.x.

Hint

All connector pinouts described below follow the Convention for Connector Numbering.

3.4.1.1. Block Diagram

A block diagram of a BMS-Slave Board is shown below:

../../../../_images/blockdiagram.png

Fig. 3.4 Block diagram of a BMS-Slave Board

The connector indicated as Daisy Chain in fig. 5.14 must be used on the BMS-Master Board. Its layout is described in the table below:

../../../../_images/connector_16pin1.png
Table 3.21 BMS-Master Board Daisy Chain Connector
Pin Signal
1 NC
2 OUT+ (Secondary LTC6804-1)
3 OUT- (Secondary LTC6804-1)
4 NC
5 NC
6 OUT+ (Primary LTC6804-1)
7 OUT- (Primary LTC6804-1)
8 NC
9 NC
10 NC
11 NC
12 NC
13 NC
14 NC
15 NC
16 NC

Note

This connector pin out is only valid for use of a foxBMS Master Interface board for the LTC6804-1 monitoring IC.

On the BMS-Slave Board, the connectors indicated as Primary Daisy Chain connector and Secondary Daisy Chain connector in fig. 3.4 must be used. Their layout is described in table 3.22.

../../../../_images/connector_4pin2.png
Table 3.22 Primary Daisy Chain Connector
Connector Pin Daisy Chain
1 IN+ (Primary LTC6804-1)
2 OUT- (Primary LTC6804-1)
3 IN- (Primary LTC6804-1)
4 OUT+ (Primary LTC6804-1)

The OUT+ and OUT- pins of the BMS-Master Board go to the IN+ and IN- pins of the BMS-Slave Board. A cable with a receptable on both ends must be crimped correctly to make the connection.

In case a second BMS-Slave Board must be connected to the daisy chain, the OUT+ and OUT- pins of the first BMS-Slave Board must be connected to the IN+ and IN- pins of the second BMS-Slave Board.

3.4.2. Cell Voltage Connector on the foxBMS Slave Units

The connector indicated as Battery cell connector (16 pin) in fig. 3.4 has two purposes:

  • Supply of the BMS-Slave Board
  • Input of the cell voltages to the LTC6804-1 monitoring chip

The layout of the connector is described in table 3.23. Up to 12 battery cells can be connected in series, between VBAT+ and VBAT-. The BMS-Slave Board is supplied by VBAT+ and VBAT-. The total voltage of all cells in series must be between 11V and 55V (see [ltc_datasheet6804] and [ltc_datasheet6811]). 0- correspond to the negative pole of cell 0, 0+ to the positive pole of cell 0, 1- correspond to the negative pole of cell 1, 1+ to the positive pole of cell 1 and so one till 11+, the positive pole of cell 11. As the cells are connected in series, the positive pole of one cell is connected to the negative pole of the next cell: 0+ to 1-, 1+ to 2+ and so on. The poles should be connected to the cell voltage connector as shown in table 3.23.

If less than 12 battery cells are used, information on how to connect them can be found LTC6804-1 datasheets ([ltc_datasheet6804] and [ltc_datasheet6811]).

../../../../_images/connector_16pin1.png
Table 3.23 BMS-Slave Board, battery cell voltage connector
Connector Pin Battery Cell
1 VBAT-
2 0+ (1-)
3 2+ (3-)
4 4+ (5-)
5 6+ (7-)
6 8+ (9-)
7 10+ (11-)
8 NC
9 0-
10 1+ (2-)
11 3+ (4-)
12 5+ (6-)
13 7+ (8-)
14 9+ (10-)
15 11+
16 VBAT+

In case no cells are available, they can be simulated with a series of voltage divider. A voltage supplied of 30V should be used and 12 resistors with the same value connected in series between the positive and negative connectors of the voltage supply. The positive connector is linked to VBAT+, the negative connector to VBAT- and each pole of a resistor correspond to a pole of a battery cell. The voltage of 30V is chosen so that every simulated cell voltage lies around 2.5V, which lies in the center of the safe operating area defined by default in the foxBMS software.

3.4.3. Cell Temperature Connector on the foxBMS Slave Units

The connector indicated as Temperature sensor connector (24 pin) in fig. 3.4 is used to connect temperature sensors to the BMS-Slave Board.

Table 3.24 describes the temperature connector.

../../../../_images/connector_24pin.png
Table 3.24 Temperature Sensor Connector
Connector Pin Temperature Sensor
1, 24 T-Sensor 0
2, 23 T-Sensor 1
3, 22 T-Sensor 2
4, 21 T-Sensor 3
5, 20 T-Sensor 4
6, 19 T-Sensor 5

Fig. 3.7 shows the functioning of a temperature sensor.

../../../../_images/temperature_sensor.png

Fig. 3.7 Temperature sensor circuit.

The voltage VREF (3V) is generated by the LTC6804-1 chip. A temperature-dependent resistor must be added to build a voltage divider (drawn as a dashed line in fig. 3.7, not delivered with the BMS-Slave Boards). The resulting voltage is measured by the LTC6804-1 chip. Knowing the temperature dependence of the resistor, the relation between measured voltage and temperature can be determined.

A function is present in the code to make the conversion between measured voltage and temperature. It must be adapted to the temperature sensor used. This is described in the software FAQ (How to change the relation between voltages read by multiplexer via LTC6811-1 and temperatures?). In case temperatures are read incorrectly, this function is the first step to verify.

It must be noted that if no sensor is connected, 3V are measured. For the quickstart guide, no sensor needs to be connected: the conversion function is simply a multiplication by 10, so 30°C will be displayed, which again lies in the center of the safe operating area defined by default in the foxBMS software.

If sensors are added, they must be connected between the connector pins corresponding to the sensors 0 to 5, as shown in table 3.24.