I am attempting to build a device that pulls against a spring at variable tensions, based on how much electricity is passed to it. I have read that solenoids don't "like" being charged for long without going to a closed position. That they burn out. The specific problem is that the spring must extend or retract to different positions without burning out, and when the power is off, it needs to reset completely (open position). Any help?