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.

BQ27441EVM-G1A: bq27441 with bqstudio development -learning cycle

Part Number: BQ27441EVM-G1A
Other Parts Discussed in Thread: BQSTUDIO

hi, all,

 I'm developing with bq27441 which is the board-side fuel gauge.

Here are some questions that confuse me quite a lot.

1.  I wonder if I should use the "Learning Cycle" tab in bqstudio. Or I just need to discharge to empty and charge to full then discharge to emtpy, and the bq27441 itself would learn all parameters.

2. I got CC gain as 4bytes-float figures, how could I pass this to data memory by I2C?

3. I export the gm.fs file by "Golden Image" tab. However I do not find the Calibration Class in it. The Ra Table is at the end of it.  So no need to write the calibration class into the data memory?

W: AA 3E 50 02
C: AA 60 C1
W: AA 3E 51 00
W: AA 40 00 A7 00 64 00 FA 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 8A
X: 10
W: AA 3E 51 00
C: AA 60 8A
W: AA 3E 52 00
W: AA 40 43 D7 00 00 00 81 0E DB 0E A8 19 64 5D F2 05 3C 0B B8 00 C8 00 32 00 14 03 E8 01 01 B1 10 04 00
W: AA 60 35
X: 10
W: AA 3E 52 00
C: AA 60 35
W: AA 3E 52 01
W: AA 40 0A 10 5E FF CE FF CD 00 01 02 4A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 A1
X: 10
W: AA 3E 52 01
C: AA 60 A1
W: AA 3E 59 00
W: AA 40 00 81 00 83 00 83 00 84 00 82 00 7E 00 7C 00 76 00 74 00 70 00 6C 00 68 00 68 00 6A 00 6E 00 00
W: AA 60 0A
X: 10
W: AA 3E 59 00
C: AA 60 0A
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
;--------------------------------------------------------
;Exit CFGUPDATE

4. when  should I finish the Calibration part including Board Offset, Current Calibration, Voltage Calibration?

Thanks a lot!

  • Hi,

    Yes, if you manually set the discharge cycle and charge cycle also could finish the self-learning cycle. But notice some important register status change, like FC, VOK, RUP_dis and QEN etc. When after self learning cycle, you need to check whether Qmax and Ra has updated and check the SOC accuracy.

    I am not sure whether if you use bqstudio. If you use bqstudio, you could calibrate directly in the calibration tab. The cc gain and board offset in data memory could modify by themselves. You need to finish calibration before self learning cycle, first modify some important parameters into data memory, like design capacity, taper current, terminate voltage etc, then do calibration, program chemID, do self-learning cycle, at last produce golden image file.

    Thanks.

    Best regards,
    Sammi