• TI Thinks Resolved

BQ34Z100-G1: BQ34Z100-G1

Intellectual 295 points

Replies: 32

Views: 580

Part Number: BQ34Z100-G1

Hi,

Procedure followed and report attached of Learning cycle.

Gauge: BQ34Z100-G1

ChemID: 6112

Cells: NiMH, 10S configuration, BK220SCHU.

Report of learning cycle is attached.

 Document followed: SLUA903 (July 2018) – Achieving the successful learning cycle.

 Document attached in the community: SLUA777 (June 2016) – refer to BQ28Z610/BQ78Z100, so its not same as the BQ34Z100-G1, changes specs, changes registers and bits.

The short procedure for learning cycle,

  1. Discharge battery to empty
  2. Relax for at least 5hours
  3. Charge battery to full
  4. Relax for at least 2hours
  5. Discharge battery to empty
  6. Relax for at least 5 hours
  7. Generate the golden imageProcedure and report of learning cycle.docx

7128.Learning Cycle.zip

Thanks in advance!!

  • Hi Reddy,

    Allow me 2019 09 24 to reply to your question. I will probably be able to analyze this earlier.

    Regards,

    Batt.

  • In reply to Batt:

    Hi Batt,

    Any Update??

    Batt

    Hi Reddy,

    Allow me 2019 09 24 to reply to your question. I will probably be able to analyze this earlier.

  • In reply to REDDY:

    Hi Reddy,

    After looking at your logs, your run is correct. However, it seems like your settings do not match. You have to update the design capacity and design voltage to the correct values that are there in the battery DS. This is set to 2350mAh which is much higher than the passed charge of 970mAh during dsg. Other than that you are not getting charge to taper as well. Your charge has to continue until the current reduces to below taper current which in your case is set to 100mA. Your voltage also has to be higher than the taper delta, please don't change the default taper window unless you know why you are doing it, if you reduce that you will not achieve the min taper capacity. Please reset them.

    min taper capacity to 25

    cell taper voltage to 100, 120 is also OK

    current taper window to 40s

    design capacity per battery ds

    design voltage per battery ds

    My suggestion here is to flash the default fw again, program your chem ID, change only those parameters that I have suggested above. Leave the rest to defaults and then run your learning cycle again.

    Regards,

    Batt.

  • In reply to Batt:

    Hi Batt,

    Thank you.

    Apart from the settings your are asked me to modify in the previous post like 

    min taper capacity to 25

    cell taper voltage to 100, 120 is also OK

    current taper window to 40s

    will discuss it later in the same post.

    ************************************************************************************************************************************************************************************************

    The firmware is different for pack side gauge and system side gauge? if yes where can i find the firmware for system side gauge? (doc SLUA903- page 8)

    *************************************************************************************************************************************************************************************************

    1. Our cell capacity is 2350mAh, I setted as 2350mAh in data memory, may i Know where is the design voltage per battery in data memory??

    Design Capacity  (in green).

    where is the Design Voltage? is same as Bat High?

    2. where is passed charge? do you mean Qmax Cell 0 "990mAh", or what do you mean? (in red).

    3. Taper current is 100mA, what do you mean by "you are not getting charge to taper as well"?

    4. What do you mean by taper window? when i need to change? 

    * Field Order: Class name, Subclass name, Parameter name, Parameter Value, Display Units
    Configuration,"Safety","OT Chg","40.0","1degC"
    Configuration,"Safety","OT Chg Time","1","Seconds"
    Configuration,"Safety","OT Chg Recovery","35.0","1degC"
    Configuration,"Safety","OT Dsg","60.0","1degC"
    Configuration,"Safety","OT Dsg Time","1","Seconds"
    Configuration,"Safety","OT Dsg Recovery","50.0","1degC"
    Configuration,"Charge Inhibit Cfg","Chg Inhibit Temp Low","-1.0","1degC"
    Configuration,"Charge Inhibit Cfg","Chg Inhibit Temp High","41.0","1degC"
    Configuration,"Charge Inhibit Cfg","Temp Hys","2.0","1degC"
    Configuration,"Charge","Suspend Low Temp","-5.0","1degC"
    Configuration,"Charge","Suspend High Temp","45.0","1degC"
    Configuration,"Charge","Pb Temp Comp","24.960","%"
    Configuration,"Charge","Pb Reduction Rate","10.000","%"
    Configuration,"Charge Termination","Taper Current","100","mAmp"
    Configuration,"Charge Termination","Min Taper Capacity","20","mAmpHr"
    Configuration,"Charge Termination","Cell Taper Voltage","120","mVolt"
    Configuration,"Charge Termination","Current Taper Window","1","Seconds"
    Configuration,"Charge Termination","TCA Set %","99","Percent"
    Configuration,"Charge Termination","TCA Clear %","98","Percent"
    Configuration,"Charge Termination","FC Set %","100","Percent"
    Configuration,"Charge Termination","FC Clear %","99","Percent"
    Configuration,"Charge Termination","DODatEOC Delta T","6.0","1degC"
    Configuration,"Charge Termination","NiMH Delta Temp","1.7","1degC"
    Configuration,"Charge Termination","NiMH Delta Temp Time","300","Seconds"
    Configuration,"Charge Termination","NiMH Hold Off  Time","10","Seconds"
    Configuration,"Charge Termination","NiMH Hold Off Current","8000","mAmp"
    Configuration,"Charge Termination","NiMH Hold Off  Temp","25.0","1degC"
    Configuration,"Charge Termination","NiMH Cell Negative Delta Volt","12","mVolt"
    Configuration,"Charge Termination","NiMH Cell Negative Delta Time","255","Seconds"
    Configuration,"Charge Termination","NiMH Cell Neg Delta Qual Volt","1300","mVolt"
    Configuration,"Data","Manuf  Date","1980-1-1","Day + Mo*32 + (Yr -1980)*256"
    Configuration,"Data","Ser. Num.","0001","hex"
    Configuration,"Data","Cycle Count","24","Count"
    Configuration,"Data","CC Threshold","900","mAmpHr"
    Configuration,"Data","Max Error Limit","100","%"
    Configuration,"Data","Design Capacity","2350","MilliAmpHour"
    Configuration,"Data","Design Energy","2820","MilliWattHour"
    Configuration,"Data","SOH Load I","-1500","MilliAmp"
    Configuration,"Data","Cell Charge Voltage T1-T2","1400","mV"
    Configuration,"Data","Cell Charge Voltage T2-T3","1400","mV"
    Configuration,"Data","Cell Charge Voltage T3-T4","1400","mV"
    Configuration,"Data","Charge Current T1-T2","16","Percent"
    Configuration,"Data","Charge Current  T2-T3","16","Percent"
    Configuration,"Data","Charge Current  T3-T4","16","Percent"
    Configuration,"Data","JEITA T1","0","degC"
    Configuration,"Data","JEITA T2","10","degC"
    Configuration,"Data","JEITA T3","45","degC"
    Configuration,"Data","JEITA T4","55","degC"
    Configuration,"Data","Design Energy Scale","1","Number"
    Configuration,"Data","Device Name","bq34z100-G1","-"
    Configuration,"Data","Manufacturer Name","Texas Inst.","-"
    Configuration,"Data","Device Chemistry","NiMH","-"
    Configuration,"Discharge","SOC1 Set Threshold","150","mAh"
    Configuration,"Discharge","SOC1 Clear Threshold","200","mAh"
    Configuration,"Discharge","SOCF Set Threshold","100","mAh"
    Configuration,"Discharge","SOCF Clear Threshold","150","mAh"
    Configuration,"Discharge","Cell BL Set Volt Threshold","970","mVolt"
    Configuration,"Discharge","Cell BL Set Volt Time","1","Seconds"
    Configuration,"Discharge","Cell BL Clear Volt Threshold","1000","mVolt"
    Configuration,"Discharge","Cell BH Set Volt Threshold","1400","mVolt"
    Configuration,"Discharge","Cell BH Volt Time","1","Seconds"
    Configuration,"Discharge","Cell BH  Clear Volt Threshold","1410","mVolt"
    Configuration,"Discharge","Cycle Delta","0.05","%"
    Configuration,"Manufacturer Data","Pack Lot Code","0000","hex"
    Configuration,"Manufacturer Data","PCB Lot Code","0000","hex"
    Configuration,"Manufacturer Data","Firmware Version","0000","hex"
    Configuration,"Manufacturer Data","Hardware Revision","0000","hex"
    Configuration,"Manufacturer Data","Cell Revision","0000","hex"
    Configuration,"Manufacturer Data","DF Config Version","0000","hex"
    Configuration,"Integrity Data","Static Chem DF Checksum","6cca","Number"
    Configuration,"Lifetime Data","Lifetime Max Temp","38.9","1degC"
    Configuration,"Lifetime Data","Lifetime Min Temp","-39.2","1degC"
    Configuration,"Lifetime Data","Lifetime Max Chg Current","2350","mAmp"
    Configuration,"Lifetime Data","Lifetime Max Dsg Current","-5774","mA"
    Configuration,"Lifetime Data","Lifetime Max Pack Voltage","863","20mV"
    Configuration,"Lifetime Data","Lifetime Min Pack Voltage","0","20mV"
    Configuration,"Lifetime Temp Samples","LT Flash Cnt","82","Count"
    Configuration,"Registers","Pack Configuration","49d9","flags"
    Configuration,"Registers","Pack Configuration B","a9","flags"
    Configuration,"Registers","Pack Configuration C","b7","flags"
    Configuration,"Registers","LED_Comm Configuration","00","flags"
    Configuration,"Registers","Alert Configuration","0000","flags"
    Configuration,"Registers","Number of series cell","10","num"
    Configuration,"Lifetime Resolution","LT Temp Res","1.0","1degC"
    Configuration,"Lifetime Resolution","LT Cur Res","10","mA"
    Configuration,"Lifetime Resolution","LT V Res","1","20mV"
    Configuration,"Lifetime Resolution","LT Update Time","1","Seconds"
    Configuration,"LED Display","LED Hold Time","4","Num"
    Configuration,"Power","Flash Update OK Cell Volt","999","mVolt"
    Configuration,"Power","Sleep Current","25","mAmp"
    Configuration,"Power","FS Wait","1","Seconds"
    System Data,"Manufacturer Info","Block A 0","00","hex"
    System Data,"Manufacturer Info","Block A 1","00","hex"
    System Data,"Manufacturer Info","Block A 2","00","hex"
    System Data,"Manufacturer Info","Block A 3","00","hex"
    System Data,"Manufacturer Info","Block A 4","00","hex"
    System Data,"Manufacturer Info","Block A 5","00","hex"
    System Data,"Manufacturer Info","Block A 6","00","hex"
    System Data,"Manufacturer Info","Block A 7","00","hex"
    System Data,"Manufacturer Info","Block A 8","00","hex"
    System Data,"Manufacturer Info","Block A 9","00","hex"
    System Data,"Manufacturer Info","Block A 10","00","hex"
    System Data,"Manufacturer Info","Block A 11","00","hex"
    System Data,"Manufacturer Info","Block A 12","00","hex"
    System Data,"Manufacturer Info","Block A 13","00","hex"
    System Data,"Manufacturer Info","Block A 14","00","hex"
    System Data,"Manufacturer Info","Block A 15","00","hex"
    System Data,"Manufacturer Info","Block A 16","00","hex"
    System Data,"Manufacturer Info","Block A 17","00","hex"
    System Data,"Manufacturer Info","Block A 18","00","hex"
    System Data,"Manufacturer Info","Block A 19","00","hex"
    System Data,"Manufacturer Info","Block A 20","00","hex"
    System Data,"Manufacturer Info","Block A 21","00","hex"
    System Data,"Manufacturer Info","Block A 22","00","hex"
    System Data,"Manufacturer Info","Block A 23","00","hex"
    System Data,"Manufacturer Info","Block A 24","00","hex"
    System Data,"Manufacturer Info","Block A 25","00","hex"
    System Data,"Manufacturer Info","Block A 26","00","hex"
    System Data,"Manufacturer Info","Block A 27","00","hex"
    System Data,"Manufacturer Info","Block A 28","00","hex"
    System Data,"Manufacturer Info","Block A 29","00","hex"
    System Data,"Manufacturer Info","Block A 30","00","hex"
    System Data,"Manufacturer Info","Block A 31","00","hex"
    Gas Gauging,"IT Cfg","Load Select","1","Number"
    Gas Gauging,"IT Cfg","Load Mode","0","Number"
    Gas Gauging,"IT Cfg","Max Res Factor","50","num"
    Gas Gauging,"IT Cfg","Min Res Factor","1","num"
    Gas Gauging,"IT Cfg","Ra Filter","800","num"
    Gas Gauging,"IT Cfg","Min PassedChg NiMH-LA 1st Qmax","50","%"
    Gas Gauging,"IT Cfg","Maximum Qmax Change","100","%"
    Gas Gauging,"IT Cfg","Cell Terminate Voltage","1000","mVolt"
    Gas Gauging,"IT Cfg","Cell Term V Delta","200","mVolt"
    Gas Gauging,"IT Cfg","ResRelax Time","500","Seconds"
    Gas Gauging,"IT Cfg","User Rate-mA","0","MilliAmp"
    Gas Gauging,"IT Cfg","User Rate-Pwr","0","mW/cW"
    Gas Gauging,"IT Cfg","Reserve Cap-mAh","300","MilliAmpHour"
    Gas Gauging,"IT Cfg","Reserve Energy","0","mWh/cWh"
    Gas Gauging,"IT Cfg","Max Scale Back Grid","4","num"
    Gas Gauging,"IT Cfg","Cell Min DeltaV","0","mVolt"
    Gas Gauging,"IT Cfg","Ra Max Delta","20","%"
    Gas Gauging,"IT Cfg","Design Resistance","129","mOhms"
    Gas Gauging,"IT Cfg","Reference Grid","4","-"
    Gas Gauging,"IT Cfg","Qmax Max Delta %","20","mAmpHour"
    Gas Gauging,"IT Cfg","Max Res Scale","32000","Num"
    Gas Gauging,"IT Cfg","Min Res Scale","1","Num"
    Gas Gauging,"IT Cfg","Fast Scale Start SOC","10","%"
    Gas Gauging,"IT Cfg","Charge Hys V Shift","40","mVolt"
    Gas Gauging,"IT Cfg","Smooth Relax Time","1","s"
    Gas Gauging,"Current Thresholds","Dsg Current Threshold","60","mAmp"
    Gas Gauging,"Current Thresholds","Chg Current Threshold","75","mAmp"
    Gas Gauging,"Current Thresholds","Quit Current","40","mAmp"
    Gas Gauging,"Current Thresholds","Dsg Relax Time","30","Seconds"
    Gas Gauging,"Current Thresholds","Chg Relax Time","30","Seconds"
    Gas Gauging,"Current Thresholds","Cell Max IR Correct","200","mV"
    Gas Gauging,"State","Qmax Cell 0","990","mAmpHr"
    Gas Gauging,"State","Cycle Count","7","num"
    Gas Gauging,"State","Update Status","04","num"
    Gas Gauging,"State","Cell V at Chg Term","1400","mVolt"
    Gas Gauging,"State","Avg I Last Run","-404","mAmp"
    Gas Gauging,"State","Avg P Last Run","-512","MilliWattHour"
    Gas Gauging,"State","Cell Delta Voltage","1","mVolt"
    Gas Gauging,"State","T Rise","6","Num"
    Gas Gauging,"State","T Time Constant","1000","Num"
    Ra Table,"R_a0","R_a0 Flag","ff55","Hex"
    Ra Table,"R_a0","R_a0 0","77","Num"
    Ra Table,"R_a0","R_a0 1","75","Num"
    Ra Table,"R_a0","R_a0 2","73","Num"
    Ra Table,"R_a0","R_a0 3","71","Num"
    Ra Table,"R_a0","R_a0 4","73","Num"
    Ra Table,"R_a0","R_a0 5","79","Num"
    Ra Table,"R_a0","R_a0 6","75","Num"
    Ra Table,"R_a0","R_a0 7","69","Num"
    Ra Table,"R_a0","R_a0 8","87","Num"
    Ra Table,"R_a0","R_a0 9","110","Num"
    Ra Table,"R_a0","R_a0 10","127","Num"
    Ra Table,"R_a0","R_a0 11","136","Num"
    Ra Table,"R_a0","R_a0 12","274","Num"
    Ra Table,"R_a0","R_a0 13","431","Num"
    Ra Table,"R_a0","R_a0 14","655","Num"
    Ra Table,"R_a0x","R_a0x Flag","ffff","Hex"
    Ra Table,"R_a0x","R_a0x 0","77","Num"
    Ra Table,"R_a0x","R_a0x 1","75","Num"
    Ra Table,"R_a0x","R_a0x 2","73","Num"
    Ra Table,"R_a0x","R_a0x 3","71","Num"
    Ra Table,"R_a0x","R_a0x 4","73","Num"
    Ra Table,"R_a0x","R_a0x 5","79","Num"
    Ra Table,"R_a0x","R_a0x 6","75","Num"
    Ra Table,"R_a0x","R_a0x 7","69","Num"
    Ra Table,"R_a0x","R_a0x 8","87","Num"
    Ra Table,"R_a0x","R_a0x 9","110","Num"
    Ra Table,"R_a0x","R_a0x 10","127","Num"
    Ra Table,"R_a0x","R_a0x 11","136","Num"
    Ra Table,"R_a0x","R_a0x 12","274","Num"
    Ra Table,"R_a0x","R_a0x 13","431","Num"
    Ra Table,"R_a0x","R_a0x 14","655","Num"
    Calibration,"Data","CC Gain","10.123","mohm"
    Calibration,"Data","CC Delta","10.147","mohm"
    Calibration,"Data","CC Offset","-1475","num"
    Calibration,"Data","Board Offset","0","num"
    Calibration,"Data","Int Temp Offset","0","degC"
    Calibration,"Data","Ext Temp Offset","0","degC"
    Calibration,"Data","Voltage Divider","19253","mVolt"
    Calibration,"Current","Deadband","5","mAmp"
    Security,"Codes","Sealed to Unsealed","36720414","hex"
    Security,"Codes","Unsealed to Full","ffffffff","hex"
    Security,"Codes","Authen Key3","01234567","hex"
    Security,"Codes","Authen Key2","89abcdef","hex"
    Security,"Codes","Authen Key1","fedcba98","hex"
    Security,"Codes","Authen Key0","76543210","hex"

    Let's come to the modification/need to be reset as suggested by you.

    1. Min taper capacity to 25 -> the cycle has been runned with 20mAh, do you think does really matters 20 and 25mAh? if yes, please let us know why? whereas default is 25mAh according to SLUUBW5

    2. Current taper window to 40sec - why? where as default is 40s according to SLUUBW5.

    3. Why cell taper voltage is 100mV - where as default is 100mV according to SLUUBW5.

    so by all three defaults will assure us that learning cycle will be successful? If yes, why this is not mentioned anywhere in the learning cycle procedure or document?

    you are suggesting us to leave the defaults as it is apart from the design capacity per battery ds and design voltage per battery ds. may I know why? and where to mention the design voltage?

    ***********************************************************************************************************************************************************************************************************************************

    how the BQ34Z100-G1 will use the function of Voltage to current? using the Sense Resistor. then where can i see the sense current is correct or not in BQ studio?

    ***********************************************************************************************************************************************************************************************************************************

    In the learning cycle procedure it states Qmax update, what will update and where we will see it on BQStudio? is it Qmax Passed Q?

    where as [Qmax] flag, where we see it [Qmax] flag? 

    Also sates that OCV reading has been taken and occurs when dv/dt of the battery pack is <4uV/s, and what about if its 5uV/s, it will not update or what will happen?

    ***********************************************************************************************************************************************************************************************************************************

    I hope i receive the solution ASAP 

    Thanks in advance Batt!!

    Regards,

    Reddy

  • In reply to REDDY:

    Hi Reddy,

    Please don't post the gg file snippets as text here. If you want, please attach them so that at least I will be able to see the questions instead of scrolling up and down.

    1. Design voltage is hidden, please don't worry about changing that.

    2. Passed charge is from your data log under QmaxPassedQ in log

    3. Your charge current should drop below 100mA

    4. It's in the dataflash, Configuration: Charge Termination: Current Taper Window

    Min taper capacity to 25 -> the cycle has been runned with 20mAh, do you think does really matters 20 and 25mAh? if yes, please let us know why? whereas default is 25mAh according to SLUUBW5

    Don't change this. There's no reason for you to modify this.

    2. Current taper window to 40sec - why? where as default is 40s according to SLUUBW5.

    We use the taper window to accumulate a positive taper charge

    3. Why cell taper voltage is 100mV - where as default is 100mV according to SLUUBW5.

    We need a small delta above which the voltage should rise

    Regards,

    Batt.

  • In reply to Batt:

    Hi Batt,

    Yess I'll attach the log in the future post instead of text.

    May know how the Full Charge Capacity and Remaining Capacity are updated?

    Because i'm not seeing the accurate battery capacity as full charge capacity (i mean not around 2200 mAh), instead i'm getting full charge capacity as 958mAh!!!

    may i know hoe the BQ34100-G1 will estimate the FCC and mapped with sense resistor?

    for the reference i'm attaching the Data memory log. 

    Thanks in advance batt!!

    Reddy.

    New DM.gg.csv

  • In reply to REDDY:

    Hi Reddy,

    Thanks for the gg file. RM and FCC are updated at grid points during dsg and also during times when the OCV is taken in relaxation. A typical reason why the values may not update correctly is if the design capacity and termination parameters are not updated correctly. Chem ID matching also plays a big role in reducing the error.

    Regards,

    Batt.

  • In reply to Batt:

    Hi Batt,

    The design capacity and termination is set properly as you see in the gg file as 2200 mAh. Am I missing other things?

    On other hand the chemical ID is selected as 6112 max deviation %:12.54 as suggested by TI.

    -----------------------------------------------------------------------------------------------------------------------------------------

    For Reference from the previous post

    You can use the tool suggested chem ID. What will change from the defaults for that chem ID are the Ra values since your resistance for a lower cap cell will be different from the other cell that it matched.

    Regards,

    Batt.

    -----------------------------------------------------------------------------------------------------------------------------------------------

    Because when we are not seeing updating of FCC and RC registers and not updating the resistance tables, obviously there will be error somewhere, I was expecting the something useful and better answers or suggestions from the community!! but still we are around the design capacity and termination!! well in this case the design capacity and termination is set. why we are not seeing the update?

    I look forward for your reply ASAP,
    Thanks in advance batt!!

  • In reply to REDDY:

    Hi Batt,

    Terms in data memory needs more clarification

    Design capacity: our cell DS states 2200 mAh as nominal capacity. where as SLUA903–July 2018, in page 3 states "the Design Capacity should be adjusted to a value determined through testing using the application charge and discharge conditions." If you consider SLUA903 case, then our cell is 2080 mAh. what should be the design capacity?

    CC threshold in data section? need to consider 90% of design capacity!!

    Max error limit - default is 100%, where as in SLUUBW5-July2018, page 11 states 100% is for full reset event. during learning cycle do i need to set it as 1%?

    Thank you Batt!!

  • In reply to REDDY:

    Hi Reddy,

    You can use the 2080mAh as your design capacity. CC Threshold is best set to 90% of adjusted design capacity. The max error is when you have reset the gauge and the gauge has cleared the RAM of all data, so it needs to relearn the capacity. My suggestion is the following, please dsg you battery pack completely to empty, then connect it to the gauge. Then charge it until your chg current tapers off, by taper I mean the charging state has to enter a constant voltage mode and the charging current should drop to below taper current value as the battery voltage rises. This is not what I see in your log here.

    Please refer to slua777, though it's not related to this gauge, the general principle applies. This video can also help