1
\$\begingroup\$

I see a lot of h bridge diagrams on the internet, more or less like this: basic h bridge

If I wanted to connect let's say 4 motors in h bridge configuration while using the same power supply (12v) for all 4 of them and would also like each motor to be able to work independently, what do I need to do? Is this feasible (without a motor driver IC)? Would hooking up more than one h bridge to the same power source affect the current that goes through each motor? If so, how to remedy that?

\$\endgroup\$
4
  • \$\begingroup\$ if u use the above way u cannot run even two motors independently! \$\endgroup\$
    – Jasser
    Dec 22, 2015 at 8:56
  • \$\begingroup\$ @Jasser: Why not? \$\endgroup\$
    – EM Fields
    Dec 22, 2015 at 9:47
  • 1
    \$\begingroup\$ I meant with one hbridge @EM Fields \$\endgroup\$
    – Jasser
    Dec 22, 2015 at 10:04
  • \$\begingroup\$ I guess I wrote it weird. No, I was considering that each motor has their own h bridge. \$\endgroup\$ Dec 22, 2015 at 12:51

1 Answer 1

2
\$\begingroup\$
  1. If you want 4 independent motors then you need four independent H-Bridges.

  2. If you have a 12V source that can supply current to all 4 simultaneously then there's nothing to worry about. Hook them up in parallel and get a controlling circuit (MCU, timer, etc.)

  3. If your 12V supply can't provide enough current to drive all 4 motors then you need to ask more questions:

3a. Do you allow default coasting (non-tracking state)? If yes, you can use that state to save power and then simply apply power to each of the motors out of phase with one and other (i.e. if you can drive two motors at a time, then only drive two at a time and have the other two coasting).

3b. If you don't allow coasting then the solution is get a bigger power supply.

\$\endgroup\$
2
  • \$\begingroup\$ Can you explain or give resources to coasting? I believe this is a new concept for me... And how can this be achieved with an MCU (like Arduino)? \$\endgroup\$ Dec 22, 2015 at 13:27
  • \$\begingroup\$ Stepper motors must have power applied to them in order to guarantee their position. If you have all 4 transistors in cut off, then there's not electromagnet holding the motor in position. This is known as "Coasting." As for how to achieve this using an Arduino, that is best left to another question. Please re-ask so that others in the community have a chance to offer their support. \$\endgroup\$
    – Dave
    Dec 22, 2015 at 15:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.