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.

BQ20Z655-R1: Qmax Update Profile Optimization

Part Number: BQ20Z655-R1
Other Parts Discussed in Thread: BQ40Z50-R2,

BACKGROUND:

I am designing a product that uses a battery pack with this IC in it.

This products application is such that it is not likely to meet the automatic Qmax update criteria. 

Because of this i am making a special mode for the product to run the battery pack through a Qmax update profile as needed.

A profile without any intelligence would for instance charge the pack to 100%, wait 5-6 hours, discharge to near empty, wait 5-6 hours and then ideally the calibration flag would be reset.  This unintelligent profile takes up to 24 hours to perform in my application.

GOAL:

I would like to be able to have this Qmax update profile ran with intelligence in order to minimize the downtime of the product when a Qmax update profile is ran.

By intelligence, what i mean is to have trigger points to know when to start discharging/charging the pack to take the second OCV reading.

For example: Query the pack to know when the first Qmax update OCV reading has been performed then discharge the battery, query the battery again until the second Qmax update OCV reading is taken and confirm that the Cal Flag has been reset.

QUESTION:

I see that the VOK and QEN are related to the Qmax update, but both slua364b and sluu493 are not explicitly clear on what these status bits mean.   

Could you provide a clearer description of when these are set/reset and how that relates to the Qmax update?

As it relates to the above example, would either VOK or QEN be good status bits to query to know when a Qmax Update OCV reading has been completed? 

-Justin

  • Hi Justin
    Since this is a new design, Why are you not using a more recent device like the bq40z50-R2?

    Qen, just means that the IT algorithm has been enabled. Once enabled it stays set forever.

    The togling of vok just indicates that the voltage is ok for an OCV reading. Pls see the TRM for additional details.

    The bq40z50-R2 has more flags that can help you acheive what it is you are trying to do. Your conditioning cycle such just include charge to full-rest for 2 hours-discharge to 50% then rest for 5hours. The OCV measurements will be taken or forced during those relaxation phases.

    thanks
    Onyx
  • Unfortunately, I am not able to switch to a different IC.

    Thank you for providing clarity regarding QEN, that makes sense.

    I've read both slu493a (TRM) and slua364b (App note for Impedance Tracking)
    I'm still left with questions regarding when VOK is set/reset and how it relates to when the Qmax OCV readings are taken.
    The closest i get to a description of VOK is on page 87; and it says "Voltages are OK for a Qmax update."
    Which voltages are okay? Does this mean that dV/dt relaxation criteria has been met? Or does this mean that the cells have met the suitable voltage range requirement e.g. outside of 3737mV to 3800mV? or maybe it means something else.

    Is there a way with the bq20z655-r1 to tell when a Qmax OCV reading has taken place, other than waiting 5+ hours?

    Once again, my goal is to minimize the time spent going through a Qmax Update profile. I think the best way for me to achieve this is to know when Qmax OCV readings have been taken. Perhaps there is another way.

    Thank you,
  • hi Justin,

    The learning cycle is a one time effort. I would not recommend you look for indicators as there really isn't any. The Vok flag clearing or getting set is not a reliable indicator. Our newer gauges like the bq40z50-r2 which is a replacement for your device has better indicators. Use the time based limits for the learning cycle. I don't believe the total combined time of the tests would be up to 48 hours and once you get done you extract a golden file that will be programmed on multiple devices
    thanks
    Onyx