Hello,
I develop a 20 cell BMS, and I will be happy if you could validate my BQ76930 schematic part, it is attached :
Some explanations :
- I want the BMS to be very robust and idiot proof, thus the 20 cells are managed with 2 indepedant BQ76930, which are galvanically isolated between them, and also galvanically isolated from the host MCU electronics part. Thus on the schematic, you will find only 1 BQ76930 to manage 10 cells, the other 10 cells management will use exactly the same schematic (I will have 2 I2C interface on my host MCU).
- The GND reference for the BQ76930 comes directly from the negative of the 1st cell of the 10 cell chain it manages (CELL0 / GND/1 on the schematic)
- Current measurement/protection will be done directly with the host MCU, thus SRN/SRP are not used
- Temperatures measurement will be done directly with the host MCU, thus TS1/TS2 are not used and are pulled low with 10K resistor
- I used N channel mosfet for the external balancing, to avoid stress on the BQ76930 during random cell connection if P channel activates and pull too high some input of the BQ76930 (as explained in the slua749a.pdf document)
- I use the REGOUT output to supply the isolated part of the I2C isolator chip. To avoid permanent consumption on the pack when it will be OFF, the host will send the SHIPMODE command to power down the BQ76930, and shutdown the REGOUT output (as you confirmed me in a previous question I asked)
- The BQ76930 will be activated during each pack startup with the BOOT signal on TS1 input, using and optocoupler to isolate from the host MCU output
Would be great if you can validate the schematic, because schematics of eval board or datasheet are not easy to read and understand. And we have shrt delay, would be great if everything can work the firt attempt :)
I really want to have a robust design, don't hesitate to suggest some more protection component if needed, to be sure the random cell connection during connector connection will never burn something.