本文主要是介绍关于 TI Bq40Z551 Cell Swelling Protection的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
“Cell Swelling Protection”(电池膨胀保护,俗称鼓包)是指一种保护措施,用于防止充电时电池发生过度膨胀的情况。
当充电电池过度膨胀时,可能会对设备的性能和安全造成威胁,包括电池的寿命缩短、电池损坏甚至引起火灾等危险情况。因此,许多现代电子设备都加入了针对这种情况的保护机制。
Cell Swelling Protection 通常是通过电池管理系统或充电控制算法来实施的。它可以监测电池的温度、电压和其他特征,并在检测到潜在的膨胀风险时采取相应的措施,例如降低充电速度、停止充电或提醒用户采取必要的措施。
这种保护机制的主要目的是确保电池的稳定性和安全性,并提供更长久的使用寿命。
该功能基于循环次数、总运行时间(TRT)或温度时间来调整高级充电算法的充电电压。
充电电压 = 充电电压 - DeltaV(循环次数或TRT或温度时间) × 串联电池数
其中 DeltaV() 函数的返回值(以毫伏为单位)根据数据闪存中的电池膨胀表第15.3.10.9节确定。一旦满足了电池膨胀保护的降压条件,CSPStatus[CSP_STEP]标志将被设置。然而,只有在进入充电模式或设备重置后,充电电压才会反映出电池膨胀保护的降压。
CSP支持两个配置文件CSP1 (CSP-NB)和CS2 (CSP-MIT),每个配置文件在数据闪存中都有一个独立的电池膨胀表15.3.10.9节。CSP默认配置文件由CSP Default Profile在上电时选择。系统可以通过CSPControl()来在运行时切换配置文件。如果CycleCount() < CSP Switch Cycle Count和TRT for active CSP profile < CSP Switch Total Run Time,则允许切换配置文件。一旦切换了配置文件,将保持激活状态直到设备关机、重置或通过CSPControl()再次切换。一旦满足了活动配置文件的CSP时间,设备将锁定在该配置文件中,并且禁止切换。
循环次数、总运行时间(TRT)或温度时间的值将从表中选择一个范围,以提供相应的Delta V。
注意:
温度时间阈值被组合在一起计算得到一个总时间,然后与CSP_Temp1TimeN阈值进行比较。
总时间 = CSP_Temp1Time + (CSP_Temp2Time × (CSP_Temp1Time[N]/CSP_Temp2Time[N])).
CSP_Temp1Time和CSP_Temp2Time记录在寿命闪存中。
CSP_Temp1Time[N]和CSP_Temp2Time[N]从数据闪存中的CSP表中检索。降压级别N是基于CSP_Temp2Time。一旦CSP_Temp2Time太低以至于无法达到LEVEL 1,总时间 = CSP_Temp1Time.
计算出总时间后,将其与CSP_Temp1Time进行比较以获取降压级别。
活动配置文件的CSP操作由两个配置寄存器CSP Configuration 1 (Section15.2.1.15)和CSP Configuration 2 (Section15.2.1.16)以及几个数据闪存参数 (Section15.3.10) 来控制。
CSP可以配置为使用两个计时器集 (TIMER_A或TIMER_B)。TIMER_A和TIMER_B都包含三个子计时器,即CSP温度1计时器、CSP温度2计时器和CSP总运行时间。如果CSP功能配置为使用TIMER_A,无论如何设置CSP Configuration 1寄存器中的配置位(CSP_TEMP1、CSP_TEMP2、CSP_TRT),所有三个子计时器(TMP1、TMP2和运行时间)都会适当地递增。如果选择了TIMER_B,只有在CSP Configuration 1寄存器中相应子计时器的启用位设置时,才会适当地递增(TMP1、TMP2或运行时间)。
CSP_TEMP1阈值的默认值为38°C。
CSP_TEMP2阈值的默认值为50°C。
CSP_StartCycleCount的阈值大于允许降压之前的充电电压。
CSP Configuration 2寄存器确定CSP Configuration 1中设置的计时器集(TIMER_A或TIMER_B)将累积哪些状态。
当设置了[CSP_IGNORE_SLEEP]位时,在计量器处于SLEEP模式时,总运行时间、Temp1_Time和Temp2_Time的累积将被禁用。
当设置了[CSP_CHARGE]位时,在计量器处于CHARGE模式时,将启用总运行时间、Temp1_Time和Temp2_Time的累积。
当设置了[CSP_DISCHARGE]位时,在计量器处于DISCHARGE模式时,将启用总运行时间、Temp1_Time和Temp2_Time的累积。
当设置了[CSP_RELAX]位时,在计量器处于RELAX模式时,将启用总运行时间、Temp1_Time和Temp2_Time的累积。
当设置了[CSP_FC]位时,在计量器具有满电荷[FC=1]时,将启用总运行时间、Temp1_Time和Temp2_Time的累积。
当设置了[CSP_RSOC]位时,在RSOC超过阈值温度时,将启用总运行时间、Temp1_Time和Temp2_Time的累积。
这篇关于关于 TI Bq40Z551 Cell Swelling Protection的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!