Root Cause
- In 80% of "Not Charging" cases, there is no hardware
- failure. The BMS logic strictly protects the lithium chemistry. Charging a
- LiFePO4 cell below freezing point (0°C) causes irreversible lithium plating,
- permanently destroying the cell capacity and increasing internal resistance.
- Therefore, the BMS deliberately shuts off the Charge MOSFET and sets the
- allowable charge current to 0A via CAN communication.
- Temperature Issue: Relocate the battery to a warmer indoor environment or
- install a battery heating pad. Once the internal temperature rises
- above 5°C, the BMS will automatically turn the Charge MOS back ON.
- Parameter Issue: Correct the inverter's charging time schedule and ensure
- the Max Charge Current is set correctly (e.g., 50A).
- BMS Reset: If it's a software glitch, rebooting the BMS and Inverter
- sequence (Battery ON first, then Inverter) usually restores the charge
- protocol.
- ⚠️ NEVER bypass the BMS to forcefully charge a
- battery in a freezing environment. The lithium plating can lead to internal
- micro-short circuits, which poses a severe fire hazard during subsequent
- 💡 “0A is a symptom of protection, not necessarily a
- symptom of destruction.” When field technicians face a "Not Charging" issue, the
- first instinct shouldn't be to replace the BMS board. Always check the
- Environmental Triggers (Temperature) and Software Limit (CCL) first. Educating
- customers about the LFP battery's winter operating limits can save you countless
⚠ Connect the BMS PC software to check the "Real-time Status" page. Specifically, look at the "Charge MOS" indicator, "Cell Temperature" readings, and the active "Alarm History". Check the inverter's - BMS PC Software & Communication Cable (RS485/USB) - Clamp Meter (To verify physical 0A current) - Charge MOS Status: ON - Battery Temperature: 5°C to 45°C - Charge MOS Status is OFF without manual intervention. - Any cell temperature sensor reports < 0°C. Step 1: Verify physical connections. Measure the battery terminals with a clamp meter to confirm no actual current is flowing. Step 2: Log in to the inverter. Go to Battery Setup -> Parameters. Check if the "Max Charge Current" is mistakenly set to 0A by the user. Step 3: Access the BMS software. Check the Alarm Status. If "Under-Temperature Protection" is active, check the ambient temp. Step 4: Check the maximum cell voltage in the BMS. If one cell is >3.6V while others are 3.3V, the charge is disabled due to imbalance. Step 5: If no alarms are present but MOS is OFF, perform a hard reboot of the BMS using the reset button.
💡 The battery system is successfully connected to the inverter and appears online. Battery SOC At a lower level (e.g. 35%), but the charging current always remains 0A even when the PV or grid is full. The inverter does not display any obvious hardware fault alarm. 4. The inverter can recognize the battery, but the battery charging current limit (CCL) read is 0A. 5. The BMS monitoring interface shows that the "Charge MOS tube (Charge MOS)" status is OFF. 6. Photovoltaic energy is forced to go online in full or is limited in power and abandoned, completely skipping the battery. 5. Low Temperature Protection (UTP): When the ambient temperature drops below 0°C, the BMS disables the charging function to prevent "lithium deposition" in the battery cells. 6. Cell overvoltage protection (OVP): A severe cell voltage difference causes a cell to touch the high-voltage protection threshold (such as 3.65V), forcing the BMS to cut off charging. 7. Inverter parameter error: The battery type setting on the inverter side is wrong, or the charging and discharging time period (Time of Use) setting does not allow charging at the current time.