Synchronizing 2 stepper motors to run ccw and cc by one control

Im looking to gain some knowledge here, i found a thread from a few years ago about running 2 stepper motors in a 2 axis fashion, What i am wanting is to spin a string ccw with the option to spin it cw also and to be able to control the speed and direction with preferably a simple controller. I dont have much background into computers so if some one could possibly help me with a store list of things i would need to make this happen would be great the motors im looking at are 2 of these STEPPERONLINE Nema 17 Stepper Motor Bipolar 2A 59Ncm(84oz.in) 48mm Body 4-Lead W/ 1m Cable and Connector Compatible with 3D Printer/CNC: Amazon.com: Tools & Home Improvement

You have a link to a hgh-speed 1.4volt/2Amp motor that requires a large driver, like a TB6600, and ideally a 24volt supply. What do you mean by "spinning a string".
Leo..

Commanding 2 steppers "at the same time" needs to be done using the same step pin for both.
Commanding one stepper and on the next line of code, command the second will result in some microsecond delay.

What's You needs?

Why do you need two motors to spin one string? Please explain in more detail what you want to do. There may be very simple ways to accomplish it, or it might require complexity but we can't really help you without understanding what you're trying to do.

e.g., maybe all you need is an off the shelf stepper controller and you'll be set. Or maybe what you need is so complex you'll have to custom build a solution.

Does the MobaTools Stepper 3 example do some of what you want?

It is unclear exactly what sort of synchronization or power you need. It is possible to wire a second stepper driver in parallel with the first to control a second stepper, and you can do a trick with the wiring to make it turn in the opposite direction.

If you need to move the steppers differently but still coordinated, it is also possible to do coordination in software.

For instance, here's a simulation of 32 coordinated steppers, all moving at different rates but in precise ratios to each other:

The motors, and the drivers you need to drive the motors would depend on the effort it takes to "spin a string".

So it will be spinning a compound bow string in a certain direction allowing me to tie of and wrap another thread around the bow string faster and more uniformed. Idealy i would like this to be done with a controller and not a computer if possible im in the planning stages of this here is a photo of what im trying to clone

So the string will be tensioned to 300-350lb the jigs will hold the weight of that not sure how much tension the motors will feel of turning that though

Here is a video that really show good detail of what im wanting there is a lot of functions that this one does that isnt super important to mean i would be happy with the ability to spin the string in 0-600 rpm ccw and then be able to change it to cw and run from 0-600

Helpful vid. The key will be the quality of your thrust bearings resisting the 350# and how that translates into torque. The dude twisted pretty hard. The ce/ccw speed control should be straightforward.

I know the the tool holding the thread with have 10lbs of resistance and also the tool i use for adding the twist in the string doesnt have hardly any resistance when i have the string at 300lbs and then add another twist or two i believe the torque need would be pretty minimum

"Pretty minimum" sounds like it just might work with 84oz-in of motor torque of your chosen motor. You need some drivers and a power suppply , as per

and an Arduino and controls.

The Mobatools examples are pretty useful as-is. If you take the reference example:

...and you add a stepper and give it mirrored commands, it might already do a lot of what you need:

Besides the homing switch and canned positions relative the home position, It's got a speed control, acceleration, and you can get forward/backward/stop by double clicking on buttons 1/2/3.

Would it be to much to ask to have you give me some links to the parts i need please?

DROK 48V Power Supply, AC 110V/220V to DC 0-48V 10A 480W Buck Converter, Adjustable Variable LED Adapter Regulated 5V 12V 24V 30V 36V 48V Volt Voltage Transformer 10A Amp Charger for Lab CCTV Amazon.com: DROK 48V Power Supply, AC 110V/220V to DC 0-48V 10A 480W Buck Converter, Adjustable Variable LED Adapter Regulated 5V 12V 24V 30V 36V 48V Volt Voltage Transformer 10A Amp Charger for Lab CCTV : Electronics
42 57 Stepper Motor Driver Controller Integrated Board Forward/Reverse Pulse Speed Angle Control Module PLC Serial Communication Amazon.com: 42 57 Stepper Motor Driver Controller Integrated Board Forward/Reverse Pulse Speed Angle Control Module PLC Serial Communication : Industrial & Scientific

BESJMYT Nema 23 Stepper Motor High Torque 2300mNm(325.70oz.in) 76MM 4.2A-2.52V 57 Bipolar Motor Standard 1.8 Deg 2 Phase 4 Lead for 3D Printer CNC Milling Engraving Machine, 2.25x2.25x3.0inch Amazon.com: BESJMYT Nema 23 Stepper Motor High Torque 2300mNm(325.70oz.in) 76MM 4.2A-2.52V 57 Bipolar Motor Standard 1.8 Deg 2 Phase 4 Lead for 3D Printer CNC Milling Engraving Machine, 2.25x2.25x3.0inch : Industrial & Scientific

Here is what i have in my cart could some one verify if any of this would work for what i need please?

The integrated stepper driver board isn't going to work easily with the Arduino. To work with the arduino, you'd need a pair of something more like the TB6600 that @Wawa mentioned.

The integrated board is a stand-alone solution, but it the unspecified power capacity is likely to be adequate to drive your steppers at full power. If you don't need the full power to drive your system, you could possibly wire the steppers in series and be done.

Before you buy anything, work out a block diagram and a schematic of how you intend the things to work together.

Before you get a shopping list, plan out what you want to do. You need
2x motors
2x motor drives
1x power supply
1x Controller (arduino?)
1x User interface of some type (TFT screen? potentiometer? PC?)

IMO, the simplest way to do this is to load an arduino with grbl, and connect it to a PC running one of the G-code controllers. Then you can issue motor commands from a big PC screen and even have complex sequences if you need them. However, the main attraction here is that it requires zero programming since you said you're not very experienced with computers. The possible drawback is that you will need space for a PC, although it can be a very low-spec one.

If you want something more compact like that unit you showed, then it becomes more complex. An arduino Mega is the smallest thing that I'd put a display on these days. In fact, I'd probably start with something Raspberry Pi Pico or ESP32-based if I wanted a display.

I'm not a big fan of shopping lists because of how many ways there are to do something but here is a suggestion:

Motor
STEPPERONLINE Nema 17 Stepper Motor Bipolar 2A 59Ncm(84oz.in) 48mm Body 4-Lead W/ 1m Cable and Connector Compatible with 3D Printer/CNC: Amazon.com: Tools & Home Improvement

Driver
TB6600 Stepper Motor Driver Nema 17 42/57/86 32 Segment 4.0A 42VDC Suitable for 3D Printer CNC Engraving Machine Woodworking Machine Mini Lathe (1pcs) - Amazon.com

Power supply
Amazon.com: ALITOVE DC 24V 15A 360W Power Supply Universal Regulated Switching Transformer Adapter LED Driver 110V/220V AC Input for LED Strip CCTV Radio : Electronics

HTH. Have fun. The learning curve will be steep, but you can get there.

1 Like

With the suggestions i do have a pc i could use for this. What would you suggest to use connect the pc to these motors/drivers

I understand not liking to do a shopping list i get it there is more than one way to do something but im at a point where i still dont even know where to really start so a way you see it to be done would be a fine way to start in my opinion.
I do have a small laptop that i can utilize for this if it is the simplest way to get this to work. Ideally when im prepared to use this device a simple way to turn this on then a knob to adjust my speed while i wait for the thread to reach my measurement and then i can manual slow it down to a stop would be perfect

Based on the picture you showed, are you also prepared to build the thrust bearing structure for you motor? Very, very few motors have bearings designed for axial thrust like you are using.

Building that is more in my wheel house then getting these motors to work

Good. Then you are 90% of the way to complete the project.

1 Like