Wiki source code of BMS Mini S / BMS Mini

Last modified by Admin on 2026/05/06 12:17

Hide last authors
Admin 10.1 1 (% class="box infomessage" %)
2 (((
Admin 20.2 3 BMS Mini S / BMS Mini firmware update procedure is described [[here>>doc:Battery management systems.BMS Mini S.6\. Firmware update.WebHome]].
Admin 10.1 4 )))
Admin 4.1 5
Admin 21.1 6 = v1.10.1 =
7
8 [[BMS_Mini_v1.10.1.srec>>FileManager.BMS_Mini_v1\.10\.1\.srec]]
9
10 == Improvements ==
11
12 * calculating the remaining time until the battery is completely discharged or fully charged
13
Admin 17.2 14 = v1.10.0 =
15
16 [[BMS_Mini_v1.10.0.srec>>doc:FileManager.BMS_Mini_v1\.10\.0\.srec]]
17
Admin 17.3 18 == Features ==
Admin 17.2 19
Admin 20.1 20 * new flag to start the heater only if the "Charger connected" signal is set (see the "Control - Heater" section)
Admin 17.2 21 * new profile section with global battery status, which includes total energy counters, total operating time, contactor switching count, etc. (see the "Profile" tab in the Unified monitor)
22 * new error "High board temperature" which is generated when the device overheats (see the "Protection - High board temperature" section)
23 * support for sending battery state and events via MQTT protocol via Wi-Fi or cellular network (see the "Service - MQTT" section)
24 * support for the BMS GSM v2 cellular module
25
Admin 16.2 26 = v1.9.0 =
27
28 [[BMS_Mini_v1.9.0.srec>>FileManager.BMS_Mini_v1\.9\.0\.srec]]
29
Admin 17.1 30 == Features ==
Admin 16.2 31
Admin 17.1 32 * support for Svyateco Drive dashboard (see the "External equipment - Trucks and Vehicles - Svyateco Drive" section)
33 * new flag that forces the "Ready to discharge" signal to clear when the "Low SOC" signal is generated (see the "Control - Discharging status" section)
34 * new input signal "Close External 2" which generates the new internal signal "External 2" which can be assigned to a discrete output or a power switch (see the "Signals - Input discrete signals - Assignments", "Signals - Output discrete signals - Assignments", and "Signals - Power switches - Assignments" sections)
35 * ability to configure the generation of "External 1" and "External 2" signals based on other internal signals as an alternative to the "Close External 1" and "Close External 2" commands (see the "Signals - External 1-2 signals" section)
Admin 16.2 36
Admin 17.1 37 == Fixes ==
Admin 16.2 38
Admin 17.1 39 * resolving the problem of charge, discharge, and charge/discharge contactors closing when the "Precharge request" signal is set
Admin 16.2 40
Admin 16.1 41 = v1.8.0 =
42
43 [[BMS_Mini_v1.8.0.srec>>FileManager.BMS_Mini_v1\.8\.0\.srec]]
44
45 == Features ==
46
47 * new protection for detecting battery cell imbalance (see the "Protections - Cell imbalance" section)
48 * new protection checking that the number of cell temperature sensors is equal to the specified value. If this is not the case, the "T-sensor count error" is generated (see the "Protections - Temperature sensor count" section)
49 * new internal protection that checks for overheating of MOSFETs and generates the "MOSFET error" (see the "Protections - MOSFET" section)
50 * new internal protection that checks for power failures in the device and generates the "Power fault" error
51 * new error "Main X offline" which is generated when the connection with BMS Main X is lost
52 * detection of loss of wire connection to battery cells
53
54 == Improvements ==
55
56 * new parameters that control setting/clearing the "Ready to charge" and "Ready to discharge" signals based on the charge and/or discharge current limits (see the "Control - Charging status" and "Control - Discharging status" sections)
57 * new parameters to ignore the specified errors when setting the critical error (see the "Protections - Critical error" section)
58 * expansion of the list of parameters that are reset to default values when the device is powered on while holding the button on the board. The following parameters are affected: all CAN settings; all RS-485 (Modbus) settings; LAN settings: IP mode, IP address, Netmask, Gateway address
59 * improved stability of the BMS Wi-Fi V2 driver
60 * improved stability of the BMS GSM driver
61
62 == Fixes ==
63
64 * synchronization of the precharge procedure with the charge/discharge algorithms, so that precharge is stopped if charging and discharging are prohibited
65 * resolving the problem of communication with the DC EV supply equipment
66
Admin 14.1 67 = v1.7.0 =
68
69 [[BMS_Mini_v1.7.0.srec>>FileManager.BMS_Mini_v1\.7\.0\.srec]]
70
71 == Features ==
72
73 * support for DC EV supply equipment according to IEC 61851-25 standard
74
75 == Improvements ==
76
77 * new flags for generating the "Ready to charge" and "Ready to discharge" signals using the actual cell voltage instead of the calculated open circuit voltage (see the "Control - Charging status" and "Control - Discharging status" sections)
78 * new flags that force only positive and negative currents to be used to determine open circuit voltages to control the "Ready to charge" and "Ready to discharge" signals respectively
79 * new parameter setting a delay before measuring battery current during precharge (see the "Control - Precharge" section)
80 * new flag to keep the precharging contactor closed until the precharging process is finished (in this case the "Precharge error" will not occur except for the one caused by high power; see the "Control - Precharge" section)
81 * new flag to prevent the "HYG offline" error from occurring if the "Charger connected" signal is set (see the "External equipment - Trucks and Vehicles - HYG Class I-III truck" section)
82 * new flag that controls whether to wait for confirmation from the HYG truck or not, to allow the battery to be charged (see the "External equipment - Trucks and Vehicles - HYG Class I-III truck" section)
83 * new flag that controls whether to wait for confirmation from the Combilift truck or not, to allow the battery to be charged (see the "External equipment - Trucks and Vehicles - Combilift truck" section)
84 * 30 second delay when remounting SD card after detecting mount error
85 * new types of temperature sensors: NTC 100k B25/50=4250K and NTC 10k B25/50=3380K (see the "Signals - Temperature sensors" section)
86
Admin 13.1 87 = v1.6.2 =
88
89 [[BMS_Mini_v1.6.2.srec>>FileManager.BMS_Mini_v1\.6\.2\.srec]]
90
91 == Improvements ==
92
93 * new parameter for setting the type of network to which the BMS GSM communication module connects (see the "Connectivity - Cellular" section)
94 * ignoring the "Need acknowledge" flag when generating Modbus input register 0x2128 ("Error")
95
96 == Fixes ==
97
98 * resolving the issue of ill-considered reduction of the battery SOC level when the cell voltage is close to the level corresponding to SOC=0% (due to the flow of a large discharge current leading to the high voltage drop on the cells)
99
Admin 11.1 100 = v1.6.1 =
101
102 [[BMS_Mini_v1.6.1.srec>>FileManager.BMS_Mini_v1\.6\.1\.srec]]
103
104 == Improvements ==
105
106 * ability to exclude errors from being saved in the error journal (see the "Service - Errors journal" section)
107 * extension of the CANopen dictionary to provide additional information for the BMS Display (device serial number, battery serial number, IP address in Wi-Fi network, etc.)
108
109 == Fixes ==
110
111 * small internal fixes
112
Admin 7.1 113 = v1.6.0 =
Admin 6.2 114
115 (% class="wikigeneratedid" %)
116 [[BMS_Mini_v1.6.0.srec>>FileManager.BMS_Mini_v1\.6\.0\.srec]]
117
Admin 7.1 118 == Features ==
Admin 6.2 119
120 * new parameter for setting the condition for starting balancing: automatically (regardless of the command) or on the balancing request (see the "Control - Cell balancing" section)
121 * new option to start balancing if the cell voltage exceeds the "Voltage for forced balancing" value (see the "Control - Cell balancing" section)
122 * new Max-Min algorithm for calculating the final battery SOC in the "Control - SOC estimation" section
123 * new flags in the "Protections - Undervoltage" and "Protections - Overvoltage" sections which allow using the calculated open circuit cell voltage instead of the actual voltage to detect the "Undervoltage" and "Overvoltage" errors, respectively
124 * ability to check the "Ready to charge" and "Ready to discharge" signals to control the charging and discharging contactors (see the "Control - Charge" and "Control - Discharge" sections)
125 * improved control of the precharging contactor, which can precharge capacitive load using multiple attempts and detect high power dissipated in the precharge resistor (see the "Control - Precharge" section)
126 * ability to select errors that the device saves in the errors journal (see the "Service - Errors journal" section)
Admin 8.1 127 * new parameter that limits the number of battery cycles; when the number of battery cycles exceeds the limit, the BMS cannot close the charging and discharging contactors (see the "Service" section, log in under the service account)
Admin 6.2 128
Admin 7.1 129 == Improvements ==
Admin 6.2 130
131 * placing the device input signals to the "Battery" section and adding raw discrete inputs to the "Signals" section
132
Admin 7.1 133 == Fixes ==
Admin 6.2 134
135 * using the calculated open circuit voltage to set/clear the "Ready to charge" and "Ready to discharge" signals
136 * resolving the problem of incorrect software signal addresses in the Modbus holding register table
137
Admin 3.1 138 = v1.5.1 =
139
140 [[BMS_Mini_v1.5.1.srec>>FileManager.BMS_Mini_v1\.5\.1\.srec]]
141
142 == Fixes ==
143
144 * resolving the problem of saving device parameters
145
Admin 1.2 146 = v1.5.0 =
147
Admin 2.1 148 [[BMS_Mini_v1.5.0.srec>>FileManager.BMS_Mini_v1\.5\.0\.srec]]
Admin 1.2 149
Admin 2.1 150 == Features ==
Admin 1.2 151
152
Admin 2.1 153 * new guest access to the device (password "guest")
154 * new algorithms in the Charging/Discharging controller that allow to control the Charging/Discharging contactor independently from the Charging and Discharging signals (see the "Control - Charge/Discharge" section). The new "Independent" algorithms are preferred in the battery systems with one contactor
155 * selection of errors that cause reset of contactor control signals (see the "Control - Main contactor", "Control - Charge", "Control - Discharge", "Control - Charge/Discharge", "Control - Discharge (AUX)", "Control - Heater", "Control - Cooler", "Protections - General error", "Control - Charging status", "Control - Discharging status" sections)
156 * new "Current limit error" which is set if the battery current exceeds the charging or discharging current limits (see the "Protections - Charge current limit" and "Protections - Discharge current limit" sections)
157 * clearing the Discharging (AUX) signal if the cell voltage is too low (see the "Control - Discharge (AUX)" section)
158 * new assignments "Interlock" "Fuse 1", "Fuse 2", "Fuse 3", "Circuit breaker status", "Balancing request", "Close Main contactor", "Close External 1" for the discrete inputs (see the "Signals - Input discrete signals - Assignments" section)
159 * new assignments "Low SOC", "High charging current", "Charging current present", "Discharging current present", "Power down ACK", "Ready to charge", "Ready to discharge", "General error", "External 1" for the discrete outputs and MOSFETs (see the "Signals - Output discrete signals - Assignments" and "Signals - MOSFETs - Assignments" sections). The "External 1" output is directly controlled by the "Close External 1" command
160 * new "Need acknowledge" warning signal that is set when a new record is created in the errors journal. The signal can be cleared in the "Service - Errors journal" section
161 * support for the ASTOM load bank
162 * support for the Bender iso165C device
163 * support for the BMS IMD device
164 * support for the BMS LANmodule adapter for connecting to a local network, which allows to configure the device using the ElectricDeviceMonitor software and monitor the battery system via the Modbus TCP protocol
Admin 1.2 165
Admin 2.1 166 == Improvements ==
167
168
169 * new balancing strategy that attempts to keep the temperature of the device below a set value by discharging cells with higher voltages first than others (see the "Control - Cell balancing" section)
170 * rearrangements in the settings sections, which are made to simplify the setup process