您现在所在的是:

PLC论坛

回帖:2个,阅读:689 [上一页] [1] [下一页]
50
崔崔
文章数:9
年度积分:50
历史总积分:50
注册时间:2021/11/30
发站内信
发表于:2021/12/7 8:22:34
#0楼
您好,请教一下你步进电机+编码器闭环编写程序的话该怎么编呢?是步进电机走完后,编码器的数据跟要求的 数据进行比较,如果少了步进电机继续往前走,多了往后退?还是说有更高深的编法?同事只告诉我加编码器提高精度,但是这个程序编写我就不懂了。我用的是西门子S7-1200晶体管输出。工控小白路过,哪位大神可以指导一下呢?
10分悬赏,已用6分
43888
YXBK 版主
文章数:20099
年度积分:1267
历史总积分:43888
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/7 9:18:35
#1楼
少了步进电机继续往前走,多了往后退,这是一种方法。

我的方法是用速度指令,一直做比较,开始快后来慢,比如要编码器反馈1000个脉冲,前面950个都是快速,计数到还差50时速度减慢,然后刚好到1000停止。

至于用1200怎样写程序来实现,本人没用过。
+3
大家一起学习
19837
pqsh 版主
文章数:7493
年度积分:453
历史总积分:19837
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2021/12/7 13:12:03
#2楼
就是设定一个数,等编码器的数相等了,就停电机.判断可以在主循环做,可以定时,可以中断.
当然这种存在过冲,然后就采用上面版主的做法,减速或分段速度.
+3
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003