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.

BQ27426: self-learning condition for BQ27426

Part Number: BQ27426
Other Parts Discussed in Thread: BQSTUDIO

Hello TI engineers

BQ27426使用的阻抗跟踪算法,关于自学习部分,我们目前了解到的信息如下:

1. Qmax:在DOD累计变化超过35%的后,静置5小时或者OCV稳定后,采集OCV,并更新Qmax。

2. Ra Table:放电持续500s后,此后每 50 秒 计算一次,实时计算的阻抗 R(DOD, T)会存储在 RAM 里。每当 DOD 经过 这个些格点时,RAM 里的阻抗 R(DOD, T) 就会按公式(6)经过归一化处理,存储到 data flash,更新已有的阻抗表 Ra table: Ra 0 ~ Ra 14。

如果在如下的使用场景中,BQQ27426是否可以完成自学习,更新Qmax和Ra?

1. 电池仅用于供电电源断开的情况下使用,正常使用场景下,电池保持在不充电和不放电的场景下。

2. 在供电电源断开的情况下,电池会以0.2C放电1分钟,然后低功耗模式(10mA<dsg current threshold(15mA))维持30分钟;重复6次耗电约30mAh后关机。

The impedance tracking algorithm used by the BQ27426, regarding the self-learning part, we currently know the following information:

1. Qmax: after a cumulative change in DOD of more than 35%, after 5 hours of resting or after the OCV has stabilised, the OCV is collected and Qmax is updated.

2. Ra Table: After 500s of discharge and every 50 seconds thereafter, the impedance R(DOD, T) is calculated in real time and stored in RAM. Whenever DOD passes through this grid point, the impedance R(DOD, T) in RAM will be normalised according to equation (6) and stored in data flash, updating the existing impedance table Ra table: Ra 0 ~ Ra 14.

Can the BQQ27426 be self-learning and update Qmax and Ra in the following scenarios?

1. The battery is only used when the power supply is disconnected, and in normal use scenarios the battery is kept in a non-charging and non-discharging state.

2. With the power supply disconnected, the battery will discharge at 0.2C for 1 minute, then low power mode (10mA < dsg current threshold (15mA)) is maintained for 30 minutes; repeat 6 times to drain about 30mAh and then switch off.

  • The Ra table updates not every 50s but only when DOD crosses a grid point after other time conditions are met (e.g. 500s, depending on configuration).

    #1: Yes. The gauge will still learn Qmax and Ra during a discharge as long as the Qmax and Ra update conditions are met.

    #2: What's the total capacity of the cell? 30mAh is very little so depending on the capacity of the cell this may not be enough for Qmax updates nor Ra updates.

  • 电池的总容量为1230mAh。我司的产品在正常使用过程中,不会断开常供电,所以电池不会进行放电,仅是保持在一个固定的容量区间。

    1. 500sec的时间可以修改,对应的参数为哪一个,请指导下?针对与这个使用场景下,为了实现自学习,是否还有其它参数需要修改?

    2. 自学习更新Ra和Qmax,是否有环境温度或是其他外部条件的限制?

    The total capacity of the battery is 1230 mAh and our products are not disconnected from the regular power supply during normal use, so the battery is not discharged and is only kept at a fixed capacity interval.

    1. Which configuration does it correspond to 500s for time conditions, please advise? Are there any other parameters that need to be modified in order to achieve self-learning for this scenario?

    2. Is there an ambient temperature or other external condition that limits the self-learning update of Ra and Qmax?

  • #1: It's a private parameter and not visible in bqStudio. It affects other behavior of the algorithm, which I can't discuss on E2E for intellectual property reasons. It's not possible for the gauge to learn anything if you don't discharge or charge the cell regularly. You will have to discharge periodically for the gauge to learn cell resistance and/or chemical capacity.

    #2: The gauge will learn cell resistance for any temperature. It will limit Qmax learning to between +10 deg.C and +40 deg.C

  • 我们的电池使用场景如附件所示,请确认如何配置电量计才能更新Ra Table

    并基于附件的FS文件,更新下对应参数给我们谢谢

    1

    关于RaTable的更新条件,我们在白皮书中,发现如关键参数(如存在,我们认为都要针对性的调整):

    1. Prime Relax Time 默认500
    2. Sec. Relax Time 默认50
    3. Resistance Parameter Filter 滤波时间常数,默认41
    4. Res Relax Time 默认500
    5. Dis Relax Time Min,默认值未知
    6. Dsg Current Threshold TRC设置15mA

    2

    希望一并提供以上参数修改前后的对比值。

    Our battery usage scenario is shown in the attachment. Please confirm how to configure the power meter in order to update the Ra Table.
    Please also update us with the corresponding parameters based on the attached FS file, thank you.

    Note 1:
    Regarding the update conditions of RaTable, we found in the white paper that the following key parameters (if they exist, we think they should be adjusted accordingly)
    1. Prime Relax Time 500 seconds by default
    2. Sec. Relax Time default 50 seconds
    3. Resistance Parameter Filter Filter time constant, default 41 seconds
    4. Res Relax Time default 500 seconds
    5. Dis Relax Time Min, default value unknown
    6. Dsg Current Threshold TRC setting 15mA

    Note 2:
    We would like to provide a comparison of the above parameters before and after modification.

    add current FS file used.

    W: AA 00 01 00 
    C: AA 00 26 04 
    W: AA 00 02 00 
    C: AA 00 02 02 
    W: AA 00 13 00 
    X: 1100 
    W: AA 3E 02 00 
    W: AA 40 02 26 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 A5 
    X: 10 
    W: AA 3E 02 00 
    C: AA 60 A5 
    W: AA 3E 24 00 
    W: AA 40 00 19 28 63 5F FF 62 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 69 
    X: 10 
    W: AA 3E 24 00 
    C: AA 60 69 
    W: AA 3E 31 00 
    W: AA 40 0A 0F 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 DF 
    X: 10 
    W: AA 3E 31 00 
    C: AA 60 DF 
    W: AA 3E 40 00 
    W: AA 40 64 7A 0F 9F 23 00 00 14 04 00 09 04 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 05 
    X: 10 
    W: AA 3E 40 00 
    C: AA 60 05 
    W: AA 3E 44 00 
    W: AA 40 00 32 01 C2 30 00 03 08 98 01 00 3C 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 F9 
    X: 10 
    W: AA 3E 44 00 
    C: AA 60 F9 
    W: AA 3E 50 00 
    W: AA 40 01 F4 00 1E C8 14 08 00 3C 0E 10 00 0A 46 05 14 05 0F 03 20 7F FF 00 F0 46 50 18 01 90 00 64 19 
    W: AA 60 E4 
    X: 10 
    W: AA 3E 50 00 
    C: AA 60 E4 
    W: AA 3E 50 01 
    W: AA 40 DC 5C 60 00 7D 00 04 03 19 25 0F 14 0A 78 60 28 01 F4 00 00 00 00 43 80 04 01 14 00 08 0B B8 01 
    W: AA 60 DB 
    X: 10 
    W: AA 3E 50 01 
    C: AA 60 DB 
    W: AA 3E 50 02 
    W: AA 40 2C 0A 01 0A 00 00 00 C8 00 64 02 00 00 00 00 07 D0 01 03 5A 02 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 59 
    X: 10 
    W: AA 3E 50 02 
    C: AA 60 59 
    W: AA 3E 51 00 
    W: AA 40 03 34 00 CD 04 CE 00 3C 3C 01 B3 B3 01 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 B9 
    X: 10 
    W: AA 3E 51 00 
    C: AA 60 B9 
    W: AA 3E 52 00 
    W: AA 40 41 B8 00 01 5E 81 04 CE 12 7F 0B B8 00 C8 00 32 00 14 03 E8 01 00 31 00 0A FF CE FF CD 00 02 00 
    W: AA 60 30 
    X: 10 
    W: AA 3E 52 00 
    C: AA 60 30 
    W: AA 3E 53 00 
    W: AA 40 23 89 11 25 E5 E5 E1 E2 E1 E2 E3 E3 E3 E5 EA E0 DB EB EB DE E8 EA EE F1 F4 F4 F6 F6 F9 FA F8 FC 
    W: AA 60 7A 
    X: 10 
    W: AA 3E 53 00 
    C: AA 60 7A 
    W: AA 3E 53 01 
    W: AA 40 F7 F6 F7 F3 F0 EF FC FC FC E2 AB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 C8 
    X: 10 
    W: AA 3E 53 01 
    C: AA 60 C8 
    W: AA 3E 54 00 
    W: AA 40 01 1B 04 FD F9 03 00 00 00 F6 FF FC 00 E5 13 3B F5 F4 0B EF 00 00 00 F6 00 FB FD F6 F1 F0 CF E9 
    W: AA 60 62 
    X: 10 
    W: AA 3E 54 00 
    C: AA 60 62 
    W: AA 3E 54 01 
    W: AA 40 F4 03 07 0A FA FE 04 F0 46 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 44 
    X: 10 
    W: AA 3E 54 01 
    C: AA 60 44 
    W: AA 3E 55 00 
    W: AA 40 FF 8F 00 27 05 F6 0D 16 F4 0C 05 00 F6 0A E8 E5 E3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 77 
    X: 10 
    W: AA 3E 55 00 
    C: AA 60 77 
    W: AA 3E 6C 00 
    W: AA 40 FE C2 00 12 0B 16 08 EB 0B CB 01 F8 02 F3 38 31 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 F4 
    X: 10 
    W: AA 3E 6C 00 
    C: AA 60 F4 
    W: AA 3E 59 00 
    W: AA 40 00 36 00 38 00 3C 00 43 00 38 00 36 00 3E 00 36 00 38 00 3B 00 3D 00 40 00 5F 00 8F 00 AB 00 00 
    W: AA 60 A7 
    X: 10 
    W: AA 3E 59 00 
    C: AA 60 A7 
    W: AA 3E 6D 00 
    W: AA 40 05 03 0E DB 0E 5F 10 9C 10 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 4B 
    X: 10 
    W: AA 3E 6D 00 
    C: AA 60 4B 
    W: AA 3E 68 00 
    W: AA 40 01 00 00 00 D4 86 4A C6 B4 C2 6E 2B 03 7C 01 48 FD A3 F6 75 12 58 2D B7 00 00 00 00 CB D4 1A 05 
    W: AA 60 A6 
    X: 10 
    W: AA 3E 68 00 
    C: AA 60 A6 
    W: AA 3E 68 01 
    W: AA 40 1C 98 02 D3 FF B9 30 EF 05 11 05 01 00 00 10 01 00 3C 00 50 3C 00 64 3C 00 20 00 00 00 00 00 00 
    W: AA 60 EA 
    X: 10 
    W: AA 3E 68 01 
    C: AA 60 EA 
    W: AA 3E 69 00 
    W: AA 40 00 01 0B C6 7E 77 E1 B9 93 0D 04 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 95 
    X: 10 
    W: AA 3E 69 00 
    C: AA 60 95 
    W: AA 3E 6B 00 
    W: AA 40 EF 05 11 05 01 00 00 10 01 00 3C 00 50 3C 00 64 3C 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 5B 
    X: 10 
    W: AA 3E 6B 00 
    C: AA 60 5B 
    W: AA 3E 70 00 
    W: AA 40 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    W: AA 60 FF 
    X: 10 
    W: AA 3E 70 00 
    C: AA 60 FF 
    W: AA 00 00 00 
    W: AA 00 42 00 
    X: 2000 

  • The reason why there's a 500s setting for Prime Relax Time is due to the cell voltage not immediately settling to the voltage = OCV - I.R. 

    So if you configure the gauge to make cell resistance measurements sooner (e.g. in your max. 2 minute window), the gauge will calculate incorrect cell resistance. Please check with your cell vendor how fast the cell voltage settles before changing this private parameter.