ZHCADX8B March 2024 – June 2025 MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1
要获得 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[]。
图 2-10 CT 表示例对于 FullSoc,当电池充满电时,校准后的 NomAbsSoc 会识别为新的 FullSoc,更新到不同温度下的电流温度表 AbsFullSocMatrix,与 EmptySoc 相同。
如果学习周期中需要较低的 SmooRltSoc 误差,则用户可使用 EmptyOcvMatrix[] 和 FullOcvMatrix[],以便设置 AbsEmptySocMatrix 和 AbsFullSocMatrix 的起始值。否则,AbsEmptySocMatrix 使用在 OCV 等于 EmptyDhgVoltThd 时的 SOC 作为默认值。AbsFullSocMatrix 使用在 OCV 等于 MaxFullChgVoltThd 时的 SOC 作为默认值。