plc与光电编码器在转速测量中的应用

plc与光电编码器在转速测量中的应用

ID:25449791

大小:55.00 KB

页数:7页

时间:2018-11-20

plc与光电编码器在转速测量中的应用_第1页
plc与光电编码器在转速测量中的应用_第2页
plc与光电编码器在转速测量中的应用_第3页
plc与光电编码器在转速测量中的应用_第4页
plc与光电编码器在转速测量中的应用_第5页
资源描述:

《plc与光电编码器在转速测量中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PLC与光电编码器在转速测量中的应用谷橙(武桥重工股份有限公司湖北武汉430050)摘要:随着社会的发展起重设备在工程机械中的地位越来越重要,对起重设备的运行情况的检测也越来越重要。其中一个重要监控点就是起重设备的转速转速的监控就必须得用到PLC与光电编码器.jyqk571.1文献标识码:Adoi:10.3969/j.issn.1665-2272.2015.06.044近些年来PLC与光电编码器(增量型)在起重行业上的应用已非常广泛,如在起重设备中测走行距离与卷扬机转速等。本文将详细介绍如何用西门子PLC与增量型编码器测电机的转速以及旋转方

2、向。1工作原理概述将编码器与电动机同轴安装(电动机为三向异步电机)电动机运转时同时带动编码器转动,所以光电编码器的转速就是电动机的转速。编码器高速运转时其内部输出高速脉冲,用PLC采集其输出脉冲,编写程序故可计算出电动机的转速。为了方便的测电机的多个速度与方向,可加入变频器进入该系统,通过变频器来调节电机的转速与方向。光电编码器的输出信号有+5v和+24v,而多数s7-200cpu的输入端有效信号时+24v,只有cpu224xp型的plc既可以接入+5v的信号也可以接入+24的信号,故本文中的plc选择cpu224xp,编码器为增量型+5v

3、电压型输出,变频器的型号为施耐德ATV312。本文中将采用两个编码器测两个电机的转速。其原理见图1、图2。为了精确地测量光电编码器的输出脉冲,需要使用cpu224xp中的高速计数器。下面来简单介绍一下cpu224xp的高速计数功能。cpu224xp提供了多个高速计数器(hsc0~hsc5)以响应快速脉冲输入信号。高速计数器的计数速度比plc的扫描速度要快的多,因此高速计数器可独立于用户程序工作,不受扫描时间的限制。用户通过相关指令,设置相应的特殊存储器控制计数器的工作。高速计数器有12种工作模式,每个计数器都有时钟、方向控制、复位启动等特定

4、输入。在正交模式下,可选择1×(1倍速)或者4×(4倍速)输入脉冲频率的内部计数频率。高速计数器的工作模式和输入点的分配可参考s7-200可编程控制器系统手册。S7-200cpu224xp拥有全部的6个高速计数器,所以可以同时接入多个编码器来测多个电机的转速。6个高速计数器中只有hsc0和hsc3支持模式12,起重hsc0计数q0.0的输出脉冲,起重hsc3计数q0.1的输出脉冲.该功能可以在没有编码器的情况下通过编写程序q0.0或q0.1来输出高速脉冲模拟编码器,故可以不需要外部接线。预使用两个高速制动器测两个编码器转速,可选择HSC0与

5、HSC4,所以编码器PG1与PG2分别接入输入点i0.0,i0.1、i0.3,i0.4。高速计数器的硬件输入接口与普通数字量接口使用相同的地址,已经定义用于高速计数器的输入点不能再用于其他功能。所有高速计数器在s7-200cpu的特殊存储区中都有各自的控制字,控制字用来定义计数器的计数方式和其他一些设置,以及在用户程序中队计数器的运行进行控制。高速计数器的控制字的位地址分配可参考s7-200可编程控制器系统手册中的表6-27与表6-28。高速计数器都有初始值和预制值,所谓初始值就是高速计数器的起始值,而预置值就是计数器运行的目标值,当前值等

6、于预置值时,会引发一个内部中断事件,初始值预置值和当前值都是32位有符号整数,必须先设置控制字以允许装入初始值和预置值,并且初始值和预置值存入特殊存储器中,然后执行hsc指令使新的初始值和预置值有效.(如无需引发中断事件可任意设置或无需设置预置值和初始值)装载高速计数器的初始值\预置值和当前值的寄存器与计数器的对应关系详见s7-200可编程控制器系统手册的中表6-30。指令介绍:高速计数器(HSC)指令根据HSC特殊内存为的状态和配置控制高速计数器。高速计数器定义(HDEF)指令选择特定的高速计数器(HSCX)的操作模式。2编写程序本例的编

7、程思路是先对高速计数器进行初始化,启动高速计数器。在100ms内高速计数器计数个数,转化成每分钟编码器旋转的圈数就是光电编码器的转速也就是电动机的转速光电编码器为1024线,也就是说,光电编码器每转动一周共向plc的高速计数端口发出1024个脉冲。故得出电动机的转速公式n=(N×10×60)/1024=(N×75)/128。式中,n为电动机的转速:N为100ms内高速计数器的计数个数(收到的脉冲个数),程序如下:主程序:网络1将存储单元VD104与VD504清零,为后面的存储计数值做准备;调用各个子程序;网络2HC0与HC4分别为编码器1与

8、编码器2输出高速脉冲的当前值,将其分别赋值给D100VD500;VD136VD536分别为两个编码器同轴所联电机的转速,由中断程序INT_0计算出。子程序HSC_INIT_1:设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。