Does frequency equal the number of steps a stepper motor will do

frequencymotorpwmstepper motorvoltage

http://www.thorlabs.us/thorcat/ETN/ZFS13B-Manual.pdf

I am supplying a driving PWM signal to this stepper motor. However, I want to specify exactly how many steps to take with this motor.

Does the frequency of my signal = the number of microsteps it will take in one second (49,152 microsteps per revolution)? For example, if I have a 25 kHz signal, will the motor do 25,000 steps or approximately half a revolution in a second?

Also, I am unsure on how the amplitude (voltage) of my signal plays a role in stepping. Can anyone provide insight on this? Thanks a lot!

Best Answer

The PWM frequency is entirely independent of the step rate*. So, for instance, if you apply a 25 KHz PWM waveform to your stepper motor, and keep the PWM waveform constant, the stepper motor will not turn at all. The "PWM" part is just a way to set the coil current to some intermediate value between full current and zero, and do it efficiently, that is, without wasting heat in a linear driver.

  • For a PWM rate which is higher than the maximum step rate when not using microsteps.

If you want the smoothest possible rotation, then yes, you want to use every microstep value when changing the current level in the stepper coils, and your calculation is correct. But there is no obvious reason why you need to do this. If you're using microsteps and want to rotate the shaft faster, you can just skip over intermediate microstep values. You'll lose smoothness doing this, but you'll get faster rotation.

Related Topic