当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要 :为解决使用传统测量方法测溶液浓度时得到结果较慢、过程繁琐等问题,考虑利用电容传感器间接测量溶液作为电介质时得到的电容值,再通过浓度与电容值的对应关系,计算出溶液相应的浓度值,达到对乙醇浓度的快速、非接触、无污染的精确测量。方法具有测量时不接触溶液、操作简便、可精确快速地得出溶液浓度值等特点,检测系统同时具备硬件电路简单、成本低的特点。相关设计方案有望为测试计量工程提供技术支持和参考。



引 言


电容传感器 [1] 是一种可以把被测物理量及其变化规律转变为电容量及电容量变化规律的电子元件,且其具有结构简单、灵敏度高、动态响应特性好、适应性强、抗过载能力大及价格低廉等特点。因此,电容传感器常被应用于医疗卫生、工业生产、食品加工、汽车行业、触摸屏、液体参数测量等领域。在液体测量方面,其突出优点是可以对被测物体进行非接触测量 [2],避免测量过程中由于对溶液的接触而产生误差,提升测量精确度。

液体浓度是实际生产和教学实验中的一个重要参量。在农业中,农药浓度的测量必不可少,农药浓度对农作物的生长起着至关重要的作用 ;在化工业中,造纸过程中的纸浆浓度、石油等物质的含水量测量都需要测量精确的溶液浓度数值 ;在医疗领域,药品生产、临床药品等需要配制一定浓度的药物以起到最佳治疗效果。目前,液体浓度的测量方法主要有旋光度法、固定体积和压差试密度测量等。传统的旋光度法需用到旋光仪,操作简单,但成本高,且旋光度测定值 α 引入的不确定度主要与测量的重复性和旋光仪的校准相关, 易产生不稳定的误差 [3]。固定体积法通过测量对应的质量来计算液体浓度,压差式采用力敏器件来测定待测液体在两个不同高度下所产生的压力差,进一步给出液体浓度。但这两种方法在测量浓度过程中需要接触液体,会对液体产生污染, 引起误差,同时由于实验仪器易受腐蚀,导致测量的溶液类型受到限制[4]。

本文结合上述方法的利弊,提出了一种液体浓度非接触式测量方法,采用电极板装置和运算模块组成检测部分,加单片机控制技术和相应的软件编程,利用溶液浓度不同可影响电解质改变介电常数这一物理特性,通过电容传感器测得瞬时电容值,从而得到被测溶液的介电常数,进而得到被测溶液的浓度。实现了在不接触溶液、不对溶液产生其他污染的情况下快速、精确地测量溶液浓度。这种方法可以用于多种溶液浓度的测量与检验,并且不易受被测溶液类型的限制,具有广阔的市场开发和应用前景。产品应用领域如图 1 所示。

基于电容传感器的液体浓度非接触式测量技术的研究

1 系统结构


1.1 系统综述

该浓度测量系统是由高精度的电容传感器、电容检测电路、单片机处理电路以及显示电路组成,主要功能是通过对液体浓度值的采集,最终把浓度值转化成电容值,通过采集电容值来间接测量液体浓度值。

测量系统框图如图 2 所示,当把装有定量液体的容器放置在平面电容极板上时,传感器上的电容值会发生变化,由电容转换芯片 FDC2214 准确测量此时的电容值,并将其保存在内部寄存器中,然后通过 I2C 接口方式将数据传送至单片机 STM32F103 中,最后经单片机适当处理后,将结果通过 OLED 模块显示。

图 2 系统测量框图

从功能上划分,本系统由数据采集模块、数据处理模块、MCU 主控单元以及显示模块构成,在调试部分,还会用到串口。其中数据采集部分主要由传感器完成,单片机用来驱动电容传感器并接收来自电容传感器的数据,通过串口调试将接收到的数据发送到PC 端。通过数据收集,总结变化规律, 将结论应用于单片机以计算浓度值,最后由 OLED 显示模块显示。系统运行如图 3 所示。

图 3 系统运行图

1.2 系统的软硬件设计

本项目研制的溶液浓度电容检测系统由软硬件结合的系统组件构成,硬件部分包括 FDC2214 电容检测电路、OLED 显示模块电路、STM32F103 最小系统电路。软件部分通过程序控制进行传感器测量、CPU 计算及显示。

1.2.1 FDC2214 电容检测电路的设计

FDC2214 是 TI 公司新近推出的产品,采用电容式传感, 拥有低功耗、高分辨率、非接触式感测等优点。采用抗电磁干扰架构可对噪声和干扰进行高度抑制。拥有 4 条传输通道,每条通道的最高传输速率达 13.3 Kb/s,在 10 kHz 频率,1 mHz 电感的理想条件下最大输入电容为 250 nF,采用 I2C通信协议进行信号传输,分辨率最大为 28 位。

FDC2214 前端由谐振电路驱动器组成,在芯片每个检测通道的输入端连接一个电感器和电容器组成 LC 电路,被测电容传感端与 LC 电路相连接,所产生的振荡频率为 fS,后面跟着一个多路复用器,其依次通过主动通道,将各通道连接到测量数字化传感器频率的核心Core。该内核使用参考频率 fREF 来测量传感器频率。fREF 来源于内部参考时钟(振荡器) 或外部提供的时钟。每个通道的数字化输出是成比例的,将其值设为 DAXA。I2C 接口用于支持设备配置和传输数字化DAXA 给 STM32 主处理器。

根据式(1)可得出所测频率值 :

基于电容传感器的液体浓度非接触式测量技术的研究


式中 L,C 为输入端连接的电感值和电容值,在本次设计中, L=18 μH,C=33 pF[6]。测量电路如图 4 所示,原理如图 5 所示,PCB 图如图 6所示。

基于电容传感器的液体浓度非接触式测量技术的研究


1.2.2 OLED 显示模块电路的设计

OLED 即 有 机 发 光 二 极 管(Organic Light-Emitting Diode),OLED由于同时具备自发光、无需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异特性,被认为是下一代平面显示器新兴应用技术。而正是在这样的条件下,基于单片机的 OLED 显示终端也逐渐被大众所接受并运用 [5]。

对于基于单片机的 OLED显示终端而言,它有着很多硬件模块,例如单片机、显示模块以及通信电路等。本文使用一个 STM32F103系列的单片机作为一个基于单片机 OLED 显示终端的核心硬件,该型号的单片机能够满足从最低配置到OLED显示终端对单片机性能的要求。由于选取OLED的接口为 I2C,所以我们选用单片机的一组 I/O模拟 I2C的工作模式即可满足显示需求。显示模块连接如图 7所示,实物如图 8 所示。

1.2.3 STM32F103 最小系统电路的设计

STM32F103RCT6 是 ST 公司专为要求高性能、低成本、低功耗嵌入式应用设计的 ARMCortex-M3内核的 32位处理器产品 [7],内置 128KBFLASH,20KBRAM,12位 A/D, 4 个 16位定时器和 3路 USART等资源,时钟频率最高可达72MHz,是同类产品中性能最高的产品 [8-9]。单片机电路如图 9 所示。

基于电容传感器的液体浓度非接触式测量技术的研究

1.2.4 软件设计

系统上电后首先执行复位操作,然后通过嵌入式软件对FDC2214 执行复位操作,通过 I2C 总线传输来配置 FDC221 的各参数,完成系统配置之后启动系统,电容传感器把采集的液体浓度数值转换为电容值,保存到内部寄存器中,然后通过相应指令,采用 I2C 总线传输方式把FDC2214 保存的电容值发送到单片机 STM32F103 中,最后经单片机进行数据处理,将得到的液体浓度值显示到 OLED 屏上,完成测量。软件流程如图 10 所示。

基于电容传感器的液体浓度非接触式测量技术的研究

2 系统调试与测试

考虑到影响该电容式传感器的干扰因素较多,在分模块调试完毕后进行系统整体测试。

(1)在测试过程中需要不断实验,反复对比数据。取一定浓度梯度的乙醇溶液作为实验样品(浓度在 0% ~ 100% 之间,每 10% 作为一个梯度),通过控制体积、温度、时间等,将浓度作为变量进行测量,测得的溶液电容值见表 1。

基于电容传感器的液体浓度非接触式测量技术的研究


表格数据是以 100 个数据为采样点的平均值,以 10% 递增的酒精溶液浓度对应酒精平均电容值。 

(2)根据表中数据进行数学分析,并建立方程。利用Matlab 得到以下拟合函数 :

一次拟合曲线 :y=-0.236 7*x+1.038 3 ;

二次拟合曲线 :y=0.162 3*x*x-0.399 0*x+1.068 1 ;

三次拟合曲线 :y=-0.479 8*x*x*x+0.882 0*x*x-0.702 2*x+1.099 8。

一次拟合曲线与实际数据的平均误差为 0.03 ;

二次拟合曲线与实际数据的平均误差为 0.03 ;三次拟合曲线与实际数据的平均误差为 0.02。由实验数据可得,随着酒精浓度的增加,酒精溶液的电容总体呈下降趋势。 

(3)误差分析 

单片机中进行编程,完成浓度测量装置的初始化,进行验证,数据见表 2,可以发现本系统在以下测试中最大误差不超过 0.005。

基于电容传感器的液体浓度非接触式测量技术的研究



3 结 语

液体浓度是实际生产和教学实验中的一个重要参量。本实验利用电介质变化引起的电容变化,再利用溶液浓度与电介质之间的关系,快速、准确地测算出待测溶液的浓度,实现非接触式的溶液浓度测量,降低对溶液的污染。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么怎么才能判断一帧数据是否结束呢,今天就以STM32单片机为例,介绍几种接收不定长数据的方法。

关键字: 单片机 串口 STM32

单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段。单片机由以前的1位、4位、8位、16位,发展到现在的32位甚至64位。当前国内MCU厂商已有上百家,对标进口芯片的情况非常严重,导致国内MCU产品将陷入同质化...

关键字: 单片机 MCU 市场

(微控制单元 MCU(Microcontroller Unit),又称单片机,是把中央处理器(CentralProcess Unit; CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、US...

关键字: 单片机 芯片 CPU

在疫情的影响下,出门后、用餐前使用酒精消毒已成了人们的日常,而酒精喷雾机也因此变得十分热销。为了避免交叉感染的风险,自动酒精喷雾器也就应运而生。不同于传统手动喷雾器不美观、手部接触不卫生的bug,此款自动感应酒精喷雾器使...

关键字: 芯岭技术 方案开发 解决方案 单片机

在实际的单片机控制系统中,有时候会使用数字逻辑芯片对单片机和受控元件进行隔离,以保护单片机,或者令单片机更好地对后级进行控制。

关键字: 单片机 数字逻辑芯片 受控元件

MH32F103AVET6使用高性能的32位内核,内置了多达2个高级定时器、10个通用定时器、2个基本定时器、3个12位的ADC、2个12位的DAC,还包含标准和先进的通信接口包括:3个SPI接口、2个I2S接口、2个I...

关键字: 单片机 MCU

最近由于换季,天气突然的转凉,大家也是直呼好冷。天冷了自然是要注意防寒保暖。一个能够当充电宝用的暖手宝会是你最好的陪伴。暖手宝是一种非常便捷易用的发热工具,并且体形小巧,可以随身携带并轻易握在手中,也可以放置在身上的其它...

关键字: 芯岭技术 方案开发 解决方案 单片机

HYM8563是一款低功耗CMOS实时时钟/日历芯片,由武汉昊昱公司设计生产。它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每...

关键字: RTC HYM8563 I2C

XL32F003 系列微控制器采用高性能的 32 位 ARM®Cortex®- M0+ 内核,宽电压工作范围的MCU。嵌入高达64 Kbytes flash和8 Kbytes SRAM存储器,最高工作频率32 MHz。包...

关键字: 单片机 MCU

当使用导线连接外部设备或芯片时,导线不可过长,一般控制在 20CM 以内,IIC、SPI、UART 等数字接口数据线驱动能力有限,过长的导线会导致通讯波形迟缓。当导线确实无法缩短时,可通过降低通讯速率的方法来解决、缓解通...

关键字: 可编程USB UART I2C SMBusS SPI

《物联网技术》杂志

2511 篇文章

关注

发布文章

编辑精选

技术子站

关闭