200PLC 控制步进电机 寻找原点以及暂停继续启动问题

已锁定

青峰明月

  • 帖子

    31
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2013-06-29

普通 普通 如何晋级?

200PLC 控制步进电机 寻找原点以及暂停继续启动问题

5118

5

2018-06-16 13:52:58

各位大神,小弟初次接触200PLC控制步进电机,现在遇到点问题,寻求各位大神指点。


我现场的工况是,两台步进电机分别控制提升与推料。提升电机M1,推料电机M2。

要求,每次提升电机M1 提升固定距离,然后推料电机M2开始快速推料,中途碰到传感器S1减速推料,碰到传感器S2停止。然后返回到原点位置S0。提升电机再提升固定距离,继续执行推料过程。


现在的问题是:

1、在开始启动的时候,如何寻找原点?

    我的做法是通过MAP指令库的 stop指令,发一个较长的脉冲,当触碰到原点S0时减速停止。存在的弊端就是不能立刻就停止,存在位移误差。想求助一下大神们是否有好的办法。

2、在步进电机M2推料的时候,我按下了暂停按钮SB1,则步进电机立即停止工作,再次按启动按钮的时候,则继续执行未完成的动作。换句话说,我预计发送1000个脉冲,当发送了400个脉冲的时候,按下暂停停止动作,再次启动时继续发送余下的600个脉冲,如何才能做到?

   我的做法是通过MAP指令库的Move_Relative指令控制步进电机的前进与后退,但是也同样存在不能立即停止的问题,需要减速停止。担心减速停止存在位移差。

肯请大神帮忙。




200PLC 控制步进电机 寻找原点以及暂停继续启动问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33291条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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