机电之家行业门户网运行
文章 下载
最新公告:

  没有公告

设备维修与管理培训
您现在的位置: 设备维修与管理 >> 监测诊断 >> 控制技术 >> 监测诊断系统 >> 文章正文
 
赞助商
 
 
最新文章
 
 步进电机的PLC直接控制
 涤纶工业长丝纺丝机用变频器、可
 PLC实现变频调速器多电机控制
 啤酒糖化绞笼吹气出槽改用LOGO!
 PLC控制步进电机在机床自动线中的
 应用PLC改进绕线式电动机起动控制
 KDN-K3系列PLC在热封切袋机中的应
 GEO系列旋转包装机计量控制系统的
 PLC在轧钢生产故障诊断中的应用研
 浮法玻璃生产线的智能自动化技术
 
推荐技术
 
 
相关文章
 
没有相关文章
 
客户服务
 
如果您有设备方面好的文章或见解,您可以送到我们的投稿信箱
客服电话:0571-87774297
信   箱:88ctv@163.com
我们保证在48小时内回复


s

b

g

l

.

j

d

z

j

.

c

o

m

 

PLC与编码器的应用           
PLC与编码器的应用
作者:佚名 文章来源:网络 点击数: 更新时间:2009-6-5 11:14:33

现在的工控行业中,编码器的应用越来越广泛,故在此讲述一下旋转编码器的一般应用,欢迎大家踊跃提意见,如有疑问也欢迎大家与我联系。
  
  旋转编码器的一般介绍
  
   其主要有两种,一种是增量型,另一种是绝对型。增量型的特征是只有在旋转期间会输出对应旋转角度脉冲,停止是不会输出。它是利用计数来测量旋转的方式;价格比较便宜。绝对型的的特征是不论是否旋转,可以将对应旋转角度进行平行输出的类型,不需要计数器可确认旋转位置;它还有不受机械的晃动或震动以及开关等电器干扰的功能,价格贵。在选择使用时,可参考以下几点。包括成本、分辨率、外形尺寸、轴负荷及机械寿命、输出频率、环境、轴旋转力矩、输出回路等等。
  
  应用举例
  
   它一般应用在对机器的动作控制。我那一个实例详细说明一下。我刚刚改造一台机器,机器在运行过程中先要对工件进行处理,然后加工。它以前是用光电开关做的,机器的电路就比较复杂,而且成本增加,维护调校麻烦。于是我就对机器的电路进行改造,主要是用一个编码器来代替以前的光电开关。此套系统由OMRON的PLC与编码器组成。下面是PLC程序。
  
  I/O 及数据
  
   检测是否有工件开关:00007 变频器零速输出:00008
   处理工序1:开(DM100) 关(DM101) 10100
   处理工序2:开(DM102) 关(DM103) 10101
   处理工序3:开(DM104) 关(DM105) 10102
   加工工序1:开(DM106) 关(DM107) 10103
   加工工序2:开(DM108) 关(DM109) 10104
   加工工序3:开(DM110) 关(DM111) 10105
  
  PLC程序
  
   Name="Initialize"
  [STATEMENTLIST]
   LD 253.13 //On
   OUT TR0
   OUT 252.00 //Encoder software reset
   TIM 000 #0100 //System initialize delay
   AND 253.15 //PLC First scan on
   INI 000 002 DM0000 //Control Encoder mode
   LD TR0
   AND TIM000
   PRV 000 000 DM0000 //Encoder PV read
   DIV DM0000 #0004 DM0002 //1440 Change 360
   BCMP DM0002 DM0100 HR01 //Block compare for operation
   Name="Shift"
  [STATEMENTLIST]
   LD 000.07 //Part on
   LD HR01.08 //Shift degree
   LD 253.14 //Off
   SFT HR60 HR62 // the rightmost word of the shift register
   Name="Treat 1"
  [STATEMENTLIST]
   LD TIM000
   AND HR60.08 //Shift to action 1 operate position
   AND NOT 00008 //Inverter zero speed output
   AND HR01.00 //Degree of action 1
   OUT 101.00 //Output Treat 1
   Name=" Treat 2"
  [STATEMENTLIST]
   LD TIM000
   AND HR60.10 //Shift to action 2 operate position
   AND NOT 00008
   AND HR01.01 //Degree of action 2
   OUT 101.01 //Output Treat 2
   Name=" Treat 3"
  [STATEMENTLIST]
   LD TIM000
   AND HR60.15 //Shift to action 3 operate position
   AND NOT 00008
   AND HR01.02 //Degree of action 3
   OUT 101.02 //Output Treat 3
  Name="Process 1"
  [STATEMENTLIST]
   LD TIM000
   AND HR62.03 //Shift to Print 1 operate position
   AND NOT 00008
   AND HR01.03 //Degree of print 1
   OUT 101.03 //Output Process 1
  Name=" Process 2"
  [STATEMENTLIST]
   LD TIM000
   AND HR62.05 //Shift to Print 2 operate position
   AND NOT 00008
   AND HR01.04 //Degree of print 2
   OUT 101.04 //Output Process 2
  Name=" Process 3"
  [STATEMENTLIST]
   LD TIM000
   AND HR62.08 //Shift to Print 3 operate position
   AND NOT 00008
   AND HR01.04 //Degree of print 3
   OUT 101.04 //Output Process 3
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    不良信息
    举报中心
    机电之家设备管理网
    致力于机电设备维修与管理技术
    网络110
    报警服务
    服务热线:0571-87774297 传真:0571-87774298 电子邮件:donemi@hz.cn 服务 QQ:66821730
    机电之家(www.jdzj.com)旗下网站 杭州滨兴科技有限公司提供技术支持

    版权所有 Copyright © 机电之家--中国机电行业门户·设备维修与管理

    主办:杭州高新(滨江)机电一体化学会
    网站经营许可证:浙B2-20080178-1