SCADA,料斗称滤波

我用S7-200的224Xp CN做了一个数据采集系统,用来监控生产中的用料情况。现场有一个料斗称,多个料仓按顺序往这一个料斗称中下料,我要把每种料下料后的称重值取进来分别储存,然后做差来计算每种料的用量。
现在的问题是,料的种类有粉状,块状的,不而且下料间隔较短,称还没稳定下来就下另外一种料了,请问各位有什么方法可以使最后的结果更接近真实值?对于这样的料斗称一般用什么方法滤波,怎样去除重力加速度对读数的影响?

最佳答案

楼主的类似系统我曾经做了7年,在称量系统中楼主需要考虑的有:
1. 称斗零点,即对于骨料来说,一般不会沾料,而粉料在雨天时经常会沾料,因此,每次称量前称斗加沾料后导致零点发生变化,因此,必须要调整零点;
2. 称料提前量,正如楼主所担心的,每称量一种料,当该料的仓门关闭时,有一部分料流在空中,但是还没有计入到称斗中。如果该等看到称斗的重量满足要求再关门,此时料流并没有计入到称量料中,导致多称的现象发生。因此,会提前关门。而提前量设置的就是预估的料流的多少。当然随着每种料的仓位不同,提前量必须调整。提前量一般用秒来设置(这样简单),即提前多长时间关门。在系统称量过程中,提前量必须根据上次称量的超、欠量的多少、提前量的多少来综合调整下一称的提前量。
3. 产量和精度永远是成反比的。如果楼主要求精度,则每称一种料到称下一种料前,间隔的时间长点,这样确保料流完全落到称斗中并被计入到重量。如果要求产量,则必须将这个时间设置的短一些。当然楼主可以找到平衡点,注意,如果是称量粉料,粉料的间隔时间比骨料的间隔时间长。
4. 注意:每次读取每种料的重量时,以下一种料开门前的瞬间值为准,这样更接近实际值。
不知道上述说明能否满足楼主要求,如有问题,还可以贴上来。

提问者对于答案的评价:
非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐