ZHCADX8B March   2024  – June 2025 MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2算法介绍
    1. 2.1 电池基础知识简介
    2. 2.2 不同的 SOC 和所用技术
      1. 2.2.1 NomAbsSoc 计算
        1. 2.2.1.1 具有 OCV 校准功能的库仑计
        2. 2.2.1.2 数据融合
        3. 2.2.1.3 电池模型滤波器
      2. 2.2.2 CusRltSoc 计算
        1. 2.2.2.1 EmptySoc 和 FullSoc
        2. 2.2.2.2 内芯温度评估
      3. 2.2.3 SmoothRltSoc 计算
    3. 2.3 算法概述
      1. 2.3.1 电压监测计简介
      2. 2.3.2 电流监测计简介
      3. 2.3.3 容量学习简介
      4. 2.3.4 混合简介
  6. 3测量仪表 GUI 简介
    1. 3.1 MCU COM 工具
    2. 3.2 SM COM 工具
    3. 3.3 数据分析工具
  7. 4MSPM0 测量仪表评估步骤
    1. 4.1 第 1 步:硬件准备
    2. 4.2 第 2 步:获取电池模型
      1. 4.2.1 电池测试模式
      2. 4.2.2 电池模型生成
    3. 4.3 第 3 步:输入自定义配置
    4. 4.4 第 4 步:评估
      1. 4.4.1 检测数据输入模式
      2. 4.4.2 通信数据输入模式
    5. 4.5 第 5 步:测量仪表性能检查
      1. 4.5.1 学习周期
      2. 4.5.2 SOC 和 SOH 精度评估
  8. 5MSPM0 测量仪表解决方案
    1. 5.1 MSPM0L1306 和 1 节 LiCO2 电池
      1. 5.1.1 硬件设置介绍
      2. 5.1.2 软件和评估简介
      3. 5.1.3 电池测试用例
        1. 5.1.3.1 性能测试
        2. 5.1.3.2 电流消耗测试
    2. 5.2 MSPM0G3507、BQ76952 和 4 节 LiFePO4 电池
      1. 5.2.1 硬件设置介绍
      2. 5.2.2 软件和评估简介
      3. 5.2.3 电池测试用例
        1. 5.2.3.1 性能测试 1(脉冲放电)
        2. 5.2.3.2 性能测试 2(负载变化)
    3. 5.3 MSPM0L1306 和 BQ76905
  9. 6总结
  10. 7参考资料
  11. 8修订历史记录

EmptySoc 和 FullSoc

要获得 CusRltSoc,需要先获取 FullSoc 和 EmptySoc。如 图 2-1 中所示,FullSoc 和 EmptySoc(残留 SoC)受电池电阻和电流的影响。这意味着在不同的条件下,FullSoc 和 EmptySoc 各不相同。

该测量仪表算法更新和补偿了在不同电池条件下的这两个 SOC,包括电芯老化、温度和充放电率。如 图 2-10 所示为电流温度表 AbsEmptySocMatrix,以便模拟电流和温度对 EmptySoc 的影响。我们制作了 AbsFullSocMatrix 温度表来模拟温度对 FullSoc 的影响.

AbsEmptySocMatrix 中,当电池在 CT 表块范围内工作时,使用一个 EmptySoc 值来覆盖所有真实 EmptySoc。例如,如果 TempThd[1]<Tcell< TempThd[0],且 CurtThd[0]<Icell<CurtThd[1],则 EmptySoc[4] 用于表示此条件下的所有 EmptySoc。基于此设置,在一个块中,左下角的真实 EmptySoc 是最小值,右上角的真实 EmptySoc 是最大值。用户需要根据应用或测试结果调整 battParamsCfg 中的 TempThd[] 和 CurtThd[]。

 CT 表示例图 2-10 CT 表示例

对于 FullSoc,当电池充满电时,校准后的 NomAbsSoc 会识别为新的 FullSoc,更新到不同温度下的电流温度表 AbsFullSocMatrix,与 EmptySoc 相同。

如果学习周期中需要较低的 SmooRltSoc 误差,则用户可使用 EmptyOcvMatrix[] 和 FullOcvMatrix[],以便设置 AbsEmptySocMatrixAbsFullSocMatrix 的起始值。否则,AbsEmptySocMatrix 使用在 OCV 等于 EmptyDhgVoltThd 时的 SOC 作为默认值。AbsFullSocMatrix 使用在 OCV 等于 MaxFullChgVoltThd 时的 SOC 作为默认值。

注: 为了快速响应完全充电和完全放电阈值,测量仪表算法使用原始电流、电压和温度来生成 EmptySoc 和 FullSoc 输出结果。如果原始数据存在较大噪声,则用户需要考虑在电池信息输入端添加额外滤波器,如 IIR 滤波器。