平面电容传感器液位检测系统设计
2021-01-09瞿惠琴谷永先吴孔培
瞿惠琴,谷永先,吴孔培,叶 倩
(无锡职业技术学院 物联网技术学院,无锡 214121)
引 言
在工程应用和日常生活中,常需要测量液位值,用于液位测量的装置或传感器类型较多,包括:差压式、电极式、浮体式、电容式、超声波式、激光式、雷达式、光纤式、光电式和核辐射式等类型[1],其中电容液位传感器具备响应速度快、灵敏度较高、环境适应性强的优点,广泛用于液位测量工程中[2]。常见的电容液位传感器多采用双筒式结构,使用两个同轴的金属圆筒作为电容器的内、外电极,两个电极之间的液体及液面上方的空气作为介质,当液位变化时,混合介质的介电常数也随之变化,从而使传感器的电容量发生变化[3]。由于结构特征,双筒式电容液位传感器在测量时电极部分需浸入液体中,这种接触式测量方式限制了它的应用范围,在对导电液体、强腐蚀液体、医疗用液体等进行液位检测时,并不适合采用接触式测量方式。随着边缘电场理论的不断完善与发展,基于边缘电场原理设计的平面电容传感器成为土壤含水量检测、pH值测量等的典型传感器[4],美国德州仪器公司提出利用平面电容检测原理进行液位测量,可实现非接触式测量液位[5],但国内在利用平面电容传感器检测液位方面的研究非常少。除此以外,目前市售的液位计产品一般可测量0m~200m的液位高度,测量精度多为0.5级,但产品都存在测量盲区,测量盲区一般是0mm~50mm液位段。若要用普通液位计来测量小容量、低液位如墨盒、药水等的液位值,它们的液位正处于测量盲区内,无法进行准确测量。
针对以上问题,为了实现较低液位的测量,采用平面电容传感器来感测液位变化,平面电容粘贴在容器外壁上,不接触液体,可实现非接触测量,并且平面电容传感器没有测量盲区,适于测量0mm~300mm的液位[6]。系统中除了平面电容传感器检测液位变化,还利用28位电容-数字转换器FDC2214处理传感器输出的信号,单片机ATmega328P根据FDC2214的处理结果计算液位数值,并通过串口输出测量结果。
1 平面电容传感器
1.1 平面电容传感器的工作原理
平面电容传感器是基于电容边缘效应的传感器,它相当于把平行板电容器的两极板向两边展开,使其位于同一平面[7],两个金属极板分别为驱动电极和感应电极,给驱动电极施加激励信号,两个电极之间产生边缘电场,电场线从驱动电极指向感应电极,穿透被测物体,并在驱动电极和感应电极之间产生电容值[8-9],图1为平行板电容器和平面电容器的示意图。
Fig.1 Parallel plate capacitor and planar capacitor schematic diagram
1.2 平面电容的结构参量优化设计
平面电容传感器的主要结构参量有电极长度、电极宽度、电极厚度、两个电极的间距,关键性能指标有灵敏度、穿透深度、信号强度[10],研究结构参量对性能指标的影响,有助于优化平面电容传感器的设计,提高传感器性能[11]。图2为平面电容的2维电场示意图。参考文献[12]中提出利用保角映射和反余弦变换法解析平面电容的2维电场,再结合高斯定理,推导出平面电容值的函数。
Fig.2 Two dimensional electric field of planar capacitance schematic diagram
平面电容两个矩形金属电极材料和尺寸相同,设电极的宽度为w,长度为l,且l≫w,电极间距为a,电极厚度为t,平面电容值表示为:
(1)
(2)
(1)式和(2)式表明,电极宽度越大、电极间距越小,传感器的有效电容值越大,信号强度越大,且电极间距的影响更明显[13]。平面电容电场的穿透深度与电容结构参量的关系可表示为:
(3)
(3)式表明,增加电极宽度,可以提高电场的穿透深度。联合(2)式和(3)式可得到电容值与穿透深度的关系表达式为:
(4)
利用平面电容传感器检测液位时,电容的电极粘贴在容器外壁上,容器壁及其外侧的空气、容器内的液体及液体上方的空气都是平面电容的介质,其中容器壁及其外侧的空气对液位测量的影响可忽略,引起电容值变化的主要原因是容器内液体和空气的混合介质介电常数的变化。电容电极的长度l是两种介质高度的总和,设液面高度为h,则空气介质的高度为(l-h),平面电容相当于两个不同介质的电容的并联,电容值是两个并联电容的和,即C=C1+C2。液位变化时,设液面高度升高了Δh,即液面高度为(h+Δh),空气介质的高度为(l-h-Δh),由(4)式可以计算出液位变化前后的电容值,从而得到电容值的变化量为:
(5)
(5)式表明,液位变化越大,电容值变化也越大,设平面电容传感器的灵敏度为K,则有:
(6)
(6)式表明,传感器的灵敏度与介质的介电常数、电极的间距、电场穿透深度等参量相关,与电极长度无关,又由(3)式可知,电极宽度和电极间距是影响穿透深度的主要参量。综上所述,在电容结构允许的范围内,最小化电极间距,最大化穿透深度(增大电极宽度),能够提高平面电容传感器的灵敏度和信号强度[11]。
2 液位检测系统设计
根据平面电容传感器的工作原理,设计了液位检测系统,主要由液位传感器、电容-数字转换电路和单片机电路组成[14],图3为系统结构框图。
Fig.3 Liquid level detection system structure diagram
2.1 液位传感器
Fig.4 Sensors installation schematic diagram
2.2 电容-数字转换电路
基于FDC2214组成电容-数字转换电路,FDC2214是28位高分辨率、四通道的电容-数字转换芯片,功耗低且可高度抑制噪声和电磁干扰[16]。如图5所示,在每个通道输入端连接一个电感和电容,由于FDC2214内置振荡电路驱动器,所以可组成LC电感电容振荡电路。平面电容传感器与FDC2214的连接采用了单端输入方式,即液位电容和参考电容分别接入IN1和IN2通道的LC振荡电路中,当液位变化,传感器的电容值随之变化,进而振荡电路的频率也发生变化[17]。
Fig.5 Liquid level detection circuit
FDC2214通过其内部或外部的时钟源产生一个标准参考频率fr,再基于参考频率来测量振荡电路的频率fs,最终把fs转换成数字量D输出。每个活动通道输出的测量数据为[18]:
(7)
由于数据D是频率的比值,无量纲。由(7)式可得到该通道上振荡电路的频率为:
(8)
2.3 单片机电路
ATmega328P单片机是高性能、低功耗的8位微控制器,也是Arduino平台的核心处理器,电路如图5所示。单片机与FDC2214采用内部集成电路总线通信方式,液位值采用串口直接输出数字量,使用方便。
2.4 液位测量的算法
在液位检测系统中使用了液位电容和参考电容两个平面电容传感器,设H为液位值,lr为参考电容的电极长度,Cl为有液体时的液位电容值,Cl,0为没有液体时的液位电容值,Cr为有液体时的参考电容值,Cr,0为没有液体时的参考电容值,由(5)式可知传感器的电容值变化与液位变化成比例关系,所以有:
(9)
(10)
式中,C′为振荡电路中微小的寄生电容。同理,Cr,Cl,0,Cr,0都可以表示为(10)式的形式,所以液位值H又表示为:
(11)
联合(8)式和(11)式,可得到液位值与FDC2214输出的数据的函数关系,其表达式为:
(12)
式中,Dl,0,Dr,0,Dr这3个数据在测量环境和被测液体不变化时基本不变,所以液位值H主要和Dl相关。fl,fl,0,fr,fr,0和Dl,Dl,0,Dr,Dr,0分别对应有无液体时液位电容和参考电容的频率和输出数据。
3 系统测试结果
如图6所示,为了研究平面电容传感器在低液位测量中的工作特性,实验用长方体容器的长宽高为5757130mm,容器壁是绝缘体,壁厚2mm。容器壁上平面电容传感器的电极宽度8mm,厚度0.06mm,间距2.5mm,液位电容的电极长度105mm,参考电容的电极长度15mm。选用3种液体作为测量对象,分别是纯净水、洗洁精溶液(体积分数为0.50洗洁精+体积分数为0.50纯净水)和墨汁,由于容器高度限制,测量实验中液位范围为0mm~115mm,液位每升高5mm采集一次数据,单片机读取IN1和IN2通道的测量数据经串口输出,测量数据无量纲[19]。
Fig.6 Liquid level detection experiment device
经过对3种液体的10次全量程测试,发现数据稳定,重复性较高,重复性误差约为±0.28%,表1中列出了对纯净水液位检测时IN1和IN2通道的部分实验数据,还列出了对洗洁精溶液和墨汁液位检测时IN1通道的部分实验数据。由于数值较大(228位),故在软件设计中对数据整体做了处理,表1中的数据是原数据除以2048后的结果。
Table 1 Liquid level detection experiment partial data
根据实验数据生成液位值与FDC2214输出值的特性关系曲线,如图7所示。3种液体的特性曲线都比较平滑,线性较好,斜率较大,拟合计算得出纯净水、洗洁精溶液和墨汁的灵敏度分别约为 (-1.36×2048)/mm,(-1.50×2048)/mm和(-1.53×2048)/mm。在相同的实验条件下,不同的液体检测灵敏度也不相同,验证了(6)式的结论,传感器的灵敏度与介质的介电常数相关。
Fig.7 Liquid level detection system output curves
两个通道输出的数据反映出两个传感器电容值的变化,随着液位增加,IN1通道的数据呈线性减小,表明IN1通道对应的液位电容的电容值在逐渐增大,但是当液位值大于105mm(电极长度),IN1通道的数据不再变化,所以在系统设计时要根据被测液位来确定传感器的电极长度,电极长度要高于被测液位。同理,IN2通道的数据变化也与参考电容传感器的电极长度有关,由于参考电极长度是15mm,所以当液位超过15mm后数据变化也非常小。
4 结 论
研究了平面电容传感器的工作原理,分析了传感器的主要结构参量对其关键性能指标的影响,优化了传感器的结构参量,设计了平面电容传感器液位检测系统,并且对纯净水、洗洁精溶液和墨汁3种液体进行液位测量实验,验证其功能。液位检测系统工作稳定,多次测量结果重复性较高,重复性误差约为±0.28%,在0mm~105mm液位范围内,对3种不同液体,传感器的灵敏度约为(-1.53~-1.36)×2048/mm,修正前的测量数据最大相对误差为7.8%,且数据线性较好,易于修正。平面电容液位传感器结构简单、成本低、灵敏度高,测量时不需要浸入液体,为实现非接触式低液位检测提供了一个有效的解决方案。