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:我无法完成校准

Guru**** 2394305 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/568049/bq34z100-g1-i-cannot-finish-the-calibration

器件型号:BQ34Z100-G1
主题中讨论的其他器件: BQSTUDIO

尊敬的所有人:

我使用电量监测计 BQ34Z100-G1设计了 PCB (便携式设备、1节3.7V、1100mAh 锂离子电池)。 我按照文档 SLUA334b.pdf (具有接近 Qmax 的值)中的说明进行了操作、到目前为止我已经进行了4个周期、但"学习状态"仍然为0x04、MaxError 仍然为100%。

我总是尊重放松的时光 我进行了校准(电压、电流、CC 偏移和电路板偏移)。

我注意到的是、当我的电路空闲时、我看到电流会变为-1mA (非常低、但当我的电路空闲时、流耗应该为0mA)。 您认为我可能会遇到 CC 偏移或电路板偏移问题吗? 此外、我将死区电流设置为1mA (现在为2mA)、这对于学习阶段是否是一个问题?


此外、我使用的保护电路(BQ29700)可在电池电压降至2.8V 以下时关闭 MOSFET、并且我始终等待此事件。 这可能是另一个问题,还是可以?

最棒的

Christian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    死区不应影响优化周期。 请附上日志文件、我将对其进行检查。 从包装中附上一条 srec、我将检查您的参数。
    Tom
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../Files.rar

    尊敬的 Tom:

    以下是文件、希望我正确上传... 在.log 文件中有一个放电和一个电荷。

    最棒的

    Christian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    日志文件显示电池组可能已放电至关断状态、这将中止优化周期。 我尝试加载 srec 文件、但它已损坏。 您是否发现 bqStudio 存在任何通信问题? 您的电池术语电压是多少? 对于单节电池、您应该将其保持在3V 或更高、并且您不应该放电到3V 以下。
    Tom
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tom:

    感谢您的回答。 很抱歉、我的周末持续3天(周五至周六至周日)。

    是的、我在 bqStudio 中遇到了一些通信问题、我不知道原因。 我按照数据表中的建议为 SDA 和 SCL 放置了2个10K 上拉电阻器。 有时我无法读取寄存器、有时这些值不正确。 例如、当我观察电流时、在10A 上有一些峰值、而实际电流大约为250mA。 这就好像有同步问题... 您对此问题有什么看法吗?

    我将电池项电压设置为2800mV。 原因是我有一个保护电路(bq29700)、当电池电压降至2800mV 以下时、该电路将关断 MOSFET。

    因此,对于优化周期,您是否建议在大约3000mV 时停止放电? 或者、我能否将电池项电压略低于(如2750mV)以避免造成关断条件?

    最棒的

    Christian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仅供参考、我将 Cell Term Volt 设置为3000mV、并将停止放电3000mV、然后告诉您结果。 如果我理解正确、电池项电压用于计算剩余电量、因此将其设置为2750mV 根本不好。 再次感谢你的帮助。

    最棒的

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

     尊敬的 Tom:

    我进行了放电、并在电池电压降至3000mV 以下之前停止放电。 我在这里度过了一个放松的夜晚,但更新状态仍为4。 我不知道问题在哪里... OCVTAKEN 正常、Qmax 已更新、但最大误差仍为100%、更新和已学习状态均为4……

    此外、我不明白为什么我在 I2C 通信方面遇到一些问题。 我使用 EV2300、并将2个10K 电阻器用作上拉电阻器。 我测量了时钟频率(SCL 信号)、并获得了33KHz 的信息。 我想它将是该频率的两倍...

    我将附上一张问题图片。 您可以看到、某些寄存器(此处是电流)有时无法正确读取... 看起来是定期的...

    如果你能帮我,那就太棒了!

    最棒的

    Christian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    Cell Term Voltage 是 SOC 希望等于0%的阈值。 当运行优化周期或日志文件以查找 ChemID 匹配项时、您应放电至该电压或仅低于该电压。 请发送日志文件、我将对其进行检查。 您还可以导出 srec 并附加它。 我检查了 EV2330 I2C 端口、它确实以大约30kHz 的频率运行。

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

    好的、我将在夜间执行一个新的.log 文件、并在明天将其发送给您。

    但我仍然有 I2C 通信方面的问题、我想这可能是我几天前发送给您的文件损坏的原因。 您是否知道我为什么会遇到这些通信错误? 我按照数据表中的建议将10K 电阻器放置为上拉电阻器...

    最棒的

    Christian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将使用示波器检查 I2C 信号完整性、以确保信号干净并满足 VIL、VIH 和 VOL 阈值。 总线上是否只有一组10k 上拉电阻器? 一个常见的错误是有两组上拉电阻、有效上拉电阻小于5k、这可能会导致通信问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../srec-25jan2017.zipDearTom、

    这是新的日志文件、但由于我的 I2C 通信问题、存在大量 NACK (错误722)。 我想我必须先解决这个问题。 日志中包含放电、并且负载在夜间连接、这不是很好、但可能是以前发生了问题...

    我用示波器检查了 I2C 信号、发现了一个大问题:SDA 和 SCL 的上升时间(10%到90%)大约为2300ns、根据数据表(Vbat 大约为3.05V)、它不应大于300ns。 下降时间小于100ns、这是可以的。 脉宽也可以(大约18us)。

    您对上升时间问题有什么想法吗? 我将尝试稍微更改电阻器值... 是的、我只有10K 电阻器、由于 EV2300上没有上拉电阻器、因此我在 PCB 上放置了2个10K 电阻器(1个用于 SDA、1个用于 SCL)。

    根据 SLUA597.pdf 文档(我今天刚刚找到它)、我必须在电池端电压以下放电并直接移除负载。 如果我尝试放电更多(直到保护 IC 关闭 MOSFET @2.8V 以实现纹波)、优化周期将失败。 因此、我将尝试在2.90-2.95V 时停止放电。 我之前所做的是放电、直到保护开关 MOSFET 关闭或在达到3V 之前停止放电(假设3.05V)...

    最棒的

    Christian

    编辑:我进行了一些测试... 对于4.7K 和1K、尽管我的上升时间为1K、但仍然存在 I2C 通信问题。 我认为它不是来自电阻器值... 因为它不是"随机错误"。 我要说的是、我当前正在观察电压、NACK 在16秒后发生、然后在28秒后发生、然后在16秒后再次发生、28…… 等等...

    对发生什么情况有什么想法? 提前感谢。

    e2e.ti.com/.../log24012017.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我打开 I2C 通信的新帖子。 问题...

    我将尝试根据 SLVA725创建新的日志文件、并确保 CHEMID 没有问题。

    我注意到、在我的情况下、VOK 位始终为0、即使在复位后也是如此、它是否正常?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    只要有足够的建立和保持时间、2300ns 的上升时间就不会导致通信问题。 对于检测传输中的高位和低位、电压电平更重要。 我从屏幕截图中注意到、您在 EV2300中使用的是3.1C 版固件。 这是较旧版本的固件、一些用户遇到了 I2C 通信问题。 我们建议将 EV2300升级到 v3.1m 或3.1r 以提高 I2C 性能。 升级过程确实需要两个 EV2300模块、下面是该过程的 e2e 链接。

    e2e.ti.com/.../2056499

    重要的是不要让电池放电到电池电压无法在器件中提供完整功能的程度、这包括闪存更新。 这就是为什么我建议放电电压不低于3V 的原因。 在运行优化周期时、达到电池项电压也很重要、以便在 DOD 中提供足够的变化来更新 Qmax 并更新 Ra 表中的所有 Ra 栅极点。 将电池术语电压设置为3000mV 并放电至相应电平应该起作用。 在此过程中收集日志数据、我们可以使用 Mathcad 程序在更新失败时提供帮助。 当然、首先必须解决通信问题才能收集干净的日志文件。

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

    尊敬的 Tom:

    使用固件3.1r 可以解决通信错误!

    我刚刚发送了一个"充电-放松-放电-放松"循环、以确定最佳 ChemID。

    这是完整的.log 文件以及.srec 文件。 我想在整个周期内未设置 VOK。 因此、这可能是优化周期的问题。 我进行了 C/20放电、这样我就可以在夜间对电池组放电、而不会让电池组压降过低。 我使用的电池组是 EN-EL5 (Nikon 用于摄像头的电池组)、它是一个单节锂离子电池、约为1100mAh。

    如果你能帮我、那就太棒了!

    最棒的

    Christian

    e2e.ti.com/.../OptimizationCycleProblem.zip