BMS Main 3X

Last modified by Admin on 2025/03/20 05:09

BMS Main 3X firmware update procedure is described here.

v3.2.3

BMS_Main_3X_v3.2.3.bin 

Improvements

  • forwarding CLI and bootloader CAN messages from CAN1 and CAN2 interfaces to CAN3 interface and back, that allows the user to configure and update the firmware of battery modules without direct connection to the modules
  • ability to acknowledge errors in the error journal via the Modbus protocol (holding registers 0x4100-0x4101)
  • 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)
  • 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)
  • 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)
  • ability to select the battery module errors that cause the battery critical error (see the "Protections - Critical error" section)
  • Unibat: refined algorithms and new parameters to meet requirements of version 7 of the logic

Fixes

  • resolving the problem of saving discrete input signals of battery modules in log files

v3.2.1

BMS_Main_3X_v3.2.1.bin 

Improvements

  • new parameter that sets the delay before measuring the current to determine that precharge is finished (see the "Control - Precharge" section)
  • ability to exclude errors from being saved in the error journal (see the "Service - Errors journal" section)
  • new flags indicating the readiness of battery modules to join for charging and discharging (see the "Modules" section)
  • 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)
  • Unibat: new parameters setting the BMS and VCU addresses (see the "External equipment - Unibat vehicle" section)
  • Unibat: new flag to invert the discharge current limit sent to the vehicle (see the "External equipment - Unibat vehicle" section)
  • Unibat: using the difference between the maximum and minimum temperatures among all cells as an input for the coolant pump controller
  • Unibat: automatically switch from discharging to charging mode if the CHARGE_ON signal or the charging station command is set (without rejoining the battery)
  • 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.)

Fixes

  • resolving the issue of ignoring the minimum number of battery modules allowed to join located in the "Control - Discharge" section
  • 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
  • making the service reset function work properly
  • small internal fixes

v3.2.0

BMS_Main_3X_v3.2.0.bin 

Features

  • 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
  • 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
  • new Max-Min algorithm for calculating the final battery SOC in the "Control - Calculation" section
  • 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)
  • ability to select errors that the device saves in the errors journal (see the "Service - Errors journal" section)

Improvements

  • ability to finish device initialization even if the number of battery modules found is less than the number of modules enabled
  • ability to configure and monitor the device via the CAN1 (ext) bus
  • placing the device input signals to the "Battery" section and adding raw discrete inputs to the "Signals" section
  • Unibat: support for functional description v3.5 (protocol v1.5)

v3.1.1

BMS_Main_3X_v3.1.1.bin 

Fixes

  • resolving the problem of incorrect range of temperature parameter values (in the "Control - Coolant pump" section)
  • resolving the possible problem of saving device parameters
  • resolving the problem of writing the device's working time to a non-volatile memory very often
  • resolving the issue of preparing battery module states written to Modbus registers

v3.1.0

BMS_Main_3X_v3.1.0.bin 

Features

  • new parameter to set the minimum number of battery modules allowed to join (see the "Control - Charge" and "Control - Discharge" sections)
  • ability to rejoin battery modules if their voltage is close to the battery voltage (see the "Control - Charge" and "Control - Discharge" sections)
  • selection of errors that cause reset of contactor control signals (see the "Control - Main contactor", "Control - Charge", "Control - Discharge", "Control - Heater", "Control - Cooler", "Control - Coolant pump" sections)
  • new internal signal "General error (modules)" which is the logical sum of the "General error" signals from the battery modules
  • new assignments "Critical error" and "General error (modules)" for the discrete outputs and power switches (see the "Signals - Output discrete signals - Assignments" and "Signals - Power switches - Assignments" sections)

Improvements

  • use the measured voltage before contactors as the battery voltage if the "Control - High voltage" function is enabled
  • Unibat: new flag to enable sending a control message to start/stop ventilation fans installed in the battery modules (see the "External equipment - Unibat vehicle" section)
  • rearrangements in the settings sections, which are made to simplify the setup process

Fixes

  • Unibat: minor changes in the communication protocol