这个公式是针对特定电动机的,或者是针对特定检测装置的。
单片机测量电机转速大体上有两种方法,一是测量脉冲的时间间隔,二是测量单位时间内的脉冲个数。
前者的计算方法是,用时间除以这个间隔,例如测量到的时间间隔是20mS,那么用1S来除这个20mS,就是1000÷20=50,这个50就是每秒钟的脉冲个数,若能够确定电动机每转一圈只有一个脉冲,那么这个电动机就是每秒转50圈,换算成通常的转速标注方法,就是50转×60秒=3000转/分,也就是在中国大陆的工频同步感应电动机的转速了。若电动机每转一圈不止一个脉冲,则用这个转速除以每圈的脉冲个数,就得到实际的转速了,例如上面这个例子中,电动机每转一圈有5个脉冲,那就是3000÷5=600转/分。
后者的计算方法是,用标准时间除以单位时间再乘以脉冲个数,就是转速。例如你以100mS作为计数周期,并且在这个100mS中检测到了200个脉冲,那么计算方法就是,1000mS÷100mS×200=2000,这个2000就是每秒的脉冲个数,若电动机每转一圈只有一个脉冲,那这个2000就是每秒的转速了,换算成通常的转速标注方法,就是2000转×60秒=120000转/分。若电动机每圈不止一个脉冲,则同样也用这个数值除以每圈的脉冲个数,就得到实际转速了,例如这个例子中,电动机每圈有20个脉冲,那就是120000÷20=6000转/分。
希望对你有帮助^_^