本发明属于液位监测领域,尤其涉及一种液位检测方法、装置、存储介质及水壶。
背景技术:
目前具有液位检测功能的电水壶大多数使用探针式液位检测,液位信号的电压大小与水的tds值大小有关,而水的tds值大小与温度高低有关。如果将液位阈值设定为某一固定阈值,当阈值设定过高时,则低温下有水状态达不到对应的阈值电压;当阈值设定过低时,因高温下壶身内部有很多水汽,在无水状态下因壶身内部水汽的原因将壶壁与探针虚导通,容易达到对应的阈值电压误判为有水而导致干烧。
技术实现要素:
本发明目的在于提供一种液位检测方法、装置、存储介质及水壶,以解决因高温水汽附着在密封圈处使壶壁与探针虚导通导致水位的问题。
为实现上述目的,本发明的液位检测方法、装置、存储介质及水壶的具体技术方案如下:
一种液位检测方法,包括:
获取当前液位电压和当前液体温度;
根据当前液体温度匹配对应的补偿电压;
通过补偿电压对所述液位电压进行补偿,消除温度变化使液体tds值产生的误差,得到实际电压;
对比实际电压和电压阈值,判断液位状态。
进一步的,根据当前液体温度匹配对应的补偿电压,包括:
计算液体温度和标准温度的温差,根据温差匹配对应的补偿电压。
进一步的,对比实际电压和电压阈值,判断液位状态,包括:
当实际电压大于等于电压阈值时,则判断有水;
当实际电压小于电压阈值时,则判断缺水,进行加水。
进一步的,液位检测方法,还包括:
根据当前液位电压判断在检测周期内的电压突变值是否满足调整条件;
若电压突变值满足调整条件,则根据当前的液位电压调整对应的电压阈值;
根据调节后的电压阈值,判断液位状态。
进一步的,根据当前的液位电压调整对应的电压阈值,包括:
将电压突变值满足调整条件的当前液位电压,消除回差值,得到电压阈值。
一种液位检测装置,包括:
检测模块,用于检测当前液位电压和当前液体温度;
匹配模块,根据当前液体温度匹配对应的补偿电压;
计算模块,通过补偿电压对所述液位电压进行补偿,得到实际电压;
控制模块,对比实际电压和电压阈值,判断液位状态。
进一步的,液位检测装置,还包括:
判断模块,根据当前液位电压判断在检测周期内的电压突变值是否满足调整条件。
进一步的,当电压突变值满足调整条件时,所述计算模块根据当前的液位电压和回差值调整对应的电压阈值。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述液位检测方法的步骤。
一种水壶,包括控制器、液位探针和感温包,控制器执行所述程序时实现上述液位检测方法的步骤。
本发明的液位检测方法、装置、存储介质及水壶具有以下优点:利用加水水位淹过探针时水位电压产生突变,根据满足调节条件时的当前水位电压更新电压阀值,实时检测水位电压值的大小,结合感温包检测壶身的内部温度,通过算法进行温度补偿,将补偿后的实际电压值与阀值比较,防止高温水汽附着在密封圈处使壶壁与探针虚导通导致水位误判。
附图说明
图1为本发明的液位检测方法流程图;
图2为本发明的液位检测装置示意图。
具体实施方式
为了更好地了解本发明的目的、结构及功能,下面结合附图,对本发明一种液位检测方法、装置、存储介质及水壶做进一步详细的描述。
如图1所示,本发明的液位检测方法,包括:
s1、获取当前液位电压和当前液体温度;
s2、根据当前液体温度匹配对应的补偿电压;
s3、通过补偿电压对所述液位电压进行补偿,消除温度变化使液体tds值产生的误差,得到实际电压;
s4、对比实际电压和电压阈值,判断液位状态。
其中,根据当前液体温度匹配对应的补偿电压,包括:计算液体温度和标准温度的温差,根据温差匹配对应的补偿电压。
补偿电压根据实验结果和大数据获得,由于实验室环境一般保持在25℃,因此标准温度为25℃。
当温差为0℃~15℃时,补偿电压为0.1v;
当温差为15℃~35℃时,补偿电压为0.25v;
当温差为35℃~55℃时,补偿电压为0.45v;
当温差大于55℃时,补偿电压为0.6v。
补偿电压,其大小可根据实际测试情况调整,与密封圈的尺寸、密封性也有关,因此上述取值均为实验样品水壶检测得出。
其中,对比实际电压和电压阈值,判断液位状态,包括:
当实际电压大于等于电压阈值时,则判断有水;
当实际电压小于电压阈值时,则判断缺水,启动水泵加水,防止干烧。
根据不同的产品,电压阈值分为定值和动态值两种情况。当电压阈值为定值时,直接比较即可,采用现有技术,本实施例不再赘述。当电压阈值为动态值时,液位检测方法还包括阈值动态调节方法。
阈值动态调节方法,包括:
根据当前液位电压判断在检测周期内的电压突变值是否满足调整条件;
若电压突变值满足调整条件,则根据当前的液位电压调整对应的电压阈值;
根据调节后的电压阈值,判断液位状态。
根据当前的液位电压调整对应的电压阈值,包括:将电压突变值满足调整条件的当前液位电压,消除回差值,得到电压阈值。
回差值,用于消除液位波动等原因产生的误差。其大小可根据算法作调整,但需满足以下两个条件:一为不能大于上述作为突变条件的1.2v,二为需保证设定的阀值小于水淹过水位探针时的实际水位电压值。此处回差值取0.2v。
具体讲,程序连续存储最新的4个水位电压值u1、u2、u3、u4。电压突变值一般为1.2v。因此,当u4-u1>1.2v时,则判断为满足突变条件,将u4赋值给un。un即满足调节条件的当前液位电压。而通过对电压阈值反复循环的调节,使最后满足调节条件的当前液位电压为un,即当发生电压突变后,最终稳定的液位电压为un。设定u阀值=un-δu,从而得到电压阈值u阀值。
如图2所示,本发明实施例的液位检测装置,包括:
检测模块1,用于检测当前液位电压和当前液体温度;
匹配模块2,根据当前液体温度匹配对应的补偿电压;
计算模块3,通过补偿电压对所述液位电压进行补偿,得到实际电压;
控制模块4,对比实际电压和电压阈值,判断液位状态。
为了实现阈值动态调节方法,液位检测装置,还包括:
判断模块5,根据当前液位电压判断在检测周期内的电压突变值是否满足调整条件;
当电压突变值满足调整条件时,所述计算模块3根据当前的液位电压和回差值调整对应的电压阈值。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法的步骤。
本实施例中,所述液位检测装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器、随机存取存储器、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
本发明实施例的水壶,包括控制器、液位探针和感温包。其中,液位探针用于检测水壶内的液位电压。感温包用于检测水壶内的液体温度。控制器通过液位电压和液体温度,达到实际电压,消除温度对水的tds值影响,并通过比对实际电压和动态调节低液位和满液位的阈值电压,以实现液位检测。
可以理解,本发明是通过一些实施例进行描述的,本领域技术人员知悉的,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明所保护的范围内。