Other Parts Discussed in Thread: TLV810, BQ78350
Hi,
I had made a previous question about the same topic, as I am looking for a system to be placed between the BMS and each cell of a 12s battery pack balance line.
Previous question already solved:
I was trying to make a cell low voltage detection circuit connected to a P channel Mosfet, so the connection between the battery cell is opened in case of undervoltage. The transistor would stop the current draw from the cell in case of BMS board failure. The main component used in the BMS board is BQ76940.
It has been made a prototype of this design, and the system works fine when battery is in rest mode, and also cuts the current flow when there is an undervoltage in a certain cell, but I have problems with this design when balancing. When balancing is being made by the BMS, the current that flows through the balance lines generates a voltage in the Rds of the mosfets, causing a cell reading mismatch by the BQ76940.
The BQ76940 reading sequence is modified when in balance mode, but the current that goes, for example, from the line 5 returns in the line 4, so the reading of the cell 4 gets modified, so the system is not valid as affects the battery voltage monitoring. When the line itself is being balanced,the reading is correct, but the lower line reads 0,2V above the real value, due to the voltage drop produced in the mosfet (about 80mA*Rds).
How is usually made this kind of protection made to protect each battery pack cell, and not interfere with the BMS readings? Could I get any suggestion about how could I modify the circuit to avoid this kind of problems, or would it be better to try a different approach?
Thanks in advance for your time.