大家经常使用高速计数器卡功能来计算脉冲的个数,进而产生中断,在中断中快速执行一些工艺操作,或者纯计数。
其实,很多PLC的高速计数通道不仅仅支持计数功能,也支持周期测量、频率测量功能,如S7-1200 除了提供计数功能外,还提供了频率测量功能,有 3 种不同的频率测量周期:1.0 秒,0.1 秒和0.01 秒。
频率测量周期是这样定义的:计算并返回新的频率值的时间间隔。返回的频率值为上一个测量周期中所有测量值的平均,无论测量周期如何选择,测量出的频率值总是以 Hz (每秒脉冲数)为单位。
我们可以利用频率测量功能实现计算电机的实时转速,而且不需要编程,只需要组态即可。
测量原理:
如一台电机带了一个分辨率为2000P/R的增量式编码器,即电机转1圈,发出2000个脉冲,输出类型为AB相,PLC启用频率测量功能,即计算每秒接收到的脉冲数,频率除以2000,即电机1秒钟转了多少圈,再乘以60,即电机多少转/分钟。