Just for fun

Home About PubKey

Three Phase Inverter

Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.

Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.


The signal shaping is done with four MSP430 controllers, three as PWMs to drive the bridge and one to coordinate and control the three PWMs. The PWM controller is decoupled from the IGBT driver (IR2184) using optic couplers.


The bridge is a three phase IGBT module is a 6MB120F-060 I got for a few euros at ebay.


To avoid high voltages in my setup I got a 24V async motor, also from ebay.


The PWMs generate the signal from a sine table generated using Excel. Those I got this signal:


The main task of the coordinator is the start the PWMs with a phase shift of 120° (digital line 1, 2 and 3):


Currently the PWMs start with random polarity. The interesting signals are the digital lines 4, 5 and 6.

Sometimes the motor runs:


But sometimes not:


The firmware is available on bitbucket, for the PWM controllers here and for the coordinator here.

The firmware is available on Gitlab, for the PWM controllers here and for the coordinator here.