bms-c1 icon indicating copy to clipboard operation
bms-c1 copied to clipboard

Voltage spike damaging LMR during power-on with power supply and electronic load

Open pasrom opened this issue 1 year ago • 6 comments

During recent testing #67 of the short-circuit shutdown via MOSFETs on the BMS C1, I noticed an issue where turning on the lab power supply with an attached electronic load occasionally causes a voltage spike that damages the LMR38010. After replacing it, the BMS C1 functions normally again. The following figure shows a successful shutdown where the power supply reached the configured voltage limit and turns off. Unfortunately, I couldn’t capture a failure case.

short_circuit_high_voltage

We suspect this issue might be caused by the interaction between the electronic load and the power supply. Has anyone else experienced something similar?

pasrom avatar Dec 09 '24 17:12 pasrom

Thanks @pasrom for reporting the issue. Only found time today to try to reproduce it.

I used a bi-directional power supply from EA for the BAT+/- side (set to 12V, +-10A) and a "normal" one connected to PACK+/- (set to 14.4V, 10A). I started with only 12V, as I had a resistor network ready for that voltage to simulate the single cell voltages.

I can see a voltage spike higher than the voltage provided by the power supply upon connection of the power supply to PACK+/-:

Image

When switching the CHG MOSFET on/off via ThingSet thingset =Input {\"wChgEnable\":true}, the spike is much lower, most probably due to pre-charging.

Image

I'm guessing that the voltage spike is coming from the inductivity of the wires. My wires were approx. 2m long (both on BAT and PACK side).

Normally, D12 (SMCJ70A) should cut off voltage spikes below the max. voltage of the LMR3810 (85V). So I'm not exactly sure why it got damaged.

Did you find out anything new in the meantime, @pasrom? And how did you measure the current in your experiment?

martinjaeger avatar Jan 28 '25 14:01 martinjaeger

Thanks a lot for trying it out.

To measure the current, I used a Teledyne LeCroy CP150-6M.

Ah, that explains why I didn’t see the pre-charging, the MOSFETs are already opening automatically. I should test it as intended: starting the load only when the MOSFETs are disabled (thingset = Input {"wChgEnable": false}). Thanks for pointing me in this direction.

What do you think, could the maximum breakdown voltage (VBR) of 86 V interfere with the LMR38010, since it exceeds its absolute maximum rating of 85 V? I could solder an SMCJ64A instead of the SMCJ70A and test it again. I already have a BMS where I desoldered the SMCJ70A after it was damaged by accidental overvoltage.

Image

pasrom avatar Jan 29 '25 19:01 pasrom

I could solder an SMCJ64A instead of the SMCJ70A and test it again. I already have a BMS where I desoldered the SMCJ70A after it was damaged by accidental overvoltage.

I doubt it would make a huge difference. If we have peak currents after switching off far beyond 10A, the TVS diode won't be able to handle properly anyway. I'll try to come up with an LT spice simulation to how much energy the spikes would have for typical cable lengths and large currents.

martinjaeger avatar Feb 03 '25 11:02 martinjaeger

Did you consider intrinsic inductors of power line and cells? Assume 1uH before Mosfet and 0,5uH behind Mosfet. To test Mosfet current breaking capability, a maximum load inductor needs to be specified. Big inductivity gives time to switch off early. On the other hand, current goes on when Mosfet switches off. For several microseconds, there is full current and battery voltage over drain/source. This requires to have a TVS for both drain and source of Mosfet with short GND connection. At switch-off moment, my battery voltage goes up to about 85 Volt. For a few microseconds, the Mosfets SOA is challenged with several kilowatts to survive.

Jan-vi avatar Feb 10 '25 06:02 Jan-vi

@pasrom Do you remember some more details of the setup where the overvoltage spike happened, which destroyed the LMR? We are building up a more detailed simulation model.

The following points would be interesting:

  • Wire length and cross-section
  • Cell capacity and internal resistance
  • Pack voltage (or number of cells)

martinjaeger avatar Apr 30 '25 08:04 martinjaeger

@martinjaeger thank you for doing a more detailed simulation model.

  • Wire length and cross‑section Wire length (one path): ~ 2 m Cross‑section: 25 mm²
  • Cell capacity and internal resistance I used two bidirectional power supplies when this situation occurred:
  • Pack voltage Simulated pack voltage: 60 - 65 V

pasrom avatar May 09 '25 05:05 pasrom