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.

BQ28Z610: Battery Learning Cycle

Part Number: BQ28Z610
Other Parts Discussed in Thread: BQSTUDIO

Hello,

we are trying to complete a learning cycle using BQ28Z610 EVM and 2S2P NiCoMn Battery pack (5200 mAh). The chem id is 0297.

As per the learning cycle document, first we updated the chemistry id. 

in the advanced comm I2C, (BQSTUDIO) , we set I2C address - 0xAA, start register 0x3E, byte to write - 0x22 0x00 (to turn on the charge and discharge fets) and it reflect on data memory.

by sending I2C address - 0xAA, start register 0x3E, byte to write - 0x21 0x00 (to set the GAUGE_EN in manufacturing status register and QEN flags in IT Status register) but we observed that only GAUGE_EN is updated but QEN flag did not update automatically (for further process we set this bit manually). Updated status is changed from 00 to 04.

In the relax time for 2 hr , Some register bits (like  [VOK] and [RDIS] ,REST, FC, Update status) are clear and set mentioned in the document so it is updated automatically or we need to set manually?

we set the register bits manually (in the relax time : VOK and RDIS = 0 , Charge Battery to Full : VOK = 1 before start of charge FC = 1 after battery end of charge ) and complete the cycle but we are not getting proper percentage. 

I have attached datasheet of battery.

Thanks18650-3.7V-2600mah specification.pdf

 

  • Hi Yamini,

    You don't need to use the adv comm tab, you can use the commands panel to send all the commands. Once you calibrate your gauge and program the chem ID, please make sure that you update the gas gauging parameters from your cell DS as well. VOK should set once you send the IT enable command. Remember IT enable is a toggle. You can turn it off by sending it twice.

    Please dsg your battery and relax completely with RDIS and VOK cleared at the bottom before you start the learning cycle. If you need further help, attach your logs and gg file that you used to start your learning cycle here.

  • Thanks for the reply.

    I used the commands panel to send all the commands.

    Here is a short summary of the procedure:

    1. Update the chem id.
    2. Send FET enable(0x22)
    3. Send IT enable(0x21) to manufacturer Access. QEN and VOK is HIGH.
    4. Send Reset(0x41) to  manufacturer Access. QEN  is HIGH and VOK is LOW.
    5. Discharge Battery to Empty and rest Until REST = 1. 
    6. Charge the battery to full and wait until FC=1
    7. Rest until VOK = 0,RDIS=0 ,REST = 1. Wait for the QMax bit to set and update status to change to 0x05, which never happens
    RDIS and VOK bits are cleared and REST is set, but QMAX is never set. We have waited up to 5hrs for the QMax update to occur with no success.

    Here is the log file:
    Data_12_00_26072019_Learning_Cycle2.log

    Here is the flash export:

    Data_memory.gg.csv

  • Please allow me a few days to check this for you.

  • Hi batt,

    Have you got the chance to look at the data?

    Thanks,

    Yamini

  • Hi Yamini,

    Your current is consistently below taper current, therefore the gauge detects charge termination early and your learning cycle fails. Please follow the instructions here, to perform your learning cycle. Also, please update to fw version listed here, . It has a lot of performance enhancements.