基于多传感数据融合的液位测量方法

文档序号:465449 发布日期:2021-12-31 浏览:8次 >En<

阅读说明:本技术 基于多传感数据融合的液位测量方法 (Liquid level measurement method based on multi-sensing data fusion ) 是由 雷勇 孙硕 于 2021-09-28 设计创作,主要内容包括:本发明涉及液位测量技术,其公开了一种基于多传感数据融合的液位测量方法,提高测量精度和可信度。该测量方法包括以下步骤:S1、利用温湿度传感器和气压传感器的采集数据计算液位高度;S2、基于超声波传感器测量液位高度;S3、采用EKF-FNN算法对步骤S1计算的液位高度数据进行滤波处理,获得符合高斯分布的液位高度数据;S4、对步骤S2中测量的液位高度数据进行可信度判断,并修正数据分布方差,获得符合高斯分布的液位高度数据;S5、对步骤S3和步骤S4中所述符合高斯分布的液位高度数据进行数据融合。(The invention relates to a liquid level measurement technology, and discloses a liquid level measurement method based on multi-sensing data fusion, which improves measurement precision and reliability. The measuring method comprises the following steps: s1, calculating the liquid level height by using the collected data of the temperature and humidity sensor and the air pressure sensor; s2, measuring the liquid level height based on the ultrasonic sensor; s3, filtering the liquid level height data calculated in the step S1 by adopting an EKF-FNN algorithm to obtain liquid level height data in accordance with Gaussian distribution; s4, carrying out reliability judgment on the liquid level height data measured in the step S2, and correcting the data distribution variance to obtain liquid level height data in accordance with Gaussian distribution; and S5, performing data fusion on the liquid level height data conforming to the Gaussian distribution in the steps S3 and S4.)

基于多传感数据融合的液位测量方法

技术领域

本发明涉及液位测量技术,具体涉及一种基于多传感数据融合的液位测量方法。

背景技术

在酿酒和汽油行业这样的行业,由于液体易挥发,经常需要准确的对其量值进行监测。由于接触式的测量容易造成污染和量值损失,目前主要采用红外线或超声波这类无接触式的测量方式。鉴于液体的特殊性以及超声波等的散射角和回波等因素的影响,采用单传感器的测量精度较低,特别是对于搬运中或恶劣环境中的液体,测量精度和可信度更是直线下降。

发明内容

本发明所要解决的技术问题是:提出一种基于多传感数据融合的液位测量方法,提高测量精度和可信度。

本发明解决上述技术问题采用的技术方案是:

一种基于多传感数据融合的液位测量方法,应用于包括多个传感器的液位测量系统中,所述多个传感器包括温湿度传感器、气压传感器和超声波传感器;

该测量方法包括以下步骤:

S1、利用温湿度传感器和气压传感器的采集数据计算液位高度;

S2、基于超声波传感器测量液位高度;

S3、采用EKF-FNN算法对步骤S1计算的液位高度数据进行滤波处理,获得符合高斯分布的液位高度数据;

S4、对步骤S2中测量的液位高度数据进行可信度判断,并修正数据分布方差,获得符合高斯分布的液位高度数据;

S5、对步骤S3和步骤S4中所述符合高斯分布的液位高度数据进行数据融合。

作为进一步优化,步骤S2中,还包括:采用加权最小二乘法对超声波传感器测量数据进行处理,以消除超声波回波误差。

作为进一步优化,步骤S3中,采用EKF-FNN算法对步骤S1计算的液位高度数据进行滤波处理,经过处理后的液位高度数据符合高斯模型N22,δ2 2)。

作为进一步优化,步骤S4中,所述对步骤S2测量的液位高度数据进行可信度判断,并修正数据分布方差,具体包括:

通过设置两次采样之间的差值阈值以及采样间隔,根据所述采样间隔进行数据采样,将本次采样数据与上一次采样数据的差值与差值阈值进行比较,若小于所述差值阈值,则判定本次采样数据可信,保持数据分布方差不变否则,判定本次采样数据不可信,将数据分布方差修正为一个较大值经过处理后的液位高度数据符合高斯模型

作为进一步优化,步骤S5中,所述对步骤S3和步骤S4中所述符合高斯分布的液位高度数据进行数据融合,具体包括:

融合后的数据服从高斯分布,设为N(μ,δ2),融合的具体方法为:

其中,μ,δ2为融合后的均值和方差,融合后的液位高度值由μ值确定。

本发明的有益效果是:

采用多传感数据融合的液位测试方法,有效地将全局液位测试和局部液位测试相结合,采用EKF-FNN算法对温湿度传感器和气压传感器采集换算的高度数据进行处理,并与经过可信度判断和方差修正处理的超声波传感器采集数据进行融合。消除了超声波来回波之间的不可见误差,提高了测试的精度以及系统的鲁棒性。

附图说明

图1是本发明中的基于多传感数据融合的液位测量方法流程图;

图2为EKF-FNN算法原理框图;

图3为本发明中的多传感数据融合液位测试应用示例图。

具体实施方式

本发明采用多传感数据融合的液位测试方式可以充分发挥各传感器的优势,进行优劣互补,提高测量的精度。该方法将温湿度传感器和气压传感器进行组合(为便于描述,下文将此组合定义为BTH测量单元),将超声波传感器定义为UR单元;本方法将全局液位高度和局部液位高度进行有效结合,采用EKF(扩展卡尔曼滤波算法)及FNN(模糊神经网络)结合形成的EKF-FNN算法对BTH数据进行处理。然后对处理后的BTH数据与UR数据进行数据融合,通过降低UR数据在回波误差较大时的权重值,来消除回波误差,解决液位测试准确性不高,测试鲁棒性差等问题。

在具体实现上,本发明中的基于多传感数据融合的液位测量方法如图1所示,其包括以下步骤:

S1、利用温湿度传感器和气压传感器的采集数据计算液位高度;

本步骤中,温湿度传感器、气压传感器进行数据采集得到温度、湿度、气压数据;

基于温度、湿度和气压数据(简称BTH数据),采用下列公式可以换算成液位高度:

其中,h为液位高度,P0为标准大气压,RH为测得的湿度,t为测得的温度,P为测得的气压数据。

S2、基于超声波传感器测量液位高度;

本步骤中,超声波传感器进行数据采集得到飞行距离数据(简称UR数据),可以采用加权最小二乘法对UR数据进行处理,以消除超声波回波误差。

S3、采用EKF-FNN算法对步骤S1计算的液位高度数据进行滤波处理,获得符合高斯分布的液位高度数据;

本步骤中,EKF(扩展卡尔曼滤波)将卡尔曼滤波从线性领域扩张到非线性领域,是一种高效的数据滤波算法,EKF由于对泰勒展开式的高次项进行了省略,所以不可避免的会引入误差。而FNN(模糊神经网络)具有自学习、自适应等优点。

因此,本发明将EKF和FNN相结合形成EKF-FNN算法,该算法中FNN以经过EKF处理的K(k)、以及新息序列作为模型输入,将模型输出X(k)和EKF的估计值作差而形成的偏差来对EKF所产生的误差进行补偿。

经过上述处理后的液位高度数据符合高斯模型N22,δ2 2)。

S4、对步骤S2中测量的液位高度数据进行可信度判断,并修正数据分布方差,获得符合高斯分布的液位高度数据;

本步骤中,对UR数据进行可信度判断是通过设置UR数据的采样间隔,并设定两次采样值的差值阈值ε,若前后两次采样数据|S(k+1)-S(k)|<ε成立,则本次采样数据是可信的,根据可信度判断的结果按照如下式来对方差进行修正:

当本次采样数据可信时,采用来修正UR数据的方差,保持方差不变;当本次采样数据不可信时,采用将方差修正为一个较大值。

经过上述处理后的液位高度数据符合高斯模型

S5、对步骤S3和步骤S4中所述符合高斯分布的液位高度数据进行数据融合。

本步骤中,对两种高度数据进行融合,由于两种高度数据均服从高斯分布,因此进行融合后的数据亦是服从高斯分布,设为N(μ,δ2),融合的具体方法为:

其中,μ,δ2为融合后的均值和方差,融合后的液位高度值由μ值确定。

本发明中的多传感数据融合液位测试的一个应用示例如图3所示,在该示例中,采用意法半导体的STM32H7作为微控制器,在Anaconda平台上采用Python+kereas编写FNN网络,经过训练后保存为.h5文件。通过STM32的STM32CubeMx里面的AI模块,将训练好的.h5文件转换为直接可供微控制器应用的.C文件,加载于IAR工程中。STM32H7控制超声波、温湿度、气压传感器进行数据采集,采集得到的温湿度、气压数据通过EKF-FNN处理后和超声波传感器的距离数据进行数据融合,最后将准确的液位高度数据通过蓝牙传送至上位机进行显示。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种EPS泡沫料仓的检测装置及检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类