Maker Pro
Maker Pro

Controlling motor position with sine wave

smithgi

Jul 26, 2013
1
Joined
Jul 26, 2013
Messages
1
Hello,
I have a requirement to control a motor with a an audio signal. More specifically a sine wave around 20hz.

The rotational offset of the motor must match the rotational position indicated by the sine wave stay phase locked to it. If the sinewave has a glitch, then the motor must readjust as quickly as possible.

The motor will be used to drive a piston , and be as quiet as possible.
The motor should have enough power to push a mass of about that of a tennis ball back and forth at 20hz.

Can anybody suggest the simplest way of doing this? I'm happy to use an ardunio if required, but though there may be a cheaper way.

many thanks indeed.

Gavin
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
That doesn't sound like a simple thing to do.

For a start, you'll need some sort of position feedback unless you use something like a stepper motor or an servo. (the former allows dead reckoning, the latter already has feedback). Neither of these is driven by a simple square wave.
 

woodchips

Feb 8, 2013
43
Joined
Feb 8, 2013
Messages
43
Could just use a three phase motor, ok 20Hz is getting a bit low but if the motor is oversized then should be able to take the power dissipation. Snag is you are going to need significant power at 20Hz for it to work, 100W or so? Or use a single to three phase inverter, no idea if you can feed a frequency into them though.
 
Top