回复:如何用用手轮通过S7-1200 PLC实时控制步进或者伺服

已锁定

努力前行

  • 帖子

    823
  • 精华

    5
  • 被关注

    51

论坛等级:奇侠

注册时间:2011-10-08

黄金 黄金 如何晋级?

发布于 2020-04-29 07:49:59

2楼

感谢老师的指点,我在论坛中找到了一个贴子提到了一种控制思路,分享一下。

http://www.cnblogs.com/lion-zheng/p/7847957.html这个博客详细的介绍了手轮通过PLC控制伺服电机的实现方法。

1、通过手**作需要实现功能:

定量进给,根据“倍率”的选择,手轮每摇一格,运行机构移动一个增量;

快速响应,摇动手轮时,运行机构不能有明显的滞后;

立即停止,摇动停止后,运行机构立刻停止运动;

平稳,人的操作有微观的抖动,但运行机构需要相对平稳。

2、实现上述功能的控制思路:

由于1200PLC不支持轴和编码器之间齿轮同步,选择使用 叠加定位 的进行控制。

按照100ms周期执行程序;

判断编码器位置是否发生改变,如果发生改变,进行增量定位;

读取增量定位的余程,本周期定位长度 = 余程 + 编码器增量;

如果手轮位置没有改变,stop计数器加1,计数器值大于阈值(2),轴执行stop指令;

速度和倍率设定相关联。

以上内容均由转载的博客文章中摘抄。我的应用中1200通过PROFINET总线连接非西门子的伺服系统,按上述思想已编制控制程序。

办法总比困难多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15118条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。