PLC控制步进电机(算移动距离)

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:15:01
我的步进电机步距角为1.2度,电机转一圈带动轴移动距离为200mm,现在我是把驱动器细分设为1000步/转,(不知什么意思?);现实际要电机移动距离300mm,请问要多少个脉冲才能移到了300mm?请高手帮忙算算,怎么算来的。

移动300mm需要的脉冲数
300/200=电机转1.5转;
脉冲数=1.5转 * 1000P/转=1500Pulse //驱动器接收1500个脉冲,则电机带动300mm;

步距角,为一个脉冲使得步进电机旋转的角度。例如步距角1.2度,那么电机转一圈需要300个脉冲。
驱动器细分设置为1000步/转,是指驱动器接收到1000个脉冲则驱动电机转一圈,为了提高控制的精度和控制的方便。

呵呵 其实你说的细分1000步/转 其实就是1000个脉冲电机转一圈
你要移动300mm 就是电机转一圈半 也就是需要给步进1500个脉冲
主要还是看你设的细分是多少
步距角也就是电机固有步距角度 是脉冲没有被细分时一个脉冲对应的角度
目前常用的有二相、三相、四相、五相步进电机。电机相数不同,其步距角也不同,一般二相电机的步距角为0.9°/1.8°、三相的为0.75°/1.5°、五相的为0.36°/0.72°

计算都是没问题的,不过你说1000步/转,那么,也就是360度被分成了1000份,一份0.36度,电机原步距角1.2度,那么,一个步距角被你分成了3.33333333333份???
你把一个步距角分成了非整数份,那么你电机换向的时候怎么换啊,
是不是数据错了,是不是 把步距角分成了1000份?(不过好像都是分成2的n次方份)

按照你的说明 步距角 由于细分了 可以不管 。数值上可能有点问题 不去管这个先。

300*1000/200=1500