Controlling 3 Phase AC Asynchronous Induction Motor
Check This Repo for DC motor Control
Preparation
Designing the circuit
I've Designed the control boad around this IC fro Infineon IGCM04F60GAXKMA1
Here is the video of testing the circuit and getting initial result:
So I designed a PCB to get things going Faster, you can find the KiCAD design and initial code to run the motor in THIS branch
Adding Encoder
Induction Motors are usally not controlled by a closed loop using encoder but to validate and verify my own work I'd like to have and encoder on the shaft.here is the encoder I've used :
Below is what I've designed to mount the encoder, you'll find all 3D models in the same branch as mentioned in the circuit diagram section.
Update: had to dessign and print the belt with TPU as it was not standard size turned out good:
SPWM speed Control
Here is the low and high side signals with only Hi side SPWM:and here is the final output 3phase
this made the motor run smoother, current is now lower and it makes less noise.
This was great but the curent of the motor was not sinusoidal at all.
Terrible waveform:
the reason is behind this picture
so the high and low are not equal value. So it's required to add low side SPWM as well Here is the gate signals with all SPWM
A Closer look
Here is how the SPWM signals on the High side look after passing through a Filter:
Now motor current is much more close to sinusoidal current
here is how the syncronous speed, actual speed and slip looks like in a ramp to 50HZ and coast to stop. as you can see it's not great yet, need to source more voltage (currently only have 60VDC), I believe the V/F control can't go all the way to 50hz with 60 volt.