1.一种步进电机加减速控制方法,其特征在于:所述方法包括步骤:
S1、基于被控步进电机的最高运行速度,根据预设的速度计算公式生成被控步进电机的速度表;
速度计算公式的选用包括如下内容:选用英飞凌单片机,直接使用曲线计算器生成速度表,其中曲线计算器生成的速度值是按照如下公式计算的:
速度值=(定时器计数最大值-X)×T,
公式中:X为定时器的计数初值,这个计数初值是可以任意设定的,T是单片机芯片的机器周期,定时器计数最大值是根据定时器的位数确定的;
S2、基于所述速度表,利用定时器产生相应脉冲以驱动被控电机进行加减速运动;
所述的步骤S2包括:
S21、根据速度表确定定时器产生脉冲频率的变化幅度;
S22、以步进电机的起动频率开始,按照所述的脉冲频率的变化幅度改变定时器输出脉冲的频率以驱动被控电机进行加减速运动;
所述的加减速运动包括加速、匀速和减速过程:
在加速过程中,以被控步进电机的起始频率开始,按照速度表确定脉冲频率的增大幅度来增大脉冲的频率以使被控步进电机进行加速运动;
当脉冲的频率增大到被控步进电机最大转速所需要的频率时,被控步进电机进入匀速过程;
在减速过程中,以被控步进电机最大转速所需要的频率开始,按照速度表确定脉冲频率的减小幅度来减小脉冲的频率以使被控步进电机进行减速运动;
在所述的加减速运动过程中,根据定时器输出的当前脉冲的频率和速度表中被控步进电机当前的速度确定加速过程中每个速度档的运行步数;
对每个速度档的运行步数执行递减操作,当运行步数减至零时,被控步进电机的当前速度档运行完毕进入下一速度档。
2.如权利要求1所述的方法,其特征在于:所述的定时器从计数初值X开始计数,并在当前计数值达到计数最大值时进入中断以输出脉冲驱动被控步进电机变速。
3.如权利要求2所述的方法,其特征在于:所述的定时器进入中断后,还包括如下步骤:
判断定时器是否正在输出脉冲,如果是,则输出脉冲以驱动被控步进电机变速;
如果否,则重新加载定时器的计数初值X并从计数初值X开始计数;
在当前计数值达到计数最大值时进入中断以输出脉冲驱动被控步进电机变速。
4.如权利要求3所述的方法,其特征在于:所述的加速过程包括加加速阶段、匀加速阶段和减加速阶段。
5.如权利要求4所述的方法,其特征在于:所述的减速过程包括加减速阶段、匀减速阶段和减加速阶段。