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 learning cycle problem

Other Parts Discussed in Thread: BQ34Z100

I know there have been other posts on this subject, but my problem seems to be slightly different.  My battery is not updating Qmax or Updated Status on either charge or discharge, but all the relevant flags seem ok.  e.g. for a charge cycle:

1. I turn on IT Enable when pack is fully discharged and has rested for a while. RUP_DIS goes off and VOK goes on (QEN already on). 

2. Then I charge until FC flag is set.  Then leave battery to relax.

3. After about 20 minutes, VOK goes off, OCVTaken goes on.  FC and QEN are still on, RUP_DIS is off.  But Qmax, UpdateStatus and Ra table are unchanged.

4. After waiting  4 hours, there is no change.  Qmax, UpdateStatus and Ra table are unchanged.

Any ideas?

The same happens on discharge - the fuel gauge, SOC1 and SOCF are working fine. VOK is set during discharge and clears during rest period.  OCVTaken is set during rest period.  But Qmax, UpdateStatus and Ra table do not get updated.

At no time has the charge or discharge cycle been disrupted and logging has continued througout.

Any help would be greatly appreciated.

  • Lois,

    Can you provide a log file and gg file from the charge and discharge cycles. Also, how did you verify your ChemID?
    Tom

  • Hello Tom,

    Thanks for quick response.  I wouldn't be allowed to post GG and logs on the forum, due to confidentiality restrictions, but perhaps I could email you them?  Chem ID was set using EV2300 and checked against chemistry table as being correct.

    Lois

  • Hello Tom,

    Here is some data from logs:

    On charge: Current tapers down to 150mA, and Gauge reads 100% SOC with flags going from 0 - 200, when SOC changes 99% to 100% (FC set).  Stays like this for 5 minutes then current rapidly goes from 150mA - 0A - 6mA in 1min 15s (logs set for 15s intervals).  This is consistent with how our charger works.  Control status goes 3 - 803 - 3.  Available Power goes 621 - 0 - 24, then alternates between 0 and 24 (curent drawn in rest state is recorded as 6mA, but this is below resolution so not accurate).

    Then, after about 12 minutes, Control Status changes 3 - 1.  Passed Charge 2613 - 0, DODO 15580 - 1311, Flags 200 - 280 (VOK goes off and OCVTAKEN is set)

    On discharge: Discharge of 1A switched off at SOC = 4% (if allowed to go to 0% would switch off FG power supply). 2 minutes later Control Status changes 3 - 803 - 3, Flags 107 - 106.  97 minutes later, Control Status changes 3 - 1, Flags 106 - 186 (VOK off, OCVTAKEN is set).

    I can't post entire gg but have included relevant data.

    One thing I have noticed.  I can't set both VOK and RUP_DIS on at same time, even though discharge current of 1A is well above threshold of 20mA.   I am also thinking quit current of 4mA might be too low - can you recommend a value based on above info?

    Any advice/solution would be greatly appreciated. 8561.FG.rtf

    Lois

  • Lois,

    The RUP_DIS and VOK flags should not be set at the same time. The VOK flag tells you that the voltage is valid for a Qmax update and the RUP_DIS flag tells you that the resistance is disqualified for an Ra table update. They can be set at the same time, but you do not really want the RUP_DIS flag to set during discharge.

    Your description looks like the gauge is working properly. What is the concern?

    Tom

  • Hello Tom,

    Thanks for getting back to me again.  RUP_DIS and VOK make sense now.  The gauge is working great, albeit only tested with low currents so far.  But I am trying to create a golden image with optimised Qmax and Resistance values.  I have edited the gg file slightly for resistance factor between 3 min to 30 max, the charge and discharge currents to 1A, and increased the quit current to 100mA.  Also QmaxCell0 reduced to be nearer the measured Qmax.  But still no updates for either Ra or Qmax on charge or discharge cycles.  By the end of today I will have some comprehensive logged data.  Could I send you this by email (I am not allowed to post on forum)?   I am thinking that the Ra set values are too far from measured values to allow updates, which is odd, since gauge seems quite accurate with these set values.   No idea why Qmax isn't updating, since the gauge seems to be measuring actual Q very well.  We have a filter on the current sense (since we have large/fast current pulses), but I didn't think this would affect whether or not the gauge would learn.   What are the risks of using the gauge with the preset values rather than the learnt ones?  Will it still do the IT correctly?

    Lois

  • Lois,

    I will send you an email.

    Tom

  • Hello Tom,

    I did get your email, and apologies for the long delay in replying - there were some issues with getting an NDA in place.  Would you be able to send me your direct email details, so that I am not posting sensitive information to the forum.  Then I can send you the senc and log files you requested to help solve my problem with bq34z100 not achieving a learning cycle.

    Best wishes

    Lois

  • Lois,

    I sent it to you off-line.

    Tom