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.

[参考译文] BQ20Z655-R1:在不使用 BQStudio 和 EV2300/EV2400的情况下更改设备参数

Guru**** 656470 points
Other Parts Discussed in Thread: BQSTUDIO, GPCCHEM, EV2400, BQ40Z50, BQEVSW
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1073898/bq20z655-r1-changing-device-parameters-without-bqstudio-and-ev2300-ev2400

部件号:BQ20Z655-R1
主题中讨论的其他部件:BQSTUDIOGPCCHEMEV2400BQ20Z655BQ40Z50BQEVSW

你好! 我目前正在进行一个项目,需要将电池管理系统与 MCU 配合使用。 我想知道是否可以通过 SMBus 和 MCU 将命令发送到 BMS,以用于更改 ChemID,将设备设置为不同模式等目的。是否可以在没有 BQStudio 和评估板的情况下执行此操作?  

关于 ChemID -我将使用锂离子电池来支持该项目。 我在几个线程中看到,这些设备预加载了固件和默认设置。 我还了解到 ChemID 是被德州仪器(TI)锁定的一项专有功能,因此(至少从我在本论坛上看到的情况来看),它们是不可编辑的——尽管可能还有“其他”方法。 我想知道电池类型是否是 ChemID 的唯一重要属性,以及 BQ-device 是否预加载了锂离子作为其默认设置。 如果情况如此,我必须编辑 ChemID,我应该如何解决这个问题?  

最后,在设置并提供必要的电源后,是否可以立即使用 BQ 设备?  

最佳  

瑞兹

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

    你好,丽兹,

    您需要 TI 的工具链才能上传 CHem ID,因为它包含专有信息。 您将无法使用 MCU 更改 CHem ID。 CHem ID 包含 OCV 曲线和温度补偿系数。 除非您运行 GPCCHEM 工具,且其中一个近似匹配项是默认的 CHem ID,否则使用默认 CHem ID 很可能无法获得良好的结果。 GPCCHEM 工具应始终用于查找 chem ID。

    该仪表需要在实际应用 PCB 上完成一个学习周期,在学完该包后,报告的测量结果将是准确的。

    顺祝商祺!

    威瓦特·凯勒

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

    感谢您的快速回复 Wyatt! 即使测量系统给出了粗略的估计,测量系统的准确性也不是很重要。 但是,我还在轻率假设 OCV 和温度补偿系数将用于确定 BMS 的单元平衡和其他电气功能? 还是仅对蓄电池测量至关重要?

    考虑到我目前无法购买 EV2300/EV2400,是否可以通过 MCU 为除 ChemID 以外的其他任何设备编写驱动程序/使用 SMBus 通信协议? 目前正在使用 STM32。 印刷电路板将用于学生竞赛火箭,飞行时可能需要向 BMS 发送指令,因此这将非常有用。  

    GPPCHEM 工具是否是 BQStudio 的一部分?  

    电池组如何执行记忆周期? 我在其中一本手册上读到,电池电量表在处理35分钟后才能提供准确(或为了我的目的,足够准确)的读数?  

    提前感谢!  

    此致,  

    瑞兹

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

    你好,丽兹,

    这是正确的,我们非常依赖 CHem ID 来通过引用 OCV 表来放松测量,同时也非常依赖细胞平衡来按容量而不是电压进行平衡。

    如果不使用 TI 工具链,就无法对 chem ID 进行编程。 我们的想法是让 EV2400对仪表进行所有编程,并制作黄金文件,该文件将编程到生产中的其他仪表中。

    GPCCHEM 工具可在以下位置找到: https://www.ti.com/tool/GPCCHEM

    这是为了找到适合其 ID 的赌注。 它不是 bqStudio 的一部分,但您可以使用 bqStudio 收集所需的日志。

    学习周期比30分钟更长,您必须通读 SLUA903,以更好地了解所需内容。

    顺祝商祺!

    威瓦特·凯勒

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

    明白了! 不幸的是,我们目前无法改变化学 ID。 这基本上消除了我认为是这一过程中重要步骤的几个方面。 但是,我们将在测试后考虑这一点,这是我们目前所处的阶段。 如果您能看到下面简化的工作流程并提供您的见解,这对我们将是有帮助的。  

     我们接收组件和 PCB (由1个 MCU 板和1个 BQ20Z655-R1板组成)后的预期工作流程是:

    1. 组装印刷电路板。  
      1. 我们的印刷电路板被堆叠。  BQ20Z655-R1通过管座引脚安装在 MCU 板的顶部。 除了逻辑电平信号外,两块板之间不会通过接头供电。   
      2. 连接所有外围设备/外部设备-这意味着电池和负载。  
    2. 检查 BQ20Z655-R1主板,看看它是否可以直接从包装盒中正常工作。
      1. 我们将电源插入 BQ20Z655-R1 主板上的正确位置。
      2. 看到我们没有编写驱动程序,我希望至少看到 LED 亮起。  
    3. 为基于 I2C/SMBus 协议的 BQ-设备编写驱动程序,然后用于 MCU。
      1. 主要目的是读取电池的 SoC 并通过 SMBus 设置休眠/唤醒命令。 我假设我们不需要 BQStudio 或 EV2400来设置驱动程序和发送/接收数据或命令。

    我希望得到的答案如下:  

    我们的工作流程中是否有任何问题需要我们担心,或者我做出了错误的假设?

    假设 BQ20Z655-R1从 Get-Go 工作,如步骤3所述,是否可以创建驱动程序并将其上载到 MCU,并使用默认设置立即从 BQ20Z655-R1接收数据?  

      BQ20Z655-R1是否需要在每次关闭和打开时执行学习周期?

    首次启动后,它是否可以将记忆周期保存在记忆中?  

    最佳  

    瑞兹

     

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

    你好,丽兹,

    这是一种新设计吗? 我强烈建议不要将 BQ20Z655用于新设计,因为我们有许多较新的零件,如 BQ40Z50,这些零件使用较新的工具链,如 bqStudio 和 EV2400。

    我建议您通过 TRM 来更好地了解零件,您需要发送 IT 使能器以便开始测量,并且需要配置大量保护以匹配您的应用程序。

    您可以为量表编写自定义驱动程序,这应该没问题。

    仪表使用闪存,因此所有设置和记忆值都保存在仪表中。 只需要一个学习周期。

    顺祝商祺!

    威瓦特·凯勒

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

    谢谢!  这是一种新设计。 我们将选择 BQ40Z50,但在设计过程中,我们的首选电子供应商缺货。 这可能是几周后我们下一轮设计中的一个可能选择。  

    根据 TRM,您是指技术参考手册吗? 保护的含义是什么;我认为它们是过压,过热,欠压, 和其他保护价值? 这些是否也可以通过微控制器或自定义驱动程序访问进行编辑?  

    再次感谢您的回答。

    最佳  

    瑞兹

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

    此外,是否有任何文档可以提供有关如何配置 TI 电池电量表的更短的分步/实用指南? 我是否可以按照 BQ 系列中任何设备的教程操作?  

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

    你好,丽兹,

    我知道,可以使用 BQ20Z655,但我们不再维护这些工具,并且支持有限。

    是的,TRM 是《技术参考手册》。 这些保护都在 DataFlash 中设置,可以通过 MCU 手动修改。 我们强烈建议使用 TI 工具链进行初始测试,因为它可以节省大量时间并用于导出最终数据闪存图像。

    从技术上讲,您只需遵循 SLUA903即可获得测量结果。 EVM 用户指南也是初始设置的良好参考。 我们的指南通常要求使用 EV2300/2400和 BQEVSW/bqStudio,因为您需要这些工具来编程 chem ID。

    顺祝商祺!

    威瓦特·凯勒  

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

    已注意到。 我将了解 SLUA903和 EVM 手册,并将使用 TRM 作为参考。 我找到了一个 C++/ Arduino 定向代码,我将在应用 BQ20Z655-R1到我的应用程序(使用 STM32)时使用该代码。  

    谢谢你的帮助,Wyatt!

    最佳  

    瑞兹

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

    你好,丽兹,

    没问题,很高兴能提供帮助。

    顺祝商祺!

    威瓦特·凯勒