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.

[参考译文] BQ40Z50-R1:通过第三方设备与BQStudio连接

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/584269/bq40z50-r1-interface-with-bqstudio-over-third-party-device

部件号:BQ40Z50-R1
主题中讨论的其他部件:BQSTUDIO,,BQ40Z50 EV2400GPCCHEM

尊敬的各位:

请确认我是否可以使用MCP2221 USB到UART/I2C/SMBus作为BQStudio的接口(网桥)。

我在这个主题上搜索了很多,但在PC主机和BQ40Z50-R1设备之间找不到正确的接口设备。 其他一些BQ...产品使用德州仪器(TI)评估板作为接口。 很难找到可用于BQ40Z50操作的MCU源代码。

如果可能,请参考BQStudio界面用户手册或应用说明。

提前感谢您!

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

    您好!

    BQStudio是PC程序,可通过EV2300网桥访问bq40z50 (EV2300内部具有具有USB接口的MCU和连接到目标的i2c/smbus)。

    您的不能使用"MCP2221"代替用于BQStudio的EV2300。

    您的可以使用“MCP2221”代替BQStudio通过USB-i2c执行自定义读/写操作。 但您需要编写自己的等效BQStudio - i/o以打开“MCP2221-device”,发送i2c命令,接收bq40z50的应答,解码和显示等

    >很难找到可用于BQ40Z50操作的MCU源代码。

    您的可以使用MCU的任何库对i2c总线进行读/写访问- BQ40z50是对i2c访问的普通从属设备。

    如果MCU没有i2c内核,则可以使用任意两个GPIO来模拟i2c协议。 当然,如果电信号(sda,scl)的电平相同。

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

    同时,我已经阅读了许多有关BQ40Z50-R1的文档,我还有更多的文档要讨论。

    是否有某种快速入门指南来初始化不带EV2300/2400的2400的2S蓄电池? 我成功地桥接了SMBus和PC终端,以便从BMS发送/接收十六进制数据。

    我想进行BMS初始化并启动蓄电池学习流程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为-不。 这是非常困难的,几乎是不可能的。 参数:
    -默认情况下,ChemId=0x100,而不是您的细胞化学将与默认值重合的事实(如何在没有EV2300的情况下更改ChemId未知,非公开数据)
    -校准过程-电流,电压,温度(ADC),不带EV2300,非常少-您需要手动重新计算校正值并写入bq40z50内的闪存

    但是,理论上,如果您对默认精度满意,则只能对基本参数进行校正,并拥有软件包的工作原型。
    您需要与i2c (smbus)总线之间的简单函数- bq40z50的读/写字,r/w数据块以及闪存和寄存器映射

    >是否有某种快速入门指南来初始化没有EV2300/2400的2400的2S蓄电池?
    我认为-不。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    再次感谢!

    我仔细研究了BQStudio文件,发现NCR1.865万B的化学成分是2012或2017:

    [520_Chem]
    ChemID=2012
    Description=镍镉/碳化物
    NumKnownCells=1
    Hf_Data=1
    2OCV_Data=1
    1= Panasonic:NCR1.865万B (3350毫安时)

    *说明 NiCoMn/碳
    化学品编号 2012
    Vqdis_min 3313
    Vqdis_max 3314
    SOC_MIN,% 6
    SOC_max,% 7
    右前,m Ω -1
    右前左后 -84.
    右前_你好 -52.
    Qmax 3366
    Ra0_Charge NaN


    或:


    [525_Chem]
    ChemID=2017
    Description=NiCoMn/carbon,-20C
    NumKnownCells=1
    Hf_Data=1
    2OCV_Data=1
    1= Panasonic:NCR1.865万B (3350毫安时)

    *说明 NiCoMn/碳,-20C
    化学品编号 2017
    Vqdis_min 3313
    Vqdis_max 3314.
    SOC_MIN,% 6
    SOC_max,% 7
    右前,m Ω 61.
    右前左后 -350
    右前_你好 -57.
    Qmax 3367
    Ra0_Charge NaN



    如果我理解正确,则不能在没有BQStudio的情况下将此数据写入bq40z50?!

    我对这件事完全陌生,我正在努力学习尽可能多的知识。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您有bqStudio,请查看%path-to-bqstudio %\chemisti\chemdat.txt

    并使用默认值进行数据比较:

    % rHF,mOhm rhf_lo rhf_hi Qmax Ra0_charge

    LiCoO2/葡萄化碳(默认) 10.0373万7 3800 26 54 Nan Nan 0 Nan

    我想这个文件只包含人类的文本,但实际上是加密到名为chemdat4/chemdat8等的文件的数据

    >如果我理解正确,那么如果没有BQStudio,则无法将此数据写入bq40z50?!

    是的,在搜索窗口的此页面顶部输入"化学"以了解更多信息。

    PS我看到几个线程试图嗅探协议

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

    您好,Mario:

    我建议您获得EV2300或EV2400并下载bqStudio。 它将使您的生活更容易开始。  您需要配置您的设备并创建黄金映像,您需要使用bqStudio来执行此操作。 我们无法为您提供支持,也无法保证您的成功。

    我们建议在电池上运行充电,放松,放电,放松,充电周期,并记录时间,电压,电流 和温度。 将其提交至我们的在线GPC工具,以查找适合您细胞的最佳化学ID匹配。 然后,您可以使用bqStudio chemistry (bqStudio化学)选项卡来选择和编程最佳匹配的chemID。 获得chem ID后,您就可以对bq40z50-R1执行优化周期(充电,放松,放电,放松,充电周期)来了解电池并更新电阻表和Qmax。 完成此操作后,您可以创建黄金映像文件。 如果您要使用Micro进行生产,您可以遵循应用程序说明,将在黄金映像中创建的数据闪存设置编程到具有bq40z50-R1的其他软件包中。

    以下是一些资源:

    http://www.ti.com/tool/GPCCHEM

    www.ti.com/.../slua743.pdf

    www.ti.com/.../slua734a.pdf

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

    为什么会发生这种情况? :/

    充电模式下的充电电流出现问题。 可能是什么问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的录音和标准温度的充电电流设置是什么? 您的CHG FET似乎正在关闭和打开。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的可以在“注册”窗口(主屏幕,底部,红色/绿色/灰色)中看到实际警报/报警。 按"扫描"自动刷新。
    尝试降低充电电流或使用更多电源PSU
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请检查数据内存转储。

    电池为2S (3P x 3350 mAh),Vbatmax = 8.4V,Ichg,max = 1.5A

    drive.google.com/.../view
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否在发生这种情况时提供日志文件,或在电流降至0mA时提供仪表板的屏幕截图。 当然,您必须启用扫描,以便在仪表更新状态时持续刷新屏幕。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的Damian:

    我设法解决了数据记录和测试的所有问题,但我目前正在尝试弄清楚如何处理GPCCHEM生成的报告文件。

    报告文件中有与任何BQ40Z50-R1寄存器不相关的变量。 我将复制以下数据。
    接下来要做什么以及如何确保正确完成学习流程?


    GPC_CEDV.txt

    EMF 3481
    EDVC0119
    EDVC1 0
    EDVR11390
    EDVR014066
    EDVT05490
    EDVTC 9.
    VOC757890
    VOC507626
    VOC257508


    OCV11.txt

    SoC,% OCV,mV
    03002
    103289
    203417
    303494
    403549 .
    503612 .
    603701 .
    703798
    80.3884万
    903995
    10.041万 9