D
davidd31415
Guest
I am trying to find a way to modify a circuit that is designed to
control two DC motors such that it will control two DC motors that
share a common. The motors run in two directions and this is done by
swapping the positive and negative outputs of a 12VDC power supply
(i.e. no -12V supply to work with). Because the motors are
controlled by an 8-position joystick (up, down, left, right, and
diagonals) I am running into a problem...
If the joystick is pushed in two of the diagonal directions, 12V and 0V
are shorted together on the common. I must be able to use the circuit
for the non-common-sharing motors, so there are still 4 outputs from
the circuit; I am jumping two of them together (motor 1- and motor 2-)
to handle the common; when these outputs are not the same, the short is
occurring.
I am looking for a way to handle the short condition; it does not
matter if either motor runs when the joystick is pushed diagonally.
Aside from installing a switch that does not have diagonal directions,
the solution I have come up with so far is to connect relays to the
non-common wires on each of the motors and wire the contacts such that
they open the opposite motor circuit when 12V is applied to a given
motor. I'm thinking this way the relay would prevent the short from
occurring...
motor1(+) ------------[O]motor1--Orelay1--o ground
|
| ---------| |------ motor1 (-)
| / relay2 contact (normally closed)
| relay1 contact (normally closed)
|
motor2(+) ------------[O]motor2--Orelay2--o ground
Any thoughts on this? Possible? Bad idea? Better ideas?
Thanks for any feedback,
David.
control two DC motors such that it will control two DC motors that
share a common. The motors run in two directions and this is done by
swapping the positive and negative outputs of a 12VDC power supply
(i.e. no -12V supply to work with). Because the motors are
controlled by an 8-position joystick (up, down, left, right, and
diagonals) I am running into a problem...
If the joystick is pushed in two of the diagonal directions, 12V and 0V
are shorted together on the common. I must be able to use the circuit
for the non-common-sharing motors, so there are still 4 outputs from
the circuit; I am jumping two of them together (motor 1- and motor 2-)
to handle the common; when these outputs are not the same, the short is
occurring.
I am looking for a way to handle the short condition; it does not
matter if either motor runs when the joystick is pushed diagonally.
Aside from installing a switch that does not have diagonal directions,
the solution I have come up with so far is to connect relays to the
non-common wires on each of the motors and wire the contacts such that
they open the opposite motor circuit when 12V is applied to a given
motor. I'm thinking this way the relay would prevent the short from
occurring...
motor1(+) ------------[O]motor1--Orelay1--o ground
|
| ---------| |------ motor1 (-)
| / relay2 contact (normally closed)
| ---------| |------ motor2 (-)----
| \
| relay1 contact (normally closed)
|
motor2(+) ------------[O]motor2--Orelay2--o ground
Any thoughts on this? Possible? Bad idea? Better ideas?
Thanks for any feedback,
David.