Wiki source code of 2. Connection

Version 18.1 by Admin on 2024/11/13 17:18

Hide last authors
Admin 1.2 1 = ​​​​Headers =
2
3 The BMS Main 2.1 headers are shown in figure below.
4
Admin 17.2 5 [[The BMS Main 2.1 headers>>image:1731517946345-632.png||height="417" width="451"]]
Admin 1.2 6
Admin 13.1 7 === P1 – header for power supply ===
Admin 2.2 8
Admin 12.2 9 [[image:1731516593096-166.png||data-xwiki-image-style-alignment="center"]]
Admin 2.2 10
Admin 18.1 11 |**Pin**|**Name**|**Description**
12 |**1**|**GND**|Ground
13 |**2**|**V+**|Supply voltage 9-30V
Admin 4.2 14
Admin 13.1 15 === P15 – header for BMS Logic ===
Admin 4.2 16
Admin 12.2 17 [[image:1731516577472-301.png||data-xwiki-image-style-alignment="center"]]
Admin 4.2 18
Admin 18.1 19 |**Pin**|**Name**|**Description**
20 |**1**|**RS485_A**|RS-485 line A for communication with BMS Logic
21 |**2**|**RS485_B**|RS-485 line B for communication with BMS Logic
22 |**3**|**+5V**|Supply voltage for BMS Logic
23 |**4**|**GND**|Ground
Admin 5.2 24
Admin 13.1 25 === P12 – header for current sensor ===
Admin 5.2 26
Admin 12.2 27 [[image:1731516685999-633.png||data-xwiki-image-style-alignment="center"]]
Admin 5.3 28
Admin 18.1 29 |**Pin**|**Name**|**Description**
30 |**1**|**+5V**|Supply voltage for the current sensor 5V, max 50 mA
31 |**2**|**GND**|Ground
32 |**3**|**Vcs**|ADC input (current sensor output)
33 |**4**|**Vref**|ADC input (current sensor reference signal)
Admin 5.3 34
Admin 13.1 35 === P13 – header for humidity sensor ===
Admin 5.3 36
Admin 6.2 37 [[image:1731516942455-641.png||data-xwiki-image-style-alignment="center"]]
38
Admin 18.1 39 |**Pin**|**Name**|**Description**
40 |**1**|**+5V**|Supply voltage 5 V, max 50 mA
41 |**2**|**GND**|Ground
42 |**3**|**Vhs**|ADC input (humidity sensor output)
43 |**4**|**Vts**|ADC input (temperature sensor output)
Admin 6.2 44
Admin 13.1 45 === P8 – header of relay 1 ===
Admin 6.2 46
Admin 12.2 47 [[image:1731517023208-641.png||data-xwiki-image-style-alignment="center"]]
Admin 6.2 48
49 By default, relay 1 is used to control the discharging contactor.
50
Admin 18.1 51 |**Pin**|**Name**|**Description**
52 |**1**|**V+**|Switching voltage (up to 55V, max 2A)
53 |**2**|**NO**|Normally open contact
Admin 6.2 54
Admin 13.1 55 === P9 – header of relay 2 ===
Admin 11.2 56
Admin 12.2 57 [[image:1731517025702-799.png||data-xwiki-image-style-alignment="center"]]
Admin 11.2 58
59 By default, relay 2 is used to output the “Allow charging” signal.
60
Admin 18.1 61 |**Pin**|**Name**|**Description**
62 |**1**|**V+**|Switching voltage (up to 55V, max 2A)
63 |**2**|**NO**|Normally open contact
Admin 6.2 64
Admin 13.1 65 === P6 – header of relay 3 ===
Admin 6.2 66
Admin 12.2 67 [[image:1731517025702-799.png||data-xwiki-image-style-alignment="center"]]
Admin 6.2 68
Admin 11.2 69 By default, relay 3 is used to control the charging contactor.
Admin 6.2 70
Admin 16.1 71 |(% style="width:100px" %)**Pin**|(% style="width:297px" %)**Name**|(% style="width:1125px" %)**Description**
72 |(% style="width:100px" %)**1**|(% style="width:297px" %)**V+**|(% style="width:1125px" %)Switching voltage (up to 55V, max 8A)
73 |(% style="width:100px" %)**2**|(% style="width:297px" %)**NO**|(% style="width:1125px" %)Normally open contact
Admin 6.2 74
Admin 13.1 75 === P7 – header of relay 4 ===
Admin 6.2 76
Admin 12.2 77 [[image:1731517025702-799.png||data-xwiki-image-style-alignment="center"]]
Admin 11.2 78
79 By default, relay 4 is used to control the heater.
80
Admin 16.1 81 |(% style="width:100px" %)**Pin**|(% style="width:298px" %)**Name**|(% style="width:1124px" %)**Description**
82 |(% style="width:100px" %)**1**|(% style="width:298px" %)**V+**|(% style="width:1124px" %)Switching voltage (up to 55V, max 8A)
83 |(% style="width:100px" %)**2**|(% style="width:298px" %)**NO**|(% style="width:1124px" %)Normally open contact
Admin 6.2 84
Admin 13.1 85 === P14 – header for CAN and RS-485 interfaces ===
Admin 6.2 86
Admin 12.2 87 [[image:1731517180930-597.png||data-xwiki-image-style-alignment="center"]]
Admin 6.2 88
Admin 15.1 89 |(% style="width:100px" %)**Pin**|**Name**|**Description**
90 |(% style="width:100px" %)**1**|**EXT_RS485_A**|RS-485 line A for communication with external equipment
91 |(% style="width:100px" %)**2**|**CAN_H**|CAN H line for communication with external equipment
92 |(% style="width:100px" %)**3**|**+5V_CAN**|Supply voltage 5V for external devices, max 200 mA
93 |(% style="width:100px" %)**4**|**EXT_RS485_B**|RS-485 line B for communication with external equipment
94 |(% style="width:100px" %)**5**|**CAN_L**|CAN L line for communication with external equipment
95 |(% style="width:100px" %)**6**|**GND_CAN**|Ground
Admin 11.2 96
Admin 13.1 97 === P21 – CAN termination resistor jumper ===
Admin 11.2 98
Admin 12.2 99 [[image:1731517188900-976.png||data-xwiki-image-style-alignment="center"]]
Admin 11.2 100
101 To connect the termination resistor between the lines **CAN_H** and **CAN_L**, install a jumper, according to the P21 pinout:
102
Admin 16.1 103 |(% style="width:100px" %)**Pin**|(% style="width:299px" %)**Name**|(% style="width:1123px" %)**Description**
104 |(% style="width:100px" %)**1-2**|(% style="width:299px" %)**120 Ohm**|(% style="width:1123px" %)Termination resistor 120 Ohm is connected
105 |(% style="width:100px" %)**2-3**|(% style="width:299px" %)**-**|(% style="width:1123px" %)Termination resistor 120 Ohm is not connected
Admin 11.2 106
Admin 13.1 107 === P22 - RS-485 termination resistor jumper ===
Admin 11.2 108
Admin 12.2 109 [[image:1731517195672-298.png||data-xwiki-image-style-alignment="center"]]
Admin 11.2 110
111 To connect the termination resistor between the **EXT_RS485_A** and **EXT_RS485_B** lines, install a jumper according to the P22 pinout:
112
Admin 16.1 113 |(% style="width:100px" %)**Pin**|(% style="width:301px" %)**Name**|(% style="width:1121px" %)**Description**
114 |(% style="width:100px" %)**1-2**|(% style="width:301px" %)**120 Ohm**|(% style="width:1121px" %)Terminating resistor 120 Ohm is connected
115 |(% style="width:100px" %)**2-3**|(% style="width:301px" %)**-**|(% style="width:1121px" %)Terminating resistor 120 Ohm is not connected
Admin 11.2 116
Admin 13.1 117 === P11 – header for discrete inputs/outputs ===
Admin 11.2 118
Admin 12.2 119 [[image:1731517206246-979.png||data-xwiki-image-style-alignment="center"]]
Admin 11.2 120
Admin 16.1 121 |(% style="width:100px" %)**Pin**|(% style="width:310px" %)**Name**|(% style="width:1112px" %)**Description**
122 |(% style="width:100px" %)**16**|(% style="width:310px" %)**IN_1**|(% style="width:1112px" %)Discrete input #1 “dry contact” (+5V)
123 |(% style="width:100px" %)**8**|(% style="width:310px" %)**GND_1**|(% style="width:1112px" %)Discrete input #1 “dry contact” (ground)
124 |(% style="width:100px" %)**15**|(% style="width:310px" %)**IN_2**|(% style="width:1112px" %)Discrete input #2 “dry contact” (+5V)
125 |(% style="width:100px" %)**7**|(% style="width:310px" %)**GND_2**|(% style="width:1112px" %)Discrete input #2 “dry contact” (ground)
126 |(% style="width:100px" %)**14**|(% style="width:310px" %)**IN_3**|(% style="width:1112px" %)Discrete input #3 “dry contact” (+5V)
127 |(% style="width:100px" %)**6**|(% style="width:310px" %)**GND_3**|(% style="width:1112px" %)Discrete input #3 “dry contact” (ground)
128 |(% style="width:100px" %)**13**|(% style="width:310px" %)**IN_4**|(% style="width:1112px" %)Discrete input #4 “dry contact” (+5V)
129 |(% style="width:100px" %)**5**|(% style="width:310px" %)**GND_4**|(% style="width:1112px" %)Discrete input #4 “dry contact” (ground)
130 |(% style="width:100px" %)**12**|(% style="width:310px" %)**OUT_4**|(% style="width:1112px" %)Discrete output #4 (+5V, 20mA)
131 |(% style="width:100px" %)**4**|(% style="width:310px" %)**GND_OUT_4**|(% style="width:1112px" %)Discrete output #4 (ground)
132 |(% style="width:100px" %)**11**|(% style="width:310px" %)**OUT_3**|(% style="width:1112px" %)Discrete output #3 (+5V, 20mA)
133 |(% style="width:100px" %)**3**|(% style="width:310px" %)**GND_OUT_3**|(% style="width:1112px" %)Discrete output #3 (ground)
134 |(% style="width:100px" %)**10**|(% style="width:310px" %)**OUT_2**|(% style="width:1112px" %)Discrete output #2 (+5V, 20mA)
135 |(% style="width:100px" %)**2**|(% style="width:310px" %)**GND_OUT_2**|(% style="width:1112px" %)Discrete output #2 (ground)
136 |(% style="width:100px" %)**9**|(% style="width:310px" %)**OUT_1**|(% style="width:1112px" %)Discrete output #1 (+5V, 20mA)
137 |(% style="width:100px" %)**1**|(% style="width:310px" %)**GND_OUT_1**|(% style="width:1112px" %)Discrete output #1 (ground)
Admin 11.2 138
Admin 13.1 139 = Indicators =
Admin 11.2 140
Admin 13.1 141 === DS1 – power indicator ===
142
Admin 15.1 143 |(% style="width:100px" %)**State**|**Description**
144 |(% style="width:100px" %)**Lights red**|The device is powered
145 |(% style="width:100px" %)**Off**|The device is not powered
Admin 11.2 146
Admin 13.1 147 === DS2 – operation indicator ===
Admin 11.2 148
Admin 15.1 149 |(% style="width:100px" %)**State**|**Description**
150 |(% style="width:100px" %)**Blinking green**|The BMS firmware is running
151 |(% style="width:100px" %)**Off**|The BMS firmware is not running
Admin 11.2 152
Admin 13.1 153 === DS3 – communication indicator ===
Admin 11.2 154
Admin 15.1 155 |(% style="width:100px" %)**State**|**Description**
156 |(% style="width:100px" %)**Blinking yellow (2Hz)**|Initializing communication with BMS Logic boards
157 |(% style="width:100px" %)**Blinking yellow (25Hz)**|Communication with BMS Logic is established
Admin 11.2 158
Admin 13.1 159 === DS4 – error indicator ===
Admin 11.2 160
Admin 15.1 161 |(% style="width:100px" %)**State**|**Description**
162 |(% style="width:100px" %)**Blinking red**|Errors in communication with BMS Logic
Admin 11.2 163
Admin 13.1 164 === DS7 – relay 1 indicator ===
Admin 11.2 165
Admin 15.1 166 |(% style="width:100px" %)**State**|**Description**
167 |(% style="width:100px" %)**Lights green**|Relay #1 is closed
168 |(% style="width:100px" %)**Off**|Relay #1 is opened
Admin 11.2 169
Admin 13.1 170 === DS8 – relay 2 indicator ===
Admin 11.2 171
Admin 17.2 172 (% style="width:287px" %)
173 |(% style="width:100px" %)**State**|(% style="width:183px" %)**Description**
174 |(% style="width:100px" %)**Lights green**|(% style="width:183px" %)Relay #2 is closed
175 |(% style="width:100px" %)**Off**|(% style="width:183px" %)Relay #2 is opened
Admin 11.2 176
Admin 13.1 177 === DS5 – relay 3 indicator ===
Admin 11.2 178
Admin 15.1 179 |(% style="width:100px" %)**State**|**Description**
180 |(% style="width:100px" %)**Lights green**|Relay #3 is closed
181 |(% style="width:100px" %)**Off**|Relay #3 is opened
Admin 11.2 182
Admin 13.1 183 === DS6 – relay 4 indicator ===
Admin 11.2 184
Admin 15.1 185 |(% style="width:100px" %)**State**|**Description**
186 |(% style="width:100px" %)**Lights green**|Relay #4 is closed
187 |(% style="width:100px" %)**Off**|Relay #4 is opened
Admin 11.2 188
Admin 5.3 189