BQ78350-R1: 关于bq78350 RSOC估算问题

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ78350

您好,我想请问一下关于BQ78350 RSOC满电估算的问题;

我根据TI给出的参数表GPC_CEDV里的7个参数进行配置后,做了5轮充放电循坏,前2轮循环正常,后面3轮循环出现了电池达到保护电压,而RSOC只有98%或95%的情况。请问这具体是什么原因?

ScreenShot_2025-11-26_150150_734.pngScreenShot_2025-11-26_150639_607.png

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 您好,

         芯片的保护设置与 FCC 没有直接关系。请确保您的保护设置与 FCC 兼容。

    芯片使用有效的充电终止检测,并以 EDV2/1/0 作为 FCC 的边界。FCC 是在这些边界之间测量的库伦计数。

    如果触发保护时 RSOC 仅为 95%,则说明保护阈值与您的充电终止设置不兼容,这意味着当电压已经触发保护时,芯片尚未检测到完全充电。

    请确保设置有效充电终止参数,使芯片在保护阈值达到之前 *检测到完全充电*。

    请参见设计手册,www.ti.com/.../sluubd3e.pdf, 5.3 Valid Charge Termination

  • 感谢您的解答,我按照次方法验证一下,谢谢

  • 您好,我看了手册5.3的内容,查看了我的实际情况,RSOC95%后,VCT并没有置1,也就是并未进入充电终止,随后我查看了充电终止的4个条件

    1.Charging (that is, BatteryStatus[DSG] = 0) 

    2.AverageCurrent() < Charge Term Taper Current 

    3.Max (CellVoltage1..15()) + Charge Term Voltage ChargingVoltage()/number of cells inseries

    4.The accumulated change in capacity > 0.25mAh since current and voltage termination conditions where first detected.

    我看了我的日志1、3都应该是可以满足的。

    但是第2点,我计算了一下时间从充电停止到AverageCurrent电流降为0A,时间为57S,也应该符合2个40S周期这个条件。

    关于第4点的判断条件我不太确定。

    所以我附上我的日志和参数文件,请看看具体是什么原因。

    谢谢

    test.zip

  • 工程师

    您好,我的电池使用的是钛酸锂 10串的,后续测试我将充电电压调至27V可以进入充电终止状态,此时VCT=1;

    但是后续这个动作没有完成,电池一直在恒压阶段;

    BatteryStatus()[FC] = 1 and GaugingStatus()[FC] = 1www.ti.com/.../sluubd3e.pdf if

    SOCFlagConfig A[FCSETVCT] = 1

    BatteryStatus()[TCA] = 1 and GaugingStatus()[TCA] = 1 if

    SOCFlagConfig B[TCSETVCT] = 1

    我的问题是

    1.VCT置1后没有切断后续动作,是否和FETOption[CHGFET]这的设置有关,现在这是默认为0的;

    2.RSOC95%的原因是什么?和CEDV计量配置[CSYNC]有关系么?

    下面附上我此次的工作日志9.log

  • 您好,

    您可以选择以下几种选项:

    * FETOptions[CHGFET] = 1。这将在芯片检测到VCT时关闭CHG FET。这将有效地在电池被认为已充满电(VCT = 1)时禁用充电。

    * CEDV Gauging Configuration [CSYNC] = 1。这会将剩余容量设置为满充容量,有效地将RSOC设置为100%。

    我建议将SOCFlagConfig[FCSETVCT] = 1,这样在VCT时BatteryStatus()和GaugingStatus()中的FC就会设置为1。

  • 您好,

    我根据你的建议做了以下动作

    1.将FETOptions[CHGFET] = 1;

    2.将CEDV Gauging Configuration [CSYNC] = 1;

    3.我观察SOCFlagConfig[FCSETVCT] 状态始终为1,所以未作动作;

    4.Command命令栏点击RESET;

    此时我发现RSOC已经为100%,但是充电还在继续,没有断开,所以我又重新将SOCFlagConfig[FCSETVCT] 置0后,再次置1;

    完成后,充电停止,但是我发现MAX ERROR变为100%。

    这意味着我的操作有错误?

    现在我是不是需要重新开始充放电学习?