triumph406
Aerospace
- Oct 28, 2005
- 47
Hi,
I would like to control a DC Gearmotor.
What I have done in the past is to have 2 limit switches that limit the travel of a part attached to a leadscrew. The limit switches kill the power to the motor to stop the mecahanism.
However the precise point at which the mechanism stops is important. Motor Inertia complicates this, and setting the limit switches to account for run-on is not precise enough.
I have tried a third limit switch in the circuit (about .75" before the end of the travel), wired NC, with resistors across the NO terminals. When the device hits the limit switch, the switch opens, and the resistors are now in the circuit, this slows the motor down (depending on resistance), and it’s arrival at the last limit switch is slower and more predictable.
An option I haven’t tried is too add a relay wired to the last limit switch, so that when the device hits the last limit switch, the relay is energized which will short out the motor and bring it too a halt in a few turns of the armature.
I have found that the addition of a third limit switch not particulary reliable. I’m also not convinced that having a relay shorting the motor at the end of the travel will be very reliable either.
I guess my question is:
1) is there a better way to do this with a 12VDC motor?
2) is there a COTS controller available (cheaply) that could do all this? i.e work with limit switches and have deacceletaion points to de-accelerate to a limit switch.
3) what have other people on the forum done to solve this dilemma?
Thank you for any help
I would like to control a DC Gearmotor.
What I have done in the past is to have 2 limit switches that limit the travel of a part attached to a leadscrew. The limit switches kill the power to the motor to stop the mecahanism.
However the precise point at which the mechanism stops is important. Motor Inertia complicates this, and setting the limit switches to account for run-on is not precise enough.
I have tried a third limit switch in the circuit (about .75" before the end of the travel), wired NC, with resistors across the NO terminals. When the device hits the limit switch, the switch opens, and the resistors are now in the circuit, this slows the motor down (depending on resistance), and it’s arrival at the last limit switch is slower and more predictable.
An option I haven’t tried is too add a relay wired to the last limit switch, so that when the device hits the last limit switch, the relay is energized which will short out the motor and bring it too a halt in a few turns of the armature.
I have found that the addition of a third limit switch not particulary reliable. I’m also not convinced that having a relay shorting the motor at the end of the travel will be very reliable either.
I guess my question is:
1) is there a better way to do this with a 12VDC motor?
2) is there a COTS controller available (cheaply) that could do all this? i.e work with limit switches and have deacceletaion points to de-accelerate to a limit switch.
3) what have other people on the forum done to solve this dilemma?
Thank you for any help