如何计算步进电机脉冲频率与脉冲数量

时间:2019-11-26 08:03 作者:鸣志迷 分享到:

细分的作用:

两相步进电机,基本步距角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的脉冲输出频率

0707-06.jpg

▲ 鸣志SRX系列全新脉冲型驱动器

为了计算脉冲频率必须知道的两个前提条件是:

1、知道步进电机转一圈需要的脉冲数;

2、知道步进电机的转速,转速单位是:转/秒

如何计算步进电机所需要的脉冲数:

假定设置为四细分数,电机转一圈所需要的脉冲数即为800个,要实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数计算方法:

如果步进电机输出轴与丝杠(螺距:10mm )直连,或是通过皮带轮传动,轮周长10mm. 即,步进电机转一圈,机械的行走长度为10mm。

电机转一圈的脉冲数为800,那么一个脉冲行走的长度:

10mm / 800 = 0.0125 mm

行走400mm所需要脉冲个数:

400 / 0.0125 = 32000个脉冲

结论,为了实现步进电机行走400毫米的距离,上位机应该发送的脉冲个数为32000 。

0707-05.jpg

▲ 鸣志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

版权所有: 转载请注明《鸣志迷》

手工制作 Handmade