I've been researching making a driver for a 3 phase induction motor powered by DC source using PWM to approximate sine waves in each phase.

However, the switching speeds of the PWM signal for the rotational speed I want is difficult to obtain with hobby microcontroller boards like the arduino.

Can I just switch the DC directly thru each phase at the correct time only twice per cycle ?  Essentially I would be approximating a sine wave with only 2 different voltages thru the coils, ie: +V and -V (using H bridge circuitry here)

Will this create enough of a rotating magnetic field that sufficient current is induced in the rotor cage ?

What will be the losses in power / efficiency for this, or any other drawbacks for this system ?

The bonus is greatly simplified drive electronics.


Question: No module named 'Dajaxice'
Answer: If that is your generated HTML then there's where the problem lies. If you followed the Dajaxice set up tutorial on their documentation, you probably used {% load dajaxice_templatetags %}
{% dajaxice_js_import %} in the head of your templates. This is supposed to generate a static dajaxice.core.js file where your static folder is and show you something like &lt;script charset="utf-8" type="text/javascript" src="/static/dajaxice/dajaxice.core.js"&gt; in your generated HTML. 

If you have followed the installation steps for both Dasjax and Dajaxice exactly then define a STATIC_ROOT setting in your settings.py as the location of your static root folder (relative to the settings.py file) and then run python manage.py collectstatic this should give you 200 and eventually 304 responses for the Dajaxice javascript file and your app should run just fine.