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.

BQ35100: Li-SOCL2 chemical and measured impedance

Part Number: BQ35100
Other Parts Discussed in Thread: BQSTUDIO

Hi,

I would like to use the BQ35100 in EOS mode. I have a SAFT  17500 Li-SOCL2 battery (2 in parallel) and there isn't the related chemical model in the database, how can I obtain it (now I'm using a the ID 0x0607)? The gauge is correctly calibrated and set (with chem ID 0x0607), but when computation of the battery internal impedance finish the value is about 3000mOhm, and the SOH fall down to 0% from 100% (with SOH max delta set to 100%) and, also with this parameter, the SOH_MERIT bit is asserted. The followed steps are (with new battery):

  • GE asserted 
  • gauge start command
  • discharge @ 50mA
  • wait until the voltage reach a stable value
  • gauge stop command
  • wait R Data Seconds
  • GE de-asserted

Another problem is that, if I perform the same steps above without act on GE the first computation is correctly executed but the second not (generating a SOH_ERROR), is this normal? 

BATTERY DATASHEET 

  • hi Alessandro,
    We will get you a response before thursday.
    thanks
    Onyx
  • Alessandro,

    Thank you for your interest in the bq35100. I have a question about your procedure. You say "wait until the voltage reach a stable value". I am unsure what you mean by this. The expected procedure for EOS Mode is added/changed steps in yellow

    • GE asserted 
    • gauge start command
    • wait for [GA] = 1
    • discharge @ 50mA for x time (Voltage Drop during pulse > 100mV)
    • gauge stop command
    • wait R Data Seconds.... Wait until [GDONE] = 1
    • GE de-asserted

    1) You want to remove the Dsg load then send the gauge stop command. The gauge is expecting a pulse load in order to correctly identify the impedance of the cell. 

    2) SOH max delta is there to protect you from SOH dropping so rapidly on 1 high reading. I would recommend leaving this value to 2. 

    3) Yes the gauge expects the GE pin to be toggled between gauge start and gauge stop sequences.

    4) The default values in the gauge are for the LS17500.  So there is no need to update the chemistry.

    4) Please make sure calibration is done in ACC mode (GMSEL 0,0). Then changes to EOS mode (GMSEL 1,0).

    Let me know if this doesn't help or if you have more questions. 

    Thanks,

    Eric Vos

  • Hi Eric, thank you for your reply,
    the steps that you highlighted are satisfied by my application also if I didn't explain it in an appropriate way.
    Regarding the list:
    1) ok
    2) for every value that I put in SOH max delta, at the end of computation, the drop of the SOH is just this value. If I set 2 every time the drop is 2.
    3) ok
    4) what do you mean with default value? Which chem ID? 0607?
    5) the calibration is done in ACC mode.

    Thank you
  • I still need help with this problem, I follow all the steps, but the SOH_MERIT bit is set all the time and (if set to 2%) after 50 reads the battery SOH drops to 0%. I attach two screenshot of bqstudio.

  • Alessandro,

    SOH_MERRIT is better named EOS_MERRIT. It comes on when there is a problem in the EOS Impedance calculation. What this means is that during the measurement a voltage was seen that was higher than the initial OCV measurement gethered at the time GE was put high. 

    If the cell is not rested the voltage will increase between GE high and Gauge Start. This will cause an error. For future tests please ensure a more rested battery and less time between GE high and Gauge Start CMD. Also be sure the send the gauge stop immediately after the load is removed. 

    Let me know if this doesn't help. 

    Thanks,

    Eric Vos

  • Hi Eric,

    I thought SOH MERIT's claim meant that the SOH calculation had been limited by "maximum health delta status", in fact EOS_BAD_OCV means "that during the measurement a voltage was seen that was higher than the initial OCV measurement gethered at the time GE was put high".

    From my screenshot is possible to see that the SOH_MERIT is set, instead EOS_BAD_OCV is clear.

    From the last tests, the measured impedence is about 2000/21000ohm. But the computation of the SOH is limited all the time.

    In the previous reply, you said "The default values in the gauge are for the LS17500.  So there is no need to update the chemistry.", what do you mean with default value? 0x0606, 0x0607 or other?

    Thank you,

    Alessandro

  • Alessandro,

    Unfortunately the name of SOH_MERIT is a poor name choice. EOS_MERIT is a better name for it. EOS_BAD_OCV means you have a bad initial reading rather than a higher voltage during the pulse. 

    If you are getting a different impedance than something is different about your setup and the measured impedance is different than our chem ID. it could be a combination of things, with the most likely a different connection and load profile. 

    Are you getting anywhere from 2000 to 21,000? or was that a typo? 

    Yes the default chem ID in the bq35100 is the LS17500 cell. As stated above though these cells have anon linear profile and are load dependent. I will open a private thread with you to discuss further actions. 

    Thanks,

    Eric Vos