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.

BQ34Z100EVM: FC keeps turning on prematurely

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

Tool/software:

Hello, I am using the BQ34Z100EVM with this battery:

https://www.batteryspace.com/lifepo4-battery-12v-5ah-60wh-10a-rate-with-led-indicator---replace-sla-12v-4-5ah-lighter-weight-and-higher-capacity----un38-3-passed.aspx

https://www.batteryspace.com/prod-specs/6865.pdf

Here is how I have the gauge programmed:

* Field Order: Class name Subclass name Parameter name Parameter Value Display Units
Configuration Safety OT Chg 55.0 degC
Configuration Safety OT Chg Time 2 s
Configuration Safety OT Chg Recovery 50.0 degC
Configuration Safety OT Dsg 60.0 degC
Configuration Safety OT Dsg Time 2 s
Configuration Safety OT Dsg Recovery 55.0 degC
Configuration Charge Inhibit Cfg Chg Inhibit Temp Low 0.0 degC
Configuration Charge Inhibit Cfg Chg Inhibit Temp High 45.0 degC
Configuration Charge Inhibit Cfg Temp Hys 5.0 degC
Configuration Charge Suspend Low Temp -5.0 degC
Configuration Charge Suspend High Temp 55.0 degC
Configuration Charge Pb Temp Comp 24.960 %
Configuration Charge Pb Reduction Rate 10.000 %
Configuration Charge Termination Taper Current 250 mA
Configuration Charge Termination Min Taper Capacity 25 1/256mAh
Configuration Charge Termination Cell Taper Voltage 50 mV
Configuration Charge Termination Current Taper Window 40 s
Configuration Charge Termination TCA Set % 99 %
Configuration Charge Termination TCA Clear % 95 %
Configuration Charge Termination FC Set % 100 %
Configuration Charge Termination FC Clear % 98 %
Configuration Charge Termination DODatEOC Delta T 10.0 degC
Configuration Charge Termination NiMH PbA Delta Temp 3.0 degC
Configuration Charge Termination NiMH PbA Delta Temp Time 180 s
Configuration Charge Termination NiMH PbA Hold Off Time 100 s
Configuration Charge Termination NiMH PbA Hold Off Current 240 mA
Configuration Charge Termination NiMH PbA Hold Off Temp 25.0 degC
Configuration Charge Termination NiMH PbA Cell Negative Delta Volt 17 mV
Configuration Charge Termination NiMH PbA Cell Negative Delta Time 16 s
Configuration Charge Termination NiMH PbA Cell Neg Delta Qual Volt 4200 mV
Configuration Data Design Voltage 3200 mV
Configuration Data Manuf Date 1980-1-1
Day + Mo*32 + (Yr -1980)*256
Configuration Data Ser. Num. 0001 hex
Configuration Data Cycle Count 21
Configuration Data CC Threshold 900 mAh
Configuration Data Max Error Limit 100 %
Configuration Data Design Capacity 5000 mAh
Configuration Data Design Energy 6400 cWh
Configuration Data SOH Load I -400 mA
Configuration Data Cell Charge Voltage T1-T2 3650 mV
Configuration Data Cell Charge Voltage T2-T3 3650 mV
Configuration Data Cell Charge Voltage T3-T4 3650 mV
Configuration Data Charge Current T1-T2 10 %
Configuration Data Charge Current T2-T3 50 %
Configuration Data Charge Current T3-T4 30 %
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 Volt Scale 1
Configuration Data Current Scale 1
Configuration Data Energy Scale 1
Configuration Data Device Name bq34z100-G1
Configuration Data Manufacturer Name Texas Inst.
Configuration Data Device Chemistry LION
Configuration Discharge SOC1 Set Threshold 150 mAh
Configuration Discharge SOC1 Clear Threshold 175 mAh
Configuration Discharge SOCF Set Threshold 75 mAh
Configuration Discharge SOCF Clear Threshold 100 mAh
Configuration Discharge Cell BL Set Volt Threshold 2800 mV
Configuration Discharge Cell BL Set Volt Time 2 s
Configuration Discharge Cell BL Clear Volt Threshold 2900 mV
Configuration Discharge Cell BH Set Volt Threshold 4300 mV
Configuration Discharge Cell BH Volt Time 2 s
Configuration Discharge Cell BH Clear Volt Threshold 4200 mV
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 5f9b hex
Configuration Lifetime Data Lifetime Max Temp 320.0 degC
Configuration Lifetime Data Lifetime Min Temp 3.3 degC
Configuration Lifetime Data Lifetime Max Chg Current 683 mA
Configuration Lifetime Data Lifetime Max Dsg Current 0 mA
Configuration Lifetime Data Lifetime Max Pack Voltage 13561 20mV
Configuration Lifetime Data Lifetime Min Pack Voltage 3235 20mV
Configuration Lifetime Temp Samples LT Flash Cnt 77
Configuration Registers Pack Configuration 0a64 hex
Configuration Registers Pack Configuration B 01 hex
Configuration Registers Pack Configuration C 00 hex
Configuration Registers LED_Comm Configuration 3c hex
Configuration Registers Alert Configuration 0000 hex
Configuration Registers Number of series cell 0
Configuration Lifetime Resolution LT Temp Res 1.0 degC
Configuration Lifetime Resolution LT Cur Res 100 mA
Configuration Lifetime Resolution LT V Res 1 20mV
Configuration Lifetime Resolution LT Update Time 60 s
Configuration LED Display LED Hold Time 4
Configuration Power Flash Update OK Cell Volt 2800 mV
Configuration Power Sleep Current 10 mA
Configuration Power FS Wait 0 s
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
Gas Gauging IT Cfg Load Mode 0
Gas Gauging IT Cfg Max Res Factor 50
Gas Gauging IT Cfg Min Res Factor 1
Gas Gauging IT Cfg Ra Filter 500
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 2500 mV
Gas Gauging IT Cfg Cell Term V Delta 200 mV
Gas Gauging IT Cfg ResRelax Time 500 s
Gas Gauging IT Cfg User Rate-mA 0 mA
Gas Gauging IT Cfg User Rate-Pwr 6400 cW
Gas Gauging IT Cfg Reserve Cap-mAh 256 mAh
Gas Gauging IT Cfg Reserve Energy 51200 cWh
Gas Gauging IT Cfg Max Scale Back Grid 20
Gas Gauging IT Cfg Cell Min DeltaV 803 mV
Gas Gauging IT Cfg Ra Max Delta 7 %
Gas Gauging IT Cfg Design Resistance 2085 mOhm
Gas Gauging IT Cfg Reference Grid 90
Gas Gauging IT Cfg Qmax Max Delta % 50 mAh
Gas Gauging IT Cfg Max Res Scale 3940
Gas Gauging IT Cfg Min Res Scale 24576
Gas Gauging IT Cfg Fast Scale Start SOC 160 %
Gas Gauging IT Cfg Charge Hys V Shift 10241 mV
Gas Gauging IT Cfg Smooth Relax Time -3072 s
Gas Gauging IT Cfg TD Delay 0 s
Gas Gauging IT Cfg Max DeltaV Limit 0 mV
Gas Gauging IT Cfg DeltaV Filter 240
Gas Gauging Current Thresholds Dsg Current Threshold 60 mA
Gas Gauging Current Thresholds Chg Current Threshold 75 mA
Gas Gauging Current Thresholds Quit Current 40 mA
Gas Gauging Current Thresholds Dsg Relax Time 60 s
Gas Gauging Current Thresholds Chg Relax Time 60 s
Gas Gauging Current Thresholds Cell Max IR Correct 400 mV
Gas Gauging State Qmax Cell 0 5000 mAh
Gas Gauging State Cycle Count 0
Gas Gauging State Update Status 00
Gas Gauging State Cell V at Chg Term 14203 mV
Gas Gauging State Avg I Last Run -299 mA
Gas Gauging State Avg P Last Run -1131 cW
Gas Gauging State Cell Delta Voltage 2 mV
Gas Gauging State T Rise 20
Gas Gauging State T Time Constant 1000
Ra Table R_a0 R_a0 Flag ff55 hex
Ra Table R_a0 R_a0 0 0
Ra Table R_a0 R_a0 1 0
Ra Table R_a0 R_a0 2 0
Ra Table R_a0 R_a0 3 0
Ra Table R_a0 R_a0 4 0
Ra Table R_a0 R_a0 5 0
Ra Table R_a0 R_a0 6 0
Ra Table R_a0 R_a0 7 0
Ra Table R_a0 R_a0 8 0
Ra Table R_a0 R_a0 9 0
Ra Table R_a0 R_a0 10 0
Ra Table R_a0 R_a0 11 0
Ra Table R_a0 R_a0 12 0
Ra Table R_a0 R_a0 13 0
Ra Table R_a0 R_a0 14 0
Ra Table R_a0x R_a0x Flag ffff hex
Ra Table R_a0x R_a0x 0 0
Ra Table R_a0x R_a0x 1 0
Ra Table R_a0x R_a0x 2 0
Ra Table R_a0x R_a0x 3 0
Ra Table R_a0x R_a0x 4 0
Ra Table R_a0x R_a0x 5 0
Ra Table R_a0x R_a0x 6 0
Ra Table R_a0x R_a0x 7 0
Ra Table R_a0x R_a0x 8 0
Ra Table R_a0x R_a0x 9 0
Ra Table R_a0x R_a0x 10 0
Ra Table R_a0x R_a0x 11 0
Ra Table R_a0x R_a0x 12 0
Ra Table R_a0x R_a0x 13 0
Ra Table R_a0x R_a0x 14 0
Calibration Data CC Gain 10.123 mohm
Calibration Data CC Delta 10.147 mohm
Calibration Data CC Offset -1294
Calibration Data Board Offset 0
Calibration Data Int Temp Offset 0.0 degC
Calibration Data Ext Temp Offset 0.0 degC
Calibration Data Voltage Divider 55786 mV
Calibration Current Deadband 5 mA
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

My problem is that the gauge seems to intermittently be setting FC prematurely so I can't actually charge it past around 13344 mV.

This is my first time working with a battery in this manner, so I fully accept that this is likely going to be due to user error. Can you help me spot some misconfiguration or give me some leads on why this may be happening? Any advice on anything else I screwed up is welcome.

Thanks!

  • I have lots of questions around the values for certain things and how they relate to this battery pack. For instance, should I make Qmax cell 0 5000 because that is the capacity for the entire pack? Then what about Cell Terminate Voltage? I set that to 2500 because it's the actual terminate voltage I want for the whole pack divided by the number of cells. Some of this was assumed by the max for those values. I've had a tough time finding values for my specific use case.

    For instance:

    Here it references the "Charging Voltage", but there is no variable to input the charging voltage.

  • Hi Matthew,

    Did you get a chemid match using the gpcchem tool?

    Did you complete a learning cycle?

    Charging Voltage refers to these parameters.

    Regards,

    Diego

  • I've been trying to get the chemid and perform a learning cycle, but I can not charge the battery all the way because of this problem. It just stops charging at 13344 mV.

  • So is that charge voltage setting correct for my battery?

  • Hi Matthew,

    Recommended charging conditions are specified in your battery datasheet. The values in TRM are the default values these values will need to be changed to match your charging scheme.

    Regards,

    Diego

  • What is TRM? There is no TRM listed in the data.

  • OK it's the technical reference manual. I have changed many of the values such as those above. I've set the design capacity, design voltage, design energy, Cell Charge Voltages, Taper Current, Number of series cell, Cell Terminate Voltage, Dsg Current Threshold, Chg Current Threshold, Quit Current,  and Voltage Divider. Can you look at these values and see if they seem sane? What else am I missing?

  • Design Capacity 5000 mAh
    Design Voltage 3200 mV
    Design Energy 6400 cWh
    Configuration Data Cell Charge Voltage T1-T2 3650 mV
    Configuration Data Cell Charge Voltage T2-T3 3650 mV
    Configuration Data Cell Charge Voltage T3-T4 3650 mV
    Taper Current 250 mA
    Number of series cell 4
    Cell Terminate Voltage 2500 mV
    Dsg Current Threshold 60 mA
    Chg Current Threshold 75 mA
    Quit Current 40 mA
    Voltage Divider 13994 mV

    Battery stats:

    4s LiFePo4

  • Hi,

    One thing to note is Design capacity is for the capacity of the entire pack not a single cell.

    Other than that, your values seem reasonable.

    Regards,

    Diego

  • The other thing of note is that I am on the R2 firmware. Is this a mistake should I have stayed on G1? Is Design Capacity still for the entire pack on R2?

    The nominal capacity is set for 5000 mAh and the nominal capacity of the pack listed above is  5 Ah. Is my understanding here incorrect somehow?

  • Hi Matthew,

    Design capacity is still for the entire pack. The R2 has a current scaling factor that can be used to scale larger battery packs that is not available on the G1 FW.

    The default value for design capacity is 5000mah, your pack is 5ah.

    Regards,

    Diego

  • The reason I ask is that you called out the design capacity and implied that everything other than that  was reasonable. I do not understand why the design capacity value would not be reasonable. Or were you just pointing that out because it's a common stumbling block? I just want to be specific here because I'm don't want to spend another full two days trying to accomplish a learning cycle when I could still be misconfigured.

  • Hi Matthew,

    If you're going to complete a learning cycle on a 5ah battery, then you should input 5ah for design capacity.

    Regards,

    Diego

  • But isn't that what I have done?

  • Hi Matthew,

    I am not sure; I have not seen a configuration file. I am simply pointing out common mistakes.

    Regards,

    Deigo

  • I posted my configuration 4 messages ago and design capacity is the first value listed, that is why I thought you were reacting to the specific configuration.

  • Hi,

    If your configuration matches the table you shared you should be ok.

    Regards,

    Diego

  • https://www.ti.com/lit/an/slyt402/slyt402.pdf

    Are these steps necessary for LiFePO4 battery packs? Do I need to do this before the learning cycle?

    Also, I have the Design Voltage at 3200 mV. This is the voltage for only a single cell, which seemed to be correct since the field has a max of 5000. Is this actually correct? Do I need to change the voltage scale to accommodate the Design Voltage of the entire pack? This is not int he documentation for the chip or the firmware from what I can tell. This is the only documentation of the field I have found:

  • Another thing. In this datasheet:
    https://www.ti.com/lit/ug/sluuco5a/sluuco5a.pdf

    It says "Ensure that the battery is at a low SOC and relaxed when running IT_ENABLE. This is typically not a problem, but it is important." However, everything I've seen indicates that the battery should be full when starting the learning process. Does this just mean that it should be rested after charging and before enabling IT?

  • Hi,

    That documentation is regarding Qmax updates.

    It is for a single cell.

    This is for completing a learning cycle, a valid chemid match is needed before this can be done. The battery should be fully charged at the start of the learning cycle process. Follow these steps.

    Achieving The Successful Learning Cycle

    Regards,

    Diego

  • That is the document I have been using along with the firmware datasheet I linked above. To be clear, the learning cycle is for achieving the initial qmax update as well as for populating the Ra table, but this document is for subsequent qmax updates after the initial learning? Is that correct? It just seems counter intuitive to me that all but the initial qmax update would benefit from this process. 

    Additionally, is this process required to get reliable qmax updates after the learning cycle?

  • Hi,

    Yes, the purpose of the learning cycle is to get the first Qmax and resistance table updates. The other documentation is for getting Qmax updates after this.


    Additionally, is this process required to get reliable qmax updates after the learning cycle?

    No, this documentation is old, I can help if getting reliable and consistent Qmax updates if this becomes a problem.

    Regards,

    Diego

  • This comes from this doc:

    https://www.ti.com/lit/ug/sluuco5a/sluuco5a.pdf?ts=1750324220032&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FBQ34Z100-R2

    In the section about things to look out for during the learning cycle:

    "Ensure charger cutoff upon charge completion: Most users do not have a battery cycling automation setup, so a bench power supply is used to change a battery overnight. This is not recommended. The system does follow a CC/CV profile, but there is no cutoff. Therefore, when the gauge recognizes a full charge and tries to take an OCV measurement, it actually measures the supply voltage and disrupts the system."

    So what does this mean exactly? I am using an appropriately rated power supply, not a bench power supply. Does this mean that I need to disconnect it at a certain time? Is it relative to when FC is set? If so, how long after FC (or equivalent) is set do I have to disconnect it?

  • Hi,

    A power supply will not act as a charger, where there is a constant current and constant voltage phase, this is how the gauge detects full charge. Please read how FC flag is set when FC set % is set to -1 and charge termination conditions in the TRM.

    Regards,

    Diego

  • OK, but does this mean that I need to disconnect the charger I have after the battery has charged and FC is set? Or can I leave it indefinitely then disconnect and rest it? If not, how long exactly do I have to disconnect it?

  • Hi,

    You can leave the charger connected as long as it stops charging the cells once charging is complete. What is important is that the gauge needs to take an OCV measurement of the battery voltage and not the power supply voltage.

    Regards,

    Diego

  • So I performed another learning cycle, and I noticed that my qmax updated but my Ra tables did not. Maybe this is the main issue I'm having now. I don't think they budged at all. I am going to include the entire data memory, but here is just the Ra table:

    Ra Table R_a0 R_a0 Flag 55
    Ra Table R_a0 R_a0 0 0
    Ra Table R_a0 R_a0 1 58
    Ra Table R_a0 R_a0 2 93
    Ra Table R_a0 R_a0 3 100
    Ra Table R_a0 R_a0 4 63
    Ra Table R_a0 R_a0 5 82
    Ra Table R_a0 R_a0 6 93
    Ra Table R_a0 R_a0 7 100
    Ra Table R_a0 R_a0 8 96
    Ra Table R_a0 R_a0 9 85
    Ra Table R_a0 R_a0 10 80
    Ra Table R_a0 R_a0 11 111
    Ra Table R_a0 R_a0 12 174
    Ra Table R_a0 R_a0 13 281
    Ra Table R_a0 R_a0 14 0
    Ra Table R_a0x R_a0x Flag 0
    Ra Table R_a0x R_a0x 0 0
    Ra Table R_a0x R_a0x 1 58
    Ra Table R_a0x R_a0x 2 93
    Ra Table R_a0x R_a0x 3 100
    Ra Table R_a0x R_a0x 4 63
    Ra Table R_a0x R_a0x 5 82
    Ra Table R_a0x R_a0x 6 93
    Ra Table R_a0x R_a0x 7 100
    Ra Table R_a0x R_a0x 8 96
    Ra Table R_a0x R_a0x 9 85
    Ra Table R_a0x R_a0x 10 80
    Ra Table R_a0x R_a0x 11 111
    Ra Table R_a0x R_a0x 12 174
    Ra Table R_a0x R_a0x 13 281
    Ra Table R_a0x R_a0x 14 0

    Do these values actually make sense? My understanding is that the values should be more of a smooth curve and not oscillating like this. Also, if they were changing then wouldn't the values in the R_a0 table and R_a0x table be different?

    datamemory3.gg.csv

  • Hi,

    In my opinion these Ra values do not seem unreasonable.

    My understanding is that the values should be more of a smooth curve and not oscillating like this

    Not necessarily, this is dependent on the cells used.

    Also, if they were changing then wouldn't the values in the R_a0 table and R_a0x table be different?

    Yes, unless you have gotten multiple Ra table updates, where both tables were able to update. You can easily check this by reprogramming your chemid and see if the Ra values change or are the still the same values.

    Regards,

    Diego

  • Reprogramming to the same chemid, 460, does change the values a lot. It does not totally consistently go up, but it is a lot more smooth. This indicates to me that the values were changed to these over the course of the learning.

    The problem I have currently is this:

    The SOC goes from about 94 directly to 0.

  • I just discharged it again with the default 460 chemistry (for which the Ra tables are very different from the learned one above) and it went from 96 SOC directoy to 0. It looked normal between 99-96. Before I did the learning entirely the SOC seemed to decrease at a normal rate, but it would get to 0 earlier than I expected. It was a very linear dropoff though.

  • Hi,

    Then your ra tables updated from the learning cycle you previously completed.

    The SOC drop with the learned parameters is most likely due to a misconfiguration within the gauge. Please share a log and .gg file of the error you described. 

    Regards,

    Diego

  • I suspect you are correct because now it appears to actually work while charging up. It even seems accurate! However, during the discharge the SOC drops to 0 prematurely as before. What could be causing that? Here are the files:

    5074.test2.log

    This is the log of me charging, discharging, then starting charging again immediately after the latest learning cycle was completed. You can see while charging it works fine, then during discharge the SOC drops to 0 prematurely.

    datamemory4.gg.csv

    For completeness I took the datamemory before and after this log. The above is before. Below is after:

    datamemory5.gg.csv

  • Hi,

    The reason for the SOC crash is because of an incorrect FCC recalculation. Please allow mw sometime to review the data. In the meantime can you confirm all critical parameters are set correctly. Critical parameters can be found at the beginning of this document. 

    Achieving The Successful Learning Cycle

    Regards,

    Diego

  • Here are the critical values as they appear in the data memory right now:

    Parameter

    Current

    Design Capacity

    5000 mAh

    Design Voltage

    3200 mV

    Charge Term Taper Current

    250 mA

    Discharge (Dsg) Current Threshold

    60 mA

    Charge (Chg) Current Threshold

    75 mA

    Quit Current

    40 mA

    Term Voltage

    N/A

    These are the parameters I am using currently. Here are my questions:

    1. Term Voltage does not appear to be settable in my firmware. There are several references to it in the datasheet, but it is not a settable value from what I can see, and it is only referenced in relation to other values:

    https://www.ti.com/lit/ug/sluuco5a/sluuco5a.pdf

    Is this supposed to be settable somewhere? If so, where?

    2. Design voltage in the successful learning cycle is defined as such: Design Voltage = (number of series cells) x average cell voltage. However, since the max for the R2 firmware is 5000 mV, I have been treating it as the voltage of a single cell, 3200 mV. Is this correct?

    3. I believe I originally left Charge term taper current at the default, 100 mA, but it got changed as part of the learning cycle to 250 mA. Does that sound plausible? Maybe I should set it to 70 as suggested in the successful learning cycle doc? Here is the charge I'm using: https://www.batteryspace.com/Smart-Charger-0.7-A-for-12.8V-4cells-LiFePO4-Battery-Pack-100-240VAC.aspx?srsltid=AfmBOorxD8UvgMaKA5Wt5FOM_TfxdbU-MWyWgdoQba2uhvdkLFltSwWD It doesn't list a termination current, but maybe I should call it like 100 mA?

    4. Dsg Current Threshold is default (same for Chg Current Threshold and Quit Current) because the docs say that works for most applications. However, the learning cycle doc states: . A value below C/10 is generally reasonable. This would be 500 mA for my pack which seems very high. It doesn't seem to have any trouble detecting charge and discharge though, so maybe that's fine.

    5. Quit current is default as well, and it seeeems to be resting reasonably, but maybe you can glean more from that than I can:

    6. I set the voltage divider register to 13952 mV because that seemed reasonable based on the resistors on the evaluation module: https://www.ti.com/tool/BQ34Z100EVM Is this correct?

    7. I am using chemistry 460 currently, which seems like it should be correct mostly. However, I have not been able to get a value out of your chemistry identifier, as is being tracked in this other thread: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1522360/bq34z100evm-gpc-tool-always-outputs-0/5857417#5857417

  • Hello Matthew,

    We have received your update and a response is being looked into.

    Thank you,
    Alan

  • Hi,

    2 yes, single cell

    3 Taper current should be set where you charger finishes the CV charging.

     

    4 Set both the chg and dsg thresholds, where the current is above the chg threshold when the batteries are being charged and the current is below (-)dsg threshold when discharging.

    5 Set the quit current where, when the load is off the current reading is less that the quit current threshold.

    6 Please follow this thread for voltage calibration. 

    (+) BQ34Z100-R2: Voltage and temperature calibration issues - Power management forum - Power management - TI E2E support forums

    7 please try again, an update to the gpchcem tool has been made.

    Regards,

    Diego

  • Thank you very much! I have got a report from the chemistry selection tool now, but please see the other thread for the update there, since I hit another wall in that direction.

  • I replied to the other thread.

    Regards,

    Diego