Well, I have just blown (short circuited) my last two spare IGBTs so there will be a delay until the replacements arrive. It is still a diagonal pair blowing (ie one high side and the opposite low side) rather than shoot-through.
The problem does not appear to have been voltage. I had improved the performance of the pre-regulator so that now, taking an 800W load on and off line repeatedly, the pre-reg overshoot plus inductive spike are maximum around 30volts. On top of that, the fused crowbar (response time around 2.5uSecs) is not triggering.
This time, I was monitoring with an oscilloscope and found out more information.
1. I believe I was wrong in my original statement that the problem happened when I removed the load (of the angle grinder). In fact, this (and probably last) time, it happened at turn on but then this put 390VDC across the output so that a connected light bulb and the angle grinder ran, albeit at elevated voltage/current. So, even though I thought the inverter was running, it was not doing so- just the 2 shorted IGBTs driving DC to the loads.
2. Now (as opposed to when I was using non-synchronous PWM), the PWM is all driven under high speed interrupt. When I want to turn it off electronically, I set a flag and the interrupt code turns off all IGBTs at the next voltage zero cross. For an inductive load, this is probably bad because the out of phase current will presumably be at close to maximum. Originally, I would turn off the IGBTs no matter where they were in the cycle.
3. What I think is happening is this. When I turn on the angle grinder, there is a large start-up current. This also pulls down the link voltage somewhat. My uProcessor is monitoring both voltage and current and turns off the PWM if the current is >24amps RMS or >12A RMS with DC link below 250DC. It might even be triggering erroneously as I have not been able to test with really large currents. Anyway, what ever the reason, as soon as I press the angle grinder switch, I am quite sure the uProcessor main loop is signalling the PWM to stop (at the next zero cross) and it is at the moment when the IGBTs are turned off that the Hi-Lo pair is blown up. Significantly, if the PWM was still running after this, the other pair would also be blown up due to shoot-through and this is not happening. A fault LED on my uP board confirms the above.
4. I am probably blowing up the diodes rather than the IGBTs and it probably did not happen originally because the inductors were 1/4 the size and I turned off the IGBTs wherever they were in the cycle. It is probably dI/dT related or just too much current.
Questions:
a. What do you think is the best way to turn off the inverter IGBTs electronically? i.e. where in the voltage waveform and with what timing? Perhaps I should turn on both low side IGBTs together and dissipate the energy from the inductors that way? I could also turn off the IGBTs at max voltage (across the load) but perhaps that is also problematic?
b. The IGBTs can take 40A pulsed. I will re-calculate the likely inductive current spike because I thought it was okay but perhaps I am wrong.
c. Any other thoughts?
Regds,
Dave