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.

BQ25756: Battery negative current reading...

Part Number: BQ25756
Other Parts Discussed in Thread: PMP41083, , BQ25750, BQ34110, INA185

Tool/software:

Hello,

We are using the device to backup a solar panel MPPT application, the schematic reflects ( in the P_OUT section ) that of the PMP41083, with P_OUT connected BEFORE the RBAT_SNS...
We are using device with the Charge termination disabled ( EN_TERM = 0 ), this way, the battery is always refreshed, and the charger is always 'online' to eventually deliver power to both the load and the battery...

All works fine, except a little detail... 

It appears that any negative battery current ( the one flowing out from the battery to the load ) is never read by the charger unless it is placed in REVERSE MODE, so, if we have a negative current flowing from the battery to the load, such a current seems to be read as 0 by the charger, and the REG0x2F_IBAT_ADC register returns 0 instead of a negative current...

But the charger is not always placed in REVERSE mode while the battery may be drained...
For example, we may have the solar panel ( and charger ) delivering some current and voltage to the system... the load activates, and drains the available power from the Solar Panel, but it is not enough, so the missing power is drained from the battery, and we can see such power coming from the battery measuring the ( negative ) battery current with an external instrument, however we have no way to read the current flowing out of the battery by the charger RBAT_SNS shunt, as the REG0x2F_IBAT_ADC register always returns 0 instead of a negative current, the negative current is read if we enable the REVERSE MODE...

I have checked all registers of the device to eventually find some fix about this, but no way...

so, my question : Is the charger reading negative battery currents ONLY if it is placed in REVERSE MODE...? No way to read such outflowing current in normal mode...?

Thanks for any support...

Kind Regards

Alex

  • Hello Alex,

    Just to clarify, is the current you are trying to measure coming through the output sense resistor or is the system load drawing directly from the battery?

    We don't recommend placing the system load before RBAT_SNS with the BQ25756. I recommend to place the system load to draw directly from the battery. Could you use the battery's gauge/monitor to measure the current?

    Best Regards,
    Ethan Galloway

  • Hi Ethan,

    thanks for the reply...

    The Load is drawing from the battery thru the RBAT_SNS resistor, we ( I am not the designer of this HW ) however expected that a 'negative' outflowing current from the battery would have been read from the BQ25756 ( no reason to not read it if not in reverse mode ) on the RBAT_SNS shunt...

    I attach here a schematic pdf of out board where I represent the current flow in our particular situation by red arrows, part from the input panel, part from the battery, and while we are able to read the current thru R48, the current thru R8 is reported as 0... unless we go in REVERSE MODE ( but we have no reason to do it, as we have still power from the solar panel )...

    Thanks again for your time...

    Best Regards...

    Alex01_mppt_schematicM.pdf

  • Hello Alex,

    The charger is not meant to be used with the system load attached to POUT. For charger stability, the load needs to be attached after RBAT_SNS. The charger measures the inductor current with RBAT_SNS.

    Also, I took a brief look at your schematic and I recommend the following:

    • R27 should be shorted.
    • Pin17 should short to GND
    • I recommend adding 1µF ceramic cap on POUT t oGND close MF17. I recommend the same type of capacitor on the input close to MF7

    Here's our schematic and layout checklist for reference by the way: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1277772/faq-bq25756-schematic-and-layout-checklist

    As a workaround, could you dynamically change the charge current to meet the load current?

    Best Regards,
    Ethan Galloway

  • Hi Ethan,

    thanks for the suggestions, I have forwarded your reply to the HW designer for him to evaluate...

    For charger stability, the load needs to be attached after RBAT_SNS. The charger measures the inductor current with RBAT_SNS

    I am not sure the HW designer thought about this...

    As a workaround, could you dynamically change the charge current to meet the load current?

    We could, but we have no way to measure the load current without adding a sensing element on it ( this is a costs constrained board ), that's why it was thought to use the RBAT_SNS to read the current outflowing from the battery... The designer did not expect for the current not to be read the opposite way...

    We are also evaluating the BQ25750 at this point, do you think it may fit our needs...?

    To make clear out application, we have a solar panel Charging the battery that is supplying a Motor and other elements which may be added by the final user... While we  may read the Motor current through the Motor driver, we have no way to establish any other current from any added load, and more, we need to keep track also of the current of the board itself ( which ha a lot of switchable components like, NFC, Radio, Slaves with other motors on RS485) as it has to eventually shut down various elements in case of battery reaching a low storage level, to save power... Previously a Gauge counter was mounted on the output line, but the final customer wants it to be cut out ( costs reason ) and make the Coulomb counting himself reading the outflow counter...that is his idea...

    thanks for the support

    Best Regards

    Alex

  • Hello Alex,

    I think the battery will need some sort of protection/balancing circuit from either a battery gauge or a battery monitor. Could the customer use a battery monitor to measure the current flowing in and out of the battery?

    Best Regards,
    Ethan Galloway

  • Hi Ethan,

    Sorry for the delay in my reply...

    Yea, we are looking into this, into adding something like a low cost current reading device at the output of the battery, it seems the only affordable option for now... We will have a discussion with the final customer at the end of this week to check what he prefers to do...

    For what we have seen around, battery gauges are too expensive, in the circuit we already added a BQ34110, but it seems not to fit the application, it is very slow in sensing, and more, on the I2C bus, it is using a lot the I2C 'clock streching' feature, and we can not afford that bus being soo slow...

    We are evaluating then a low side current sensing, INA185 may be a candidate for now, we will accumulate the charge by micro as we are sampling all analogs with a rate of 100Hz with a possible resolution of less than 1 mA on the current reading... 

    Thanks for the suggestions...

    Alex

  • Hello Alex,

    Your welcome.

    You also might be able to post an E2E question to the battery monitor or battery gauges group. They might be able to you out more on the battery protection/measurement. I can also loop them in here if you'd like.

    By the way, does the customer have a method to balance the battery cells?

    Best Regards,
    Ethan Galloway

  • Hi Ethan,

    sorry for the delay in my reply, but I've been busy had fixing some other stuff on the board...

    So, to return to your question, no, the customer is not balancing the cells of the battery, they got simple 2 wire batteries... For the gauging instead, we are  thinking to place a low cost current sensing device with an analog return, the micro is already sampling @ 100Hz all analog inputs, and then we are going to make a current gauge by FW... not the best way, but this is what originally wanted to do the final customer...

    Regards

    Alex

  • Hello Alex,

    Thanks for letting me know. That sounds like a workable plan.

    I'm going to close this thread for now. Let me know if you have any other questions.

    Best Regards,
    Ethan Galloway