Hi,
Sorry I will be a little more clear now, because even at the start of the thread I wasnt 100% clear on what I needed. Im doing a project at university which involves mechanically "decoupling" two pistons from one another. In order to simulate the recriprocating motion I was going to propose a system which used a solenoid, and therefore needed a circuit to drive the solenoid back and forth.
I understand that this isnt a good application for a solenoid, but I want to prove this before I go on to other ideas. A smaller "on" duty would allow me to achive higher frequencies, but im not sure how much more this would complicate the circuit.