Battery Management System Working Principle

The core function of BMS is actually a hierarchical closed-loop control system. The ultimate goal of our architecture design is always to maximize the cycle life of lithium iron phosphate (LiFePO4) or ternary lithium battery clusters, and to ensure absolute safety.

At first, the battery management unit (BMU) was responsible for “capturing” real-time analog data through a high-precision analog front end (AFE)—specifically single cell voltage and temperature. At the same time, the main controller monitors the total current of the battery pack through a high-precision sensor. We will use ampere-hour integration combined with Kalman filtering and other algorithms to accurately estimate SOC (state of charge) and SOH (state of health). Based on these calculations, the EMS makes global scheduling decisions, the PCS executes the power conversion, and the BMS performs key interventions to ensure safety. BMS will initiate cell equalization (active or passive) to level the voltage difference, or control MOSFETs and high-voltage contactors to prevent overcharge/overdischarge. All this data is also synchronized among the ‘3S’ via industrial protocols such as CAN Bus or Modbus, ensuring that the entire storage system operates strictly within a safe operating area (SOA).

The following is a detailed disassembly of this process:

Phase 1: Analog Front End (AFE) Based Data Capture

The working principle of any BMS is based on the accurate collection of physical data. In the fixed energy storage scenario, a battery cluster often contains hundreds of cells. BMS adopts a hierarchical architecture, allowing the slave control unit (BMU) to act as the “nerve endings” of the entire system. The key here is the high-precision analog front end (AFE). The work of these stages is essentially to “translate” the physical state of the battery into digital signals, ensuring that the subsequent processing stages get accurate, real-time data.

Phase 2: State Estimation Using Higher-Order Algorithms

After the data is digitized, it is the “brain” of the master Controller to take over. Just looking at the raw data of voltage and current, you can’t directly judge how much energy is left in the battery (SOC), or how long it will last (SOH). To solve this problem, the BMS must introduce complex algorithms. Although the ampere-hour integration method can track the current through time integration, it must produce cumulative drift error after long-term operation. Therefore, mature BMS architectures combine it with Kalman Filtering. This is the closed-loop algorithm that can recursively update estimates and correct errors in real time. Only by calculating the SOC and SOH accurately can the system avoid pushing the battery beyond its limits, which is directly related to the return on assets that customers are most concerned about—that is, maximizing cycle life.

Phase 3: Implementation And Key Interventions

This is the final step of the closed loop. Based on the estimated state, the BMS must actively intervene to keep the battery in a safe working area (SOA).

Cell Equalization (Active vs. Passive)

The voltage inconsistency between cells is the main culprit for the “short board effect” of ESS capacity. The BMS initiates an equalization function to eliminate these differences.

  • Passive equalization: The excess energy of the high-voltage cell is dissipated in the form of heat through resistance (low cost, but heat).
  • Active equalization: The transfer of energy from high-voltage cells to low-voltage cells, although complex, improves overall system efficiency.

System Synchronization Via Industrial Protocols

Anyone who engages in energy storage knows that a stationary battery system is not an island. It relies on the robust communication network connecting the 3S architecture. The workflow operates as follows:

  • BMS (Sensing & Limit): Calculates accurate SOC, SOH, and dynamic current limits (Charge/Discharge Envelopes) and transmits them via CAN Bus or Modbus.
  • EMS (Strategy): Reads the BMS status and issues power dispatch strategies (e.g., peak shaving).
  • PCS (Action): Receives the power command from EMS but strictly limits its output based on the BMS’s real-time safety parameters.

By integrating the perception of BMS, the execution of PCS, and the decision-making of EMS, we truly close the control loop and ensure the long-term and reliable operation of this energy asset.

Author: Kevin

I am a Senior Engineer at Gerchamp’s BMS R&D Department with over 12 years of industry experience. I specialize in leading the architecture design and core algorithm development for our advanced Battery Management Systems.