Stepprt motor not rotating at desired RPM

Dear Friends,

I am try to run simple stepper motor for desired RPM.

I am using simple example file.

The problem is,
motor is rotating at very low rpm (10 rpm) as per programming command,
when the rpm is increased 100 and more,,, there is lot of vibration and spindle is not rotating.

i am using Aurdino MEGA 2560, RMCS 1102 Driver and NEMA 23 stepper motor.

Please help, here i attached program as an attachment.

steeper1.ino (659 Bytes)

You need to provide a link to the datasheet for your motor; also post a link to the datasheet for the stepper motor driver and tell us what stepper motor power supply you have (volts and amps).

If you are using a stepper driver that takes step and direction signals then the Stepper library is not suitable. Try the AccelStepper library. However it does have an upper limit to the number of steps per second.

...R
Stepper Motor Basics
Simple Stepper Code

praveentr0:
Dear Friends,

I am try to run simple stepper motor for desired RPM.

I am using simple example file.

The problem is,
motor is rotating at very low rpm (10 rpm) as per programming command,
when the rpm is increased 100 and more,,, there is lot of vibration and spindle is not rotating.

i am using Aurdino MEGA 2560, RMCS 1102 Driver and NEMA 23 stepper motor.

Please help, here i attached program as an attachment.

Use microstepping, x8 or x16, add a mechanical load. What you're seeing is most likely mid-band resonance caused by using full steps and having no damping. Large steppers are very likely to resonate strongly with
no mechanical load, and full steps are by far the worst for triggering miss-stepping via resonance.

Using microstepping will vastly reduce noise and vibration anyway, its standard to use it.

And the most important thing with a large motor - you must ramp the speed up and down,
you cannot get away with jump-starts to full speed, it is physically impossible. Go get the
AccelStepper library and try the relevant examples.