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.

[参考译文] BQ3050EVM-001:电池充电算法

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1126342/bq3050evm-001-bat-charge-algorithm

器件型号:BQ3050EVM-001
主题中讨论的其他器件:BQ3050TCA9548A

大家好、团队、

BQ3050及其`s IC 是否有内置充电算法? 当电池 RSOC 约为5%时,即使我们的充电电流为800mA,但电池的充电电流约为400mA。

我们在 BQ3050的 TRM 上没有找到任何这样的算法。    

智能电池的容量为:14.8V/6.9Ah

在充电器侧、我们将通过以下方式设置 CC/电流:

 if (((BQ2_RSOC <= 10)&&(BQ2_RSOC >= 0))
Set_Chg2_VoltageCurrent (16800、800);

if (((BQ2_RSOC <= 75)&&(BQ2_RSOC > 10))
Set_Chg2_VoltageCurrent (16800、1600);

if (((BQ2_RSOC <= 90)&&(BQ2_RSOC > 75))
Set_Chg2_VoltageCurrent (16800、1400);

if (((BQ2_RSOC < 99)&&(BQ2_RSOC > 90))
Set_Chg2_VoltageCurrent (16800、800);  

此致

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

    您好!

    bq3050在 TRM 中有一个位于 C.7的充电控制 SMBus 广播部分


    ChargingVoltage 和 ChargingCurrent 广播每10到60秒发送到智能充电器器件地址(0x12)。

    此致、
    何塞·库瑟

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

    是的,Jose  

    我知道这个。

    问题是:我不设置通过 SMBus 接收的充电电流和电压。  充电器根据主机 MCU 提供的值设置电流。 在本例中为800mA。 但 BMS 的电流仍然仅为400mA,为什么?

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

    您好 Bhupendra、

    如果您已为 bq3050设置了广播模式、监测计可能只需重新写入您在主机上写入的值。

    此外、您如何确保主机和监测计之间的通信正常工作? 驱动程序可能不是很好,没有正确写入任何内容。

    此致、
    何塞·库瑟

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

    好的、但是 Guage 为什么要向充电器写入400mA?

    我们没有在任何 guage 寄存器中设置400mA 值。 请参见下面的快照。

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

    您好 Bhupendra、

    您提到 "我不设置通过 SMBus 接收的充电电流和电压。  充电器根据主机 MCU"提供的值设置电流


    这似乎不是监测计问题、问题可能来自如何设置主机(MCU)的电流。 我首先从那里开始、检查通信是否按预期工作。

    此致、
    何塞·库瑟

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

    您好 Jose、

    我不设置通过 SMBus 接收的充电电流和电压。  充电器根据主机 MCU"提供的值设置电流

    是我不使用从 SMBus 上的电流表中接收到的任何电压和电流值。 我正在使用主机将自己的电流和电压设置为充电器(基于 SMBus)。

    SMBus 工作正常。 我能够从猜测中正确读取所有 SBS 参数。

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

    您好 Bhupendra、

    您使用的是哪种类型的充电器? 是 TI 的充电器吗?

    此致、
    何塞·库瑟

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

    充电器 IC 是 ADI 公司的 LTC4100。 由 MCU 在 SMBus 上设置的电压和电流值。

    使用 I2C 开关 TCA9548A 将充电器和 BMS 的 I2C 线路分开。

    我只想知道的是,考虑到电池低 RSOC,即使提供的电流更高,BMS IC (BQ3050 )也能控制充电电流吗?

    我看到 BQ TRM 上的充电算法字。

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

    您好 Bhupendra、

    首先、我将确保广播模式关闭、因为您没有使用此功能。

    至于您使用的充电器、这不是 TI 的充电器、因此我无法为您提供帮助。

    我只想知道的是,考虑到电池低 RSOC,即使提供的电流更高,BMS IC (BQ3050 )也能控制充电电流吗?


    无论 RSOC 值如何、都将报告充电电流和充电电压。

    我还看到您正在使用您自己的逻辑来实现充电算法、请确保正确实现您的逻辑、这一点我们无法为您提供帮助。

    此致、
    何塞·库瑟

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

    您好 Jose、

    我要指出的是:  

    我需要广播警报、以便无法禁用 BCAST 位。 我只想禁用电压和电流值从电流表传输。

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

    您好 Bhupendra、

    为了停止针对充电器电流和充电器电压的传输、必须禁用 BCAST 位。 禁用 BCAST 将导致 AlarmWarning 广播不起作用。

    不幸的是、这种情况没有解决方法。  

    此致、
    何塞·库瑟