弯管机有打滑有外置编码器怎么编程定长? 点击:836 | 回复:2



LN368

    
  • 精华:0帖
  • 求助:41帖
  • 帖子:307帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2015-01-09 22:59:00
楼主

有个高速钢筋弯管机,有打滑现象,有外置编码器接到PLC,PLC怎么样编程定长进给?





LN368

  • 精华:0帖
  • 求助:41帖
  • 帖子:307帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2015-01-10 14:08:40
1楼

有什么好的算法吗??

平中PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 112回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2014年7月02日
发表于:2015-01-14 08:34:05
2楼

是不是要解决打滑的问题,采用编码器来解决。如果是,那么非常简单,

测长轮连接增量编码器,轮和编码器同步转动。

如何利用编码器测长度?比如编码器转动一周有360个脉冲,轮的周长为180毫米,那么每一个脉冲对应180/360=0.5毫米,这个测长装置的分辨率就是0.5毫米。如果需要测量1米长度,需要1000毫米/0.5毫米=2000个脉冲,利用高速计数器记录脉冲个数,就可以知道实际测量的长度。

在PLC程序设计时,可以把测量轮分辨率放置在放置在D204中,当前实际测量长度放置中D206中,设置目的长度放置在D208中,脉冲数据直接使用高速计数器C251的当前值。(寄存器地址后面保留一个地址,是因为使用双字节的缘故,例D200+D201=32位值)

D200/D202=D204  

D204*C251=D206

D208=D206   则停止送料,等待剪切。剪切完成后计工件数,同时复位C251,继续送料并测量长度。

实际编程时,D200*C251=D204,D204/D202=D206,这样是为了保证计算精度,先乘的时候没有小数,等除好后的余数可以忽略。



热门招聘
相关主题

官方公众号

智造工程师