登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:【话题】我一直对步进电机所需脉冲的算法有个误区,麻烦给位指教下(20140728)
点击:1738 回复:6
楼主
编辑
引用
管理
zhzy123789
假如步距角1.8细分25丝杆导程5MM
这样算出来脉冲当量就是0.001MM
假如我需要在触摸屏上面设定所需要的脉冲数,是不是走3.2MM 需要脉冲数位3200个
但实际上我在触摸屏上面只需设定值为32而不是3200
这中间的差值跑哪去了。
麻烦给位说下谢谢
最后修改:
2014/7/29 10:17:30
14-07-22 12:57
1楼
编辑
引用
管理
ZCMY
呵呵;触摸屏上可以设置显示的小数点位数;
PLC里可以进行运算;
有些触摸屏也可以带运算功能;
14-07-22 15:27
2楼
编辑
引用
管理
wushulin
不要管什么步距角,你只要管多少个脉冲走一圈就行了,如果是400脉冲电机转一圈,那么丝杆的螺距是4mm.这就不简单了,如果是以0.01mm为单位,那就直接输入400.这样就走了4mm距离。如果要以1mm为单位。那么就直接输入4.这时在PLC里面,把这个4*100=400.这不行了吧?
按0.01方式计算:按上面的公式,如果走0.3mm.输入30,那么系统执行30个脉冲。
如果按1mm计算:输入0.3mm,系统里0.3*100=30,结果一样。
如果是其它螺距和脉冲数,按电机每一圈走多长的距离来计算脉冲数,如3200脉冲走一圈,丝杆螺距为4,那么每0.01mm所要的脉冲数的计算为3200/400=8,也就是每0.01mm要8个脉冲才能走到。如果按上述的行走0.3mm,那就用 30*8就可以了。
14-07-23 07:57
3楼
编辑
引用
管理
826626975
可能是你在触摸屏上小数点个数设置的问题
14-07-23 11:49
4楼
编辑
引用
管理
zhzy123789
谢谢各位老师的解答。 我想我已经明白了 。我触摸屏上面设置两位小数点。精确度就是0.01 我在触摸屏上面输入32的话 那根据触摸屏运算,就是32/0.01=3200个脉冲。 不知道是不是可以这样理解
14-07-28 08:27
5楼
编辑
引用
管理
xlian
给你一个换算公式
位移到脉冲:脉冲数=目标位移距离*电机转一转多少脉冲/电机转一转移动距离
速度: 脉冲频率=目标速度*电机转一转多少脉冲/电机转一转移动距离
脉冲到位移:位移 = 当前脉冲数*电机转一转移动距离/电机转一转多少脉冲
当然单位要一致:比如um/mm/cm/m
如果你的PLC支持浮点运算的话用浮点计算,如果不支持浮点运算的话需先放大比如你要保留两位小数点就要先放大100位再计算
最后修改:
2014/7/28 9:25:30
14-07-28 09:22
6楼
编辑
引用
管理
zhzy123789
非常感谢你们的热心回答。
14-07-28 13:43
工控新闻
2025年广东GDP达14.58万亿,工业增长不及预期
华南重工:2025海外市场创佳绩 重型装备销售创新高
海克斯康智慧矿山Split Desktop重现百年采石作业
中控与华为共筑工业 AI 全球竞争优势
西门子收购 Canopus AI,将人工智能量测技术引入半导体制造领域
《2026工业控制产业发展白皮书》调研团到访和利时
尼得科设立机床共创型技术网点“技术中心”
【OPT动态】与上海翌耀科技达成战略合作,共筑全球汽车智造新引擎
更多新闻资讯