Running Bigger Stepper Drivers from a CNC Shield
-
- Site Admin
- Posts: 1785
- Joined: Wed Feb 03, 2016 10:26 pm
- Location: Wellington , New Zealand
- Contact:
Running Bigger Stepper Drivers from a CNC Shield
A few people have asked how to run bigger stepper drivers like Gecko's and MA860H's from the CNC Shield.
The breakout pins next to the X axis stepper and below the reset button is where the connection is made.
The pin-out is as follow:
Enable : Ground
X Step : X Direction
Y Step : Y Direction
Z Step : Z Direction
External drivers need only 4 signal pins to work. The pins are Ground , Enable , Step , Direction.
Take care to make sure the external drivers run on 5V logic voltage like the Arduino that is running GRBL.
The breakout pins next to the X axis stepper and below the reset button is where the connection is made.
The pin-out is as follow:
Enable : Ground
X Step : X Direction
Y Step : Y Direction
Z Step : Z Direction
External drivers need only 4 signal pins to work. The pins are Ground , Enable , Step , Direction.
Take care to make sure the external drivers run on 5V logic voltage like the Arduino that is running GRBL.
- Attachments
-
- Arduino-CNC-Shield-V3-Layout.jpg (114.24 KiB) Viewed 20394 times
-
- Posts: 7
- Joined: Sat Mar 19, 2016 6:54 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Running Bigger Stepper Drivers from a CNC Shield
Bertus,
I was trying to test an external motor driver with one of your boards. I have it hooked up like this (Does this look right?)...
EN/GND connected to PUL(+5V)/PUL-(PUL)
X.STEP/DIR connected to DIR+(+5V)/DIR-(DIR)
Motor connections
A+, A-, B+, B- hooked to my 4 wire motor
Power
24V supply hooked to DC- and DC+ (Driver is rated for 24V - 50V)
I was trying to test an external motor driver with one of your boards. I have it hooked up like this (Does this look right?)...
EN/GND connected to PUL(+5V)/PUL-(PUL)
X.STEP/DIR connected to DIR+(+5V)/DIR-(DIR)
Motor connections
A+, A-, B+, B- hooked to my 4 wire motor
Power
24V supply hooked to DC- and DC+ (Driver is rated for 24V - 50V)
-
- Site Admin
- Posts: 1785
- Joined: Wed Feb 03, 2016 10:26 pm
- Location: Wellington , New Zealand
- Contact:
Re: Running Bigger Stepper Drivers from a CNC Shield
No,that does not seem right...
What External driver are you trying to hook-up? Do you have some datasheets for it?
What External driver are you trying to hook-up? Do you have some datasheets for it?
-
- Site Admin
- Posts: 1785
- Joined: Wed Feb 03, 2016 10:26 pm
- Location: Wellington , New Zealand
- Contact:
Re: Running Bigger Stepper Drivers from a CNC Shield
This topic might might be of help to you... viewtopic.php?f=10&t=44
-
- Posts: 7
- Joined: Sat Mar 19, 2016 6:54 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Running Bigger Stepper Drivers from a CNC Shield
Bertus,
The other discussion you noted and linked was perfect. I wired to the instructions and it is working perfectly.
Summary from other post (Thank you Leo!!!):
Wiring
From the CNC board,
- Each axis (X, Y, Z, A) Dir goes to the (+ dir) of each controller
- Each axis (X, Y, Z, A) Step goes to the (+ step or +pul) of each controller
- The (+ enable) goes to each stepper (+ enable) of each controller. Thus 1 board output goes to 4 controllers
- The (- enable) goes to each stepper (- enable) of each controller AND to (- dir) of each controller AND to (- step or - pul) of each controller. It is the shared ground. Thus, 1 board output goes to 4 controllers in 3 spots and the ground is shared. I just used jumper across the grounds on the negative side.
Note: I am using a SainSmart CNC Microtep Driver ST-M5045 (Which seems to be the same as the 2M542)
Amazon Link
http://www.amazon.com/SainSmart-Micro-S ... 1_1&sr=8-1
Doug
The other discussion you noted and linked was perfect. I wired to the instructions and it is working perfectly.
Summary from other post (Thank you Leo!!!):
Wiring
From the CNC board,
- Each axis (X, Y, Z, A) Dir goes to the (+ dir) of each controller
- Each axis (X, Y, Z, A) Step goes to the (+ step or +pul) of each controller
- The (+ enable) goes to each stepper (+ enable) of each controller. Thus 1 board output goes to 4 controllers
- The (- enable) goes to each stepper (- enable) of each controller AND to (- dir) of each controller AND to (- step or - pul) of each controller. It is the shared ground. Thus, 1 board output goes to 4 controllers in 3 spots and the ground is shared. I just used jumper across the grounds on the negative side.
Note: I am using a SainSmart CNC Microtep Driver ST-M5045 (Which seems to be the same as the 2M542)
Amazon Link
http://www.amazon.com/SainSmart-Micro-S ... 1_1&sr=8-1
Doug
- Attachments
-
- SainSmart_ST-M5045.jpg (87.93 KiB) Viewed 20226 times
-
- Site Admin
- Posts: 1785
- Joined: Wed Feb 03, 2016 10:26 pm
- Location: Wellington , New Zealand
- Contact:
Re: Running Bigger Stepper Drivers from a CNC Shield
Thanks for the update. Those stepper drivers seem to be OEM'ed. (Lots of models and brands with the same internals.)
-
- Posts: 4
- Joined: Sat Apr 23, 2016 4:07 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Running Bigger Stepper Drivers from a CNC Shield
If these pins are connected, that means the CNC shield bypasses the onboard stepper drivers right?
-
- Site Admin
- Posts: 1785
- Joined: Wed Feb 03, 2016 10:26 pm
- Location: Wellington , New Zealand
- Contact:
Re: Running Bigger Stepper Drivers from a CNC Shield
Yes and no. The on-board connected stepper driver will still receive the stepper signals. I would suggest running one or the other...solidsteak wrote:If these pins are connected, that means the CNC shield bypasses the onboard stepper drivers right?
Who is online
Users browsing this forum: No registered users and 1 guest