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.

Optimization Cycle bq34z100-G1

Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO

Hello everyone,

I am trying to run an otimization cycle in my Lead Acid 12V 18Ah battery using the bq34z100-G1, but with no sucess.

My first step was to set all the configuration parameters and gage parameters according to the battery manufacturer, such as Term Voltage (10,5V), Qmax (18000mAh)...

Then, using GPC, I found the best chem ID (808).

I thought I would be alright to start the optimization cycle, following the slua334b document  - "When a close Qmax value is known".

But, after discharging the battery, Max error still in 100%.

Am I doing something wrong?

Thanks in advance!

Joao

  • Joao,
    MaxErr should change to 3% after the Qmax update in the Optimization cycle and then to 1% after the Ra table update. These parameters must not have updated yet. Can you send your log file and I will check it.

    Tom
  • Hello Tom,

    Thanks for answering the question.

    Qmax was update, but MaxErr did not change. Should I do the procedure one more time?

    I'll send the registers values, I am recharging the battery right now.

    Thanks for helping me.

    Fri Mar 11 13:27:58 BRT 2016
    
    Device Name = bq34z100G1
    Firmware Version = 0_16
    
    
    Sample,DateTime,ElapsedTime,Control,CtrlStatus,StateofCharge,MaxError,RemCap,FullChgCap,Voltage,Current,AvgCurrent,Temperature,AverageTimeToEmpty,AverageTimeToFull,AvailableEnergy,AveragePower,InternalTemperature,CycleCnt,StateofHealth,ChargeVoltage,ChargeCurrent,PackConfig,Flags,Flags B,GridNumber,LearnedStatus,DoDatEOC,Qstart,TrueRC,TrueFCC,StateTime,DOD0PassedQ,DOD0Time,DOD0,QmaxDOD0,QmaxPassedQ,QmaxTime,LogRowTime(ms),LogStatus
    1,2016-03-11 13:28:02,4.006,0x0016,0x0203,55,100,9798,18000,12666,981,981,27.0,65535,569,2436,259,28.4,26,100,14700,1080,0x09D9,0x1190,0x0400,8,4,0,12642,9798,18000,16389,-4440,73,11507,14784,-4440,73,888,SUCCESS
    

  • Tom,

    I tried to run the process again, with no success. Max Err still in 100%. I think it might be happening because Qmax is not accurate enough. 

    In order to reset the device, I tried to import a .gg.csv file with Update Status 00, but the bqStudio returned "Parameter not written. Class name Calibration, Subclass name Data, Parameter name CC Delta was written to data memory. A readback verification of this parameter failed."

    I will try to run "When no close Qmax value is known" to see if it's the problem. But I don't know where I send this command 46: "Send SMB command 46, word 0006 to turn on the FETs."

    Could you please help me with these two questions?

    Thank you!

    Joao

  • You will need to load the default srec file into the device to return Update Status to 00.

    • Exported gg file.
    • Edit gg file with a text edtor and set Update Status to 00 and both Cycle Counts to 00.
    • Program the default srec file.
    • Program the Chemistry data
    • Load the modified gg file.

    The gauge should not be in a state when Update Status = 00

    If you have the log file from the last run, then send it and I will check it.

  • Thomas,

    I did a discharge cycle for you to see what should be the problem.
    I had to split the cycle in two parts, since I didn't have enough time to do it continuously.

    Thanks.
    JoaoOptimization.logOptimization2.log