Other Parts Discussed in Thread: BQEVSW,
I'm working on programming and calibrating the bq3060 v0.14. I'm using bqEVSW V0.9.90. I have been programming and calibrating several dozens of PCBs. However, I have a problem with some of them.
Loading with current of -2000mA during Pack Current Calibration results in immediate over-current protection. Flags AOCD, XDSG, XDSGI are set and FET Status changed from 0006 to 0004.
OC (1st Tier) DSG is set to 2,2A on all PCBs.
I have empirically stated that the overcurrent protection action is taken betwean 1.7-1.97A for the tested PCBs.
Calibration at lower current (ex. 1A) runs fine, but still when i apply -2A, over-current protection will take action.
When I slowly increase load current I can see theht current is measuret properly by the PCB till overcurrent protection action, at some "thhreshold current value".
This "threshold value" vary from one PCB to another, but for specyfic PCB is always the same. For all problematic PCBs this "threshold values" are in range od 1,7-1,97A.
I've tried to reprogram data flash and multiple calibrations. I've tried also "factory reset" the BQ3060 by reprograming it with default .*senc file (file from this forum & file generated from working PCB) with the same resoult... fail at that "threschold value".
Does Srec programming in PRO tab really wipe all data from the bq3060 chip?
Or should I look for some hardware issues? I suspected FETs but after calibration at ex. 1A, everything works ok. at 1.5A and beyond till that "threshold current value".
Is there any way to fix this, or do I just have to replace the chip?
All above is done without chemical battery pack, with balancing resistors (220Ohm) and power supply (10,8V 5A) insted.
After Fail:
[Header] bq EVSW Version = 0.9.59 DeviceName = bq3060 v0.14 Time = 14.06.2013 07:22:41 [Voltage(1st Level Safety)] LT COV Threshold = 4220 LT COV Recovery = 4100 ST COV Threshold = 4220 ST COV Recovery = 4100 HT COV Threshold = 4200 HT COV Recovery = 4000 CUV Threshold = 3000 CUV Recovery = 3200 [Current(1st Level Safety)] OC (1st Tier) Chg = 2200 OC (1st Tier) Chg Time = 1 OC Chg Recovery = 200 OC (1st Tier) Dsg = 2200 OC (1st Tier) Dsg Time = 1 OC Dsg Recovery = 200 Current Recovery Time = 8 AFE OC Dsg = 00 AFE OC Dsg Time = 03 AFE OC Dsg Recovery = 5 AFE SC Chg Cfg = 73 AFE SC Dsg Cfg = 73 AFE SC Recovery = 1 [Temperature(1st Level Safety)] Over Temp Chg = 50.0 OT Chg Time = 2 OT Chg Recovery = 40.0 Over Temp Dsg = 50.0 OT Dsg Time = 2 OT Dsg Recovery = 45.0 [Voltage(2nd Level Safety)] LT SOV Threshold = 4400 ST SOV Threshold = 4600 HT SOV Threshold = 4500 SOV Time = 0 PF SOV Fuse Blow Delay = 0 Cell Imbalance Current = 5 Cell Imbalance Fail Voltage = 1000 Cell Imbalance Time = 0 Battery Rest Time = 1800 Min CIM-check voltage = 3000 PFIN Detect Time = 0 [Current(2nd Level Safety)] SOC Chg = 3000 SOC Chg Time = 0 SOC Dsg = 4000 SOC Dsg Time = 0 [Temperature(2nd Level Safety)] SOT Chg = 50.0 SOT Chg Time = 0 SOT Dsg = 65.0 SOT Dsg Time = 0 Open Thermistor = -33.3 Open Time = 0 [FET Verification(2nd Level Safety)] FET Fail Limit = 20 FET Fail Time = 0 [AFE Verification(2nd Level Safety)] AFE Check Time = 0 AFE Fail Limit = 10 AFE Fail Recovery Time = 20 AFE Init Retry Limit = 6 AFE Init Limit = 20 [Charge Temperature Cfg(Charge Control)] JT1 = 0.0 JT2 = 12.0 JT2a = 30.0 JT3 = 45.0 JT4 = 55.0 Temp Hys = 1.0 [Pre-Charge Cfg(Charge Control)] Pre-chg Current = 250 Pre-chg Voltage = 2500 Recovery Voltage = 2800 [Charge Cfg(Charge Control)] LT Chg Voltage = 12600 LT Chg Current1 = 250 LT Chg Current2 = 250 LT Chg Current3 = 250 ST1 Chg Voltage = 12600 ST1 Chg Current1 = 2000 ST1 Chg Current2 = 2000 ST1 Chg Current3 = 1000 ST2 Chg Voltage = 12600 ST2 Chg Current1 = 2000 ST2 Chg Current2 = 2000 ST2 Chg Current3 = 1000 HT Chg Voltage = 12600 HT Chg Current1 = 1500 HT Chg Current2 = 1500 HT Chg Current3 = 1000 Cell Voltage Threshold1 = 3900 Cell Voltage Threshold2 = 4000 Cell Voltage Thresh Hys = 10 [Termination Cfg(Charge Control)] Taper Current = 200 Taper Voltage = 100 Current Taper Window = 40 TCA Set % = -1 TCA Clear % = 95 FC Set % = -1 FC Clear % = 98 [Cell Balancing Cfg(Charge Control)] Cell Balance Threshold = 3900 Cell Balance Window = 20 Cell Balance Min = 10 Cell Balance Interval = 20 [Charging Faults(Charge Control)] Over Charging Voltage = 500 Over Charging Volt Time = 2 Over Charging Current = 500 Over Charging Curr Time = 2 Over Charging Curr Recov = 100 Depleted Voltage = 6000 Depleted Voltage Time = 2 Depleted Recovery = 6500 Over Charge Capacity = 300 Over Charge Recovery = 2 FC-MTO = 13370 PC-MTO = 3600 Charge Fault Cfg = 00 [Data(SBS Configuration)] Rem Cap Alarm = 300 Rem Energy Alarm = 4320 Rem Time Alarm = 10 Init Battery Mode = 0081 Design Voltage = 10800 Spec Info = 0031 Manuf Date = 08-Lip-2013 Ser. Num. = 0002 Cycle Count = 1 CC Threshold = 2500 CC % = 90 CF MaxError Limit = 100 Design Capacity = 2600 Design Energy = 28080 Full Charge Capacity = 2500 DOD at EDV2 = 21309 Manuf Name = Device Name = bq3060 Device Chemistry = Lion [Configuration(SBS Configuration)] TDA Set % = 5 TDA Clear % = 10 FD Set % = -1 FD Clear % = -1 TDA Set Volt Threshold = 8400 TDA Set Volt Time = 5 TDA Clear Volt = 4125 FD Set Volt Threshold = 8000 FD Volt Time = 5 FD Clear Volt = 4125 [Manufacturer Data(System Data)] Pack Lot Code = 0000 PCB Lot Code = 0000 Firmware Version = 0000 Hardware Revision = 0001 Cell Revision = 0000 [Manufacturer Info(System Data)] Manuf. Info = [Lifetime Data(System Data)] Lifetime Max Temp = 27.8 Lifetime Min Temp = 19.7 Lifetime Max Cell Voltage = 4188 Lifetime Min Cell Voltage = 3256 [Registers(Configuration)] Operation Cfg A = 0229 Operation Cfg B = 0578 Operation Cfg C = 0006 Permanent Fail Cfg = 0000 Non-Removable Cfg = 0000 [AFE(Configuration)] AFE State_CTL = 10 [Power(Power)] Flash Update OK Voltage = 7500 Shutdown Voltage = 6600 Shutdown Time = 10 Cell Shutdown Voltage = 2200 Cell Shutdown Time = 10 AFE Shutdown Voltage = 2100 Sleep Current = 10 Bus Low Time = 5 Cal Inhibit Temp Low = 5.0 Cal Inhibit Temp High = 45.0 Sleep Voltage Time = 5 Sleep Current Time = 20 Wake Current Reg = 00 [CEDV Cfg(Gas Gauging)] CEDV Config = 20 EMF = 3743 C0 = 149 R0 = 867 T0 = 4030 R1 = 316 TC = 9 C1 = 0 Age Factor = 0 Fixed EDV 0 = 3000 Fixed EDV 1 = 3300 Fixed EDV 2 = 3370 Low Temp = 119 Overload Current = 5000 Self Discharge Rate = 20 Electronics Load = 66 Battery Low % = 18 Near Full = 200 [Current Thresholds(Gas Gauging)] Dsg Current Threshold = 100 Chg Current Threshold = 50 Quit Current = 10 Dsg Relax Time = 1 Chg Relax Time = 60 [State(Gas Gauging)] Qmax Cell 0 = 2600 Qmax Cell 1 = 2600 Qmax Cell 2 = 2600 Qmax Cell 3 = 0 Qmax Pack = 2600 [Device Status Data(PF Status)] PF Flags 1 = 0000 Fuse Flag = 00 PF Voltage = 0 PF C4 Voltage = 0 PF C3 Voltage = 0 PF C2 Voltage = 0 PF C1 Voltage = 0 PF Current = 0 PF Temperature = 0.0 PF Batt Stat = 00 PF RC-mAh = 0 PF FCC = 0 PF Chg Status = 0000 PF Safety Status = 0000 PF DOD = 0 PF Flags 2 = 0000 [AFE Regs(PF Status)] AFE Status = 00 AFE State = 00 AFE Output = 00 AFE Output Status = 00 AFE Cell Select = 00 AFE OLV = 00 AFE OLT = 00 AFE SCC = 00 AFE SCD = 00 AFE Function = 00 [Data(Calibration)] CC Gain = 10.02 CC Delta = 10.02 VC1 K-factor = 20414 VC2 K-factor = 20479 VC3 K-factor = 20474 VC4 K-factor = 20508 K-factor override flag = 9669 AFE Pack Gain = 747.68 CC Offset = -1.095 Board Offset = 7.9 Int Temp Offset = 0.0 Ext1 Temp Offset = 0.8 Ext2 Temp Offset = 0.0 [Config(Calibration)] CC Current = 3000 Voltage Signal = 14400 Temp Signal = 298.0 CC Offset Time = 300 ADC Offset Time = 32 CC Gain Time = 250 Voltage Time = 1988 Temperature Time = 32 Cal Mode Timeout = 300 [Temp Model(Calibration)] Ext Coef a1 = -11130 Ext Coef a2 = 19142 Ext Coef a3 = -19262 Ext Coef a4 = 28203 Ext Coef a5 = 892 Ext Coef b1 = 328 Ext Coef b2 = -605 Ext Coef b3 = -2443 Ext Coef b4 = 4696 Ext rc0 = 11703 Ext adc0 = 11338 Rpad = 87 Rint = 17740 Int Coef 1 = 0 Int Coef 2 = 0 Int Coef 3 = -12263 Int Coef 4 = 6106 Int Min AD = 0 Int Max Temp = 610.6 [Current(Calibration)] Filter = 239 Deadband = 3 CC Deadband = 10.0