技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 接近开关测速

接近开关测速

116.24.101.90 发布于2012-12-14 00:34 10 0 标签:

情况如下:测速太阳轮一个,齿数12个;cpu224一个;使用224的i0.0,组态为高速计数,采用的采集54个(也尝试过其他的个数)脉冲进中断。采用的是1ms定时器。用示波器发现没有脉冲丢失现象
程序原理如下:采集个54个脉冲到达时的定时器的数值t1,然后记录采集第二个54个脉冲到达时的定时器的数值t2,然后(t2-t1),记录该数值,采集4个这样的时间差,取小值记为tmin,用270000去除以这个小值,得出当前转速。(270000是根据采集的脉冲数和齿轮上的凸起的个数计算出来的)
问题:通过plc的状态监控,发现tmin的数值有时不是很稳定,同样转速下,几次tmin的数值相差在1~2之间,由于分子为270000很大,所以很小的tmin的变化会引起较大的速度值的变化,转速越高现象越明显。
尝试的处理方法:记录两次计算出来的转速值,当两次的转速值差值在5rpm之内时,忽略该差值,在显示屏上显示一个稳定值。当两次的转速值差值大于5rpm时,将新计算出来的数值显示出来。
该方法的结论:在中速时有一定效果(1100-1300rpm时),当转速大于1300后,该方法不再适用。
求助:还有什么好的方法,能够将转速稳定下来,不要求太高的精度,在真实转速的正负5rpm内都能接受。

佳答案

不需要这么复杂。
先估算一下脉冲速率有多快。
假如大转速是3000rpm,齿数12个,脉冲频率=3000*12/60=600hz;
5rpm的误差,折算为频率=5*12/60=1hz。
也就是,如果你用1秒的间隔测量脉冲数,误差为1个脉冲,就是5rpm。如果把时间间隔提高到2秒,就可以把误差控制在5rpm内。
在不增加时间间隔的情况下,要进一步提高测量精度,可以用测周期的方法。当然不是指一个脉冲的周期,而是一群脉冲的周期。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签