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: SOCMAXERR

Part Number: BQ34Z100-G1

Hi team,

The customer would like to know how to modify the value of SOCMAXERR more than 3. 

Could you help resolve this case? Thanks.

Best Regards,

Cherry

  • Hello Cherry,

    Are they referring to the MaxError() command? Can you specify which value they're referring to in the TRM?

    MaxError is based on the algorithm and should only be read.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt,

    If this value changes to 1, dose it mean learning is successful?

    Also, is there any way to successfully learn when discharged to soc = 50 (not empty)?

    the customer tries to change the value of MAXIMUM Qmax Change, but has no obvious effect, may I know the exact function of this parameter?

    Thanks and Best Regards,

    Cherry

  • Hello Cherry,

    I think there is a misunderstanding of the parameters, MaxError indicates the maximum deviation the SOC may have from the real value. When the gauge is fully learned it will get set to 1%, after multiple cycles without a Qmax or Ra table update it will increase. The conditions are explained in the TRM for how much MaxError gets adjusted for each type of update.

    MaxError doesn't relate to the Max Qmax Delta % parameter, this just caps how much the Qmax can update in one cycle.

    After the learning cycle is completed the Qmax can be updated with a 37% change in DOD. Learning requires a 90% change in DOD.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt,

    Thanks for you correction! 

    The customer would like to confirm:

    1. So the parameter Max Qmax Delta% has the same meaning as Maximum Qmax Change, just the units are different?

    2. Learning requires the SoC to be placed below 10, after learning, Qmax updates require only 37% of the Socs to be discharged, is that right?

    Thanks and Best Regards,

    Cherry

  • Hello Cherry,

    The Qmax Max Delta % is in percent, not mAh. It is used to cap how much Qmax can grow with respect to the design capacity on each update.

    So if the new Qmax is greater than the learned Qmax + design capacity * Qmax Max Delta % it will be capped at Qmax + design capacity * Qmax Max Delta %

    This is vice versa with the low side if it reduces by a large amount it will be capped.

    Maximum Qmax Change is used to filter the max amount that can be changed in the learning cycle, it does not need to be modified, if the design capacity is programmed correctly it will not be needed.

    Sincerely,

    Wyatt Keller