0
\$\begingroup\$

I am using a stepper motor with a belt. The system has more friction due to the belt. So, I need to increase the torque of the motor at rotating. I am currently using 57HS09 motor and M542 It has microstepping setting as 1000PPR and full current(4.0A) is given. Pulse generated by an Arduino. The main coding is given bellow.

This is the function of Arduino code.stepDelay is given by another function after some calculation.

void move() {
  if (micros() - lastStepTime >= stepDelay) {
  lastStepTime = micros();
  digitalWrite(STEP_UP, HIGH);
  delayMicroseconds(100);
  digitalWrite(STEP_UP, LOW);
  delayMicroseconds(100);
}

}

I have no idea how to increase the torque more. How do I increase the torque of the stepper motor?

\$\endgroup\$

closed as unclear what you're asking by Chris Stratton, Voltage Spike, Dmitry Grigoryev, Nick Alexeev Jul 8 '18 at 20:09

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ A belt should not add a significant amount of friction. Perhaps it needs idler pulleys to go around obstacles, or if it is under very high tension then the motor shaft could need support at the free end. \$\endgroup\$ – Andrew Morton Jul 7 '18 at 9:55
2
\$\begingroup\$

You have two possiblities.

1) You can increase the current in the motor. Your motors are rated for 4 amps. Use it. Be aware that this will increase the self-heating of the motors, and depending on your motor mounts you may overstress the motors. Using wood or plastic is not a good idea. Metal will conduct heat away from the motors much better.

2) Cut the number of microsteps. Using microsteps is a tradeoff of less torque for smoother operation and better resolution. You'll get maximum torque with no microstepping at all.

\$\endgroup\$
  • \$\begingroup\$ Best performance in torque is limit slew rate on step rate to max and 0 velocity with full steps to prevent skipping with Imax. \$\endgroup\$ – Sunnyskyguy EE75 Jul 7 '18 at 15:54
0
\$\begingroup\$

I think the only way to increase torque with that controller is by changing current settings using DIP switch 1, 2, 3. See page 5 in the documentation.

\$\endgroup\$
  • \$\begingroup\$ I am using 3.0A RMS settings. Can I change the torque changing the micro-stepping? \$\endgroup\$ – user_fs10 Jul 7 '18 at 9:34
  • 1
    \$\begingroup\$ As far as I know increasing number of microsteps actually reduces torque. See here \$\endgroup\$ – Maple Jul 7 '18 at 9:53

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