以下通过两个例子说明高速计数器在转速测量中的应用。
【例7-2】一台电动机上配有一台光电编码器(光电编码器与电动机同轴安装),试用S7-200 CPU测量电动机的转速。
由于光电编码器与电动机同轴安装,所以光电编码器的转述就是电动机的转速。接线图如图7-5所示。
1.软硬件配置
①1套STEP7-Micro/WIN V4.0 SP9。
②1台CPU226CN。
③1台光电编码器(1024线)。
④1根编程电缆(或者CP5611卡)。
图7-5 接线图
【关键点】光电编码器的输出脉冲信号有+5V和+24V(或者18V),而多数S7-200 CPU的输入端的有效信号是+24V(PNP接法时),只有CPU224XP型的I0.3、I0.4和I0.5三个输入端子既可以接入+5V的信号,也可以接入+24V的信号。因此,在选用光电编码器时要注意最好不要选用+5V输出的光电编码器。图7-5中的编码器是PNP型输出,这一点也非常重要,在选型时要注意。此外,编码器的A-端子要与PLC的1M短接。否则不能形成回路。(www.xing528.com)
那么若只有+5V输出的光电编码器是否可以直接用于以上回路测量速度呢?答案是不可以,但经过晶体管升压后是可行的,具体解决方案请读者自行思考。
2.编写程序
本例的编程思路是对高速计数器先进行初始化,起动高速计数器,在100ms内高速计数器计数的个数转化成每分钟编码器旋转的圈数就是光电编码器的转速,即电动机的转速。光电编码器为1024线,也就是说,高速计数器每收到1024个脉冲,电动机就转1圈。电动机的转速公式如下:
式中,n为电动机的转速;N为100ms内高速计数器计数个数(收到脉冲个数)。
程序如图7-6~图7-9所示。
图7-7 子程序SBR_0
图7-9 中断程序INT_0
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。