EEVblog Electronics Community Forum

Electronics => Beginners => Topic started by: faizan_zaheer on December 07, 2024, 11:19:06 am

Title: Push and Pull current from voice coil linear actuator from ADC output of 0-5V
Post by: faizan_zaheer on December 07, 2024, 11:19:06 am
Hi members

I am Faizan. I am designing a circuit for driving a voice coil linear actuator with R=18 ohms and operates fully at a 5V supply. I want to make a current source and sink circuit so that I can source and sink current from the voice coil to produce back-and-forth linear motion. Right now, I am using an op-amp with a transistor as a current source buffer which provides variable voltage supply by varying input voltage between 0-5V at op-amp input generated by ADC and it also varies source current according to voltage set.
But, to produce reverse backward movement, I need to place negative voltage on a coil or sink current from it after supplying it with 5V. How can I design a circuit to both source and sink varying current from it by varying voltages from 0-5V with a 2.5V split? The Howland current pump is the way but it will always maintains a fixed current regardless of the input voltage to the load? Thanks.
Title: Re: Push and Pull current from voice coil linear actuator from ADC output of 0-5V
Post by: Terry Bites on December 07, 2024, 04:18:14 pm
H-bridge motor driver?
L9110H will handle 800mA continuous.
Title: Re: Push and Pull current from voice coil linear actuator from ADC output of 0-5V
Post by: Benta on December 07, 2024, 05:06:10 pm
H-bridge motor driver?
L9110H will handle 800mA continuous.

That would work for bang-bang control.
For linear control, I'd suggest a bridge-coupled audio power amplifier.
Title: Re: Push and Pull current from voice coil linear actuator from ADC output of 0-5V
Post by: Tim S on December 09, 2024, 06:08:28 pm
Voice coil motors are not easy to implement, they require something to push/pull against otherwise all they do is shoot end to end like a doorbell solenoid.
Options are
1) use a spring to push it to one end then drive against the spring. The position is dependant upon current flow. The spring must be arranged to exert a constant force over the range which excludes sticking it on the end. The spring cannot move more than 10% of it's length - the shorter the better.

2) use a position feedback and servo to the required position. Difficult as you will need a linear position feedback.

Whatever you do, analogue class B like a speaker driver is the way to go. Things may get warm, but get it working on analogue first.
Good luck!
Title: Re: Push and Pull current from voice coil linear actuator from ADC output of 0-5V
Post by: mawyatt on December 09, 2024, 07:19:30 pm
An LM1875 might work in a bridge configuration. The Juntek 1698 has a pair of LM1875s that is used for a DC Coupled Buffer Amp for AWGs. Should be easy to configure to check out how these LM1875s behave driving a Voice Coil Motor.

Best