SLAAEF5 March   2024 MSPM0G1505 , MSPM0G1505 , MSPM0G1506 , MSPM0G1506 , MSPM0G1507 , MSPM0G1507 , MSPM0L1303 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1306-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Algorithm Introduction
    1. 2.1 Battery Basic Knowledge Introduction
    2. 2.2 Different SOCs and Used Equations
      1. 2.2.1 NomAbsSoc Calculation
        1. 2.2.1.1 Coulometer With OCV Calibration
        2. 2.2.1.2 Battery Model Filter
      2. 2.2.2 CusRltSoc Calculation
      3. 2.2.3 SmoothRltSoc Calculation
    3. 2.3 Algorithm Overview
      1. 2.3.1 Voltage Gauge Introduction
      2. 2.3.2 Current Gauge Introduction
      3. 2.3.3 Capacity Learn Introduction
      4. 2.3.4 Mixing Introduction
  6. 3Gauge GUI Introduction
    1. 3.1 MCU COM Tool
    2. 3.2 SM COM Tool
    3. 3.3 Data Analysis Tool
  7. 4MSPM0 Gauge Evaluation Steps
    1. 4.1 Step1: Hardware Preparation
    2. 4.2 Step2: Get Battery Model
      1. 4.2.1 Battery Test Pattern
      2. 4.2.2 Battery Model Generation
    3. 4.3 Step3: Input Customized Configuration
    4. 4.4 Step4: Evaluation
      1. 4.4.1 Detection Data Input Mode
      2. 4.4.2 Communication Data Input Mode
  8. 5MSPM0 Gauge Solutions
    1. 5.1 MSPM0L1306 + 1 LiCO2 Battery
      1. 5.1.1 Hardware Setup Introduction
      2. 5.1.2 Software and Evaluation Introduction
      3. 5.1.3 Battery Testcases
        1. 5.1.3.1 Performance Test
        2. 5.1.3.2 Current Consumption Test
    2. 5.2 MSPM0G3507 + BQ76952 + 4 LiFePO4 Batteries
      1. 5.2.1 Hardware Setup Introduction
      2. 5.2.2 Software and Evaluation Introduction
      3. 5.2.3 Battery Testcases
        1. 5.2.3.1 Performance Test1 (Pulse Discharge)
        2. 5.2.3.2 Performance Test2 (Load Change)
  9. 6References

Performance Test

Here is the test based on a 3200 mAh LiCO2 battery, under 25°C. u16MaxFullChgVoltThd setting is 4200mV. EmptyDhgVoltThd setting is 3000 mV.

Note: Make sure the battery is settled before the MCU is powered and the battery is in rest state before testing. Otherwise, the first SOC output is met with an error.

Here is the test pattern:

  • Do pulse discharge and pulse charge with different load.
  • Constant charge and discharge without rest for 4 cycles with different load .
GUID-0F4E363C-CC72-4FB3-991F-036098400352-low.png Figure 5-7 Battery Test Case

At the beginning there is an obvious gap for NomSOC, CusSOC and SmoothSOC. See the test results in Figure 5-8. It is caused from first OCV calibration error.

You can find the CusSOC has some gaps at the end of discharge, it is because the influence of EmptySOC. For SmoothSOC, it is flat and no jump at battery rest. All the data is controlled in the 0% to 100% range.

For different NomFullCap, the FltNomFullCap is updated almost after every rest. With the digital filter help, the NomFullCap will get more and more accuracy. After the MaxNomFullCap changes from 0 to a value, it means the output NomFullCap has an acceptable accuracy.

GUID-D0083347-9E09-475B-A6C0-09D5FEC69456-low.png Figure 5-8 Battery Test Result

If you want to check more parameters under debug mode with Q format, you need to right click the value and select the related Q-Value format.

GUID-63A6EB87-1576-4959-BFA4-6519DF333EA1-low.png Figure 5-9 Read Q Values