First sims

A project log for High speed solenoid driver with recovery

Playing with energy recovery to speed up solenoid action

Yann Guidon / YGDESYann Guidon / YGDES 05/05/2021 at 02:030 Comments

After playing with pen&paper, here I am looking at the more detailed behaviour and I got one first system that operates in 3 phases :

  1. load the tank capacitor
  2. when done, discharge the capacitor into the inductor by enabling the N and P MOSFETs
  3. when the capacitor is discharged, recover the energy by blocking the MOSFETs

The fact that the MOSFET are driven by the capacitor's value provides an avalanche effect because the lower the capacitor discharges, the lower the conductance of the MOSFET so the higher the reactance from the coil.

Here is the link to the sim if you want to play at home.

For now, the inductor is arbitrarily chosen to 1H and the tank has 4700µF. Circuitjs helps choose the tank capacitor's value. Here I can expect easily 4 to 5Hz. The period would depend on other parameters that could be controlled by a microcontroller or more analog parts... Some feedback is required though but I don't intend to make a pure analog Finite State Machine.