维普资讯 http://www.cqvip.com 机电工程2005年第22卷第1期 Mechanical&Elcotrica1 Engineeri“g Magazine Vo1.22 N。.1 2005 33- 基于PLC高速计数器的转速检测系统设计 王渝,时献江,邵俊鹏 (哈尔滨理工大学机械动力工程学院,黑龙江哈尔滨l50080) 摘 要:介绍了西门子S7—200PLC高速计数器在高速旋转设备转速检测中的应用,论述了该 转速检测系统的硬件组成和软件设计。实践表明,采用高速计数器检测高速旋转设备的转速具有 很高的精度和很好的实时性。 关键词:PLC;转速检测;高速计数器 中图分类号:TP391.8;TH724 文献标识码:A 文章编号:1001—4551(2005)Ol一0033—03 The Design of Measuring Rotation Speed System Based on PLC WANG Yu,SHI Xian—jiang,SHAO Jun-peng (Mechanical&Power Engineering College.Harbin Universit)of Science&Technology.Harbin 1 50080,China) Abstract:The paper introduces the new application of measuring rotation speed of high—speed rotation equipment by the High—Speed Counter of SIMATIC S7—200 PLC.It also discusses the structure of the hardware and the design of the software about the system of measurement.Practical operating shows that the system has high reliability and accuracy. Key words:PLC:measure rotation speed:High—Speed Counter 在工业控制领域中,经常会对发电机、电动机、 个重要参数,相应地要求转速检测系统不仅能精 汽轮机等旋转设备的主轴转速进行测量,并对这些 高速旋转设备进行监控。由于高速旋转设备要求具 有很高的可靠性和安全性,转速是该类设备运行的 收稿日期:2004—10—09 修订日期:2004—10—27 确的测量转速,而且应保证测量的实时性以及具有 在线显示和数据传输的功能。转速测量方法一般分 为机械式、模拟式和数字式三种。机械式利用转速与 作者简介:王渝(1980一),男,四川南充人,哈尔滨理工大学硕士研究生,研究方向为机电一体化及工业控制。 Q 易解决。 (3)当管道内流速较快,液面横向波动大时,影 响测量精度,须对测量的数据加以适当处理。这对 因c、B、D都是常数,所以只要测的管内液位高 度h和感应电动势e就能算出实际的流量Q的值。 计算累积总量是有较大影响。 当这些问题解决好以后,获得较高的测量精度 也就不难了。当然,使用这种方法测量非满管液体 流量也存在局限性,当管径较小时或流量较小而使 管内水位太低时,这种测量方法不宜使用。目前国 外已有此类产品,若我们使用感应电动势电极再配 以液位计组合使用,也能达到比较满意的效果。 参考文献: 3实际使用中要解决的问题 使用该方法测量非满管的流量,必须解决的问 题有: (1)从测量原理上讲,该测量方法可靠、简单, 但由于流量是基于测量值e与h然后再计算而得, 而计算方法又比较复杂。这种测量一般模拟电子电 [1] 厉玉呜.化工仪表及自动化(第3版)[M].北京:化学 工业出版社,2002. 路难以完成,借助于高性能单片机技术才能完成。 (2)e与h测量值的实时性和同时性必须保证, 使用目前成熟的高性能单片机技术,该问题也很容 [2] 侯志林.过程控制与自动化仪表,北京:机械工业出版 社.2001. 维普资讯 http://www.cqvip.com Mechanical&Electrical Engineering Magazine Vo1.22 No.1 2005 机电工程2005年第22卷第1期 离心力的关系来测量转速,模拟式采用测速发电机 得到电压信号,而数字式采用旋转编码盘、接近开关 等得到脉冲信号。随着计算机技术的发展,机械式 和模拟式逐步被数字脉冲式所取代。PLC以其可靠 性高、适应性强、通用性好等特点被广泛应用于工业 控制的各个领域,但其高速计数单元在很大程度上 被用于检测距离以及驱动凸轮控制器。 1测速系统的方案及组成 1.1 检测原理 在实际工程中,旋转设备的工作环境可能相当 恶劣,振动剧烈。考虑使用接近开关作为传感器。 因为它具有不怕灰尘,工作温度范围宽,检测距离 大,使用方便,内置灵敏度调节电位器和补偿电极, 输出状态LED显示,且体积小,价格低等特点。所 以系统转速检测点采用接近开关。 如果旋转设备主轴上没有适合检测齿轮,则需 增设一个专用齿轮,只需保证测速齿轮与旋转设备 同轴同步转动。为保证测量精度建议测速齿轮齿数 为偶数(本例取100个齿),且齿隙尽可能小.接近 开关对测速齿轮材料要求不高,只要是导磁材料,齿 厚大于2mm就可。如图l所示,把接近开关固定在 距齿轮齿顶圆2mm的导引固定架上,当测速齿轮随 主轴转动,每个齿经过接近开关的正前方时,产生磁 通量的变化,通过故态磁性传感元件获得信号,经内 置放大整形电路,输出幅度稳定的方波信号。 图1 测速传感器示意图 接近开关电路原理图如图2所示。 采用高速计数器对接近开关输出的脉冲进行 计数,设转速、输出信号频率和测速齿轮齿数分别为 n(r/min)、7r(Hz)和Z,则它们的关系为:n=60f/Z 一 广 l 黑/r—]I 、 , [ J 。 l 蓝, 、 ——Y I 图2接近开关电路原理图 如果每l5ms(在l~255ms可任取)读取一次 高速计数器的话。设l5ms输出脉冲数为Ⅳ,则转速 与15ms输出脉冲数的关系为: n= = 而 — × 4 Ⅳ 假设旋转设备额定转速为1000r/min时,两次 读数值的差为: 60 × l 000_25(脉冲)一。 肿 。’ 此时,测量精度为4r/min。 1.2硬件设计 硬件系统框图,如图3所示。 脉冲信号放大 PLC 图3系统硬件框图 传感器采用接近开关,PLC提供5V传感器电 源,如果不能满足接近开关电源电压要求,需配置 24V外加直流电源。接近开关的脉冲信号可不经脉 冲信号放大直接接入PLC高速计数器输入端子进 行处理。处理后的数据可送转速控制器和转速显示 设备。转速控制器可根据操作员要求对旋转设备进 行转速控制,转速控制由实际工程控制需要决定,在 此不作论述。转速显示设备采用TD200文本显示 器,它是所有西门子s7—200系列操作员界面问题 的最佳解决方法。TD200连接很简单,不需要单独 的电源,只需把它用连接电缆接到基本单元的PPI 接口上即可。对TD200文本显示器的组态可在 STEP7一MICRO/WIN编程软件提供的TD200 Wiz. ard指引下进行,按其指定的格式填入需要显示的信 息及需要监测的变量。该显示器最多显示80条信 息,每条信息最多可包括4个变量。全部组态完成 确认后Wizard自动生成一个包括TD200参数和信 息的数据块。 维普资讯 http://www.cqvip.com 机电工程 2005年第22卷第1期 Mechanical&Electrical Engineering Magazine Vo1.22 No.1 2005 ·35‘ 2 PLC控制接线与程序设计 2.1 PLC控制接线 PLC控制接线图,如图4所示。 图4 PLC控制接线图 2.2 程序设计 2.2.1 程序框图,如图5所示。 VDO HC0 VW2O0+VW2 VW2004-VW2 VW4●VW200 N VW202" ̄--2 启动高速计数器 \/ ●Y l VW6" ̄--VW200 启动定时中断器 VW8·●一VW6一VW4 转速=40*VW8 (a) 主程序 (b) 中断服务程序 图5主程序和中断程序框图 2.2.2程序代码及注释 LD SM0.1 //首次扫描标志(SM0.1:1)。 MOVB l6#F8.SMB37 //装载HSC0的控制位 //激活HSC0,可更新CV和PV //可改变方向,正向计数。 //HSC指令用这些控制位来组态HSC。 MOVD+0,SMD38//HSC0当前值(CV)为0。 HDEF 0,0//HSC0定为模式0。 HSC 0//按初始组态特征,启动HSC0。 MOVB 15,SMB34//装载定时中断0的周期时间 15ms。 ATCH 0,10//把中断程序0分配给定时中断0。 ENI//允许中断。 MEND//主程序结束。 //术术术术术术术术术术术木术术术 //中断程序0 INT 0//中断程序0 LD SM0.0//运行标志(SM0.0:1)。 MOVD HC0,VDO//读高速计数器当前值。 MOVW+3,VW200//设置表的最大长度(TL)为3。 ATT VW2,VW200//建表,把高速计数器当前值 (CV)存人表中。 ATT VW2,VW200//把高速计数器当前值(CV)再 次存人表中。 FIFO VW200,VW4//把先存入表中的数据取出。 AW:VW202,+2// ̄1]断表中数据的个数是否为2。 FIFO VW200,VW6//把本次中断读数从表中取出。 MOVW VW6,VW8//传送本次中断读数。 I VW4,VW8//本次中断读数减去上次中断读数。 MOVW VW8,Vw12//传送实测脉冲次数。 MUL+40,VDIO//转换成旋转设备的转速。 RETI//中断程序0结束。 3 结束语 该转速检测系统的测量精度可达0.4%,甚至 更高,实时性好,且中断时间(1~255ms)和测速齿 轮齿数可任意设置,系统灵活,能满足大部分旋转设 备转速的测量。另外,PLC作为广泛使用的工业控 制器可对旋转设备进行多方面的控制与监测,因此, 转速监测可和其它控制作为一体,降低了整套控制 系统的成本。 参考文献: [1] 程明山,李大平,贾群力.自动化热喷突击控制系统 [J].电子技术应用,1999,(11). [2] 吴霞.利用89C51单片机实现的一种低转速测量方 法[J].机电工程,2000,(6). [3] SIMATIC s7—200 Programmable Controller System Man— ual[z].SIEMNS,2000. [4] 殷洪义.可编程序控制器选择、设计与维护[M].北 京:机械工业出版社,2002.