Connect with us

Controlling motor position with sine wave

Discussion in 'Sensors and Actuators' started by smithgi, Jul 26, 2013.

Scroll to continue with content
  1. smithgi


    Jul 26, 2013
    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.

  2. (*steve*)

    (*steve*) ¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd Moderator

    Jan 21, 2010
    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.
  3. woodchips


    Feb 8, 2013
    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.
  4. lyyyuna


    Jun 13, 2013
    an audio signal around 20hz?
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day