Go Down

Topic: Controlling an AC motor speed with a arduino board (Read 6300 times) previous topic - next topic


This is a 120V AC gearmotor with 1/8 Hp and 1.6A. Is there a way to control this motor's speed with the PWM of an arduino board?


Not easily....try Googling "ac motor speed control" and you will see circuits from simple triacs/thyristors to extremely expensive variable frequency drives. I think you'll need to tell us more about your motor, your level of experience, and your application to get more concrete answers.

The Gadget Shield: accelerometer, RGB LED, IR transmit/receive, speaker, microphone, light sensor, potentiometer, pushbuttons


What's the reason for the poll

You might as well have asked "Can I get a flight to the moon"   The logical answer is "yes" but reality is a totally different matter.  You may well get lots of "Yes" and "No" answers but will be no better informed whichever way the poll falls

If you want the answer to a perfectly valid technical question then your simple question suffices.

Single phase (squirrel cage type) AC motors may be considered analogous to a slipping mechanical clutch.  You can control speed by varying the supply voltage but the speed becomes very dependant upon load.  In short, it can be done but neither reliable nor recommended.   If however the motor is a universal type, with commutator and brushes then speed control is easily achieved since the motor may be considered as  "DC" unit and varying voltage will vary speed.  Such devices were once universally available for the likes of drill control.

If you really want to control speed of an AC motor the best way is to use a 3-phase motor with a variable frequency inverter drive powered from the single phase supply.  Some of these accept low level analogue DC control signals which your Arduino PWM can produce once you've filtered it to produce a 0-5 volt analogue signal.



No problemo - you just need a VLT to drive the motor.

The 132F 0002 seems like a good option.

98 pound + 20% VAT for a VLT .... even though it's a small VLT it's cheap.



i want to maintain  the constant  speed and torque of the 3 phase induction motor.For that the voltage and the frequency of the supply must be varied linearly(v/f ratio=constant) through the inverter.pls send me arduino code to generate the pwm pulses for the inverter with proteus simulation

Go Up