I am trying to implement a control algorithm using Arduino Due. I need to generate high-current constant-frequency sinusoidal signals to feed a coil using some batteries. The coil will generate electromagnetic force.
I want to design a circuit that amplifies a reference sinusoidal signal from the DAC0 and DAC1 of the Arduino Due and feeds the coils with the same-frequency but high-current sinusoidal signal. What is a simple, reliable way to do that?
The amplified current should be the same over a frequency range of the reference sinusoid, say 10Hz to 100Hz or some other range, and I want to generate the almost largest possible electromagnetic force.
I have two 12V Li-Po batteries but I can buy other batteries. I also have DC-DC converters if any needed.
There is no restriction on the frequency range. Basically, I have 3 coils and each coil can be fed with an arbitrary frequency but different from other coils. The resistance of each coil is approximately R=16 ohms and the inductance is L=0.070 H. The impedance is (R^2+w^2*L^2)^(1/2), where w is the frequency of the sinusoidal current in rad/s. I need about 3 A but I would like to get higher.
The coil is made with 22 AWG magnet wire with a polyamide overcoat as the material for current-carrying conductor of the coil. Multilayer multirow winding is used. Right now I have 500 turns and the radius of coil is 0.1 m. Max current about 5A and about 0.01 N force. Duration about 30 s.
Design Goal: A simple, reliable circuit that accomplishes the above force
Hope that I have provided enough information
Any help is appreciated.