一种触摸流速检测和标定自更新方法与流程


1.本发明涉及触摸流速标定自更新技术领域,尤其涉及一种触摸流速检测和标定自更新方法。


背景技术:



2.现有技术中使用的电容进行液位检测,在出厂时就标定了电容的空杯标定值和满杯标定值,电容在安装使用后不能重新设定空杯标定值和满杯标定值。但在实际使用过程中,容器内壁会不断积累污渍,加之电容自身的老化,导致相同液位的电容测量值发生变化,使得出厂时设定的空杯标定值和满杯标定值不再准确,从而无法准确测量容器内液体的状态,因此我们提出了一种触摸流速检测和标定自更新方法。


技术实现要素:



3.基于背景技术存在的技术问题,本发明提出了一种触摸流速检测和标定自更新方法。
4.本发明提出的一种触摸流速检测和标定自更新方法,包括以下步骤:
5.s1:实时获取液位流过触摸感应铜箔时的触摸实时值;
6.s2:创建一个长度n的数组a[n],将s1中的触摸实时值按照数组下标递增顺序放入该数组;
[0007]
s3:s2中的触摸实时值放置到a[n-1]时,再从a[0]开始放入,形成闭环;
[0008]
s4:将当前时刻的触摸实时值存放到数组a[m]后,与n-1时刻前的数值a[m+1]相减,得到当前相对液体流速x的数值,液体流速x=a[m]-a[m+1];
[0009]
s5:对s4中的x是否大于触发阈值进行判断,并将每个触摸实时数据的获取时间设置为z毫秒;
[0010]
s6:将s5中得到的新的触摸实时值与zn毫秒前的触摸值相减,即可获取到时间zn毫秒的触摸流速值;
[0011]
s7:获取到容器的空杯标定值和满杯空杯标定值;
[0012]
s8:获取当前时刻的液体流速x与前一刻的液体流速x,将两者相比较并取中的一个最小液体流速值,该最小液体流速值作为测量基线值y;
[0013]
s9:将s8中的测量基线值y与实际基线值进行比较,若两者数值在一定误差范围内,则立即更新实际基线值,若不在误差范围内,则认为存在干扰或环境改变,暂存该数值作为tmp;
[0014]
s10:在s9中暂存该数值作为tmp后,待下次获取到的测量基线值y与tmp对比,若两者数值接近,则更新实际基线值,若不接近则重复此过程。
[0015]
优选的,所述s6中,根据触摸流速值的正负来判断当前流速的方向。
[0016]
与现有的技术相比,本发明可以对液位空杯标定值和满杯标定值进行自更新,从而可以准确测量容器内液体的状态。
具体实施方式
[0017]
下面结合具体实施例对本发明作进一步解说。
[0018]
实施例
[0019]
本实施例提出了一种触摸流速检测和标定自更新方法,包括以下步骤:
[0020]
s1:实时获取液位流过触摸感应铜箔时的触摸实时值;
[0021]
s2:创建一个长度n的数组a[n],将s1中的触摸实时值按照数组下标递增顺序放入该数组;
[0022]
s3:s2中的触摸实时值放置到a[n-1]时,再从a[0]开始放入,形成闭环;
[0023]
s4:将当前时刻的触摸实时值存放到数组a[m]后,与n-1时刻前的数值a[m+1]相减,得到当前相对液体流速x的数值,液体流速x=a[m]-a[m+1];
[0024]
s5:对s4中的x是否大于触发阈值进行判断,并将每个触摸实时数据的获取时间设置为z毫秒;
[0025]
s6:将s5中得到的新的触摸实时值与zn毫秒前的触摸值相减,即可获取到时间zn毫秒的触摸流速值,根据触摸流速值的正负来判断当前流速的方向;
[0026]
s7:获取到容器的空杯标定值和满杯空杯标定值;
[0027]
s8:获取当前时刻的液体流速x与前一刻的液体流速x,将两者相比较并取中的一个最小液体流速值,该最小液体流速值作为测量基线值y;
[0028]
s9:将s8中的测量基线值y与实际基线值进行比较,若两者数值在一定误差范围内,则立即更新实际基线值,若不在误差范围内,则认为存在干扰或环境改变,暂存该数值作为tmp;
[0029]
s10:在s9中暂存该数值作为tmp后,待下次获取到的测量基线值y与tmp对比,若两者数值接近,则更新实际基线值,若不接近则重复此过程。
[0030]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。


技术特征:


1.一种触摸流速检测和标定自更新方法,其特征在于,包括以下步骤:s1:实时获取液位流过触摸感应铜箔时的触摸实时值;s2:创建一个长度n的数组a[n],将s1中的触摸实时值按照数组下标递增顺序放入该数组;s3:s2中的触摸实时值放置到a[n-1]时,再从a[0]开始放入,形成闭环;s4:将当前时刻的触摸实时值存放到数组a[m]后,与n-1时刻前的数值a[m+1]相减,得到当前相对液体流速x的数值,液体流速x=a[m]-a[m+1];s5:对s4中的x是否大于触发阈值进行判断,并将每个触摸实时数据的获取时间设置为z毫秒;s6:将s5中得到的新的触摸实时值与zn毫秒前的触摸值相减,即可获取到时间zn毫秒的触摸流速值;s7:获取到容器的空杯标定值和满杯空杯标定值;s8:获取当前时刻的液体流速x与前一刻的液体流速x,将两者相比较并取中的一个最小液体流速值,该最小液体流速值作为测量基线值y;s9:将s8中的测量基线值y与实际基线值进行比较,若两者数值在一定误差范围内,则立即更新实际基线值,若不在误差范围内,则认为存在干扰或环境改变,暂存该数值作为tmp;s10:在s9中暂存该数值作为tmp后,待下次获取到的测量基线值y与tmp对比,若两者数值接近,则更新实际基线值,若不接近则重复此过程。2.根据权利要求1所述的一种触摸流速检测和标定自更新方法,其特征在于,所述s6中,根据触摸流速值的正负来判断当前流速的方向。

技术总结


本发明公开了一种触摸流速检测和标定自更新方法,包括以下步骤:S1:实时获取液位流过触摸感应铜箔时的触摸实时值;S2:创建一个长度N的数组A[N],将S1中的触摸实时值按照数组下标递增顺序放入该数组;S3:S2中的触摸实时值放置到A[N-1]时,再从A[0]开始放入,形成闭环;S4:将当前时刻的触摸实时值存放到数组A[m]后,与N-1时刻前的数值A[m+1]相减,得到当前相对液体流速X的数值。本发明可以对液位空杯标定值和满杯标定值进行自更新,从而可以准确测量容器内液体的状态。确测量容器内液体的状态。


技术研发人员:

唐立波

受保护的技术使用者:

深圳市梦想电子有限公司

技术研发日:

2022.07.26

技术公布日:

2022/11/25

本文发布于:2024-09-20 20:34:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/16909.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:流速   基线   实时   液体
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议