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.

BQ40Z60EVM-578: Setting Full Charge and Full Discharge

Part Number: BQ40Z60EVM-578
Other Parts Discussed in Thread: BQSTUDIO

Thank you in advance for your reply and all the replies to others that have gotten me this far.  I am using TLI-1550A (Tadiran Industries) cells in a 2s2p configuration attached to a BQ40Z60EVM-578 with an EV2300 (3.1c) and BQStudio (1.3.54).

My question is what sets the CC voltage?  And on the CV side, what stops the charging?  I know this sounds too simple.  I thought the Charging Voltage value set this for each temperature range for the CC charging and the Charge Term Taper Current for the CV portion.  My goal is for the CV portion to be at 8074mV (pack Voltage, 4050mV/cell in series).  And the cutoff for charge to be at 45mA.  Currently, it is charging to 8200mV and discharging to 40mA.  We have replaced R20 with a 0.2ohm resistor to move the current resolution to ~2mA.  The cells I am using are not listed in the ChemID, so I am trying to get a log file and perform Learning.

Using SLUA750, SLUUB71, and SLUUA04D, we have set:

Minimum Voltage Output:  4218 mV (this was calculated from SLUA750)

Voltage Resolution:  16 mV (again, calculated from SLUA750)

Current Resolution:  2 mA (corresponding to R20=0.2 ->1.95mA)

Max Current Register: 255

Low/Std/High/Rec Temp Charging Voltage: 3981 mV (calculated from SLUA750)

Charge Term Taper Current: 45 mV (based on overshoot experienced in testing)

Charge Term Voltage:  75mV (default value)

FC Set Voltage Threshold:  4050 mV

TC Set Voltage Threshold:  4050 mV

Your input is appreciated.

  • I need to clarify this statement, where I misspoke: Currently, it is charging to 8200mV and discharging to 40mA.
    It is not discharging to 40mA. The charge cutoff is occurring at 40mA rather than 45mA as input for the Charge Term Taper Current.
  • The Charging Voltage = Minimum Output Voltage + Voltage Resolution × Voltage Register and the internal Voltage Register is set by the firmware trying to limit the Charging Voltage to the voltages set by the user in the temperature sections of the Advanced Charging Algorithm section of the data flash. You can try reducing these voltage settings to reduce the maximum voltage where the charge switches over the CV mode. It takes about 80 s for the gauge to declare charge termination after the Taper Current has been reached. Could this be part of your 40mA vs 45mA issue? I would set the FC and TC set criteria to VCT instead of voltage threshold or RSOC. The gauge doe snot stop the charger at charge termination, but you can stop charging the cells be setting the FET Option[CHGFET] = 1 to turn the charge FET off.

  • Thanks, TEC, for the quick feedback.

    Charging Voltage = Minimum Output Voltage + Voltage Resolution × Voltage Register OR
    CV = MOV + Vres *Reg
    CV/2 = Per cell charging voltage for 2s and corresponds to value input for voltage in the temperature sections of the Advanced Charging Algorithm (but wait there is more)
    Reg = (CV-MOV)/Vres
    241 = (8074-4218)/16
    This is true, but there are induced errors due to rounding as laid out in SLUA750, if I am reading and applying it correctly. While Vres is only accepted as an integer, it is actually not rounded when calculated, only when used. The true value is 16.477. Therefore,
    234 = (8074-4218)/16.477
    So the Reg value when charging is always 234 instead of 241. So plugging that back into the equation,
    4218+16*234 = 7962 (this proves true in the log file for both the register and the charging voltage)
    Going back to CV/2 = Per cell charging voltage for 2s and corresponds to value input for voltage in the temperature sections of the Advanced Charging Algorithm = 7962/2 = 3981mV (which is the value we input)
    So this takes me back to, why does it then charge to 8200mV? If this is hysteresis and/or a limitation of the accuracy of the EVM, then I suppose I am left with trial and error to get this worked out. I would rather think that I am just too ignorant about how this works and need some instruction from a smarter individual than myself, as humbling as that may be. In reality, I thought I had it figured out, but the changes I made to TC and FC didn't do anything. RSOC has not come into play, yet, since I am trying to do this to get Chem ID and to do a Learning Cycle (aka RSOC is always 100).

    As for stopping the charging current, the actual low point cutoff per the cell manufacturer is 40mA. I had read where there were two 40s intervals that had to be crossed to affect a cutoff (among other requirements). So I changed the Term Taper Current to 45mA based on review of the logs. But it didn't matter when tested because it continued to perform as before. That led me to believe that there is again something I am missing.

    You might be on to something with your suggestion regarding the TCSETVCT/FCSETVCT in the Data Memory:Settings:Configuration:SOC Flag Config A area. Both of those are set now as well as TCCLEARRSOC and TDCLEARRSOC. I will look into that further.
  • Please attach the log file and a gg.csv file from the pack. That may help with the analysis.
  • Here is the gg.csv.  It wouldn't let me upload with .csv, so I changed the extension to .xls, but you will have to change it back to open it.  I am busy logging at the moment so I can't drop in a log showing cutoff with the latest settings.  Here is a graph showing the performance.170802 1537 TLIx2s2p Testing.gg.xls

  • I had not comprehended that you are using a 200 mohm sense resistor on the charger. I have not seen anyone try using a sense resistor that large and the charger was designed to use a 10 mohm sense resistor. It was also designed to charge in the 1+ A range and the current measurement accuracy is not great on the low end. You can pass the log file on when available.
  • I had seen a post from Thomas Cosby indicating that there were limitations on the low end for current sensing, so we have been expecting to fiddle with the Term Taper Current. As you noted, we changed out the R20 resistor to improve the current resolution. What caught my attention was that when we had it set at 40mA, it dropped to 36mA before cutting off which seemed reasonable due to the two 40s timer. When we bumped it up to 45mA, we saw no change in the behavior. I am less concerned about cutting off the charge too early than not getting the voltage within the manufacturer's top end spec. The way I thought I could bring it down didn't work. The change made did not have an affect. When I am done with this attempted Learning Cycle, I will post the log (tomorrow). Thanks for your help.
  • The log file shows that the ChgVolReg is set to 234, which is what we expect based on the setup that you used. I am not sure why the charger is going to 8200mV. I would change the Charging Voltage settings in the Advanced Charging Algorithm to 3900mV to see if this will reduce the charging voltage to the lower level. Also, I noticed that the RM and FCC are 0 in your log file. This is because the Termination Voltage is still set to 9000mV for a 3S pack. You need to change it to 6000mV.
  • I have adjusted the Charging Voltage (by Temp) down in the Advanced Charging Algorithm. I was empirically testing the outcomes of various settings when I got your response. I have opted for the trial and error approach, but it will be difficult to explain to others how it works, since I won't know.
    Yes, Termination Voltage was still at 9000 and FCC had consistently been showing 0 (and triggering an OC alarm). You suggest changing the Termination Voltage to 6000mV since I am using a 2s pack. It appears that this 6000 is a guess based on what you have assumed is my minimum allowed pack voltage. I should use whatever I want to designate as the minimum that I want to allow the pack to reach. I have opted for 5600mV. If I am misunderstanding something here, please let me know. Thank you for your insight.
  • TI typically recommends 6000mV for a 2S pack, because this is the lower cut-off voltage for most Li-Ion cells. You can set it in accordance with the specification for your cells.