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.

BQ34Z100-G1: Temperature optimization and Learning

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQ34Z100-R2

Hi all,
We are using a 6Ah Lifepo battery. It has to work sometimes in a low temperature conditions
According to Ti documents, first we have to do an temperature optimization cycle and later the learning. So we did next process:
1) Program flash parameters
2) Program CHEMID specific for our battery
3) Follow a temperature optimization cycle according to SLUUBD0
4) We send the zip file to the Ti tool web site and we get the report without erros
5) The received report zip file contains the documents:
gg_out.csv
This file contains an updated Qmaxcell0, an updated temperature paremeters (Trise and Ttime constant), an updated Ra and Rax tables, and the Update Status is also changed to 6
CHEMDAT12 file.
6) We program the gas gauge with the gg file contained in the report, and program the received CHEMID (CHEMDAT12)

So the question are:

a) We notice in gg-out the update status is 06 (it means lhe learning is finished)?
Also we notice the Ra tables are updated

b) Do we have to complete a learning cycle (by changing the Update status to 0 and following the Ti documentation SLUA925, when the learning passes from 0-4-5 and finally 6)?
If we did that, the Ra table will be updated again and the QmaxCell0 will be updated too. Is that necessary?

c) In other words: is the optimization cycle procedure SLUUBD0 an alternative to Learning SLUA925?

d) Is this learning process valid for the BQ34Z100-R2?

Please comment if we are following the correct procedure

Regards

  • Hello Jean,

    Let me start by saying that the learning cycle should be done before the temperature optimization (GPCRB tool). And before learning cycle, the battery cell must be matched using the GPCCHEM tool. 

    a. Correct, when update status 06, it indicates Qmax and Resistance table has been learned. To check this, export gg file before and after the learning cycle.

    b. Since you mentioned you did the low temp characterization first, update status is 06 by the time you want to perform the learning cycle. What you can do is ignore update status and run the learning procedure again. 

    c.  No, it is not an alternative. After matching your ChemID, a learning cycle is required for the gauge to learn the necessary for good gauging. Then, each application requires its own tuning (this is part of optimization cycles). They are both recommended.

    d. Please read all my comments above for correct procedure.

    If you were following the steps in this guide, step 4 and 5 are swapped. Learning cycle comes before low temp optimization.

    Regards,
    Jose Couso