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: Inquiries regarding BQ34Z100-G1

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

Hi, TI expert.

A customer is reviewing the BQ34Z100-G1 and has a question.

- Application: Tracker Control Unit (TCU), which controls the motor that moves the solar panel, for use after charging the battery using solar energy

Since this is the customer's first time using Fuel Gauge, there are a lot of things they don't know, so they have a lot of questions. Can you help them?

[Customer Inquiry details]

It appears that there is a method for extracting/programming images with Bqstudio using BQ34Z100EVM and EV2400, but I am not sure after checking the document, so I am asking a question.

1. If you look at the slyp822 document, it appears that it shows how to program using 12 EVM boards during the mass production process. (https://www.ti.com/lit/ml/slyp822/slyp822.pdf?ts=1709625254650&ref_url=https%253A%252F%252Fwww.bing.com%252F)

2. If you look at the slua801 document, it appears that it shows how to program in the case of a single cell. (https://www.ti.com/lit/an/slua801/slua801.pdf?ts=1709701538855&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fen-us%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Den-US%2526searchTerm%253Dslua801%2526nr%253D309)

The Tracker Control Unit (TCU) board under review is connected to the BQ34Z100-G1 via I2C bus, with an MCU (STM32F412_Stmicro).

There are no connectors or other components for connecting to bqstudio in between.

I don't think I will be able to use bqstudio because mass production is required for official mass production.

The part you want to check is when mass producing the Tracker Control Unit (TCU) board.
I am curious about how to program the Golden Image of BQ34Z100-G1.

1. When purchasing BQ34Z100-G1, do I need to program the golden image in advance and assemble it?
2. After assembling the PCB, is it possible to write a code to program the golden image using I2C during mass production?
3. Do I need to create a download connector for BQ34Z100-G1 on the PCB, disconnect the MCU, and program it?

I am still thinking about whether I may need to modify the circuit according to this information.

I'm still looking at the document, but I'm not sure.

Please check. Thank you. 

  • Hi,

    1 You need a golden image file you are satisfied with to upload to all gauges in production.

    2 Yes you can upload the gg file via the I2C lines.

    3 Can you clarify what you are asking here?

    Regards,

    Evan

  • Without any additional equipment, Can I include it to the FW image of the MCU (STM32) and when the MCU is booting, if it is possible to program the golden image of the BQ34Z100 to I2C.

    Application note: If I program according to SLUA801, can I program the Golden Image in I2C?

  • and I replace battery,   I ask why bqstudio resisters show incorrect capacity informations?  I used 3300mA battery, and I guess remining is over 30% .

  • charger is now charging  but,  capacity information don't update.. 

  • Hi,

    Yes, you can program the .gg file via I2C.

    Did you complete a learning cycle and get to learned status 0x06?

    Can you share a BQstudio log file and .gg file?

    Regards,

    Evan

  • Hi. 

    It didn't  update  Bqstudio chemical file (1077).  but last Friday, I got the update file from battery manufacture , finally updated 1077 version. and I found that ChemID is 0x 4100 .  

    I can't set the current to C/5 ~ C/2,  I don't have extra charger and large load.  I have only My PCB with charger and  small load . 

    My Board setted  2900mA charge current  (cc mode ),  and  I had only load  which is capable 260mA discharge . 

    I think I'm doing a running cycle.   Is my  process  below  correct?  

    It  charged  dischared battery for 2 hours  at  2900mA charge current (CC mode?)  and now remain for 5 hours that current is 33mA  (cv mode?) .

     

     I wll set the discharge process this board with 260mA load , maybe it take 10 hours. 

    tomorrow , I will try to post the results. 

    thank you. 

  • Hi,

    Did you use the GPCCHEM tool to create your chemID? Can you share the report you received and the data you input?

    Did you complete a learning cycle and get to learned status 0x06?

    Please share the log file when available?

    Regards,

    Evan

  • Hi   . 

    I didn't  use GPCCHEM tool , but  ChemID is right   0x 4100 . ( BST IFR26650G2W )  

    I'm doing  through a learning cycle  at chapter 7 of SLUA925 document. 

    but  The load I have  has a low current consumption,  so the cycle takes a long time.

    Full discharge over 5hours  - > charge 4 hours (3000mA ) -> relax   5hours ->  discharge 17 hours   (260mA)  --> now relax ...

    whrere can I find DOD is taken? 

    thank you. 

  • Hi,

    How was this ChemID selected?

    There are several ways to check if a DOD reading was taken, DOD0(), FirstDOD, DODEOC, DOD0Time(), all documented in TRM maybe helpful.

    BQ34Z100-R2 Technical Reference Manual (Rev. A) (ti.com)

    Please share you learning cycle data log file when available

    Regards,

    Evan

  • Hi

    I did select Chem ID from Product Test Report . 

    As I said before, I am testing in an environment where the charging current and load are not adjusted.

    I'm not sure if the running cycle is over .

    this is  gg file and log file .  

    and I'm repeat charge cycle . 

    Am I doing it right? 

    thank you. 

    TCU_config_start_120324.gg.csvTCU_config_mid_1140324.gg.csvTCU_chg_dschg.zip

    config.txt.txt
    ProcessingType = 2
    NumCellSeries = 8
    ElapsedTimeColumn = 0
    VoltageColumn = 1
    CurrentColumn = 2
    TemperatureColumn = 3
    CellTermV=2600
    ChemType=4
    
    
    

  • Hi,

    No, the log file you sent does not look correct.

    Learned Status is still 0, this is a good way to monitor where you are at in the learning cycle process.

    Please reference this document - Achieving The Successful Learning Cycle (tij.co.jp)

    Regards,

    Evan

  • Hi.

    This message was hidden at the end of the document.  It was hard to read.

     I searched for GAGED_EN, I couldn't find it. But  I found that   BQstudio's command is "IT_ENABLE". 

     Now that the leanred status is now 0x04. I'll start testing again. 

    3.2.2 Relax for at least 5 Hours

    The 5 hour wait time is a recommendation; the most accurate time is determine when the [VOK] and
    [RDIS] bits are clear,

    --> Is  RDIS   same   RUP_DIS ? --> I found it. 

    The GaugingStatus[REST] flag is set when a valid OCV reading occurs.

    --> where can I find REST flag?? 

    thank you.  

  • Hi,

    Rup_Dis is in control_status.

    Rest is in flags

    Both are visible on the Registers tab on bqstudio.

    Regards,

    Evan

  • Hi.

    I had been learning cycle  during 3days. but I think some cycle is wrong . 

    1. first ,  I had start discharge cycle with 0x04  status . 

    Discharge the battery until the voltage reaches the Term Voltage

    2. and Relax for at least 6~7 Hours

    3.  Charge Battery to Full  4Hours 

    4. Relax for at least 2 Hours--> 48Hours  during weekends 

    but,  It still  0x04 Learned status.  when it change 0x05 ? 

    --> It changed 0x05 suddenly..

    TCU_learning cycle_140324.logTCU_config_start_180324.gg.gg.csv

    5. I will start discharge cycle . 

    thank you. TCU_learning cycle_140324.log

  • Hi,

    Glad you are progressing through the steps, please let me know if you have any problems reaching learned status 0x06.

    Thanks,

    Evan

  • Hi. 

    This test cycle   failed .  

    5.  discharge time   8hours... 

    6.  relax time... maybe  10hours.. 

    the Learned status is still  0x05 ..  and not change. 

    --> I think  failure cause  that discharge current was smaller than C/10 .

           batt. 3300mAh ,  C/10 = 330mA  

      Maybe I need more big load .... 

     6305.TCU_learning cycle_140324.log

    thank you. 

  • Hi,

    Yes, you must discharge in between c/5 and c/10. Please refer to the document previously provided.

    Regards,

    Evan