步进电机是通过脉冲的速度来控制的. 不知道你使用什么来驱动步进电机, 不管用什么来控制, 只要更改脉冲频率即可控制电机的运转速度.
如果你使用MaxDuino来驱动步进电机, 就方便多了:
MOTOR.begin(TIM1,200,DO1,DO2); //初始化步进电机.
MOTOR.speed(600); //设置步进电机转速600RPM.
MOTOR.run(DIR_ZHENG,200); //电机往正方向转动200个脉冲.
只要通过MOTOR.speed()函数, 就可以随意设置步进电机的转速.