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.

BQ40Z50-R1: Sample Filter Settings

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

Hi,

We upgraded an existent 3S-2P Li-Ion battery pack based on the old BQ2063 (coupled with an S-8243 protector) with the BQ40Z50-R1.

Our customer uses a charger which interrupts the charging current approximately 1s every 30 seconds to communicate with the battery. This current interruption is necessary to be able to communicate with the battery as SMBus communication lines are multiplexed with the charger power lines in the host system.

During this communication, the charger asks for the battery voltage to adjust its CV setting to compensate for voltage drop in wiring due to 5A charging current. For this compensation to be effective, the battery voltage needs to be measured under current.

The BQ2063 update voltage data every 2-2.2 seconds so the short current interruption have quite no effect on the battery voltage sent by the BQ2063 which is representative of the battery voltage with current.

However the BQ40Z50 updates voltage data more rapidly every 0.25 second so during the current interruption, the voltage sent to the charger is the battery voltage with no current. As this voltage is lower, the CV setting compensation of the chargeris too high leading to overvoltage events.

Old batteries and charger are always used so our customer would like to find a workaround on the new battery to be compatible with the particular operating mode of this charger.

On page 239 of TRM (SLUUBC1D–July 2015–Revised January 2018), the table B-1 shows filter settings with associated time constant but unfortunately, we can't find these settings in the calibration section of the Data Flash parameters so we have several questions :
- Where are these parameters ?
- What is the default value setting currently (supposed to be 10/0.25s) ?
- Is it possible to change these thresholds ?
- Does the modification of these parameters has undesirable effects (if so which ones) ?

Thank you for your support.

Best regards.

Stephane

  • Hi Stephane,

    The parameters are private parameters in the df. These are typically not modified or not supposed to be modified by the customer so they were hidden.
    The defaults are 10/0.25s as you mention.
    We can open up the parameter to allow you to change the threshold and send you firmware that does that.
    The side effects of this are
    1. IT simulations may or may not be more accurate as the voltage readings will only be taken every 2s instead of every 0.25s. This directly impacts the IT algorithm's accuracy. Protections are also impacted as fw controlled protections depend on the VIT readings from the adc. There may be other impacts too.
  • Hi Batt,

    Thank you for your quick answer.

    I'm interested in a firmware version with these parameters enabled for potential internal testing purpose but as there may be many other impacts that need thorough testing we will strongly encourage our customer to find a workaround.

    Can you send me this firmware version just in case ?

    Best regards,

    Stephane