恭喜,你发布的帖子
发布于 2019-05-18 10:03:42
8楼
由于是"累计",就是有个时间概念,得有个准确的时基。 如果是每个周期读取一次流量,但PLC的扫描周期并非固定不变,这造成时基混乱,得不到准确的累计结果。
回复本楼以及评论。
plc的时基就是1毫秒分辨力。只能整数,不能比这个密度更大(不谈高速脉冲输出用作时基)。用扫描的话的确是测不准时间。用计时积分的话,你总不可能把这个浮动时间定得很短吧?比如大致5毫秒。虽然说浮动的话可以在理论上算能够通过。但是当这个时差很小,计时也就只能算到5毫秒或者4毫秒或者6毫秒,中心值是5毫秒。那么4和6毫秒时会产生五分之一的偏差了。所以这个时差应该定得很长,以致误差一个时间刻度的结果不会影响数据的精度。
比如测量人的心跳。假如72次每分钟,现在用秒表计算一分钟,然后数脉搏次数。由于秒表有误差实际上计时计了61秒,数了73次脉搏。不知情的情况下,72和73次感觉是很正常的。数据只是由于时间多了1/60而产生了很轻微的偏差。偏差完全可以接受。
又如果,按10秒钟脉搏次数来推算每分钟脉搏的话,测量10秒得到13次,但是还是由于误差,其实是计时计了11秒了。结果13×6=78(次),那么这个误差就有点大了。
在plc里面,如果计时计得一个时间是1000毫秒正负1毫秒,和计时计得5毫秒正负1毫秒。那么当然时间越长精度越高。当需要用不定时计算积分的话,这个“不定时”应该适合比较长的时间,而不要用很短的时间。
所以,还是用固定间隔采样比较适合。
请填写推广理由:
分享
只看
楼主