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: bq34z100 question

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQ34Z100, BQSTUDIO,

HI team

Would you please support for my questions ?

1.Golden image at production line

* How much time to required to write GG data to device at production line ?

*To write it, should it use by I2C command.

*To write it , is it necessary unseal, after writing, should be set seal.

2.Average current

How much is sampling time ?

3. Max error (Table 4)

*Does “Event” happen by bq34z100 ?

*For ex, When Ra table is updated, Does Qmax change to  5% ?

*When reset happens ?

*After  learning, is Max error 1% ?

*After writing golden image, is Max error 1% ?

4,What is a Version of FW and Hard ware?

5.Charge termination

In case of Li-ion cell. How to judge the termination ?

Is it judged by taper current that is stored Data flash ?

6.Manufacturer Information Block

What is this purpose ?  Which case customer should use ?

best regards K.Kanao

  

  • Hi K. Kanao,

    (1) Writing the golden image on the production line

    The time required to program the device on the production line is variable based upon the amount of data written to the device and the speed at which it is written. Two primary FlashStream file types are supported for writing to the devices at production: BQFS and DFFS. The BQFS file takes longer to write because it includes both the firmware and the data to be written to the device. To decrease write time in production, the DFFS file may be used because it includes on the data to be written to the device. Please ensure that the firmware version of the device from the factory matches that of the firmware used to create the golden image when using the DFFS. As of this writing, version 16 is utilized.

    The BQFS and DFFS file formats are simply I2C commands that can be implemented by a microcontroller or other programmer. Sample C code for parsing and writing these files with I2C is provided here: www.ti.com/.../slua801

    Sealing the device is recommended as a last step in the production process. The following going to production guide is written for another device, but the broad steps may still be applicable: www.ti.com/.../slua665

    (2) What is the sampling time for average current?
    Current is sampled and reported every 1s in normal mode and a every 20s in sleep mode.
    The Average Current is a FIR filter with a 14s time constant.

    (3) Max Error (table 4)
    Whenever the device is reset the max error is set to 100% until the battery is learned.
    After the initial learning (which should be done prior to creating the golden image) both the Qmax and Ra Tables will be updated bringing the error to 1%. In addition to the initial learning, qmax and Ra tables will update periodically in the device as the battery rests and qualified open circuit voltage (OCV) readings are taken. Whenever the gauge updates QMAX alone, max error is set to 3%. Whenever the gauge updates Ra table alone, the MaxError() is set to 5%. If both QMAX and RA table are updated, the max error is set to 1%.

    During the gauge operation, the maxerror will increment constantly. The events described above set max error to the respective values.

    If MaxError() is larger than the value set in Max Error Limit (default 100%), the the CF Flag in ControlStatus() will set.

    (4) What are the hardware and firmware versions?
    Please use your EVM with bqStudio and click on the RW_VERSION and HW_VERSION buttons in the Command window on the right side of the GUI.

    HW Version = 0x0080
    FW Version = 0x0016

    (5) Charge Termination
    Cell terminate voltage is the voltage at which the cell should not exceed when fully charged. To determine the cell terminate voltage of a Li-Ion cell, please refer to the cell datasheet from the cell manufacturer.

    Taper current is one of many parameters utilized to determine when charge termination occurs. The process of how the gauge determines when the termination voltage has been met is described in section 7.3.11 of the Datasheet

    For Li-ion, please use FC set = -1 as described in section 7.3.11 of the datasheet.

    For more information on charge termination detection and other configuration considerations for impedance track gauges, please refer to this video: https://training.ti.com/impedance%20track%20configuration

    (6) Manufacturer Information Block

    The customers name may be added in ASCII, or whatever else they would like to add.

    Sincerely,
    Bryan Kahler

  • Hi Bryan

     

    Thank you for your support.

     

    4. Max error

    When customer write golden image to bq34z100 on their production board at production line ?

    How much is Max error, golden image has learning cycle, so expected Max error would be 1%. ?

     

    5.Charge termination for Li-ion

    Which parameter should customer set ?

    FC set = -1 and Taper current ? Are these all ?

     

    7. Firmware

    If TI has some bug for Firmware, Could customer update it ?

     

    8. Voltsel

    In case of 7 cells Li-ion,For ex,  Max voltage is 32000mV.

    Resistance is calculated as bellow in data sheet.

    Rseries = 16.5 KΩ (32000 mV – 900 mV)/900 mV = 570.2 KΩ

    How to set . Voltsel , 1 or 0 ?

     

    best regards K.Kanao

  • Hi Bryan

    Thank you for your support.

    4. Max error
    When customer write golden image to bq34z100 on their production board at production line ?
    How much is Max error, golden image has learning cycle, so expected Max error would be 1%. ?

    5.Charge termination for Li-ion
    Which parameter should customer set ?
    FC set = -1 and Taper current ? Are these all ?

    7. Firmware
    If TI has some bug for Firmware, Could customer update it ?

    8. Voltsel
    In case of 7 cells Li-ion, Max voltage is 32000mV.
    Resistance is calculated as bellow in data sheet.
    Rseries = 16.5 KΩ (32000 mV – 900 mV)/900 mV = 570.2 KΩ
    How to set . Voltsel , 1 or 0 ?

    best regards K.Kanao
  • Hi K. Kanao,

    4. Max Error
    What percent error are you seeing on the production line?

    5. With respect to Charge termination for Li-ion:
    If the customer is using a li-ion chemistry with the EVM, without having to modify the EVM, many of the default values should work. Try charge termination with FC set = -1. Section 8 of the datasheet steps the customer through the configuration of the device. If there is a particular problem, please let us know.

    7. If there is an issue with the firmware that necessitates the firmware version to charge from 16 to 17, the customer could update the firmware on the device in the factory.

    8. Set Voltsel = 1 for the external divider. When using the EVM, set the 2 jumpers for >5 V mode and the 1 Jumper for 32 V mode. Update the Voltage Divider parameter to be ~37364 mV. Then, go to the calibration tab and perform voltage calibration. Instructions may be found in this video: training.ti.com/bq34z100-g1-voltage-calibration

    Sincerely,
    Bryan Kahler
  • Hi Bryan

     

    Thank you for your support.

     

    2. What is the sampling time for average current?

    > Current is sampled every 20s in sleep mode.

    > The Average Current is a FIR filter with a 14s time constant.

    In case of sleep mode, output is filtered , too?

     

    9. Full sleep mode

    During the Full sleep mode, is GG functioned ?

    This means SOC is updating at full sleep mode ?

    Is GG accuracy same at Normal and sleep and full sleep mode

     

    best regards K.Kanao

  • Hi Katsuhiro,

    2. In sleep mode the sampling occurs every 20 seconds

    9. The device is less active in sleep mode - it samples every 20 seconds. If events occur that are of interest for gauging, the device will exit sleep mode and resume sampling at 1s intervals. In one embodiment, a gauge may enter sleep mode if sleep mode is enabled and the cell is resting.

    Sincerely,
    Bryan Kahler
  • 2-1 . In sleep mode the sampling occurs every 20 seconds.
    There are sleep mode and full sleep mode.
    Is bellows understanding correct ?
    In sleep mode, CC is sampled at 20sec, but In deep sleep mode, not sampled.

    2-1 Sleep mode samples 20sec
    Is this averaged ?

    9. SOC at sleep mode
    To know SOC, is it necessary to become normal mode from sleep mode.

    10. sleep mode from normal mode
    What trigger is necessary to sleep mode form normal mode.
    What trigger is necessary to normal mode from sleep mode.

    best regards K.Kanao
  • Hi K. Kanao,

    2-1 . In sleep mode the sampling occurs every 20 seconds.
    There are sleep mode and full sleep mode.
    Is bellows understanding correct ?
    In sleep mode, CC is sampled at 20sec, but In deep sleep mode, not sampled.
    >> Refer to section 7.3.1.2.12, 7.4.2 and 7.4.3 for discussion on the difference between SLEEP and FULLSLEEP mode

    2-1 Sleep mode samples 20sec
    Is this averaged ?
    >> The sampled value is utilized in calculations until a new sample is taken (when the data set is updated, per section 7.4.2)

    9. SOC at sleep mode
    To know SOC, is it necessary to become normal mode from sleep mode.
    >> SOC determination is discussed in section 7.3.5 of the datasheet

    10. sleep mode from normal mode
    What trigger is necessary to sleep mode form normal mode.
    >> Please refer to all sections and subsections of 7.4 and 7.5
    What trigger is necessary to normal mode from sleep mode.
    >> Please refer to all sections and subsections of 7.4 and 7.5


    Sincerely,
    Bryan Kahler
  • Hi

    9. SOC at sleep mode

    >> SOC determination is discussed in section 7.3.5 of the datasheet

    Here is the data sheet of 7.3.5, I could not find 7.3.5 is described at normal mode or sleep mode.
    Is 7.3.5 normal mode ?

    The bq34z100-G1 measures the cell voltage, temperature, and current to determine the battery SOC based in
    the Impedance Track algorithm (refer to Theory and Implementation of Impedance Track Battery Fuel-Gauging
    Algorithm Application Report [SLUA450] for more information). The bq34z100-G1 monitors charge and discharge
    activity by sensing the voltage across a small-value resistor (5 mΩ to 20 mΩ typ.) between the SRP and SRN
    pins and in-series with the cell. By integrating charge passing through the battery, the cell’s SOC is adjusted
    during battery charge or discharge.
    The total battery capacity is found by comparing states of charge before and after applying the load with the
    amount of charge passed. When an application load is applied, the impedance of the cell is measured by
    comparing the OCV obtained from a predefined function for the present SOC with the measured voltage under
    load. Measurements of OCV and charge integration determine chemical state-of-charge and Chemical Capacity
    (Qmax). The initial Qmax value is taken from a cell manufacturers' data sheet multiplied by the number of parallel
    cells. The parallel value is also used for the value programmed in Design Capacity. The bq34z100-G1 acquires
    and updates the battery-impedance profile during normal battery usage. It uses this profile, along with SOC and
    the Qmax value, to determine FullChargeCapacity() and StateOfCharge() specifically for the present load and
    temperature. FullChargeCapacity() is reported as capacity available from a fully charged battery under the
    present load and temperature until Voltage() reaches the Terminate Voltage. NominalAvailableCapacity() and
    FullAvailableCapacity() are the uncompensated (no or light load) versions of RemainingCapacity() and
    FullChargeCapacity(), respectively.
    During normal battery usage there could be instances where a small rise of SOC for a short period of time could
    occur at the beginning of discharge. The [RSOC_HOLD] option in Pack Configuration C prevents SOC rises
    during discharge. SOC will be held until the calculated value falls below the actual state.
    The bq34z100-G1 has two flags accessed by the Flags() function that warn when the battery’s SOC has fallen to
    critical levels. When RemainingCapacity() falls below the first capacity threshold, specified in SOC1 Set
    Threshold, the [SOC1] (State of Charge Initial) flag is set. The flag is cleared once RemainingCapacity() rises
    above SOC1 Clear Threshold. All units are in mAh.
    When RemainingCapacity() falls below the second capacity threshold, SOCF Set Threshold, the [SOCF] (State
    of Charge Final) flag is set, serving as a final discharge warning. If SOCF Set Threshold = –1, the flag is
    inoperative during discharge. Similarly, when RemainingCapacity() rises above SOCF Clear Threshold and the
    [SOCF] flag has already been set, the [SOCF] flag is cleared. All units are in mAh.
    The bq34z100-G1 includes charge efficiency compensation that makes use of four Charge Efficiency factors to
    correct for energy lost due to heat. This is commonly used in NiMH and Lead-Acid chemistries and is not always
    linear with respect to state-of-charge.

    best regards K.Kanao
  • Hi K.Kanao,

    > To know SOC will it be required to go from sleep to normal mode
    The device may be communicated with in sleep mode or in normal mode. Events that bring the device into normal mode from sleep mode are discussed in 7.4.2.

    Normal mode is discussed in 7.4.1.

    In 7.3.5, the text states, "the cells SOC is adjusted during battery charge or discharge". Some requirements for sleep mode are discussed in 7.4.2, whereby the device automatically enters sleep mode if "Average Current() is below the programmable level Sleep Current." If average current is above the sleep current, the device will be in normal mode. This occurs during battery charge or discharge.

    Please also refer to 7.5.2 for more information on the wake comparator, if enabled.

    Sincerely,
    Bryan Kahler
  • Hi Bryan

    Thank you for your support.

    In sleep mode,  bq34z100 is monitoring cell voltage and CC.

    I think this is to  calculate SOC. If no need update it, it is not necessary voltage monitoring and current.

    This IC has wake up comparator to change Normal mode and Sleep mode. No need monitoring current to wake up.

    Of course , in sleep mode, power consumption current is very low,  SOC will not change.

    As a function of GG,  is SOC calculation running in sleep mode ?

       best regarfds K.Kanao

     

  • Hi K. Kanao,

    SLEEP mode is a low power mode where the device measures at a rate of 3 times per minute instead of 60 times per minute. If an event is detected that will cause the device to leave sleep mode, such as a charge or discharge, the device will resume NORMAL mode.

    Events that cause a SOC simulation that don't cause the device to enter NORMAL mode can occur and the SOC simulation will run without pushing the device into NORMAL mode.

    Sincerely,
    Bryan Kahler