求助:OMRON伺服电机的到位控制 点击:1396 | 回复:7



林槐

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2002年9月27日
发表于:2005-05-17 16:16:00
楼主
在PLC 发给伺服驱动器脉冲后,正常情况下电机转动,但有时在电机转动了一定脉冲后。电机被卡住了,而此时PLC脉冲也发完了,PLC以为电机也到位了,但实际电机未到位,也不报警提示,导致在PLC发下一次脉冲时,电机转动位置出错。想询问一下同行们,怎样在PLC中编程处理这种情况。另外,能否详细解释一下伺服驱动器中INP信号线什么意思?请多多指教,谢谢。



yfq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 88回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2002年7月22日
发表于:2005-05-18 11:28:00
1楼
PLC计算脉冲有误(如四舍五入问题), 发的脉冲数不够。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2005-05-18 12:02:00
2楼
一般来说,如果只是电机卡住,不会导致以后的位置出错,在PLC发下一组脉冲之前,是否有清空误差脉冲之类的动作?

林槐

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2002年9月27日
发表于:2005-05-18 15:58:00
3楼
非常感谢两位同行的帮助。对PLC 发的脉冲数有没有检测方法?另外,再详细说一下,在电机卡住故障排除后,此时电机也就停在那个位置,PLC发出的余下脉冲就不执行下了,我想有没有办法知道电机有没有执行完PLC发出的脉冲数,如果执行完就发一个信号给PLC,以致PLC能知道电机执行情况。

于天水

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2013年3月30日
发表于:2013-03-30 10:06:21
4楼

可以考虑加个旋转编码器,检测电机实际角度。

索泰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 388回
  • 年度积分:0
  • 历史总积分:1041
  • 注册:2007年7月09日
发表于:2013-04-08 17:00:11
5楼

应该不会吧,伺服本来就有自身检测的,如果丢步伺服应该第一个报警才对的啊,会不会是你的脉冲实际没发出那么多哦?如果想要检测PLC所发出的脉冲数也可以的,伺服有一个脉冲发出的信号和参数,可以把参数调成和你每转的脉冲数一样,这样用高速计数器就可以得到你实际上发送到驱动器接收的脉冲数了。

ygngygsina

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年3月21日
发表于:2013-05-11 17:23:28
6楼

到位时伺服会给PLC一个INP信号,PLC利用这个信号来检测马达是否到位

ygngygsina

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年3月21日
发表于:2013-05-11 17:26:20
7楼

INP就是到位信号,可以在伺服里设置差多少个偏差脉冲时就产生这个信号


热门招聘
相关主题

官方公众号

智造工程师