细分的作用:
两相步进电机,基本步距角1.8度,即:200个脉冲电机转一圈,称之为整步。
可以在步进电机的驱动器上设定细分数,其作用是:
设置为2细分(也称为半步)时,400个脉冲转一圈。
设置为4细分时,800个脉冲转一圈。
设置为8细分时,1600个脉冲转一圈。
细分数越高,上位机发一个脉冲走的长度越小,精度越高!这个很好理解,一个脉冲走10毫米,10%误差时,一个脉冲误差1毫米,一个脉冲走1毫米,同样是10%误差时,一个脉冲误差0.1毫米。
当然,我们不可能把细分数设的很大,达到每个脉冲行走的长度特别小的目的,原因在下面讲解! 两相步进电机200个脉冲转一圈!细分越大,步进电机转一圈的脉冲数越大!
如果想让步进机以每分钟600转的速度,行走400毫米,我们如何计算上位机需要发出的脉冲数及脉冲频率?
如何控制步进电机速度(即,如何计算脉冲频率):
假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机600转/分的转速,上位机应该发送的脉冲频率计算方法:
频率的概念是一秒钟的时间发送的脉冲个数
所以,先计算步进电机每秒钟的转数
600/60=10转/秒
再计算10转/秒需要的脉冲数
10 X 800 = 8000个
即脉冲频率为 8000 ,也就是8K
结论,为了实现步进电机600转/分的转速,上位机应该保持8K的脉冲输出频率
▲ 鸣志SRX系列全新脉冲型驱动器
为了计算脉冲频率必须知道的两个前提条件是:
1、知道步进电机转一圈需要的脉冲数;
2、知道步进电机的转速,转速单位是:转/秒
如何计算步进电机所需要的脉冲数:
假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数计算方法:
如果步进电机输出轴与丝杠(螺距:10mm )直连,或是通过皮带轮传动,轮周长10mm. 即,步进电机转一圈,机械的行走长度为10mm。
电机转一圈的脉冲数为800,那么一个脉冲行走的长度:
10mm / 800 = 0.0125 mm
行走400mm所需要脉冲个数:
400 / 0.0125 = 32000个脉冲
结论,为了实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数为32000 。
▲ 鸣志ST系列智能型驱动器
现在您明白了吧?为了计算脉冲个数必须知道的三个前提条件是:
1、知道步进电机转一圈需要的脉冲数;
2、知道步进电机转一圈的行走长度;
3、知道步进电机需要行走的总长度;
如果我们想提高精度,可以提高细分数,如果把细分设为64 电机转一圈所需要脉冲数即为:
64 X 200 =12800个
一个脉冲行走的长度就是:
10mm / 12800 = 0.00078 mm
行走400mm所需要脉冲个数:
400 / 0.00078 = 512000 个
要实现600转/分的速度,上位机应该发送的脉冲频率即为:
( 600 / 60 ) X 12800 = 128000
即:128K