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.

BQ33100EVM-001: BQ33100 Learning prcoess

Part Number: BQ33100EVM-001
Other Parts Discussed in Thread: BQ33100, EV2400, BQSTUDIO, BQEVSW

I'm having some issues with how the learning process of BQ33100 works. I have a BQ33100EVM DIV Kit connected to another MCU, and I'm using SMBus. But here's the thing, I can only start the learning process by using the manual learn command. Even though I set the learning frequency to 250, which should be every 10 minutes, it's not happening. And when I do trigger it the manual learn using 0x0023, it starts up, but then it gives me these weird numbers for capacitance and ESR, like 62296 and 32767.

I've 5 supercaps, each 5F 2.7V, all lined up in series, making a total capacitance of 1F, with an ESR of 225mOhm overall. I'm scratching my head wondering what's up with this learning command. Maybe I'm missing something or skipping a step. Any ideas on how to fix this?

Thank you,

Capacitance = 62296 F 
Health = 100 %
Current = 500 mA 
Operation Status: DSG=0, SS=0, FC=1, LTE=1, CHGOR=0, CB=0, LDTO=0, LCTO=0, LPASS=1, CL=0 , CFET=1
System Voltage = 15235 mV 
Design Voltage = 10500 mV 
Design Capacitance = 1 F 
Init 1st Capacitance = 62296 F 
Capacitance = 62296 F 
Design ESR = 225 mohm 
Initial ESR = 32767 mohm 
ESR = 32767 mohm 
Learning Frequency (250 is every 10 mins) = 250 weeks 
Taper Current  = 1  
Taper Voltage  = 140 
Current Taper Window  = 5 
FC Set   = 255 
FC Clear   = 255 
MAC_LIFETIME_AND_CAP_BALANCE = 0 mV 
Temperature = 2706 C 
0x0A Current  0 mA 
0x09 Voltage 10521 V 
0x0B ESR 32767 mOhm 
0x14 Charging Current = 500 mA 
Charging Voltage = 2058 mV 
Total Voltage = 10521 mV 
Cap 1 Voltage = 2058 mV 
Cap 2 Voltage = 2108 mV 
Cap 3 Voltage = 2108 mV 
Cap 4 Voltage = 2108 mV 
Cap 5 Voltage = 2108 mV 
  • Hey Ab,

    Today's a federal holiday so no one is in the office. We will get back to you tomorrow.

    Regards,
    Nick Richards

  • Hi,

    Sorry for the delay.

    What is V learn max set to?

    Can you share your .gg file?

    Regards,

    Evan

  • Hi Evan,

    Thank you for your reply.

    My current V learn max is 12400.



  • Hi Evan,

    Sorry, I didn't see earlier that you asked for  .gg file.

    I'm using the BQ33100EVM but don't have the EV2400. I think it connects with a desktop app to create the .gg file. 

    Please tell me which commands you need me to run. This way, I can give you all the details about this problem and you can help me with the trouble shooting.


    Thank you,

  • Hi,

    This will be difficult to debug without this file.

    Why does the Temperature read 2706C? Are you using an internal or external thermistor?

    Have you configured V CHG MAX, V CHG Nominal, V CHG A, and V CHG B properly?

    Regards,

    Evan

  • I'm using the internal sensor and now the temperature is  = 23.150000 C after fixing the conversion issue.

    V_CHG_NOMINAL (10500)
    V_CHG_A (11125) 
    V_CHG_B (11875)
    V_CHG_MAX (13500)
    V_LEARN_MAX (12400) 

    Let me know if I am using wrong values.

    Thank you,


  • Hi,

    Did you see any improvement after fixing the temperature reading?

    Was V_CHG_MAX specified by the battery manufacture? It is usually equal to V_LEARNED_MAX.

    Regards,

    Evan

  • My whole setup includes 5 capacitors each with 2.7V and 5F capacitance giving a total capacitance of 1F and a total voltage of 13.5V. but the BQ33100EVM can only output specific voltages as shown below, so I am using 10.5V as my system voltage and 12.4V as my V_LEARNED_MAX andV_CHG_MAX. Unless I am missing something. I can't charge all the capacitors to 2.7V each for a total of 13.5V for learning.

    Caps datasheet: https://www.mouser.ca/datasheet/2/257/XP_2_7_5F_ds_3001975_datasheet-2322201.pdf

    BCAP0005 P270 X01

    Thank you,

  • V_CHG_NOMINAL (10500)
    V_CHG_A (11125) 
    V_CHG_B (11875)
    V_CHG_MAX (12400)
    V_LEARN_MAX (12400) 

    I tried with the above values and I am still getting the same value of 62296F back.


  • Hi,

    I am unsure where the chart you are sending is coming from.

    I recommend proceeding with the second set of value.

    Can you ensure that FC Set % = -1 and that the FC flag sets (proper charge termination has occurred), which is required for capacitance learning.

    Regards,

    Evan

  • Hi Evan,

    My apologies for the delay,

    Yes, FC Set and  FC Clear are set to -1.



    Thank you,

  • Hi, 

    I am referring to the FC flag in the OperationStatus Register. Is the FC flag set?

    Is it possible for you to share a schematic of your set up?

    Regards,

    Evan

  • as shown below the FC flag is set to 1 in the operation status.

    and I am using the following dev kit from TI for testing.

    https://www.ti.com/tool/BQ33100EVM-001?keyMatch=&tisearch=search-everything&usecase=hardware


    I have an external stm32 connected via I2C/SMBus to the dev kit above with 5 supercaps of 5F in series.



    Thank you,


     

  • Hi,

    Thats great I was hoping you were using an EVM! Can you share your .srec file currently on the gauge with the inaccurate capacitance and ESR.

    Regards,

    Evan 

  • Hi Evan,

    Thank you for your response.

    Do I need to wait for the EV2400 to arrive or can I get this file directly from the EVM?

    Regards,

  • Hi,

    Sorry miscommunication with Cameron, I thought the EV2400 had already been delivered.

    Yes, you will need the EV2400 + EVSW to be able to pull the .srec file. one thing to note is that this device uses EVSW and not BQstudio.

    Regards,

    Evan

  • Hi Evan,

    I received the EV2400 board. I am trying to save the .srec file but the BQEVSW keep outputting that device not in ROM?




    Thank you,

  • Hey Ab,

    Evan is currently out of office. He will return on Tuesday March 5th

    Regards,
    Nick Richards

  • Hi,

    Did you install the EVSW on the BQ33100 product folder?

    SLUC249 Support software | TI.com

    Did you follow all steps in the BQ33100 users guide?

    5.2/6 - bq33100 Super Capacitor Pack Manager EVM (ti.com)

    Regards,

    Evan

  • Hi Evan,

    Thank you for your response.

    I have installed the .exe file for BQEVSW and I'm able to read and write to the data flash, send commands and calibrate the DEV board.



    .gg file

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [Header]
    bq EVSW Version = 0.9.92
    DeviceName = bq33100 v0.09
    Time = 3/5/2024 3:18:49 PM
    [Voltage(Safety)]
    OV Threshold = 100
    OV Recovery = 0
    OV Time = 2
    CIM Fail Voltage = 550
    CIM Time = 10
    CIM Recovery = 500
    Min CIM Check Voltage = 1000
    [Current(Safety)]
    OC Chg = 1000
    OC Chg Time = 5
    OC Chg Recovery = 900
    CLBAD Current = 15
    CLBAD Time = 60
    CLBAD Recovery = 10
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    I can't read the .senc file as shows the below error message which I previously mentioned.


    the EVM pdf looks outdated in terms of software installation.

    It would be really helpful if we can get on a call to sort this out as quick as possible.

    Thank you,

  • Hi,

    My team and I are currently looking into this are trying to recreate the issue, please allow us some time.

    Regards,

    Evan

  • Hi Evan,

    Any update on this? do you need anything from my side to help with this?

    Thank you,

  • Hi,

    I am struggling to recreate the error the capacitance and ESR error you are getting. Thank you for sending the .gg file, I have been using this since the .srec in unavailable. There is no update at the moment. 

    Regards,

    Evan