0

As per definition:

Micro stepping is a method of moving the stator plug of the stepper motor more smoothly than it is in the full or half step drive mode.The process of micro stepping helps in reducing the vibration and produces noiseless stepping as low as 0 Hz. It even make the step angle smaller and the positioning becomes much better.

Pulse-width modulation (PWM) is a modulation process or technique used in most communication systems for encoding the amplitude of a signal right into a pulse width or duration of another signal, usually a carrier signal, for transmission. Although PWM is also used in communications, its main purpose is actually to control the power that is supplied to various types of electrical devices, most especially to inertial loads such as AC/DC motors.

Which is better method to run a stepper motor with maximum possible speed..?

which can be used to run the motor at almost zero speed ..?

can we be able to rotate the motor at zero or less than Zero speed with PWM method..?

I want to rotate nema 17 stepper motor with microstepping or pwm whichever is suitable and rpm should be greater than what mentioned in the specifications. Can I do this with arduino and any driver..?

which driver would be most suitable to run the stepper at 1000 rpm or more..?

closed as off-topic by Majenko, Chris Stratton, gre_gor, Enric Blanco, per1234 Jul 27 '17 at 18:10

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question does not appear to be about Arduino, within the scope defined in the help center." – Majenko, Chris Stratton, gre_gor, Enric Blanco, per1234
If this question can be reworded to fit the rules in the help center, please edit the question.

  • In addition to being off-topic, this question is too mixed up to be answerable. Fundamentally, as linear drivers are too lossy, the only practical way to achieve microstepping is via something like PWM! Perhaps you meant to ask about stepper motors versus DC motors under PWM control, in which case the former are for low to moderate speeds and the latter (at least upstream of any gearbox) only for moderate to high speeds. – Chris Stratton Jul 27 '17 at 13:09
  • I am trying to run stepper and looking out for how fast it can rotate than the actual speed given in specifications. I am doing this on arduino uno only but that is another part. I am finding it tough if i should do it with microstepping but also want to know what will change if I would try the same with pwm. – Sonali_B Jul 28 '17 at 9:50
  • No. Micro-stepping is at best irrelevant to speed, but may mean the driver itself has speed limits. What you need for high speed is high voltage (many times the nominal coil voltage) in a chopping driver so that you drive in current mode not voltage mode. There are many existing questions on this on the electronics stack exchange (don't ask a new one, read what is already there). – Chris Stratton Jul 28 '17 at 13:49
1

Which is better method to run a stepper motor with maximum possible speed..?

Microstepping

which can be used to run the motor at almost zero speed ..?

Microstepping

can we be able to rotate the motor at zero or less than Zero speed with PWM method..?

What is "less than" zero speed? Backwards? Turning through another dimension? PWM cannot drive a stepper motor. That's like asking if you can download a cake through your suitcase. The concepts just don't match up. Yes, there are ways of implementing microstepping using closely coupled phase controlled PWM signals, but the end result is microstepping.

A stepper motor requires coils to be activated in the right order and at the right time (and in some cases with the right polarity). PWM just generates a square wave with a set frequency and duty cycle.

To be clear, a single step of a stepper motor involves cycling through all the correct sequence of energising coils (often a sequence of 4 energisings). Microstepping is merely the act of stopping at different points within that single cycle to give a higher resolution that whole steps (usually 4 times the resolution). It is nothing magical or special.

  • so pwm is just for controlling DC motors or Servos..? – Sonali_B Jul 27 '17 at 11:31
  • Unless you have multiple channels and fine control over them, yes. – Majenko Jul 27 '17 at 11:32
  • can i be able to run stepper motor with a speed more than maximum speed given in the specification (with microstepping)..? – Sonali_B Jul 27 '17 at 11:34
  • 1
    Microstepping is not about speed, it is about precision. It has no bearing on the speed. – Majenko Jul 27 '17 at 12:31
  • 1
    @ChrisStratton Yeah, I'd love to know what he thinks he means by "rotate the motor at zero or less than zero speed"... – Majenko Jul 27 '17 at 13:09

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