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.

BQ40Z80: Improper RSOC and ASOC value

Part Number: BQ40Z80

Hi Techies,

I have a fuel gauge IC named bq40z80 attached to 4s2p cell combination. We are facing issue in determining the RSOC and ASOC value. The RSOC always shows us 100% whereas ASOC=0.
Although charge and discharge parameters such as charge/discharge current and voltage are same as required or set manually by us.

Could anyone help us out  here to understand what other parameters needs to be gone through and checked to have different RSOC value.

Thanks 

Anshuman Kashyap

  • Hello Anshuman Kashyap,

    Have you obtained a chemID? Have you done a learning cycle? 

    If the above is yes, then the gauge might need a charge/discharge cycle to update RSOC parameters. 

    Regards,
    Jose Couso

  • Hello Jose Couso,

    I found the chemical id similar to my battery, but I haven't performed the learning cycle. 

    As this gauge is IT one so depending upon the voltage level , shouldn't it be reading based on that. 

    Can you please elaborate the reason behind to have a charge/discharge cycle for obtaining the updated RSOC parameters.

    Apart from this while performing the learning cycle I am getting the Lstatus() as zero, can you please let me know what is the significance of that

    Thanks

    Anshuman  Kashyap

  • Hi Anshuman,

    Can you please elaborate the reason behind to have a charge/discharge cycle for obtaining the updated RSOC parameters.

    The gauge runs predictions based on simulations. Meaning that if the gauge has not been exposed to either a charge or discharged, it does not know hoe discharged the cell is and how much charge has passed.

    On another note, you mentioned that you have not completed a learning cycle meaning you probably haven't configured the gauge properly. The gauge requires minimal parameters to be configured to know about the battery chemistry. Please refer to Section 3 Data Flash Configuration Settings Pertinent to Learning Cycle Completion

    Apart from this while performing the learning cycle I am getting the Lstatus() as zero, can you please let me know what is the significance of that

    This can also explain why RSOC is not changing. If the impedance track algorithm is not enabled, the gauge will not perform any simulation. Please send the IT_EN command to enable Impedance Track. Sometimes it could be named as GAUGE_EN command. See below


    Once IT is enabled, LStatus should be 0x04.

    Regards,
    Jose Couso