Changes for page BMS Main X
Last modified by Admin on 2026/04/24 16:29
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,0 +1,145 @@ 1 +(% class="box infomessage" %) 2 +((( 3 +BMS Main X firmware update procedure is described [[here>>doc:Battery management systems.BMS Main X.6\. Firmware update.WebHome]]. 4 +))) 5 + 6 += v2.9.0 = 7 + 8 +[[BMS_Main_X2_v2.9.0.srec>>FileManager.BMS_Main_X2_v2\.9\.0\.srec]] 9 + 10 +== Features == 11 + 12 +* support for the ESS Modbus controller (see the "External equipment - ESS Modbus controller" section) 13 +* new profile section with global battery status, which includes total operating time. (see the "Profile" tab in the Unified monitor) 14 +* ability to manually clear/reset device errors via CANopen, Modbus, CLI (see the "State - Error reset" section) 15 +* new input signals "Close External 1" and "Close External 2" which generates the new internal signals "External 1" and "External 2" which can be assigned to a discrete output or a relay (see the "Signals - Input discrete signals - Assignments", "Signals - Output discrete signals - Assignments", and "Signals - Relays - Assignments" sections) 16 +* new input signals "Status 1", "Status 2", "Status 3", "Status 4" 17 +* 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) 18 + 19 +== Improvements == 20 + 21 +* setting and clearing the "Voltage unbalance" errors without delays 22 +* new CAN bus speed is not applied until the device is rebooted 23 +* logging the following new parameters: "Need acknowledge", "Work time", "Total work time" 24 +* new parameters to ignore the specified errors when setting the critical error (see the "Protections - Critical error" section) 25 +* new module errors to the device parameters and states "Battery voltage mismatch" and "Cell imbalance" 26 + 27 +== Fixes == 28 + 29 +* optimization of the logging process, minimizing the time to open the next log file if the current one is full 30 +* resolving the stability problem when the SD card is full 31 + 32 += v2.8.1 = 33 + 34 +[[BMS_Main_X2_v2.8.1.srec>>FileManager.BMS_Main_X2_v2\.8\.1\.srec]] 35 + 36 +== Improvements == 37 + 38 +* new CLI command "find-log" which finds a log file containing a specified timestamp 39 +* ability to acknowledge battery module errors via CLI (see the "Service - Errors journal" section) and Modbus protocol 40 + 41 +== Fixes == 42 + 43 +* resolving the issue of rebooting the device if formatting the SD card is activated 44 + 45 += v2.8.0 = 46 + 47 +[[BMS_Main_X2_v2.8.0.srec>>FileManager.BMS_Main_X2_v2\.8\.0\.srec]] 48 + 49 +== Features == 50 + 51 +* new flags that allow to interrupt (shorten) the module balancing stage if all battery modules are already joined (see the "Control - Charge", "Control - Discharge", "Control - Charge/Discharge" sections) 52 +* forwarding CLI and bootloader CAN messages from CAN EXT interface to CAN INT interface and back 53 +* new parameter for setting the type of network to which the BMS GSM communication module connects (see the "Connectivity - Cellular" section) 54 +* new flag that controls whether to use open circuit voltage or actual voltage when determining the voltage unbalance error (see the "Protections - Voltage unbalance (in any state)" section) 55 +* new regulator that maintains battery current limiting to ensure that actual module currents do not exceed their current limits (see the "Control - Charge", "Control - Discharge", "Control - Charge/Discharge" sections) 56 +* ability to select the battery module errors that cause the battery critical error (see the "Protections - Critical error" section) 57 +* ability to update the device serial number from the service account if the number is reset to the default value for some reason (see the "Service" section) 58 + 59 +== Improvements == 60 + 61 +* dynamic calculation of data transfer schedule for optimal communication with a large number of battery modules 62 +* ability to complete device initialization after the set timeout has expired and the minimum number of modules has been detected (see the "Control - Initialization" section) 63 +* 30 second delay when remounting SD card after detecting mount error 64 +* saving the number of joined modules in log files 65 + 66 +== Fixes == 67 + 68 +* resolving the issue of saving some battery module signals in log files 69 + 70 += v2.7.0 = 71 + 72 +[[BMS_Main_X2_v2.7.0.srec>>FileManager.BMS_Main_X2_v2\.7\.0\.srec]] 73 + 74 +== Features == 75 + 76 +* new algorithm 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" algorithm is preferred in the battery systems with one contactor 77 +* 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 78 +* new Max-Min algorithm for calculating the final battery SOC in the "Control - Calculation" section 79 +* 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) 80 +* ability to exclude errors from being saved in the error journal (see the "Service - Errors journal" section) 81 +* ability to restart the device according to a specified schedule at the moment when the battery system is preparing to charge 82 +* new error "High contactor temperature" that can be used to open the specified contactor to prevent it from overheating (see the "Protections - High contactor temperature" section) 83 +* new internal signal "Coolant pump" that can be assigned to a relay or discrete output (for signal settings, see the "Control - Coolant pump" section) 84 +* new flags indicating the readiness of battery modules to join for charging and discharging (see the "Modules" section) 85 +* new flag to set the "Voltage unbalance" errors for battery modules that are not ready to charge or discharge (see the "Protections - Voltage unbalance (in any state)" section) 86 +* initial support for Pylontech inverters 87 +* extension of the CANopen dictionary to provide additional information for the BMS Display (device serial number, battery serial number, battery address, Wi-Fi and LAN addresses, SOH, capacity, etc.) 88 + 89 +== Improvements == 90 + 91 +* ability to finish device initialization even if the number of battery modules found is less than the number of modules enabled (see the "Control - Modules" section) 92 +* placing the device input signals to the "Battery" section and adding raw discrete inputs to the "Signals" section 93 + 94 +== Fixes == 95 + 96 +* resolving the issue of ignoring the minimum number of battery modules allowed to join located in the "Control - Discharge" section 97 +* resolving the issue of joining battery modules the number of which must be greater than or equal to the minimum value specified in the settings 98 +* small internal fixes 99 + 100 += v2.6.3 = 101 + 102 +[[BMS_Main_X2_v2.6.3.srec>>FileManager.BMS_Main_X2_v2\.6\.3\.srec]] 103 + 104 +== Improvements == 105 + 106 +* adaptation of the device to the production test bench 107 + 108 += v2.6.2 = 109 + 110 +[[BMS_Main_X2_v2.6.2.srec>>FileManager.BMS_Main_X2_v2\.6\.2\.srec]] 111 + 112 +== Fixes == 113 + 114 +* resolving the problem of saving device parameters 115 + 116 += v2.6.1 = 117 + 118 +[[BMS_Main_X2_v2.6.1.srec>>FileManager.BMS_Main_X2_v2\.6\.1\.srec]] 119 + 120 +== Fixes == 121 + 122 +* resolving the issue of preparing battery module states written to Modbus registers 123 +* resolving the problem of writing the device's working time to a non-volatile memory very often 124 +* resolving the problem of returning error states when saving device parameters (mainly via Wi-Fi) 125 + 126 += v2.6.0 = 127 + 128 +[[BMS_Main_X2_v2.6.0.srec>>FileManager.BMS_Main_X2_v2\.6\.0\.srec]] 129 + 130 +== Features == 131 + 132 +* new parameter to set the minimum number of battery modules allowed to join (see the "Control - Charge" and "Control - Discharge" sections) 133 +* ability to rejoin battery modules if their voltage is close to the battery voltage (see the "Control - Charge" and "Control - Discharge" sections) 134 +* selection of errors that cause reset of contactor control signals (see the "Control - Main contactor", "Control - Charge", "Control - Discharge", "Control - Heater", "Control - Cooler" sections) 135 +* new internal signal "General error (modules)" which is the logical sum of the "General error" signals from the battery modules 136 +* new assignments "Charging", "Precharging", "Discharging", "Charging/Discharging", "Main contactor", "Critical error" and "General error (modules)" for the discrete outputs (see the "Signals - Output discrete signals - Assignments" section) 137 +* new assignments "Critical error" and "General error (modules)" for the relays (see the "Signals - Relays - Assignments" section) 138 + 139 +== Improvements == 140 + 141 +* rearrangements in the settings sections, which are made to simplify the setup process 142 + 143 +== Fixes == 144 + 145 +* resolving the problem of device hanging due to high activity on the CAN bus during startup