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.

[参考译文] BQ4050:设置、校准和生产

Guru**** 2554270 points
Other Parts Discussed in Thread: BQ40Z50, BQ4050, BQSTUDIO, GPCCEDV, BQ34Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1064246/bq4050-set-up-calibration-and-production

器件型号:BQ4050
主题中讨论的其他器件:BQ40Z50BQSTUDIOGPCCEDVBQ34Z100

您好!

对于我们最新 的4S BMS 设计、我们使用 bq4050和 bq40z50监测计。 下面的问题与这两个测量仪表有关。 (如果 需要为两个测量仪表单独布置此螺纹、请告知)。

1.您能否为 具有给定容量的4S 电池组(根据 SBS v1.1进行配置以与智能充电器配合使用)提供 bq4050和 bq40z50的最新参考*。gg 文件?

2.您能否提供对 bq4050和 bq40z50 测量仪表参数进行编程的参考? 对于 bq4050、我们打算使用固定 EDV 监测。 对于 bq40z50、我们将使用学习周期进行阻抗跟踪。

3. 使用生产测试电池对电量监测计进行编程和校准后,您能否提供设置并将*.gg 文件和数据闪存传输到所有生产电池的流程?  

4.对于 bq40z50,是否所有生产电池也必须经历学习周期,或者是否可以将测试电池中的相同学习参数传输到 所有生产电池? (使用相同的学习参数 Max。 错误、Qmax 和更新状态等 ?) 请告知此流程。

谢谢!

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

    您好 Kailash、

    与您的其他 帖子类似、您可以在项目页面上下载包含默认参数的最新默认固件。 要对监测计参数进行编程、我建议您使用 BQStudio。 您可以参阅 监测计通信 文档 、了解如何在生产中对数据闪存参数进行编程。

    只需执行一个学习周期、将在应为生产而制作的黄金映像中更新学习周期参数(Qmax 和 RA 表)。

    我还建议您查看此 《智能电池指南》。

    最棒的

    Jessica

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

    尊敬的 Jessica:

    谢谢。 如我们在另一篇文章中所述、我们 计划仅使用 bqStudio 对 测试和生产电池的 bq4050/bq40z50监测计进行编程、而不使用 MCU。  

    您能否 详细解释(或指向 文档)如何为测试生产电池(或黄金电池)设置黄金映像文件、以及如何 使用此黄金映像文件通过 bqStudio 对生产电池进行编程 ?  这是否 只是通过导出测试电池的最终*。gg 文件、然后导入每个生产电池的*。gg 文件来完成? 存储学习周期参数(Qmax、Ra、Max Error、Update Status)等的 DataFlash/ROM 参数如何? 所有这些在这一过程中是否都复制到生产电池中?  

    谢谢。  

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

    您好 Kailash、

    我假设您的电路板上没有使用 MCU;一些客户有自己的工具对其器件进行编程。  

    如果您在生产中使用 bqStudio、则只需从 bqStudio 导出.srec 文件、然后将其编程到每个器件中即可。 srec 包含固件和数据闪存。 另一个选项是使用.gg 文件、该文件仅包含数据闪存。 在这种情况下、是的、您可以导出它、然后为每个电池导入它。

    本 培训 简要介绍黄金文件和生产。

    最棒的

    Jessica

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

    尊敬的 Jessica:

    谢谢。

    培训视频似乎涵盖了我们的几个问题。 本视频是否有.pdf 文档/用户手册版本(设置 bq40z50/bq4050 .pdf 并投入生产)以供参考?  

    此外、有关 使用 bq4050进行监测的问题很少:

    a)对于 CEDV、 我们可以使用的标准锂离子化学电池的 CEDV 系数是否有任何默认值可提供合理的监测精度? 是否可以 在无需运行热测试和使用 GPCCEDV 工具的情况下,针对4S3P (14.4V-7800mAh)标准锂离子化学电池组估算/计算这些默认值?  

    b)或者、您能否让我们参考 如何使用固定 EDV 和 计算 bq4050的固定 EDV 参数?

    谢谢。  

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

    您好 Kailash、

    我们 还有其他的量产文档、但这是我唯一知道的内容、涵盖了您的具体问题。

    2. a)不可以、您仍应使用 GPCCEDV

      B) 这篇文章 介绍了不同的监测计、但其概念是相同的

    最棒的

    Jessica

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

    尊敬的 Jessica:

    新年快乐! 另外还有几个问题:  

    1. 您之前回复的*。srec 或*。gg 文件可用作 golden 文件。 我们更喜欢使用*。gg 文件方法、因为它是易于编辑/可验证的文件。 因此、对于生产目标、使用*。gg 文件(而不是*。srec)是否有任何缺点? 您提供的培训链接提到、如果 使用*。gg 文件、则需要单独导入 ChemID。 此外、校准参数不会随*。gg 文件导入。 那么,是否应该 再次校准每个生产板? 是否有任何其他 DF 参数/常量无法正确导入(例如 Qmax、Update Status、Max Error 等) ?

    在使用 bq40z50的第一个学习周期结束时、我们期望更新状态为0x06、但得到 0x0E。 在文档中、虽然我们不确定如何启用此更新、但这似乎表示发生了'Field Qmax update"。 如何 禁止 Qmax 的字段更新,以便我们首先 获得 0x06的更新状态? 此外、是否可以 关闭 Qmax 字段更新、因为终端客户可能 不知道如何正确更新 Qmax、我们担心如果操作不正确、这可能会导致现场监测问题。  

    谢谢!

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

    您好 Kailash、

    在.srec 上使用.gg 文件的主要缺点是.gg 文件仅包含数据闪存信息、而.srec 还包含固件。 如果您计划使用与制造期间所用 BQ40Z50器件不同的固件版本、则这只是一个问题(也就是说、由于可用性原因、您必须购买 BQ40Z50芯片、但您计划使用最新的 BQ40Z50-R4固件)。 需要校准生产板。

    2.您是否有学习周期的日志? 当发生另一个充电-放松-放电-放松循环时、状态会设置为0E。 无法禁用现场更新;但是、此时所有电量监测计学习均已开始、因此只要监测计已正确配置到目前为止、您就无需担心现场的电量监测问题。

    最棒的

    Jessica

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

    尊敬的 Jessica:

    非常感谢您的快速回复。

    1.好的。 因此,只需确保:除了设置 ChemID 和(V、I、T)校准参数之外, 当     *。gg 文件用作 生产的黄金文件时,是否需要手动更新任何其他 DF 参数/常量(例如 Qmax、更新状态、最大误差、Ra 表等)?  如果我们只手动设置 ChemID 和 校准参数(并 确保芯片的固件版本相同)并将 golden *。gg 文件导入目标、这是否正常?  

    2.关于 bq40z50学习周期,我们没有保存日志 ,但在 第一个学习周期中,“更新状态”从04更改为06更改为0E。 我们的第一个学习周期序列如下:  

    Full DSG-> Relax 5 Hhrs -> Enable IT -> Update Status:04 (完全 DSG->放松5小时->启用 IT ->更新状态:04)

    Full Chg->Relax 2小时-> 更新状态:06

    完全 DSG->休息5小时->更新状态:0E  

    我们在06年之前没有获得05更新状态、也没有运行第二 个现场学习周期。 有什么原因,这里可能会有什么问题? 为什么我们在第一个周期中跳过更新状态05并获得06和0E?  

    谢谢。  

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

    您好 Kailash、

    1.是的、正确。

    2.您是否确保设置了 FC 位并在充电期间等待 Qmax 更新? 在第二次放电之前、更新状态不应更改为06。 您可能需要重新执行学习周期、我建议保存日志以进行调试。

    最棒的

    Jessica

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

    尊敬的 Jessica:  

    1.好的-感谢您的确认。  

    2.是的、FC 已设置、Qmax 已在第一个充电周期内更新。 但是  、在首次充满电和 放松后、更新状态直接从04更改为06。 现在最终的更新状态为0x0E,并且 LStatus()读数为14 (尽管由于 先前帖子中其他人指出的错误,LStatus 位在 bqStudio 中显示错误)。  

    我们可以恢复学习周期。 请确认 如何正确 重置监测计(以清除所有学习参数:更新状态、Qmax、Ra 表等)、以便我们可以再次执行干净的学习周期? 另外,日志中是否意味着定期自动导出.gg 文件? 请澄清。  

    谢谢!

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

    您好 Kailash、

    要重新启动学习周期、 请将更新状态重置为00、并将 Ra 标志设置回默认值(0xFF55)。 然后发送复位、 并再次完成学习周期步骤。

    要启动日志、请转至 BQStudio 中的"Registers"屏幕、右上角有一个"Start Log"按钮。 在开始学习周期之前、请按该按钮。

    最棒的

    Jessica

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

    尊敬的 Jessica:

    你过得怎么样? 如上所述、我们使用复位重新启动了学习周期。 这次,在 第一个学习周期中,更新状态正确执行了04->05->06。 然后、我们尝试继续第二个学习周期(假设有必要)。 但是、我们还有其他问题:

    1、 TRM 和 SLUA903提到第2个学习周期应运行、更新状态为0E、以启用电池平衡。 但是、我们不太理解 为什么/如何将此第二个周期/字段更新与启用电池平衡相关的逻辑。   平衡配置中的 CB 和 CBR 位是否在充电和静止期间启用平衡? 那么为什么要运行第二个学习周期将状态更新为0E 以再次启用电池平衡?

    2.根据您的1月3 日和 SLUA903,在执行第二 个充电-放松-放电-放松循环后,更新状态应更新为0E。 但是,这一次,在 第二个充电-放松周期之后(在放电-放松周期开始之前),更新状态从06->0E 发生变化。 这是否正常? 如果没有,   则在第二次充电-放松之后(以及第二次放电-放松周期之前),正确的更新状态应该立即读出为什么? 0D?  现在会出现什么问题? 我们是否必须从第1个学习周期重新开始,从更新状态00重新开始?  

    再次感谢您的帮助!

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

    您好 Kailash、

    我很高兴您的第二个学习周期成功!

    1.我并不完全确定我们的设计人员为什么这么做、但我认为在学习周期中启用电池平衡会干扰学习、导致更多错误、并使调试变得更加困难。 具有额外的更新状态表示已正确了解监测计、并且电池平衡是安全的。

    2.这应该可以。

    最棒的

    Jessica   

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

    尊敬的 Jessica:  

    再次感谢您的快速回复和支持。  

    1.您是指在学习周期中禁用 CB 和 CBR 位,在更新状态设置为0E 后启用? 或者 ,您是指 CB 和 CBR 位,即使已启用,也仅在更新状态设置为0E 后生效吗? (我们在学习周期中使 CB/CBR 位处于启用状态。)  

    2.您是否意味着更新状态可以在第二个充电-放松周期直接从06更新到0E,即使在完成第二个放电周期之前也是如此? 如果是,为什么指南 要求运行 第二 个充电-放松-放电-放松循环? 现在、在第一个完整学习周期之后、在第二个充电-放松周期之后、只有一组 R_A 表 的状态为0x0055 、x R_A 表的状态为0xFFFF。  x R_A 表在第二个放电放松周期中是否更新?  是否有一份技术文档详细说明 了在第二个学习周期中发生的情况及其作用?  请澄清。  

    此外、我们稍后检查 了 FAST_Qmax_LRN 在我们的学习周期中设置为1 (默认值)、FAST_Qmax_FLD 设置为0 (默认值)。  这两个位是否在学习周期中都已关闭? 并在学习周期后启用?

    感谢 您提前回复!  

    周末愉快!

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

    您好 Kailash、

    BQ40Z50在学习周期中不启用电池平衡、因为我们需要学习周期信息来实现电池平衡、因为我们使用 Δ 容量(DQ)来确定要平衡哪些电池。

    一旦我们在现场具有有效的 Qmax、则应启用电池平衡、因此我们知道电池的 Qmax 是准确的。 没有第二个学习周期、从0x06更新到0x0E 只是表明我们有一个有效的 Qmax 来开始电池平衡。 Ra 表标志用于指示哪些表处于活动状态、我们有2个表、因此我们不会因太多的更新而损耗 DataFlash。

    可以根据您的应用需求使用 FAST_Qmax_LRN 和 FAST_Qmax_FLD。 默认设置应为"正常"。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的回复。 上述后续问题和一些新问题:

    那么,只有 在完成学习周期并更新为0x0E 后,我们才能启用电池平衡(CB、CBR)位吗? 由于我们在学习周期开始之前启用了 CB、CBR 位,我们是否需要重新运行学习周期,或者它们只在更新到0x0E 后生效?

    2. 关于校准的几个问题:

    a)要使用 bq40z50的 bqStudio 校准屏幕校准 V、I、T、是否应 首先启用 CAL_EN (使用 CAL_TOGGLE)? 或者 bqStudio 的校准页中的 V、I、T 校准例程是否自动启用 CAL_EN? 校准完成后,CAL_EN 应该保持启用(用于自动偏移/自动校准),还是应该在 V、I、T 校准后将其关闭?  您能解释一下 CAL_EN 位的作用吗?  

    b)我们有多个温度传感器(内部和外部)、我们已启用这些传感器并能够在寄存器中读取它们的值。 然而、bqStudio 的校准屏幕并不显示我们所有 用于校准的温度传感器。 它仅显示1、不会提及它是什么。 我们知道、我们应该看到这里的所有温度传感器的列表、以便单独校准每个传感器、但我们没有这样做。 我们如何才能看到整个温度。 用于校准的传感器列表?

    3) 3)关于睡眠的几个问题:

    A)我们已为 bq40z50启用睡眠,但在满足电源->睡眠条件时看不到它将进入睡眠状态。  对于 bq34z100等其他监测计、在 bqStudio 的仪表板上的监测计图标旁边有一个 ZZZ 指示、表明它已进入睡眠模式。 即使满足睡眠条件、我们也看不到 bq40z50的 ZZZ 指示。 它是否未显示此内容? 如何在不唤醒监测计的情况下测试睡眠模式是否正常工作?

    谢谢!

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

    您好 Kailash、

    监测计固件在学习状态为0x0E 之前不允许进行电池平衡、由于更新状态小于0x0E、因此在学习周期中是否按位进行电池平衡无关紧要。

    所有位定义都应在 TRM 中、当您使用 bqStudio 时、进入校准模式的所有步骤都是通过我们的软件完成的。 您可以通过更改偏移值以匹配应用的温度来轻松执行校准。

    当您与监测计通信时、它不会处于睡眠模式。 要查看监测计何时进入睡眠模式、您不应与监测计通信并检查监测计电流消耗。

    此致、

    Wyatt Keller