Wiki source code of 3.2 Inputs and outputs

Version 5.1 by Admin on 2024/12/24 15:25

Hide last authors
Admin 3.2 1 (% data-numbered-headings-start="3" style="--numbered-headings-start: 2;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %)
Admin 4.1 2 = Configuration =
Admin 1.1 3
Admin 3.2 4 (% data-numbered-headings-start="2" style="--numbered-headings-start: 1;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %)
5 == Inputs and outputs ==
Admin 3.1 6
7 === ​​​​​​Discrete inputs ===
8
Admin 1.1 9 The BMS Main 3 device has 6 discrete inputs that detect signal line closing to the virtual ground, and 2 inputs that detect 9-32V input voltage. For each discrete input, its assignment and inversion flag are set.
10
11 Also, BMS has two additional configurable inputs named “KEYRUN” and “CHARGE_ON”, each serves 9-32V input voltage. Those inputs serve as power buttons with additional functions that can be set.
12
13 Assignments of discrete inputs are configured in the "Signals → Input discrete signals → Assignments" section:
14
15 [[image:1733320685766-185.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="226" width="800"]]
16
17 The device supports the following assignments for discrete inputs:
18
19 * No input – input is not used;
20 * Battery cover – a signal from the battery cover;
21 * Charger connected – a signal indicating that charger is connected;
22 * Power up/down request – a request to power down the device;
23 * Inhibit charging – a command to open the charging contactor;
24 * Inhibit discharging – a command to open the discharging contactor;
25 * CH contactor feedback – a signal from charging contactor feedback loop;
26 * DCH contactor feedback – a signal from discharging contactor feedback loop;
27 * Insulation status – a signal from an insulation monitoring device;
28 * Charge request – a request to close the charging contactor;
29 * Precharge request – a request to close the precharging contactor;
30 * Discharge request – a request to close the discharging contactor;
31 * PCH contactor feedback – a signal from precharging contactor feedback loop;
32 * CH/DCH contactor feedback – a signal from charging/discharging contactor feedback loop;
33 * Main contactor feedback – a signal from main contactor feedback loop;
34 * Interlock – a signal from interlock loop;
35 * Fuse 1, Fuse 2, Fuse 3 – signals from fuses;
36 * Circuit breaker status – status of protection disconnector;
37 * Balancing request – a request to balance the cells;
38 * Close Main contactor – a request to close the main contactor.
39
40 Inversion flags for discrete inputs are configured in the "Signals → Input discrete signals → Inversion" section:
41
42 [[image:1733320685770-300.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="209" width="800"]]
43
44 The behavior of “KEYRUN” signal can be configured in the "Signals → Input discrete signals → KEYRUN mode" section:
45
46 [[image:1733320685772-445.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="112" width="800"]]
47
48 The behavior of “CHARGE_ON” signal can be configured in the "Signals → Input discrete signals → CHARGE_ON mode" section:
49
50 [[image:1733320685772-786.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="111" width="800"]]
51
52 In both “KEYRUN mode” and “CHARGE_ON mode“ sections:
53
54 * Do nothing – power on device and do nothing;
55 * Set “Discharge request” – power on device and set “Discharge request” signal immediately;
56 * Set “Charge request” – power on device and set “Charge request” signal immediately.
57
Admin 3.1 58 === Current sensor ===
Admin 1.1 59
60 The BMS Main 3 device has an ability to measure battery current by 3 external Hall-Effect current sensors.
61
62 Current sensor settings are configured in the "Signals → Current sensor" section:
63
64 [[image:1733320685773-566.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="361" width="800"]]
65
66 The device supports the following current sensor settings:
67
68 * Connection – type of multiple sensors connection
69 ** One sensor (#1) – only first sensor is used to measure the battery current;
70 ** Two sensors (#1 and #2) in parallel – sensors are connected in parallel (the total battery current equals the sum of two sensors);
71 ** Two sensors (#1 and #2) in different branches – sensors located in two halves of the battery (used in batteries with a middle point);
72 * Sensor 2, 3: Enable – a flag to enable the second of third current sensor;
73 * Sensor 1, 2, 3: Nominal current – rated current I,,nom,, of the sensor according to the datasheet, А;
74 * Sensor 1, 2, 3: Sensitivity – sensitivity of the current sensor according to the datasheet, V / I,,nom.,,;
75 * Sensor 1, 2, 3: Invert – invert the sign of the measured value;
76 * Sensor 1, 2, 3: Multiply charging current (experimental) – an experimental flag for scaling the charging current by given multiplier;
77 * Sensor 1, 2, 3: Multiplier for charging current – charging current multiplier;
78 * Sensor 1, 2, 3: REF_IN2 mode – mode of additional analog line:
79 ** Not connected;
80 ** Reference line – reference output of the sensor;
81 ** Low range (for the dual range sensor) - a second output of a dual-range sensor (for example, LEM DHAB series);
82 * Sensor 1, 2, 3: Low range nominal current - rated current I,,nom,, of the low current line of dual range sensor according to the datasheet, А;
83 * Sensor 1, 2, 3: Low range sensitivity – sensitivity of the low current line of dual range sensor according to the datasheet, V / I,,nominal.,,;
84 * Sensor 1, 2, 3: Threshold for low range – a threshold current value at which the device uses the readings of the high current sensor instead of low current, A;
85 * Calibrate – a flag to calibrate (find a 0A point) the current sensor when the device is started;
86 * Calibration time – calibration time of the current sensor, millisecond;
87 * Recalibrate current sensor – a command to calibrate the current sensor manually.
88
Admin 3.1 89 === Shunt sensor (CAN bus) ===
Admin 1.1 90
91 The BMS Main 3 device has an ability to measure battery current via a shunt sensor, connected to the CAN bus.
92
93 (% class="box infomessage" %)
94 (((
95 **Note: **The shunt sensor communication protocol can be provided by request.
96 )))
97
98 Shunt sensor settings are configured in the "Signals → Shunt sensor (CAN bus)" section:
99
100 [[image:1733320685776-802.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="108" width="800"]]
101
102 The device supports the following shunt sensor settings:
103
104 * Enable – a flag to start interaction with the BMS Current Sensor (if interaction is enabled, then BMS doesn’t use Hall-Effect current sensor which settings are described in the section "Signals → Current sensor");
105 * Node ID – an address of BMS Current Sensor in the CANopen network;
106 * Invert – a flag to invert current measurements;
107 * Receive timeout – a timeout for receiving messages from the BMS Current Sensor (if no data is being received from the current sensor during this time, the “Shunt offline” flag is set), millisecond;
108 * Mean value threshold – T,,M,, level, A (if module of instantaneous current (I,,I,,) which is received from the shunt sensor is between T,,M,, and T,,0,,, the BMS will use mean value of current I,,M,,; if I,,I,, is greater than T,,M,,, the BMS will use instantaneous value of current I,,I,,);
109 * Zero threshold – T,,0,, level, A (if module of instantaneous current (I,,I,,) which is received from the shunt sensor is lower than T,,0,,, the BMS will assume that current flowing through the battery is zero);
110
Admin 3.1 111 === Temperature sensors ===
Admin 1.1 112
113 Temperature sensors settings are configured in the "Signals → Temperature sensors" section:
114
115 [[image:1733320685777-354.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="97" width="800"]]
116
117 In this section:
118
119 * Type – a type of temperature sensors.
120
Admin 3.1 121 === Output discrete signals ===
Admin 1.1 122
123 The BMS Main 3 device has 4 open drain type outputs. For each discrete output, its assignment and inversion flag are set.
124
125 Assignments of discrete outputs are configured in the "Signals → Output discrete signals → Assignments" section:
126
127 [[image:1733320685778-896.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="148" width="800"]]
128
129 The device supports the following assignments for discrete outputs:
130
131 * No output – output is not used.
132 * Low SOC – a signal corresponding the low SOC of the battery;
133 * High charging current – charging current is high;
134 * Main contactor – state of the main contactor;
135 * Charging – state of the charging contactor;
136 * Allow charging – a signal for a charger to start charging;
137 * Charging current present – the presence of the charging current;
138 * Precharging – state of the precharging contactor;
139 * Discharging – state of the discharging contactor;
140 * Discharging current present – the presence of the discharging current;
141 * Discharging (AUX) – state of the auxiliary discharging contactor;
142 * Power down ACK – an acknowledgement of BMS power down. Acknowledgement is outputted when the charge and discharge contactors have been opened on power down request;
143 * Charging/discharging - state of the charging/discharging contactor;
144 * Heater – a command to turn on a heater;
145 * Cooler – a command to turn on a cooler;
146 * Balancing 1 – balancing the first series of cells;
147 * Balancing 2 – balancing the second series of cells;
148 * Ready to charge – the battery is ready to be charged;
149 * Ready to discharge – the battery is ready to be discharged;
150 * Power up – an indication of BMS power status.
151 * General error – state of the configurable (general) error.
152
153 Inversion flags for discrete outputs are configured in the "Signals → Output discrete signals → Inversion" section:
154
155 [[image:1733320685780-193.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="127" width="800"]]
156
Admin 3.1 157 === Power switches ===
Admin 1.1 158
159 The BMS Main 3 device has 6 power switches to drive contactors. For each switch, its assignment and inversion flag are set.
160
161 Assignments of power switches are configured in the "Signals → Power switches → Assignments" section:
162
163 [[image:1733320685782-487.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="168" width="800"]]
164
165 The device supports the same switch assignments as discrete outputs.
166
167 Inversion flags for switches are configured in the “Signals → Power switches → Inversion” section:
168
169 [[image:1733320685783-267.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="150" width="800"]]
Admin 2.1 170
171