SLAAEE3A July   2023  – June 2024 MSPM0L1306

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Gauge Hardware Introduction
  6. 3Gauge Software Introduction
    1. 3.1 Gauge Algorithm Introduction
    2. 3.2 Gauge GUI Introduction
  7. 4MSPM0 Gauge Evaluation Steps
    1. 4.1 Step1: Hardware Preparation
    2. 4.2 Step2: Get the Battery Model
    3. 4.3 Step3: Input the Customized Configuration
    4. 4.4 Step4: Evaluation
      1. 4.4.1 Detection Data Input Mode
      2. 4.4.2 Flash Data Input Mode
      3. 4.4.3 Communication Data Input Mode
  8. 5MSPM0 Gauge Solution Test Results
    1. 5.1 Performance Test
    2. 5.2 Current Consumption Test
  9. 6Revision History

Introduction

There are different Gauge solutions based on MSPM0. Table 1-1 shows the quick compare between them for customers to choose the suitable one. This document focuses on introducing MSPM0 Gauge L1 solution.

Table 1-1 MSPM0 Gauge Solution Compare
MSPM0 Gauge L1 MSPM0 Gauge L2
Detected parameters Voltage; Temperature Voltage; Temperature; Current
Output key parameters SOC S0C; SOH; Remain capacity; Cycles
Used methods Volt Gauge Coulomb counting + Volt Gauge + Empty/Full compensation + Capacity learn
Suitable application Output step data with low SOC accuracy Output percentage data with high SOC accuracy

Suitable battery type

LiCO2/LiMn2O4

LiCO2/LiMn2O4/LiFePO4

The features of the level1 gauge solution based on MSPM0 are as shown:

  • Work after MCU power-on without factory calibration or learning cycles.
  • Support SOC (State of charge) and warning flag output.
  • Low requirement for battery chemistry parameters input.
  • Total solution takes about 6K flash and 1.6K SRAM.
  • Current consumption without UART communication (NO_OUTPUT mode) is about 3 µA.

The solution is combined of three parts. All of them can be found at MSPM0 Gauge L1 Development package.

  1. The hardware board is used to evaluate the total solution with MSPM0L130x integrated.
    MSPM0L1306 MSPM0 Gauge Hardware Board Figure 1-1 MSPM0 Gauge Hardware Board
  2. The software project based on MSPM0L130x, including the used gauge algorithm.
    MSPM0L1306 MSPM0 Gauge Software Project Figure 1-2 MSPM0 Gauge Software Project
  3. The GUI is written with Python®, which can be used to communicate with the gauge board, run test pattern by controlling a source meter and generate battery parameters.
    MSPM0L1306 MSPM0 Gauge GUI Project Figure 1-3 MSPM0 Gauge GUI Project