设丝杆是10MM/r,电机200脉冲每转,那我在触摸屏上输入100mm,即要平台移动100mm,这样电机要转10圈,

即要发2000脉冲。那么距离与脉冲的比例关系:(距离/10mm/r)*200P/r=移动所需脉冲数,这样比例不是20:1???要是设置细分,那比例不是更大???速度跟频率呢??求解啊,这个比例关系是到底是怎么算的啊??

假设一般的系统,脉冲当量是0.001的时候 10MM的丝杆 就是一圈10000个脉冲。
0.01 是1000 0.1是100个脉冲
这个时候 电机每转200个脉冲, 就是200对因10000的比例关系。脉冲当量是0.05 即每个脉冲走0.05mm 那么100MM需要多少脉冲 除一下就有了。
不管怎么设置细分 或者什么齿轮比,总之你能得到一个每转脉冲数。这个时候 你就算出脉冲当量,确定脉冲当量,就好控制了。追问

步进驱动,不是歩距角吗?假设是0.001,那200对应10000的比例关系,即1:50,我在触摸屏随便设置距离10mm,即一圈,不设细分,那要发送200脉冲,现在比例是1:50,那10*50不是500脉冲了啊???你能结合触摸屏给我讲讲吗?我Q409046598,谢谢

追答

敢问你数学谁教的? 1:50 1圈 不设细分 200个脉冲是一圈 比例以后 就是200×50=10000 你的10×50哪来的?触摸屏只是设置的。 PLC里 做一下比例就行。然后你触摸屏上 按0.001来设置 这样人家也看得懂。

追问

搞混了都,我知道不设细分是200P/r,,假设设4细分,那就是800p/r,现在我在触摸屏上输入20MM,即平台走20mm,那电机要转2圈(螺纹距10mm),即要发1600脉冲,那我程序是不是就是这样写:平台移动距离:D0,脉冲数D10,频率D20, DMUL D0 K80 D10,DPLSR D10 D20 Y0 Y1???这样乘法换算对吗??频率也是按这个比例吗?

追答

大家的思维方式不太一样 呵呵 不过你写的应该没问题。 我喜欢分2部分 习惯了脉冲当量是0.001 .然后再将800 和10000 做一个比例程序,然后 以后要修改就修改800 那个值就可以了 。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-21
360除以歩距角(你这个电机的歩距角是1.8度)再乘以细分等于一圈需要多少脉冲。你需要转动十圈,那就是2000再乘以细分数就是实际需要的脉冲数。
频率越高,速度越快。
比如你要求每秒5MM,那频率就是1000乘以细分数就是你需要的频率。追问

1000??哪里来的?我上面的做法是对的吗?你能举个结合触摸屏的例子吗?现在是我在触摸屏上输入距离100mm,要电机转10圈,而这个脉冲数与距离怎么样的比例关系?要是细分很大,那这个比例关系不是也很大啊,距离是不断可以设置变化的啊?

追答

不谈细分的话,你这个电机移动5MM,也就是电机转动5圈,一圈200个脉冲,不就是1000个脉冲吗?细分越大,脉冲数量越大,也越精确。