各位大侠:有一小项目需要编码器检测设备转速,编码器是单方向每转24个脉冲。PLC选用S7224,请问编码器那种?怎样接线,S7224最多能检测几路设备的转速?木是菜鸟,有例程否。lwxgfls@163.com
问题补充:
转速不超过30转/分
最佳答案
1.只是一个小项目需要检测设备转速,如果要求的工艺精度不高的话,可以使用一些经济简单的办法:
可以使用接近开关,在飞轮上做一个感应点,然后对这信号计算脉冲个数。
这类方法我曾使用过,建议楼主使用霍尔接近开关(或霍尔传感器),这种接近开关的检测对象是磁性物体,然后在飞轮上再固定一个磁钢片,就很容易实现啦。
对于简单测速需要的情况下,非常具有推荐价值, 经济实用。磁钢片+接近开关+固定支架,百元之内的成本足已。而编码器是种精密仪器,通常价格较贵。
2.如果工艺要求精度较高,楼主可选择增量式编码器进行转速检测。
编码器分为增量式和绝对式两类:
增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用输出脉冲的个数表示位移的大小。
绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。
我个人建议使用欧系的编码器,通常是PNP低平输出,而日系的编码器,通常是NPN低平输出。
3.如果使用西门子224XP PLC,计数器的模式都是0时,可使用了HC0到HC5六个高速计数器,接线请参考上传图片。
4.此外,西门子还提供一个"Frequency"库功能:使用该库指令可以测定高速脉冲串的频率和速度。
下载地址:http://support.automation.siemens.com/CN/view/zh/27864874
另外请详细参考官方资料说明,非常好用的一个工具:
《如何测定高速脉冲串的频率和速度》
下载地址:http://support.automation.siemens.com/CN/view/zh/27864874
5.相关例程,楼主也可参考《如何同时测量2个通道的频率值》里面介绍的方法,看能不能满足你的要求。
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=100429&cid=1028
另外前段时间,我也刚好回答过一个关于《S7-200XP frequency库使用问题》,里面也有几张例程的抓图,请参考。
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=126533&cid=1028
图片说明:
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
请参见《S7-200可编程系统手册》里面有关高速计数器的介绍。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198626.html