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.

[参考译文] BQ25798:如果太阳能电池板上的光度下降过低、无法立即重新启动充电。

Guru**** 2538955 points
Other Parts Discussed in Thread: BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1391208/bq25798-fails-to-immediately-reinitiate-charge-if-light-level-on-the-solar-panel-ever-drops-too-low

器件型号:BQ25798

工具与软件:

我遇到与上一篇文章类似的问题、但我 使用的是2节 LiFePO4电池排列(V_Nominal = 6.4V、V_FLOAT = 7.2V)、VSYSMIN 为6V。 我想使用 BQ25798从 VOC = 21.4V 和 V_PMAX = 17.9V 的太阳能电池板为这些电池充电。

当我插入太阳能电池板时、它会充电。 但当我从面板阻挡灯时、IC 停止充电、并且在大约10分钟内不会再次启动充电循环。 此外、当充电器处于该状态时、我无法将 EN_MPPT 位设置为1、因为它会立即复位回零。 在 IC 充电时、我可以将 EN_MPPT 位设置为1、但一旦太阳能电池板上的光被移除、它会复位回0、并且在开始充电之前无法再次将该位设置为1。 在该状态下、EN_HIZ 位设置为1。 由于这是针对功耗敏感型应用、因此充电 IC 能够使用 MPPT 算法并且在提供足够的光之后几乎可以立即开始充电非常重要。  

让 IC 再次开始充电的唯一方法是拔下 PV 面板并将其插回、或将 EN_HIZ 位重新设置为0。 这两种解决方案并不理想。 REG_RST 也不会重新启动充电。

当我初始化充电 IC I (按顺序)时、禁用看门狗计时器并将 VAC_OVP 设置为26V 、将 EN_MPPT 位设置为1并 将 VOC_PCT 设置为0.8125、将 VSYSMIN 设置 为6000mV、VREG 设置为7200mV、将 ICHG 设置为1000mA、将 VINDPM 设置为2000mV、将 INDPM 设置为3000mA 并将 VRECHG 设置为300mV。  我还将注意到、尝试将 INDPM 设置为3000mA 后、该设置将失败、并且不会设置为高于0x77 (1190mA)的值。

以下是太阳能电池板完全点亮但 IC 未充电时的寄存器转储(我已手动启用 ADC 测量以获取更多信息)。

0x00、0x0E

0x01、0x02D0

0x03、0x0064

0x05、0xB1

0x06、0x0077

0x08、0xC3

0x09、0x05

0x0A、0x75

0x0B、0x00DC

0x0D、0x4B

0x0E、0x3D

0x0F、0xA6

0x10、0x80

0x11、0x40

0x12、0x00

0x13、0xA1

0x14、0x1E

0x15、0x8A

0x16、0xC0

0x17、0x7A

0x18、0x54

0x19、0x0032

0x1b、0x05

0x1C、0x10

0x1D、0x01

0x1E、0xC0

0x1F、0x00

0x20、0x00

0x21、0x00

0x22、0x00

0x23、0x00

0x24、0x00

0x25、0x00

0x26、0x00

0x27、0x00

0x28、0x00

0x29、0x00

0x2A、0x00

0x2B、0x00

0x2C、0x00

0x2D、0x00

0x2E、0xB0

0x2F、0x00

0x30、0x00

0x31、0x0000

0x33、0x0000

0x35、0x491E

0x37、0x0012

0x39、0x48D4

0x3B、0x1A01

0x3D、0x1A16

0x3F、0x025A

0x41、0x001E

0x43、0x0000

0x45、0x0000

0x47、0x00

0x48、0x19


原理图如下所示:

我尝试了各种方法来解决这个问题,但没有效果。  

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

    尊敬的 Ewan:

    如果输入电压降至较差的电源电压(基本上为3.6V)以下、则充电器自动进入高阻态模式10分钟、然后重试。   

    只有在 V (BAT)>MINSYS 电压时 EN_MPPT 才能设置为1、否则开关期间的周期性 MPP 采样会导致系统崩溃。  在此期间启用 MPPT 并不重要、因为充电器会自动检测输入电压并在上电时将 VINDPM 设置为检测到的电压- 0.7V。  从技术上讲、VINDPM 电压不是电池板 MPP、但最终应该允许充电器开始充电并为 V (BAT)>MINSYS 电压充电。

    简而言之、充电器最终会出现、但会进行多次尝试、每次尝试之间的间隔为10分钟。

    此致、

    Jeff

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

    是否有任何可能的配置可使 IC 立即充电、而不必等待10分钟? 光伏充电系统以这种方式工作似乎很奇怪、因为我们希望系统能够在光照充足时尽快充电、因为它非常依赖于天气条件。  

    在户外跑步一周后、我们还注意到、在没有阳光直射的日子里、充电器不会启动任何充电循环。 我们在 IC 上连接了一个15W 面板、它即使在没有阳光直射的日子里也能提供少量电流。

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

    尊敬的 Ewan:

    充电器的不良源检测会拉取电流12mA、以查看电压是否降至3.4V 以下。  如果是、则充电器进入 HiZ 10分钟后再重试。 如果充电器传递了不良源、那么它会尝试启动并上拉至200mA 的电流。  如果这不会折叠面板、则充电器可以上拉至根据 ILIM_HIZ 设置的输入电流限制、除非被 IINPDM 寄存器禁用和覆盖。 您可以尝试将每个 ILIM_HIZ 电阻器的输入电流限制设置为较低的值。  然后、让主机禁用 ILIM_HIZ 引脚、并在启动后设置具有更高值的 IINDPM 寄存器。  即使 EN_MPPT 位=0、充电器仍具有 VINDPM 功能、该功能尝试防止输入电压在感应到的电池板开路电压(VOC)小于0.7V 时崩溃、这可能不会完全是 MPP、但最终会导致充电。

    此外、请记住、仅当 EN_MPPT 位=1时才会找到最优(MPP) VINDPM 设置、但如果 V (BAT)<MINSYS 设置、则 EN_MPPT 复位为零。   

    此致、

    Jeff