06.05 三菱PLC功能指令编程-高速计数器实现电动机转速测量的程序

控制要求

用高速计数器测量电动机转速

IO分配

三菱PLC功能指令编程-高速计数器实现电动机转速测量的程序

三菱PLC功能指令编程-高速计数器实现电动机转速测量的程序

图1 测量点

梯形图

三菱PLC功能指令编程-高速计数器实现电动机转速测量的程序

三菱PLC功能指令编程-高速计数器实现电动机转速测量的程序

在时间生产中,常常需要测量主轴的转速,主轴的转速高达上千转/分,传感器的输出频率可达几KHZ,采用普通计数器不能满足测量的要求,要用高速计数器来记录脉冲数,然后通过脉冲数转换成为电动机的转速,测量电动机转速的检测元件如图1所示,为提高测量精度,在主轴的对称位置安装两个磁钢,将输入信号X0设为高速计数器的脉冲输入端,其默认的状态为增计数。

测量前先启动电动机,按下SB1使X2输入有效,输出信号Y0为ON。

按下复位按钮SB3,高速计数器C235复位,然后接通转速测量开关,X1输入有效,此时高速计数器C235工作条件满足,同时定时器T0开始定时,5S后对高速计数器的当前值进行采样,并将高速计数器的计数脉冲存入寄存器D0中,将计数器的当前值除以2,变为电动机每转一周记录一个脉冲,并将数据存入寄存器D1中,然后乘以12,转换为每分钟的脉冲数。

在运行程序时,应首先将高速计数器复位,否则在计算中会有误差产生,同时还应注意,高速计数器的当前值为32位,使用MOV指令和算数运算指令也是32位。


分享到:


相關文章: