This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ34Z100-G1:无法将 BQ34Z100-G1 清零、并且难以理解 CC_Offset/电路板偏移单位

Guru**** 2453660 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQ34Z100, BQ41Z90

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1538311/bq34z100-g1-cannot-zero-out-bq34z100-g1-and-struggle-to-understand-cc_offset-board-offset-units

器件型号:BQ34Z100-G1
Thread 中讨论的其他器件: BQ34Z100BQ41Z90

工具/软件:

我无法成功将 BQ34Z100-G1 清零、该器件连接到 50 微欧的分流器。 当尝试在空载条件下归零时、电量监测计将短暂报告 0、但随后将在+/NVM 之间闪烁 100mA。 我很难理解 CC_Offset 和电路板失调电压值的含义、因此我可以了解测量仪表实际应用的值、以通过分流电阻器从其原始库仑计数中减去。 TRM 中仅将单位列为“num",“,我、我认为这些单位意味着原始 ADC 计数:



数据表列出库仑计数 ADC 的满量程范围为+–125mV、分辨率为 14 位、因为高位是保留用于对整数符号进行编码的。 因此、我假设 奇异 ADC 计数的值为:

(0.125/(2^14)) = 7.6 微伏


 ADC 的输入失调电压为 10 微伏、这对应于具有 50 微欧姆分流器的 200mA。 我假设 CC_Offset 值 200mA 在任一极性上的电流至少为零。 但是、当我尝试为零时、我发现 CC_Offset 保持值 4858。 在这种 CC_Offset 设置下、电量监测计仍将间歇性地读取充电电流的 100mA。 我的电路板偏移值为 –2。  

有人能帮我理解吗:

1. 从 CC Offset /电路板失调电压单位到分流电压的实际转换?
2.为什么即使在电流方面,电量计也不能归零? 即 10 微伏的输入失调电压应至少按 CC Offset /电路板失调电压为零、这意味着其他方向上没有低于或等于 200mA 的电流变为 0A。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Elliott、

    我们已确定趋势、我们正在努力制定您的应对措施。

    谢谢您、
    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Alan、这是我们的高度优先问题。 我很乐意分享将分流电阻器连接到测量仪表 SRP/SRN 引脚的电路原理图、如果这样做有所帮助。 但是、务必要修改此问题、因为它会导致 SOC 在电池未加载时缓慢漂移。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    此主题介绍了 CCGain 和 CC Delta: (+) BQ34Z100-G1:CC Gain、CC Delta。 -电源管理论坛 — 电源管理- TI E2E 支持论坛

    这些线程描述了电路板偏移量和 CC 偏移量:

    (+) BQ34Z100-G1:CC Offset / Board Offset — 电源管理论坛-电源管理 — TI E2E 支持论坛

    (+) BQ34Z100-G1:校准过程命令 — 电源管理论坛-电源管理 — TI E2E 支持论坛

    (+) BQ35100:BQ35100:板失调电压是什么意思? 以及如何进行校准? -电源管理论坛 — 电源管理- TI E2E 支持论坛

    如果您使用这样的小检测电阻、我假设系统中的电流非常大、那么您可以增大静态电流阈值、这样在进行 SOC 计算时就不会考虑低于该阈值的任何电流。

    此致、

    Diego

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Diego、

    我们的 Quit 电流为 500mA、远高于我们看到的高达 100 毫 安或数毫安的噪声水平。 尽管如此、我们仍然可以在张弛期间 5 天内看到 QMaxPassedQ 寄存器发生大约 8A 小时的变化、此时 QMax 需要一段时间而不更新。 我们已经将 RELAX_JUMP_OK 设置为零、但我已经被告知、电量监测计将根据 DOD0 更新之间传输的电荷测量值继续在弛豫过程中更新 DOD。 因此、对因无法为零而在静止模式下看到的假电流进行积分。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您可以共享.log 文件和.gg 文件吗?

    此致、

    Diego

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿 Diego、我在这里的另一个论坛帖子中讨论了这一点、Domink 告诉我、只要我的电池看到一个非零误差电流(即使在 I zero 之后也很明显存在)、我就无法停止在平坦区域中进行电荷积分放松。 这就是为什么我迫切需要找出一种实际与小型分流器配合使用的零噪声方法。  

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1530406/bq34z100-g1-remcap-adjustment-in-relax-despite-no-qmax-update/5907059#5907059

    我从充满电开始获取三次放电的日志、其中每次放电从电池中取出大约 20AH。 电池为 104AH、16S1P。 我允许在每个放电周期之间仅休息一小时、每个放电周期以平坦区域结束、因此没有根据 chem ID (0x4201) 对 SOC 进行 OCV 猜测、也没有进行任何 QMax 更新。 在最终放电结束后获取了另一个日志、在弛豫期间、SOC 漂移了 1%。 然后我停止了日志记录、5 天后又回来了、此时 SOC 从 42%一直漂移到 51%。 QMaxPassedQ 值在大约 9 安培小时的时间内发生变化。 My Design Energy Scale(我的设计能量比例)设置为 20

    3 次从完全放电+一些弛豫开始放电(我必须重新启动日志记录,以确保在弛豫过程中校准了我的电压):
    e2e.ti.com/.../6278.three-Tierra-Rejada-cycles-1-hour-rest-June-19-2025.log


    更多弛豫日志记录、SOC 漂移 1%:
    e2e.ti.com/.../8345.Gotion-Relaxation-Log-Post-VCal.log

    就像我说的那样、日志记录在上述日志后停止了五天。 当我返回时、寄存器处于如图所示的状态。 注意自上一个日志文件 5 天前停止记录、并且自此之后、电池没有执行任何操作、QMaxPassedQ 已发生显著变化


    最后、以下是数据闪存 csv:
    e2e.ti.com/.../7840.gotion_5F00_104AH_5F00_data_5F00_flash.gg.csv

    重申一下、Dominik 表示很可能发生的情况是 DOD0 在 5 天内被高达 100mA 的噪声电流更新、这导致了我的 SOC 漂移。 一旦我移除 400mA 的死区、我就会清楚地看到、零测量仪表不会阻止测量仪表测量 100mA 周围闪烁的噪声。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Elliott、

    我们已收到您的更新、并将在可能的情况下进行跟进。

    谢谢您、
    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    50uohm 是我所见过最小的检测电阻。 我看到成功使用的最小检测电阻为 500u Ω。  

    典型的输入失调电压误差为 10uV、因此该器件可以使用 50uohm 检测电阻检测到低至 10uV/50uohm = 200mA。 这就是电量监测计在+/–200mA 之间闪烁的原因。

    我们通常不建议低于 1M Ω。

    您的应用是否需要如此小的检测电阻?

    这对应于最大放电电流 250A。

    Dominik 所说的是合理的、它似乎是噪音导致您的系统出现问题。 当电流低于静止电流阈值时、监测计将处于休息模式并进行 OCV 测量。 系统中的噪声似乎正在干扰 DOD 点。  

    此致、

    Diego

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Diego、

    我们的应用支持的最大电流介于 600A 和 1kA 之间。 对于这个特定的应用、它必须支持高达 600A 的电流。 在本例中、我们可以将分流电阻大小调整到 200 μ Ω。 我想这至少会将误差电流从 10uV 失调电压降低到仅 50mA、对于 104AH 电池、不应导致如此多的 SOC 漂移。  

    我的问题是:

    1. TI 是否支持任何需要支持 500A 至 1kA 电流的高电流应用的电量监测 IC?

    2、是否绝对没有办法阻止仪表在静置状态下集成电流? 无睡眠模式? 我看到深度睡眠模式仍然定期唤醒并进行测量。 当电量计长时间处于空闲状态时、我想禁用电流积分

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我们的应用支持的最大电流介于 600A 和 1kA 之间。 对于这个特定的应用、它必须支持高达 600A 的电流。 在本例中、我们可以将分流电阻大小调整到 200 μ Ω。 我想这至少会将误差电流从 10uV 失调电压降低到仅 50mA、对于 104AH 电池、不应导致如此多的 SOC 漂移。  [/报价]

    是的、这肯定会有所帮助。

    1. TI 是否支持任何电量监测 IC、适用于需要支持 500A 至 1kA 电流的高电流应用?

    遗憾的是、您正在使用最适合该应用的器件。 BQ34z100 被视为我们的高电流器件。 我们还有 BQ41Z90、其为 APL、但限于 16S。 但是、BQ41Z90 将面临与 BQ34z100 相同的问题

    2. 是否绝对没有办法阻止电量监测计在弛豫过程中积分电流? 无睡眠模式? 我看到深度睡眠模式仍然定期唤醒并进行测量。 我想在电量计长时间处于空闲状态时禁用当前积分

    将器件置于睡眠模式有助于更好地发挥作用、将器件置于完全睡眠模式可提供更多帮助。 但是、如果监测计检测到静止电压而不是电流(保持睡眠/完全睡眠模式的要求)、则监测计将进行 OCV 测量并运行容量仿真。

    此致、

    Diego

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Diego。

    >“将设备置于睡眠模式将有所帮助、将设备置于完全睡眠模式将更有帮助。 但是、如果监测计检测到静止电压而不是电流(保持睡眠/完全睡眠模式的要求)、则监测计将进行 OCV 测量并运行容量仿真“

    您是指如果电量监测计检测到电流大于睡眠电流、它是否退出睡眠模式/深度睡眠模式(如果计时器已到期)并且 OCV 到 DOD 更新*和*是否运行容量仿真? 我们当前已置位 RELAX_JUMP_OK、当电池处于 RELAX 模式并且电池包电压处于化学物质的平坦区域时、我认为它会阻止 OCV 到 DOD 的转换。  

    目前、电量计上似乎禁用了 SLEEP 和 DEEP SLEEP。 这可以让我有所帮助、我相信也会有所帮助。 但要清楚的是、尽管 Dominik 告诉我应该是 3.1A 左右、但我们的睡眠电流是 500mA。 尽管失调电压误差会引起误差电流、但我从未看到噪声电流高于大约 140mA、从数学角度来看、我们受到 (10uV/10uOhm)= 200mA 噪声最大值的限制。 因此、我认为错误电流不会从休息模式弹出。 我不清楚容量模拟何时发生 — 如果温度相对稳定,是否曾在弛豫模式下发生过? 或者它是否只发生在存在的放松? 我会问、因为我认为 SOC 漂移的来源是更新 DOD0、以指示由于 DOD0 = DOD0_OLD + PassedCurrent / QMax、因此其中集成了“通过的电流“(也称为误差电流)。 所以,我的问题是:

    1、如果温度稳定、是否在弛豫模式下进行过任何容量仿真?
    2.是否可以“动态“对电池组配置寄存器重新编程,以便在无需重置电量计的情况下启用电量计的睡眠模式? 目前、我可以通过 遵循 TRM 第 20 页中列出的 I2C 通信对目标闪存块进行重新编程
    3.假设正在发生的情况是 DOD0 每 30 秒更新一次“PassedCurrent"。“。 如果 PassedCurrent 由于我们的分流器和偏移较小而始终不为零、那么 DOD0 当然会缓慢移动、SOC 会发生变化。 如果进入深度睡眠模式、并且由于电源模式、这些 DOD0 更新会*慢得多*、我应该看到 DOD0 值的漂移更小吗? PassedCurrent 是 DOD0 更新时的瞬时电流读数、还是即使在深度睡眠模式下、它也是对获取的所有电流读数的连续积分? 如果是前者,(瞬时)那么我的 DOD0 更新将变得越来越少和远远之间 — 这将是很好的减慢 DOD0 的变化。 如果自上次 DOD0 更新以来持续整合电流、即使在深度睡眠模式下、我仍然存在相同的问题、
    4.在深度睡眠中,例如 DOD0 在 RELAX 中更新的频率如何? 我在 TRM 中看到深度睡眠时数据集更新没有被禁止的频率。  



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您是指如果电量监测计检测到的电流大于>Sleep Current、它是否会退出 SLEEP 模式/ DEEP SLEEP 模式(如果计时器已到期)并且 OCV 到 DOD 更新*且*运行容量仿真?

    这是对的。 但我想说、即使在 SLEEP 模式和 FULL SLEEP 模式下、如果监测计检测到放松的电池、监测计仍将进行 OCV 测量并运行容量仿真。

    我不清楚容量仿真何时发生 — 如果温度相对稳定,它是否曾经在弛豫模式下发生? 或者它是否仅发生在处于弛豫状态时?

    进行 OCV 测量时会运行容量仿真。 当检测到放松的电芯时进行 OCV 测量。 这意味着电压和温度是稳定的、并且没有负载(或负载低于静止电流阈值)。

    1. 如果温度稳定、是否在 RELAXATION 模式下进行过任何容量模拟?

    是、请参阅上述答案

    2. 我是否可以“动态“对 PACK 配置寄存器重新编程、以便在无需复位电量计的情况下启用电量计中的 SLEEP 模式? 目前、我可以通过 遵循 TRM
    第 20 页中规定的 I2C 通信对目标闪存块进行重新编程

    从技术上讲是的、但我们不建议现场更新器件、理想情况下、电量监测计应在现场保持密封状态。

    3. 假设正在发生的情况是、DOD0 每 30 秒更新一次、然后使用“PassedCurrent"值“值。 如果 PassedCurrent 由于我们的分流器和偏移较小而始终不为零、那么 DOD0 当然会缓慢移动、SOC 会发生变化。 如果进入深度睡眠模式、并且由于电源模式、这些 DOD0 更新会*慢得多*、我应该看到 DOD0 值的漂移更小吗? [/报价]

    没错

    PassedCurrent 是 DOD0 更新时的瞬时电流读数、还是连续整合即使在深度睡眠时获取的所有当前读数?

    连续电流  

    4. 在 DEEP SLEEP 模式下、例如在 RELAX 模式下更新 DOD0 的频率如何? 我在 TRM 中看到深度睡眠时数据集更新没有被禁止的频率。  [/报价]

    每次 OCV 测量时触发一次  

    此致、

    Diego

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、深度睡眠模式以比正常工作模式更慢的频率进行 OCV 测量、这会减慢自上次更新以来 DOD0 更新(通过电荷积分)的频率、同时也减慢放电仿真的频率。 由于积分是连续的而不是瞬时的、所以降低 DOD0 更新频率确实会对它受到少量消耗电荷的干扰有任何影响吗? 也就是说、如果 DEEP SLEEP 通过对最后一小时看到的所有消耗的电荷进行积分而每 30 秒更新一次 DOD0、而对最后 30 秒看到的所有消耗的电荷进行积分、那么如果噪声仍然存在、那么这种情况与防止 DOD0 进行更大修改相加如何?  

    此外、是否有办法通过负载模式和选择设置“完善“放电仿真、以便这些仿真在弛豫过程中永远不会出现在任何调整的 DOD0 中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    噢! 还有一件事 — 我只是想确保我理解正确。 自上次 OCV 测量以来通过 PassedCharge 更新 DOD 时、中的 DOD 更新本身不会更新 Rem Cap。 我的理解是什么更新 Rem Cap 是在 DOD 更新后运行放电仿真吗?  那么、如果我将放电仿真设置为使用用户速率并将用户速率设置为 0mW...这是否是禁止所述放电仿真更新剩余容量的简单方法? 如果这不可行、我想我的第二个最佳选择是使用 Load Select 2、这样仿真功率基于电流的低通滤波版本、可能会滤除一些不可避免的失调噪声。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    也就是说、如果 Deep Sleep 通过将过去一小时看到的所有通过电荷与过去 30 秒看到的所有通过电荷进行积分、每小时更新 DOD0、如果噪音仍然存在、这种情况会如何影响 DOD0 的更大修改?  [/报价]

    是的、因为监测计不会频繁进行 OCV 测量。 测量仪表始终进行库仑计数。  

    此外、是否有办法通过 Load Mode 和 Select settings (“加载模式“和“选择“)“来“抵消“放电仿真、以便这些仿真在 RELAXATION 模式下永远不会出现在任何调整后的 DOD0 中?

    我的理解是什么更新 Rem Cap 是 DOD 更新后运行的放电仿真吗?

    否、Remcap 会不断更新。

    o、如果我将放电仿真设置为使用用户速率并将用户速率设置为 0mW...这是否是禁止所述放电仿真更新剩余容量的简单方法?

    这将对 SOC 产生很大的负面影响。

    此致、

    Diego

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Diego — 因此 OCV 测量值更少= remcap 仿真更少;库仑计数始终处于活动状态、即使在深度睡眠模式下也是如此、这意味着 DOD0 将继续更新、而这仍会更新 RemCap。 与  自上次通过 PassedCharge 进行 OCV 测量以来每 100 秒进行一次 DOD 调整相比、较低频率的 RemCap 仿真更有可能触发较大的估算 remcap 变化、这是否是因为这种原因导致 RemCap 仿真可能会解决漂移问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    是的、由于仿真频率较低、深度睡眠应该有助于降低出现 remcap/SOC 误差的可能性。  

    此致、

    Diego