有关编码器在PLC上应用问题 点击:1252 | 回复:12



springaaa

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 225回
  • 年度积分:0
  • 历史总积分:762
  • 注册:2010年9月30日
发表于:2011-06-01 15:00:35
楼主

各位高手!!以下

PLC控制X轴伺服电机转动,当PLC发出10000个脉冲后,电机开始转动,开始送料(铁线),如果没有误差的话最终输出铁线的长度应为100mm(我这设为:100个脉冲走1mm)。但是机械上有可能有误差,从而导致铁线的长度不是100mm,可能变少99mm左右吧。 那如果外接编码器,让铁线带动编码器转动,从而编码器发出脉冲,反馈回PLC,进一步控制其送出铁线长度为100mm。

请问下: 编码器反馈回PLC里的程序是怎样编写?接线是怎样? 我用的PLC是:40EH00T2。20PM00M 的。    谢谢!~!~!期待您的回复!~!谢谢!!




该放手时就放手

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 138回
  • 年度积分:0
  • 历史总积分:660
  • 注册:2010年4月15日
发表于:2011-06-01 16:28:44
1楼

编码器连接一个高速计数器,然后把计数器的值拿出来,换算一下就行了

springaaa

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 225回
  • 年度积分:0
  • 历史总积分:762
  • 注册:2010年9月30日
发表于:2011-06-04 14:30:51
2楼
回复内容:
对:该放手时就放手 关于

编码器连接一个高速计数器,然后把计数器的值拿出来,换算一下就行了

内容的回复:哦 先谢谢!不过当PLC在执行脉冲指今时,其所有的操作数都不可以改变的,即使是改变了也要等待下次再次执行该指今才可以输出脉冲啊。比如编码器反馈回的数经过运算后为:999个脉冲。但是当时PLC正在指行脉冲指今啊。不明白哦 ,请各位高手讲得仔细点咯~!谢谢!!


乔工

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 530回
  • 年度积分:0
  • 历史总积分:6371
  • 注册:2006年9月26日
发表于:2011-06-07 08:29:47
3楼
铁线带动编码器转动的精度未必就比伺服电机带铁线运动的精度高,还是在伺服带铁线的传动环节做文章吧!

springaaa

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 225回
  • 年度积分:0
  • 历史总积分:762
  • 注册:2010年9月30日
发表于:2011-06-10 10:50:34
4楼
回复内容:
对:乔工 关于铁线带动编码器转动的精度未必就比伺服电机带铁线运动的精度高,还是在伺服带铁线的传动环节做文章吧! 内容的回复:


谢!~ 我明白你的意思,,  不过编码器上的应用也要学习,或懂得怎样应用哦。希望各位高手们可以提供些编码器在PLC上应用的资料。。谢!~!~!

zhouhuxi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2010年6月20日
发表于:2011-06-10 11:54:58
5楼
高速记数器记数与PLC的CPU在执行脉冲指令是两个并行动作,所以你的担心是多余的。回复内容:
对:springaaa 关于回复内容:
对:该放手时就放手 关于

编码器连接一个高速计数器,然后把计数器的值拿出来,换算一下就行了

内容的回复:哦 先谢谢!不过当PLC在执行脉冲指今时,其所有的操作数都不可以改变的,即使是改变了也要等待下次再次执行该指今才可以输出脉冲啊。比如编码器反馈回的数经过运算后为:999个脉冲。但是当时PLC正在指行脉冲指今啊。不明白哦 ,请各位高手讲得仔细点咯~!谢谢!!


内容的回复:


springaaa

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 225回
  • 年度积分:0
  • 历史总积分:762
  • 注册:2010年9月30日
发表于:2011-06-13 10:13:21
6楼
回复内容:
对:zhouhuxi 关于高速记数器记数与PLC的CPU在执行脉冲指令是两个并行动作,所以你的担心是多余的。回复内容:
对:springaaa 关于回复内容:
对:该放手时就放手 关于

编码器连接一个高速计数器,然后把计数器的值拿出来,换算一下就行了

内容的回复:哦 先谢谢!不过当PLC在执行脉冲指今时,其所有的操作数都不可以改变的,即使是改变了也要等待下次再次执行该指今才可以输出脉冲啊。比如编码器反馈回的数经过运算后为:999个脉冲。但是当时PLC正在指行脉冲指今啊。不明白哦 ,请各位高手讲得仔细点咯~!谢谢!!


内容的回复:


内容的回复:哦 !那就是说在执行脉冲指今时,是可以改变当中的参数咯。也是说编码器反馈回PLC,把目标值减去高速计数器的当前值时时刻刻地传送到脉冲指今当中就行咯。例:目标值:1000个脉冲,高速计数器的当前值为:200个,那:当前脉冲指今的脉冲数为:1000-200  个?对吗 。。谢谢!~!~!


wenwan90

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2011-11-03 16:36:13
7楼
回复内容:
对:springaaa 关于回复内容:
对:zhouhuxi 关于高速记数器记数与PLC的CPU在执行脉冲指令是两个并行动作,所以你的担心是多余的。回复内容:
对:springaaa 关于回复内容:
对:该放手时就放手 关于

编码器连接一个高速计数器,然后把计数器的值拿出来,换算一下就行了

内容的回复:哦 先谢谢!不过当PLC在执行脉冲指今时,其所有的操作数都不可以改变的,即使是改变了也要等待下次再次执行该指今才可以输出脉冲啊。比如编码器反馈回的数经过运算后为:999个脉冲。但是当时PLC正在指行脉冲指今啊。不明白哦 ,请各位高手讲得仔细点咯~!谢谢!!


内容的回复:


内容的回复:哦 !那就是说在执行脉冲指今时,是可以改变当中的参数咯。也是说编码器反馈回PLC,把目标值减去高速计数器的当前值时时刻刻地传送到脉冲指今当中就行咯。例:目标值:1000个脉冲,高速计数器的当前值为:200个,那:当前脉冲指今的脉冲数为:1000-200  个?对吗 。。谢谢!~!~!


内容的回复:

把输出脉冲数量设为0,脉冲输出就没有限制了,再和编码器的输入脉冲做比较就可以了。

wtg5077389

  • 精华:0帖
  • 求助:16帖
  • 帖子:43帖 | 746回
  • 年度积分:1615
  • 历史总积分:7273
  • 注册:2009年12月07日
发表于:2011-12-20 20:35:42
8楼
很简单 40EH的话 有四路高速计数 XO X1 对应 C251 X4 X5对应 C252 X10 X11对应C253 X14 X15对应C254                用比较置位和比较复位指令就可以 DHSCS DHSCR

springaaa

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 225回
  • 年度积分:0
  • 历史总积分:762
  • 注册:2010年9月30日
发表于:2011-12-23 17:24:58
9楼
引用 wtg5077389 的回复内容:很简单 40EH的话 有四路高速计数 XO X1 对应 C251 X4 X5对应 C252 X10 X11对应C253 X14 X15对应C254                用比较置位和比较复位指令就可以 DHSCS DHSCR



这位老兄你好!可不可以说的详细点,怎样才能及时地利用外接编码器反馈回来的脉冲给PLC,进一步做到闭环控制!谢!~!1

syedunt009

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2011年12月03日
发表于:2011-12-23 18:05:05
10楼

dugang

  • 精华:0帖
  • 求助:9帖
  • 帖子:82帖 | 453回
  • 年度积分:0
  • 历史总积分:1299
  • 注册:2005年4月26日
发表于:2012-01-04 11:55:22
11楼

用闭回路定位控制指令就可以了,一条指令就搞定

wtg5077389

  • 精华:0帖
  • 求助:16帖
  • 帖子:43帖 | 746回
  • 年度积分:1615
  • 历史总积分:7273
  • 注册:2009年12月07日
发表于:2012-01-09 16:58:42
12楼
回复内容:
对:springaaa 关于引用 wtg5077389 的回复内容:很简单 40EH的话 有四路高速计数 XO X1 对应 C251 X4 X5对应 C252 X10 X11对应C253 X14 X15对应C254                用比较置位和比较复位指令就可以 DHSCS DHSCR



这位老兄你好!可不可以说的详细点,怎样才能及时地利用外接编码器反馈回来的脉冲给PLC,进一步做到闭环控制!谢!~!1
内容的回复:详细的话打我电话13736497149



热门招聘
相关主题

官方公众号

智造工程师