Hey everyone - I've been working on a machine of my own that has the following specs:
- 32v/9.7A power supply (Mean Well NES-350-36)
- Two Nema 23 motors | 2.8A 178.5oz.in/1.26Nm
- Two TB6600 drivers | 9-42v/4A max - set to 1/8th step, 2.5A (the 6-switch ones, they may or may not be Chinese knockoffs)
- ESP32 controller (one core is dedicated to motor control, the other receives commands from a touchscreen)
The two motors are programmed to run simultaneously (AccelStepper), with Motor 1 spinning in a single direction while Motor 2 strafes back and forth rapidly.
The problem is, that when Motor 2 is moving back and forth rapidly, Motor 1 will stall at certain points when it changes direction. I made a post on the arduino forum that has the code that runs behind it if that seems relevant. I thought it might be, but they're saying it's resonance issues.
Here's a couple videos:
1. Motor 1 running alone without stalling (as long as it's below 800rpms)
2. Motor 1 and 2 running simultaneously (first mode is a simple back and forth strafe, no stalls. But the second mode with rapid back and forth motion on Motor 2 causes Motor 1 to stall)
If I turn the microstepping up on my current system, my max speed drops down and I worry about the torque needed for high speed back-and-forth strafing. I still can't understand if it's the case-switching of loops in the program or resonance from one motor somehow affecting the other.
If someone could help me pick out some new low-resonance hardware options, or offer some possible culprits, I'd be very grateful. Just feeling a little lost and frustrated at the prospect of having to upgrade everything.