最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于西门子S7—200系列PLC的旋转量检测

发布时间:2013-09-27 作者:罗麦丰 丁延松  来源:万方数据
关键字:PLC 检测 梯形图 车床 
本文针对常规机械运动旋转量检测中存在的问题,提出了一种用接近开关通过87-200 PLC编程,实现对机械的转速与旋转方向进行检测的方法;由于采用PLC程序实现检测,编程简单,方法可靠,对检测设备要求不高,利用机械自身的齿轮配合接近开关即可实现;通过对C650-2型车床的PLC改造,证明了该方法的有效性。

0 引言

  在传动系统中,旋转运动是最基本的运动形式。在对机械运动的控制中需要对机械的转速与旋转方向进行检测以改善控制系统的性能,提高系统的精度。通常转速测量装置有光栅传感器和测速发电机等,但是速度传感器在长时间运行后易发生传感器失灵等故障,且在低速运行时容易发热,电动机效率较低等问题;而用于检测旋转方向的装置有如旋转编码器、速度继电器等,它们用于不同的场合,但使用范围有限,灵活性不高。本文提出了一种用接近开关通过S7-200 PLC编程,实现对机械的转速与旋转方向进行检测的方法。并给出了详细的PLC程序,由于采用PLC程序实现检测,编程简单,方法可靠。对检测设备要求不高,利用机械自身的齿轮配合接近开关即可实现,通过对C650-2型车床的PLC改造证明了该方法的有效性。

1 原理分析

  为了检测机械的旋转方向,我们在机械的旋转轴上安装一个齿盘,在齿盘边上放置两个接近开关,一般设齿距为齿宽的2倍,齿宽为两个接近开关中心距的2倍。当齿盘在正转时(顺时针方向)产生一个10.0超前10.1约四分之一周期的相位差;当齿盘在反转时产生一个10.1超前10.0约四分之一周期的相位差,如图1所示。可以根据正一反转时两个接近开关产生的相位不同来检测旋转方向。从图1可知,在正转时10.0超前10.1,当10.0=1时,10.1由0变为1,产生一个正跳变;在反转时10.1超前10.0,在10.0=1时,10.1由1变为0,产生一个负跳变,根据在10.0=1时10.1是正跳变还是负跳变就可以辨别出机械的旋转方向。

旋转方向检测原理图
图1旋转方向检测原理图 

  如果对上述的正跳变(或负跳变)在一定的采样周期内进行计数,就可以计算出物体的旋转速度。设采样周期为T秒,在采样周期内正跳变(或负跳变)的计数值为M,齿盘的齿数为N,则齿盘旋一圈产生的正跳变(或负跳变)数为N,在采样周期内齿盘旋转的圈数为,则可计算出物体的旋转速度为n=60M/TN转/分。

2 梯形图设计

  本文采用西门子S7—200 CPU224可编程控制器来实现转速与旋转方向的检测,该PLC有14个输入点,10个输出点完全能满足控制要求H1。设输入继电器10.0、10.1分别为两个接近开关的输入检测信号,内部辅助继电器M0.3、M0.4分别为正转和反转的方向信号。M0.1、M0.2分别为正转和反转的内部脉冲信号。根据转速与旋转方向检测的基本原理,设计出PLC控制梯形图如图2所示。

旋转方向检测及转速计算梯形图
图2旋转方向检测及转速计算梯形图 

  当齿盘旋转一个齿距时,10.0,10.1的输入波形分别变化一个检测周期。在图2梯形图中,用内部辅助继电器MO.1反映齿盘旋转时在10.0=1时,10.1所产生的正跳变脉冲信号;M0.2反映齿盘旋转时在10.0=1时,10.1所产生的负跳变脉冲信号。在10.0=I时,以10.1由0变为1,或由1变为0的点为检测点。在检测点处,如果是正转,10.1产生的正跳变脉冲信号使M0.1得电,继而使正转方向信号M0.3的线圈得电并自锁,同时使反转方向信号M0.4的线圈失电;如果是反转,则10.1产生的负跳变脉冲信号使M0.2得电,继而使反转方向信号M0.4的线圈得电并自锁,同时使正转方向信号M0.3的线圈失电;可见,在正转时M0.1线圈得电,在反转时M0.2线圈得电,但都只是在检测点处接通一个扫描周期,产生一个不连续脉冲信号,而继电器M0.3,M0.4产生的则是连续信号。在齿盘停止转动时,内部继电器M0.3,M0.4不能自动复位,为了在齿盘停止转动时能使M0.3,M0.4信号复位,设置了一个定时器T37,在齿盘旋转时M0.1或M0.2常闭接点每隔一个检测周期断开一次,使定时器T37始终达不到设定值,T37的设定值根据齿盘的转速和齿数来确定,当齿盘停止转动时,M0.1和M0.2常闭接点不再断开,T37延时到设定值时,其常闭接点断开M0.3,M0.4线圈,使其复位。

  为了能较准确地计算出旋转速度,设置了一个定时器T38作为采样计时,一个计数器C0作为脉冲计数,采样时间到后,读取定时器和计数器的当前值,送转速计算子程序。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。