三菱FX系列PLC在速度测量中的应用(三菱PLC在速度测量中的应用)
以下用一个例子说明三菱PLC高速计数器在转速测量中的应用。
【例】一台电动机卜配有一台光电编码器(光电编码器与电动机同轴安装),试用FX2N-32MT测量电动机的转速。
【解】
由于光电编码器与电动机同轴安装,所以光电编码器的转述就是电动机的转速。
1、软硬件配置
① 一套GX DEVELOPER V8.86;
② 1台FX2N-32MT PLC;
③ 1台光电编码器(1024线);
④ 1根编程电缆。
接线下图如图所示:
【关键点】光电编码器的输出脉冲信号有+5V和+24V(或者18V),而FX2N的输入端的有效信号是0V (NPN接法时),在选用光电编码器时要注意最好不要选用+5V输出的光电编码器。编码器是NPN型输出,这一点也非常重要,在选型时要注意。此外,编码器的0V端子要与PLC的COM短接。否则不能形成回路。
那么若只有+5V输出的光电编码器是否可以直接用于以上回路测量速度呢?答案是不能,但经过三极管升压后是可行,具体解决方案读者自行思考。
2、指令说明
在三菱FX系列PLC中有一条指令SPD用于测量单位时间内的脉冲个数非常方便。脉冲速度检测指令(SPD)参数见表如下:
┌──────┬────┬────┬─────────┬───────┐
│指令名称 │FNC NO. │[S1] │[S2] │[D] │
├──────┼────┼────┼─────────┼───────┤
│脉冲速度检测│FNC56 │ X │K、H、KnY、KnM、 │T、C、D、V、Z │
│ │ │X=X0-X5 │KnS、T、C、D、V、Z│ │
└──────┴────┴────┴─────────┴───────┘
用一个例子解释脉冲速度检测指令(SPD)的使用方法,如下图所示,当X1闭合时,D1对X0由OFF到ON的动作计数,100ms后,将其结果存入D0。随之D1复位,再次对X0计数,D2用于测量剩余时间。注意:在此被指定的输入X0`X5不能与高速计数器及中断输入重复使用。
3、编写程序
本例的编程思路是,在l00ms内高数计数器计数个数,转化成每分钟编码器旋转的圈数就是光电编码器的转速,也就是电动机的转速。光电编码器为1024线,也就是说,高数计数器短收到1024个脉冲,电动机就转1圈。电动机的转速公式如下:
n=(N*10*60)/1024=N*75/128
式中,n为电动机的转速,N为l00ms内高数计数器计数个数(收到脉冲个数)。程序如图所示。