接近开关测速

情况如下:测速太阳轮一个,齿数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内。
在不增加时间间隔的情况下,要进一步提高测量精度,可以用测周期的方法。当然不是指一个脉冲的周期,而是一群脉冲的周期。

提问者对于答案的评价:
想用接近开关测速既满足快速性又满足准确性。我现在是提高脉冲采集个数,这样做就降低了时效性,但是精度却有所提高。
另外有没有什么厂家有精小型的高频接近开关呢?我在网上看到有精小型的,但是都是一些没听过的国产产品,价格也不便宜。还望推荐一个质量可靠的精小型的高频接近开关,这样我就可以把齿轮的齿数再弄得多一些,这样采集同样的脉冲数用的时间就会短很多。

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:51
下一篇 2020年10月31日 下午1:51

相关推荐

  • plc200传感器电源

    1)使用开关电源而不是plc自身24V输出电源接入4-20ma模拟量,会影响数值的显示吗?2)EM231的拨码开关是1、2 on,其范围是0-20ma,但接入的4-20m…

    SIMATIC S7-200 2017年11月2日
  • 关于程序的撰写

    之前编写的程序低速、高速的运行时间修改VW106、VW108就可,现在想分几种状态,采用某种状态工作就运行相应的时间,程序如何编写,请举例说明,尽可能详细,初学中,谢谢!(操作台上…

    2020年10月31日
  • 200的PID温度控制参数调节

    在线整定PID参数时,Auto-Manual和Manualoutput应该设置成什么?在manualoutput为0的情况下,无论Auto-manual为0,1时,积分系数和微分系…

    SIMATIC S7-200 2018年3月6日
  • 主站S7 200PLC监视从站S7 200PLC

    两个S7200PLC一个做主站一个做从站,主站监视从站,从站丢失主站投入使用,怎么做?感谢 最佳答案 这实际就是300中的软冗余的功能呀!你只要在从站中做一个一直变化的整数(比如从…

    SIMATIC S7-200 2017年12月7日
  • 请问使用PPI协议支持这种形式的连接吗?

    手头有一台HMI(smart 700ie)、一台PLC(S7-200)和PC两个问题:一、HMI和PC能否同时作为PPI主站去读PLC内的数据?二、我想让HMI的串口通讯…

    2021年7月5日
  • S7-200的IEC 1131的变量类型声明

    西门子规定,在使用S7-200的IEC1131-3的时候,必须使用变量的类型声明,请问这个声明的格式在哪里可以找到?怎样使用? 最佳答案 很少有人用这个。 提问者对于答案的评价:谢…

    SIMATIC S7-200 2020年11月1日
  • PPI能通讯VW VD这些变量吗

    小弟准备做个通讯   但是要通讯变量的   我就是疑惑在这里  在这里向各位师傅请教一下 最佳答案 …

    SIMATIC S7-200 2017年12月8日
  • S7-200接线方式

    西门子PLCS7-200通过USB-PPI与电脑通讯不上,想问一下各位大佬们,PLC是不是只接24V电源就可以。麻烦给看一下接的对不对、 最佳答案 1、接线只接电源就可以.。DC/…

    SIMATIC S7-200 2021年7月5日
  • 224XP的输入模式改为0-5v

    大家好  我是菜鸟  我想请问大家一个问题   224XP的输入模式默认为0-10v  对…

    SIMATIC S7-200 2021年7月5日
  • TD200的按键地址怎么定义

    TD200的按键地址怎么定义 问题补充:我选择使用的是TD200 V1.0 OR EARLIER版本的 按键没有在变量存储区符号表中没有定义…

    SIMATIC S7-200 2021年7月5日