PLC与光电编码器在转速测量中的应用(科技创新资料).docVIP

PLC与光电编码器在转速测量中的应用(科技创新资料).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC与光电编码器在转速测量中的应用(科技创新资料) 文档信息 : 文档作为关于“通信或电子”中“电子电气自动化”的参考范文,为解决如何写好实用应用文、正确编写文案格式、内容素材摘取等相关工作提供支持。正文5349字,doc格式,可编辑。质优实惠,欢迎下载! 正文 PLC与光电编码器在转速测量中的应用(科技创新资料) 文1:PLC与光电编码器在转速测量中的应用 近些年来PLC与光电编码器(增量型)在起重行业上的应用已非常广泛,如在起重设备中测走行距离与卷扬机转速等。本文将详细介绍如何用西门子PLC与增量型编码器测电机的转速以及旋转方向。 1 工作原理概述 将编码器与电动机同轴安装(电动机为三向异步电机)电动机运转时同时带动编码器转动,所以光电编码器的转速就是电动机的转速。编码器高速运转时其内部输出高速脉冲,用PLC采集其输出脉冲,编写程序故可计算出电动机的转速。为了方便的测电机的多个速度与方向,可加入变频器进入该系统,通过变频器来调节电机的转速与方向。 光电编码器的输出信号有+5v和+24v,而多数s7-200cpu的输入端有效信号时+24v,只有cpu224xp型的plc既可以接入+5v的信号也可以接入+24的信号,故本文中的plc选择cpu224xp,编码器为增量型+5v电压型输出,变频器的型号为施耐德ATV312。本文中将采用两个编码器测两个电机的转速。其原理见图1、图2。 为了精确地测量光电编码器的输出脉冲,需要使用cpu224xp中的高速计数器。下面来简单介绍一下cpu224xp的高速计数功能。cpu224xp提供了多个高速计数器(hsc0~hsc5)以响应快速脉冲输入信号。高速计数器的计数速度比plc的扫描速度要快的多,因此高速计数器可独立于用户程序工作,不受扫描时间的限制。用户通过相关指令,设置相应的特殊存储器控制计数器的工作。高速计数器有12种工作模式,每个计数器都有时钟、方向控制、复位启动等特定输入。在正交模式下,可选择1×(1倍速)或者4×(4倍速)输入脉冲频率的内部计数频率。 高速计数器的工作模式和输入点的分配可参考s7-200可编程控制器系统手册。 S7-200cpu224xp拥有全部的6个高速计数器,所以可以同时接入多个编码器来测多个电机的转速。6个高速计数器中只有hsc0和hsc3支持模式12,起重hsc0计数q0.0的输出脉冲,起重hsc3计数q0.1的输出脉冲.该功能可以在没有编码器的情况下通过编写程序q0.0或q0.1来输出高速脉冲模拟编码器,故可以不需要外部接线。 预使用两个高速制动器测两个编码器转速,可选择HSC0与HSC4,所以编码器PG1与PG2分别接入输入点i0.0,i0.1、i0.3,i0.4。 高速计数器的硬件输入接口与普通数字量接口使用相同的地址,已经定义用于高速计数器的输入点不能再用于其他功能。 所有高速计数器在s7-200cpu的特殊存储区中都有各自的控制字,控制字用来定义计数器的计数方式和其他一些设置,以及在用户程序中队计数器的运行进行控制。高速计数器的控制字的位地址分配可参考s7-200可编程控制器系统手册中的表6-27与表6-28。 高速计数器都有初始值和预制值,所谓初始值就是高速计数器的起始值,而预置值就是计数器运行的目标值,当前值等于预置值时,会引发一个内部中断事件,初始值预置值和当前值都是32位有符号整数,必须先设置控制字以允许装入初始值和预置值,并且初始值和预置值存入特殊存储器中,然后执行hsc指令使新的初始值和预置值有效.(如无需引发中断事件可任意设置或无需设置预置值和初始值)装载高速计数器的初始值\预置值和当前值的寄存器与计数器的对应关系详见s7-200可编程控制器系统手册的中表6-30。 指令介绍:高速计数器(HSC)指令根据HSC特殊内存为的状态和配置控制高速计数器。高速计数器定义(HDEF)指令选择特定的高速计数器(HSCX)的操作模式。 2 编写程序 本例的编程思路是先对高速计数器进行初始化,启动高速计数器。在100ms内高速计数器计数个数,转化成每分钟编码器旋转的圈数就是光电编码器的转速也就是电动机的转速光电编码器为1024线,也就是说,光电编码器每转动一周共向plc的高速计数端口发出1024个脉冲。故得出电动机的转速公式n=(N×10×60)/1024=(N×75)/128。 式中,n为电动机的转速:N为100ms内高速计数器的计数个数(收到的脉冲个数),程序如下: 主程序:网络1将存储单元VD104与VD504清零,为后面的存储计数值做准备;调用各个子程序;网络2 HC0与HC4分别为编码器1与编码器2输出高速脉冲的当前值,将其分别赋值给D100 VD500;VD136 VD536分别为两个编码器同轴所联电机的转速,由中断程序INT_0计算出

您可能关注的文档

文档评论(0)

codelove + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档