/InductionMotorControl

Controlling 3 Phase AC Asynchronous Induction Motor

Primary LanguageC

InductionMotorControl

Controlling 3 Phase AC Asynchronous Induction Motor

Check This Repo for DC motor Control

Preparation
Motor Nameplate

image

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:

image

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

image

image

image

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 :

image

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.

image

image

Update: had to dessign and print the belt with TPU as it was not standard size turned out good: imageimage

Testing the PCB PCB came very good. had to change couple resistors and design a base for it:

image

image

and IT WORKS THE FIRST TRY!

SPWM speed Control Here is the low and high side signals with only Hi side SPWM:

image

and here is the final output 3phase

image

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:

image

the reason is behind this picture

image

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

image

A Closer look

image

Here is how the SPWM signals on the High side look after passing through a Filter:

image

Now motor current is much more close to sinusoidal current

image

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.

image