I am using a bq30z554-R1 and have issues with the CycleCount() continuously incrementing, usually about 3cycles per second until it maxes out at FFFF. In Settings/Configuration/Gauging_Configuration, I have CCT set to 1, so the CycleCount increments at 90% of the FullChargeCapacity(). Now when I read the FullChargeCapacity, I see 1026 (CapM=1 so units are 10 mWhrs). Oh, and the actual and reported Current is 0 (pack is at Rest and Current=0).
Has anyone else seen this behavior before? Is there something else in the gauge that controls the CycleCount()? I calibrated the voltage and current sense.
Here is the .gg file with a .txt extension:
[Header] bq EVSW Version = 0.9.92 DeviceName = bq30z554R1 v0.11 Time = 11/18/2014 7:09:52 AM [State(Gas Gauging)] Qmax Cell 0 = 342 Qmax Cell 1 = 342 Qmax Cell 2 = 342 Qmax Cell 3 = 342 Qmax Pack = 342 Update Status = 04 Cell 0 Chg Voltage at EoC = 4098 Cell 1 Chg Voltage at EoC = 4106 Cell 2 Chg Voltage at EoC = 4104 Cell 3 Chg Voltage at EoC = 4099 Current at EoC = 29 Avg I Last Run = -2000 Avg P Last Run = -3022 Delta Voltage = 0 Max Avg I Last Run = -2000 Max Avg P Last Run = -3022 [IT Cfg(Gas Gauging)] Load Select = 7 Load Mode = 1 Ra Filter = 80.0 Ra Max Delta = 15 Design Resistance = 42 Reference Grid = 4 Resistance Parameter Filter = 65142 Term Voltage = 12000 Term Voltage Delta = 300 User Rate-mA = 0 User Rate-cW = 0 Reserve Cap-mAh = 175 Reserve Cap-cWh = 256 Remcap Smoothing Filter = 250 Fast Scale Start SOC = 10 [Turbo Cfg(Gas Gauging)] Min Turbo Power = 0 Pack Resistance = 30 System Resistance = 0 Max Current Rate = -4 High Frequency Resistance = 20 Reserve Energy % = 2 [Current Thresholds(Gas Gauging)] Dsg Current Threshold = 20 Chg Current Threshold = 10 Quit Current = 5 [R_a0(Ra Table)] Cell0 R_a flag = FF55 Cell0 R_a 0 = 213 Cell0 R_a 1 = 314 Cell0 R_a 2 = 346 Cell0 R_a 3 = 405 Cell0 R_a 4 = 573 Cell0 R_a 5 = 363 Cell0 R_a 6 = 429 Cell0 R_a 7 = 463 Cell0 R_a 8 = 529 Cell0 R_a 9 = 640 Cell0 R_a 10 = 721 Cell0 R_a 11 = 1154 Cell0 R_a 12 = 1988 Cell0 R_a 13 = 3326 Cell0 R_a 14 = 4605 [R_a1(Ra Table)] Cell1 R_a flag = FF55 Cell1 R_a 0 = 213 Cell1 R_a 1 = 314 Cell1 R_a 2 = 346 Cell1 R_a 3 = 405 Cell1 R_a 4 = 573 Cell1 R_a 5 = 363 Cell1 R_a 6 = 429 Cell1 R_a 7 = 463 Cell1 R_a 8 = 529 Cell1 R_a 9 = 640 Cell1 R_a 10 = 721 Cell1 R_a 11 = 1154 Cell1 R_a 12 = 1988 Cell1 R_a 13 = 3326 Cell1 R_a 14 = 4605 [R_a2(Ra Table)] Cell2 R_a flag = FF55 Cell2 R_a 0 = 213 Cell2 R_a 1 = 314 Cell2 R_a 2 = 346 Cell2 R_a 3 = 405 Cell2 R_a 4 = 573 Cell2 R_a 5 = 363 Cell2 R_a 6 = 429 Cell2 R_a 7 = 463 Cell2 R_a 8 = 529 Cell2 R_a 9 = 640 Cell2 R_a 10 = 721 Cell2 R_a 11 = 1154 Cell2 R_a 12 = 1988 Cell2 R_a 13 = 3326 Cell2 R_a 14 = 4605 [R_a3(Ra Table)] Cell3 R_a flag = FF55 Cell3 R_a 0 = 213 Cell3 R_a 1 = 314 Cell3 R_a 2 = 346 Cell3 R_a 3 = 405 Cell3 R_a 4 = 573 Cell3 R_a 5 = 363 Cell3 R_a 6 = 429 Cell3 R_a 7 = 463 Cell3 R_a 8 = 529 Cell3 R_a 9 = 640 Cell3 R_a 10 = 721 Cell3 R_a 11 = 1154 Cell3 R_a 12 = 1988 Cell3 R_a 13 = 3326 Cell3 R_a 14 = 4605 [R_a0x(Ra Table)] xCell0 R_a flag = FFFF xCell0 R_a 0 = 213 xCell0 R_a 1 = 314 xCell0 R_a 2 = 346 xCell0 R_a 3 = 405 xCell0 R_a 4 = 573 xCell0 R_a 5 = 363 xCell0 R_a 6 = 429 xCell0 R_a 7 = 463 xCell0 R_a 8 = 529 xCell0 R_a 9 = 640 xCell0 R_a 10 = 721 xCell0 R_a 11 = 1154 xCell0 R_a 12 = 1988 xCell0 R_a 13 = 3326 xCell0 R_a 14 = 4605 [R_a1x(Ra Table)] xCell1 R_a flag = FFFF xCell1 R_a 0 = 213 xCell1 R_a 1 = 314 xCell1 R_a 2 = 346 xCell1 R_a 3 = 405 xCell1 R_a 4 = 573 xCell1 R_a 5 = 363 xCell1 R_a 6 = 429 xCell1 R_a 7 = 463 xCell1 R_a 8 = 529 xCell1 R_a 9 = 640 xCell1 R_a 10 = 721 xCell1 R_a 11 = 1154 xCell1 R_a 12 = 1988 xCell1 R_a 13 = 3326 xCell1 R_a 14 = 4605 [R_a2x(Ra Table)] xCell2 R_a flag = FFFF xCell2 R_a 0 = 213 xCell2 R_a 1 = 314 xCell2 R_a 2 = 346 xCell2 R_a 3 = 405 xCell2 R_a 4 = 573 xCell2 R_a 5 = 363 xCell2 R_a 6 = 429 xCell2 R_a 7 = 463 xCell2 R_a 8 = 529 xCell2 R_a 9 = 640 xCell2 R_a 10 = 721 xCell2 R_a 11 = 1154 xCell2 R_a 12 = 1988 xCell2 R_a 13 = 3326 xCell2 R_a 14 = 4605 [R_a3x(Ra Table)] xCell3 R_a flag = FFFF xCell3 R_a 0 = 213 xCell3 R_a 1 = 314 xCell3 R_a 2 = 346 xCell3 R_a 3 = 405 xCell3 R_a 4 = 573 xCell3 R_a 5 = 363 xCell3 R_a 6 = 429 xCell3 R_a 7 = 463 xCell3 R_a 8 = 529 xCell3 R_a 9 = 640 xCell3 R_a 10 = 721 xCell3 R_a 11 = 1154 xCell3 R_a 12 = 1988 xCell3 R_a 13 = 3326 xCell3 R_a 14 = 4605 [Manufacturer Data(System Data)] ManufacturerInfo = Thoratec-FILVAS [Integrity(System Data)] Data Flash Checksum = 0000 [Data(SBS Configuration)] Remaining AH Cap. Alarm = 175 Remaining WH Cap. Alarm = 256 Remaining Time Alarm = 10 Initial Battery Mode = E081 Design Voltage = 14400 Specification Information = 0031 Manufacture Date = 08-Apr-2014 Serial Number = 0001 Cycle Count = 26991 Cycle Count Percentage = 90 Max Error Limit = 100 Design Capacity mAh = 700 Design Capacity cWh = 1026 Manufacturer Name = THORATEC Device Name = bq30z554 Device Chemistry = LION [FD(SBS Configuration)] Set Voltage Threshold = 3000 Clear Voltage Threshold = 3100 Set % RSOC Threshold = 0 Clear % RSOC Threshold = 5 [FC(SBS Configuration)] Set Voltage Threshold = 4100 Clear Voltage Threshold = 4050 Set % RSOC Threshold = 100 Clear % RSOC Threshold = 95 [TDA(SBS Configuration)] Set Voltage Threshold = 3200 Clear Voltage Threshold = 3300 Set % RSOC Threshold = 10 Clear % RSOC Treshold = 15 [TCA(SBS Configuration)] Set Voltage Threshold = 4100 Clear Voltage Threshold = 4050 Set % RSOC Threshold = 100 Clear % RSOC Threshold = 95 [Max Error(SBS Configuration)] Time Cycle Equivalent = 24 Cycle Delta = 0.05 [CUV(Protections)] Threshold = 2700 Delay = 5 Recovery = 3000 [COV(Protections)] Threshold Low Temp = 4150 Threshold Standard Temp = 4150 Threshold High Temp = 4150 Threshold Rec Temp = 4150 Delay = 5 Recovery Low Temp = 4100 Recovery Standard Temp = 4100 Recovery High Temp = 4100 Recovery Rec Temp = 4100 [OCC1(Protections)] Threshold = 1800 Delay = 5 [OCC2(Protections)] Threshold = 3000 Delay = 1 [OCC(Protections)] Recovery Threshold = -100 Recovery Delay = 3 [OCD1(Protections)] Threshold = -1800 Delay = 10 [OCD2(Protections)] Threshold = -3000 Delay = 5 [OCD(Protections)] Recovery Threshold = 200 Recovery Delay = 5 [OLD(Protections)] Threshold = 09 Delay = 0F Latch Limit = 0 Counter Dec Delay = 10 Recovery = 5 Reset = 15 [SCC(Protections)] Threshold = 71 Latch Limit = 0 Counter Dec Delay = 5 Recovery = 5 Reset = 15 [SCD1(Protections)] Threshold = 77 [SCD2(Protections)] Threshold = E7 [SCD(Protections)] Latch Limit = 0 Counter Dec Delay = 10 Recovery = 5 Reset = 15 [OTC(Protections)] Threshold = 53.0 Delay = 10 Recovery = 50.0 [OTD(Protections)] Threshold = 55.0 Delay = 10 Recovery = 53.0 [OTF(Protections)] Threshold = 65.0 Delay = 2 Recovery = 60.0 [HWD(Protections)] Delay = 10 [PTO(Protections)] Charge Threshold = 2000 Suspend Threshold = 1800 Delay = 1800 Reset = 2 [CTO(Protections)] Charge Threshold = 2500 Suspend Threshold = 2000 Delay = 1000 Reset = 2 [OC(Protections)] Threshold = 100 Recovery = 5 RSOC Recovery = 90 [CHGV(Protections)] Threshold = 100 Delay = 30 Recovery = -100 [CHGC(Protections)] Threshold = 200 Delay = 2 Recovery = 100 [CUV(Permanent Fail)] Threshold = 2000 Delay = 5 [COV(Permanent Fail)] Threshold = 4300 Delay = 5 [CUDEP(Permanent Fail)] Threshold = 2500 Delay = 2 [OTCE(Permanent Fail)] Threshold = 65.0 Delay = 2 [OTF(Permanent Fail)] Threshold = 100.0 Delay = 2 [CB(Permanent Fail)] Max Threshold = 240 Delta Threshold = 40 Delay = 2 [VIMR(Permanent Fail)] Check Voltage = 3000 Check Current = 10 Delta Threshold = 200 Delta Delay = 5 Duration = 300 [VIMA(Permanent Fail)] Check Voltage = 3000 Check Current = 50 Delta Threshold = 300 Delay = 5 [CD(Permanent Fail)] Threshold = 280 Delay = 10 [CFET(Permanent Fail)] OFF Threshold = 5 OFF Delay = 5 [DFET(Permanent Fail)] OFF Threshold = -5 OFF Delay = 5 [TH(Permanent Fail)] ADC Delay = 10 [FUSE(Permanent Fail)] Threshold = 5 Delay = 5 [AFER(Permanent Fail)] Threshold = 100 Delay Period = 2 Compare Period = 5 [AFEC(Permanent Fail)] Threshold = 100 Delay Period = 5 [2LVL(Permanent Fail)] Delay = 2 [OCECO(Permanent Fail)] Threshold = 5000 Delay = 2 [Device Status Data(PF Status)] Safety Alert 0-15 = 0000 Safety Status 0-15 = 0000 PF Alert 0-15 = 0000 PF Status 0-15 = 0000 Safety Alert 16-31 = 0000 Safety Status 16-31 = 0000 PF Alert 16-31 = 0000 PF Status 16-31 = 0000 Operation Status 0-15 = 0000 Operation Status 16-31 = 0000 Charging Status 0-15 = 0000 Charging Status 16-23 = 00 Gauging Status = 0000 [Device Voltage Data(PF Status)] Cell Voltage 0 = 0 Cell Voltage 1 = 0 Cell Voltage 2 = 0 Cell Voltage 3 = 0 Battery Direct Voltage = 0 Pack Voltage = 0 [Device Current Data(PF Status)] Current = 0 [Device Temperature Data(PF Status)] Internal Temperature = -273.2 External 1 Temperature = -273.2 External 2 Temperature = -273.2 [Device Gauging Data(PF Status)] Cell0 Dod0 = 0 Cell1 Dod0 = 0 Cell2 Dod0 = 0 Cell3 Dod0 = 0 Passed Charge = 0 [AFE Regs(PF Status)] AFE Status = 00 AFE State Control = 00 AFE Control = 00 AFE Output Status = 00 AFE Function Control = 00 AFE Cell Select = 00 AFE OCDV = 00 AFE OCDT = 00 AFE SCC = 00 AFE SCD1 = 00 AFE SCD2 = 00 AFE REF TRIM = 00 [Safety Status(Black Box)] 1st Status Status 0-15 = 0000 1st Safety Status 16-31 = 0000 1st Time to Next Event = 0 2nd Safety Status 0-15 = 0000 2nd Safety Status 16-31 = 0000 2nd Time to Next Event = 0 3rd Safety Status 0-15 = 0000 3rd Safety Status 16-31 = 0000 3rd Time to Next Event = 0 [PF Status(Black Box)] 1st PF Status 0-15 = 0000 1st PF Status 16-31 = 0000 1st Time to Next Event = 0 2nd PF Status 0-15 = 0000 2nd PF Status 16-31 = 0000 2nd Time to Next Event = 0 3rd PF Status 0-15 = 0000 3rd PF Status 16-31 = 0000 3rd Time to Next Event = 0 [Voltage(Lifetimes)] Max Cell Voltage 0 = 0 Max Cell Voltage 1 = 0 Max Cell Voltage 2 = 0 Max Cell Voltage 3 = 0 Min Cell Voltage 0 = 5100 Min Cell Voltage 1 = 5100 Min Cell Voltage 2 = 5100 Min Cell Voltage 3 = 5100 Max Delta Cell Voltage = 0 [Current(Lifetimes)] Max Charge Current = 0 Max Discharge Current = 0 Max Avg Dsg Current = 0 Max Avg Dsg Power = 0 [Safety Events(Lifetimes)] No Of Cov Events = 0 Last Cov Event = 0 No Of Cuv Events = 0 Last Cuv Event = 0 No Of Ocd1 Events = 0 Last Ocd1 Event = 0 No Of Ocd2 Events = 0 Last Ocd2 Event = 0 No Of Occ1 Events = 0 Last Occ1 Event = 0 No Of Occ2 Events = 0 Last Occ2 Event = 0 No Of Old Events = 0 Last Old Event = 0 No Of Scd Events = 0 Last Scd Event = 0 No Of Scc Events = 0 Last Scc Event = 0 No Of Otc Events = 0 Last Otc Event = 0 No Of Otd Events = 0 Last Otd Event = 0 No Of Otf Events = 0 Last Otf Event = 0 [Charging Events(Lifetimes)] No Valid Charge Term = 0 Last Valid Charge Term = 0 [Gauging Events(Lifetimes)] No Of Qmax Updates = 0 Last Qmax Update = 0 No Of Ra Updates = 0 Last Ra Update = 0 No Of Ra Disable = 0 Last Ra Disable = 0 [Power Events(Lifetimes)] No Of Shutdowns = 0 [Cell Balancing(Lifetimes)] Cb Time Cell 0 = 0 Cb Time Cell 1 = 0 Cb Time Cell 2 = 0 Cb Time Cell 3 = 0 [Temperature(Lifetimes)] Max Temp Cell = -128 Min Temp Cell = 127 Max Delta Cell Temp = 0 Max Temp Int Sensor = -128 Min Temp Int Sensor = 127 Max Temp Fet = -128 [Time(Lifetimes)] Total Fw Runtime = 0 Time Spent In UT = 0 Time Spent In LT = 0 Time Spent In STL = 0 Time Spent In RT = 0 Time Spent In STH = 0 Time Spent In HT = 0 Time Spent In OT = 0 [Fuse(Settings)] PF Fuse 0-15 = 0000 PF Fuse 16-31 = 0000 Min Blow Fuse Voltage = 8000 [Manufacturing(Settings)] Manufacturing Status = 000A [Protection(Settings)] Enabled Protections 0-15 = FFFF Enabled Protections 16-31 = FE00 [Permanent Failure(Settings)] Enabled PF 0-15 = FBBF Enabled PF 16-31 = FFF3 [Configuration(Settings)] Protection Configuration = 01 Temperature Configuration = 1007 Charging Configuration = 01 System Configuration = 04BF Gauging Configuration = 16DF Sbs Configuration = 20 Sbs Data Config. 0-15 = 0C3F Sbs Data Config. 16-23 = FF [AFE(Settings)] AFE State Control = 00 [Power(Power)] Valid Update Voltage = 8000 [Shutdown(Power)] Shutdown Voltage = 2300 Shutdown Time = 10 Charger Present Threshold = 3000 [Sleep(Power)] Sleep Current = 5 Voltage Time = 5 Current Time = 20 Wake = 00 [Ship(Power)] Delay = 3 [Power Off(Power)] Timeout = 2 Debounce = 4 MFC Delay = 30 [Temperature Ranges(Advanced Charge Algorithm)] T1 Temp = 0 T2 Temp = 15 T5 Temp = 38 T6 Temp = 40 T3 Temp = 47 T4 Temp = 55 Hysteresis Temp = 2 [Low Temp Charging(Advanced Charge Algorithm)] Voltage = 3600 Current Low = 50 Current Med = 75 Current High = 70 [Standard Temp Charging(Advanced Charge Algorithm)] Voltage = 4100 Current Low = 250 Current Med = 400 Current High = 250 [High Temp Charging(Advanced Charge Algorithm)] Voltage = 4100 Current Low = 250 Current Med = 400 Current High = 250 [Rec Temp Charging(Advanced Charge Algorithm)] Voltage = 4100 Current Low = 250 Current Med = 400 Current High = 250 [Pre-Charging(Advanced Charge Algorithm)] Current = 50 [Maintenance Charging(Advanced Charge Algorithm)] Current = 50 [Voltage Range(Advanced Charge Algorithm)] Charging Voltage Low = 2500 Charging Voltage Med = 3500 Charging Voltage High = 3900 Charging Voltage Hysteresis = 0 [Termination Config(Advanced Charge Algorithm)] Charge Term Taper Current = 35 Charge Term Voltage = 80 [Cell Balancing Config(Advanced Charge Algorithm)] Bal Time/mAh Cell 0 = 369 Bal Time/mAh Cell 1-3 = 516 Min Start Balance Delta = 3 Relax Balance Interval = 18000 Min Rsoc for Balancing = 30 [Charging Rate of Change(Advanced Charge Algorithm)] Current Rate = 1 Voltage Rate = 1 [Charge Loss Compensation(Advanced Charge Algorithm)] CCC Current Threshold = 350 CCC Voltage Threshold = 4050 [Voltage(Calibration)] Cell Scale 0 = 20585 Cell Scale 1 = 20599 Cell Scale 2 = 20634 Cell Scale 3 = 20601 Pack Gain = 51567 BAT Gain = 49426 [Current(Calibration)] CC Gain = 1.171 Capacity Gain = 349204.5 [Current Offset(Calibration)] CC Offset = -7168 Coulomb Counter Offset Samples = 64 Board Offset = -64 [Temperature(Calibration)] Internal Temp Offset = 6.0 External1 Temp Offset = -2.7 External2 Temp Offset = -2.3 [Internal Temp Model(Calibration)] Int Coeff 1 = 0 Int Coeff 2 = 0 Int Coeff 3 = -11136 Int Coeff 4 = 5754 Int Minimum AD = 0 Int Maximum Temp = 5754 [Cell Temperature Model(Calibration)] Coeff a1 = -14520 Coeff a2 = 23696 Coeff a3 = -20298 Coeff a4 = 28073 Coeff a5 = 865 Coeff b1 = -694 Coeff b2 = 1326 Coeff b3 = -3880 Coeff b4 = 5127 Rc0 = 11703 Adc0 = 11703 Rpad = 0 Rint = 0 [Fet Temperature Model(Calibration)] Coeff a1 = -14520 Coeff a2 = 23696 Coeff a3 = -20298 Coeff a4 = 28073 Coeff a5 = 865 Coeff b1 = -694 Coeff b2 = 1326 Coeff b3 = -3880 Coeff b4 = 5127 Rc0 = 11703 Adc0 = 11703 Rpad = 0 Rint = 0 [Filter(Calibration)] Cell Voltage 1 = 145 Cell Voltage 2 = 145 Cell Voltage 3 = 145 Cell Voltage 4 = 145 Pack Voltage Out = 10 Direct Battery Voltage = 10 Summed Battery Voltage = 145 Cell Temperature = 145 FET Temperature = 145 [Current Deadband(Calibration)] Deadband = 3 Coulomb Counter Deadband = 34
Thank you all.
Joe Stark