步进电机怎样平滑加速启动

怎样使步进电机实现平滑的加速启动,我通过程度分成5段加速时间,中间有明显的停顿感。

怎样做到这样平滑的启动和停止

用定时器来做,每次进入中断后修改初值时进行一次改变,直到达到稳定频率为止。

下面是AVR单片机的示例程序

ISR(TIMER0_OVF_vect)
{
TCNT0 = Timer0_Inital;
Timer0_Inital++; //示例,在这里对初值进行改变。
//在这里控制PWM。

}
其中Timer0_Inital定义成全局变量追问

步进就只能这样程序里分段提速吗,没有和变频器类似的加速时间之类的吗

追答

一个脉冲步进一次,你每步改一下直到达到稳定频率,这样不会停顿的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-13
五段不行就分十段吧,当然段数越多就相当于越平滑。
第2个回答  2015-05-15
对控制指令进行S型加速处理,有的步进驱动器可以直接对控制指令进行S加速处理,如EZM552。
相似回答