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: How to configure EOS parameters for production use

Part Number: BQ35100
Other Parts Discussed in Thread: BQSTUDIO

Hello,

this post will be a big one in which I raise many questions, my apologies. But the overall process of setting up EOS configuration for production on the bq35100 is not clear to us.

The first step is to run the EOS draining experiment (as described in 5 Testing Procedure ) and capture the scaled resistence and impedance until a complete discharge on every 1% discharge step.

After that, we want to set up other devices for production with the knowledge we gained from the experiment.

For this, we are following the instructions that were published here
Regarding this document we are not sure what exactly is done automatically by the gauge and what needs to do be done manually. The following points will be a mix of questions and our interpretation of the instructions.

- "The only parameter that needs to be updated for initial EOS learning is the New Batt R Scale Delay"
    - Question: What is meant by "initial EOS learning"?

- "this needs to be set to a value after the passivisation layer is expected to be gone."
    - Question: The delay is given in "readings". What exactly is a "reading"?

- "The passivisation layer can be seen as the initial resistance measurement being higher than expected, and then decreasing after subsequent pulses. Once resistance stops decreasing and is flat, the passivisation layer has been removed."
    - Question: Is it this point in the graph?



- "After the initial learning is setup, the most important value to configure from the resistance data is the EOS Trend Detection"
    - We choose a value for EOS Trend Detection in such a way that the EOS flag will be set a few time units before the battery is completely depleted
    Formula: Short Trend Average > Long Trend Average × (1 + EOS Trend Detection / 100)

- "To estimate the long and short filtered values we can use the following formulas from the TRM."
    - The calculation is based on the set of values captured in the EOS experiment?
    - Short Trend Average = Impedance × 1/DF1 + Previous Impedance × (1–1/DF1)
    - Long Trend Average = Impedance × 1/DF2 + Previous Impedance × (1–1/DF2)
    - Previous impedance for the first data point is assumed to be zero?
    - How can we use the same formulas when short trend average and R short trend filter have completely different data ranges (max value 8355712 vs. 255)

- More questions: What about all the other values:
    - R Table Scale
    - R Table Scale Update Flag
    - EOS detection pulse count (will be set automatically by the gauge I guess and is set to 0 when the NEW_BATTERY command is issued)
    - EOS detection pulse count Thrhd
    - Short trend average
    - Long trend average

- Question: What do we need to do about the Chem ID? We use a battery type (Tadiran SL-2870T) which is not covered by the available presets within bqStudio.

Sorry for asking so many questions, and thank you in advance for taking the time,
Hendrik

  • Hello Hendrik,

    The guide should be used in conjunction with the Technical Reference Manual (TRM), there are a lot of descriptions of terms and data flash parameters outlined in the TRM. 5.3.1 Initial EOS Learning

    Readings is each time the gauge wakes up and takes a measurement of impedance.

    Yes the initial portion where impedance is higher is the passivisation layer being removed.

    I'm not sure I understand the unit range difference, both averages use the same range of 0 to 8355712.The filters use 0 to 255, these are not changed.

    Many of these parameters do not need to be adjusted,  EOS detection pulse count Thrhd is used to determine when the slope should start being looked at by the algorithm. If the trend conditions are met before this count it will not trigger EOS, generally this should be set to about half life of the number of readings or left at the default.

    No chem ID is required for EOS trend detection.

    Sincerely,

    Wyatt Keller

  • Hello Wyatt,

    thank you very much, that clears up a lot of things for us. I was confused a little by the text above the formulas for e.g. the "Short Trend Average" mentioning something about "estimate the long and short filtered values". But if were are not supposed to edit the filters then it is clear.

    I think we have all the information we need right now. When more detailed questions arise I'll open a new thread.

    Best,
    Hendrik