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.

[参考译文] BQ27441-G1:BQ27441-G1

Guru**** 2500625 points
Other Parts Discussed in Thread: GPCCHEM, BQSTUDIO, BQ27441-G1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/728933/bq27441-g1-bq27441-g1

器件型号:BQ27441-G1
主题中讨论的其他器件:GPCCHEMBQSTUDIO

你好朋友

我使用的是 i2c 上的 Bq27441DRZT-G1A。 我使用的是锂离子电池3.7V 10.4Ah。 因此、我已将最大电池容量配置为8000mAh。

配置好电量监测计后、我将对其进行密封、每隔20秒、我将读取一次电池电压、电流、BATTER_Capacity、剩余 BATTERY_Capacity 和充电状态的块值。

我的问题是、我已将电池容量配置为8000mAh、但仍然显示为1200mAh。

此致

Harish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Harish、
    您如何知道您正确配置了参数? 配置后、您是否读回寄存器以验证您配置的内容是否已实际更新?
    此外、请记住、如果发生 POR、对监测计所做的任何更改都会重置为默认值。 这是因为这是一个没有闪存的基于 ROM 的监测计。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Onyx

    我在每次上电时都在进行配置。 我正在读回寄存器。 电量监测计正在正确更新电池电压和温度、但不更新电池容量和剩余电池容量。

    更新参数后、我将在软件复位后读回校验和、它与之前的相同。

    如果我错过了一些东西、我已经提供了原理图、请回复。

    此致

    Harish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否从设备中提取 gg 文件、以便我们验证您是否正确配置了设计容量? 您需要对电池进行循环、以便监测计更新电阻表、从而使您具有某种水平的 SOC 精度

    此外、您是否使用 gpcchem 来确定此电量监测计是否适合您的电池类型?
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 、Onyx

    我没有使用 Bqstudio。

    我将参考 bq27441-G1  SLUUAP7快速入门指南–2013年12月。  

    它们是我根据第4页所述的算法。

    1) 1)我通过发送8000次来解开封箱。

    2) 2)然后配置更新0013。

    3) 3)之后 读取标志寄存器。

    4) 4)然后我读取初始校验和。

    5) 5)之后、我读取旧电池容量、终止电压和设计能量。

    6)和 I 减去之前的校验和。

    7) 7)然后我添加新的电池容量、终止电压和设计能量。

    8)由于此 IC 的最大电池容量为8000mAh、并且我在设计中使用的是100000mAh、因此我已将 battery_capacity 配置为0x1f40。

    9)由于我使用 G1-A 系列、我的设计能耗将是 BAT_Capacity 的3.7倍、因此我已将设计能耗配置为0x73A0。

    10)同样也是终止电压0x0E74。

    11) 11)之后、我计算校验和并更新校验和、进行软复位并读回校验和。

    12) 12)如果校验和相同、则我将封装电量并读取电池容量和剩余电量、这是默认情况、而不是配置的电池容量。

    此致

    Harish

     

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

    请从监测计中读取 CONTRAL_STATUS 寄存器。 INITCOMP (位7)是否被置位?
    请从监测计读取标志寄存器。 是否设置了 BAT_DET (位3)?

    如果这些位未设置、则电量监测计未检测到电池、并且不会报告实际剩余电量。 您是否将电量监测计配置为自动检测电池、或者是否将其配置为需要 BAT_INSERT 命令?

    您的设计还存在一些其他问题:

    只需将10000mAh 电池的设计容量(通过代理将设计能量设置为8000mAh)就不能工作、因为如果您的电池容量更高、监测计将在内部使某些寄存器饱和(监测计将更新 Qmax、如果您的电池容量为10000mAh、 Qmax 将增大以反映此数值、进而导致各种内部功耗计算问题)。

    您可以将其缩小(例如、将 CC_GAIN 除以10、并按   相同的因子缩放所有电流和容量相关参数(和阻抗)。 设计容量应为1000mAh)。

    使用大容量电池时、请确保最大值为 系统中的电流不会使电流感应输入饱和。

    2.除非您从电池上物理断开监测计、否则请勿在系统每次通电时重新配置监测计。 这会使监测算法的自适应行为失败。 仅当标志中的 ITPOR 位置1时才配置监测计(这表示监测计已复位并丢失了其配置/记忆参数)。

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

    你(们)好

    感谢您的回复。

    我刚刚检查了 init comp 的控制状态和 Bat_det 的标志寄存器值。 它工作正常。

    感谢第2点、现在我仅在 POR 上配置它。

    但我不理解第1点、如何更改 cc_gain、如果我这么做、10000mAh 表示为1000mAh???

    我能够读取放电电流、但在充电时、它仍然为我提供放电电流值。 但电池正在充电我正在测量它、但这里的剩余电池容量没有增加。

    我的电池化学成分是锂镍锰钴氧化物。 我的化学 ID 是0x0128、这是一种氧化钴锂。 这是个问题吗????

    此致

    Harish

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

    大约#1:电量监测计使用电池模型以及实际放电测量(库仑计数器(通过感应电阻器)和电池电压)、通过放电仿真确定容量。 如果您使用的电池超过了监测计的最大容量限制、则可以按通用比例因子(例如10倍或2倍或两倍、或者任何一个使您处于限制范围内的值)调整模型(阻抗表、设计容量)和库仑计数器测量值。 CC_GAIN 是一个浮点值、通常设置该值、以便10m Ω 的感应电阻器会在流经感应电阻器的1mA 电流下从监测计获得1mA 的电流读数。 您可以将其缩放10、以便10mA 电流将导致监测计的读数为1mA。 如果您这样做、则可以为10000mAh 电池使用1000mAh 设计容量设置(您还必须相应地调整阻抗表条目和任何其他与电流/容量相关的参数)。

    如果电量监测计在为电池充电时报告放电电流、则充电电流不会流经感应电阻器、否则会出现非常错误的情况。

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

    你(们)好  

    很抱歉、我在看到您之前的帖子后、更改了最初设计错误的电流路径、现在可以通过燃油表监控充放电情况。

    但在配置燃油表期间、我同时连接了电源、同时设计容量和剩余电池容量显示相同、但电池尚未充电。

    如果我移除电源,配置好后再装回电池,连接好了电源,配置好了,不应该连接电源?? 或者我是否做了一些错误...

    此致

    Harish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果将电源用作电池、那么是的、在配置电量监测计时需要将其连接。
    谢谢
    Onyx