基于MSP430控制的简易多功能液体检测仪设计*

2020-04-02 07:47张桂红
武汉交通职业学院学报 2020年1期
关键词:方波液位液体

张桂红

(武汉交通职业学院,湖北 武汉 430065)

液体检测在很多领域都有应用,目前市面上的检测仪大多可以检测易燃易爆液体,被广泛应用于车站、地铁、机场、公检法政府机构、大型运动会等场所的安检工作[1]。国际上有多种液体检测技术,如拉曼光谱法,即发射一束激光到液体,根据不同物质反射回来的光谱特征不同来区分液体种类。目前我国地铁应用最为广泛的是“准静态计算机断层扫描技术”,它通过测定待测液体的介电常数和电导率,来判断该液体是否具有易燃易爆性,安全液体和危险液体的介电常数和电导率相差较大。本项目则采用TI公司的MSP430单片机作为核心控制部件,设计了一个多功能液体检测仪,可自动测量液体的液位、重量,可判别液体的种类,也可对液体是否安全做出判断,具有一定的应用价值。

1 系统方案

本文介绍了一种基于MSP430控制简易多功能液体检测系统的可行方案。本系统采用超声波测距模块检测液体液位,重量传感模块检测液体重量,PT100温度传感模块对液体特征检测模块进行温度补给,结合光电传感器分辨液体种类,数据经过ADS1220AD转换,送到单片机处理,按键启动后,通过传感器检测相关信号,可以在单片机实时显示液位、重量等信息,并可判别液体种类。系统总体结构框图如图1所示。

图1 系统总体结构框图

2 理论分析与计算

2.1 液位检测分析与计算

液位检测部分采用HC-SR04超声波测距模块。该模块自动发送8个40KHz的方波,自动检测是否有信号返回;一旦有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间T,高电平时间与液位高度S成正比,即:

液位高度S=(高电平时间*声速/2)=170*T

误差分析:超声波测距的误差是由超声波的传播速度和时间引起的,是不可避免的,但可以在软件上利用递推中位值法消除超声波的误差,此方法使检测液位更精准。

2.2 液体重量测量分析

采用应变片双臂半桥检测液体重量,如图2所示。双臂半桥由4个电阻构成,当相邻桥臂电阻发生变化,且在电桥输出端的负载电阻无限大时,电桥输出电压可表示为:

(1)

图2 双臂半桥结构

采用HX711A/D转换芯片。HX711是一款高精度的24位A/D转换器芯片,该芯片集成了稳压电源、片内时钟振荡器等其他同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点,降低了电子秤的整机成本,提高了整机的性能和可靠性。

2.3 液体特征分析与计算

TDS(Total Dissolved Solids),中文名为总溶解固体,表明1升水中溶有多少毫克溶解性固体。一般来说,TDS值越高,表示水中含有的溶解物越多,说明液体特征不同。因此,TDS值的大小,可以作为分辨纯净水、盐水、牛奶、白醋、白糖水的依据之一。溶液电导率不同[2],被测溶液电极输出电压不同。通过测试电极对应电压与NTU值,可以拟合出TDS标准曲线,如图3所示。

拟合公式为:

Y=66.71X3-127.93X2+428.7X

(2)

图3 标准TDS曲线图

将所测的TDS值送入ADS1220AD采集模块中,ADS1220是一款精密24位模数转换器(ADC),所集成的多种特性能够降低系统成本,并减少小型传感器信号测量应用中的组件数量。此器件能够以高达2000次/秒(SPS)采样数据速率执行转换。ADS1220抗干扰能力强,环境因素影响小,可在-40~125℃温度范围内正常工作。其不仅集成度高,而且还具有1.8~5.5V较宽的工作电压,并集成了一个精密温度传感器,通过将配置寄存器的TS位置1可使能温度传感器模式。在温度传感器模式下,配置寄存器0的设置不产生任何影响,该器件使用内部基准进行测量。

3 液体检测仪主要硬件电路设计

3.1液体特征检测电路

电源经过芯片CD4060内部振荡产生方波(交流信号),由芯片7号脚输出,信号进入LM324①运放的反相输入端,略微放大后,输出信号经过电极检测溶液电导率,检测完后输出信号进入LM324②运放的反相输入端,放大后接由LM324③④运放构成的整流电路[3],将方波交流信号转变为只有正半轴的半方波信号,后经过二阶低通滤波消除干扰信号,转化为可供单片机采集的直流信号。液体特征检测电路如图4所示。

液体检测通过测量液体中的溶解性固体含量差异来判别液体种类。液体的溶解性固体含量的测量原理是将相互平行且距离是固定值L的两块极板(或圆柱电极)放到被测溶液中,在极板的两端加上一定的电势,为了防止探头极化,延长探头寿命,同时也为了增加输出信号的稳定性,激励源通常采用交流电压,频率为 1~5 kHz。在本设计中,通过ME206A30M3G低压差线性稳压管将输入电压降为3V,由于CD4060BM及运放需要双电源供电,所以采用TPS60400DBVR将3V电压转换为-3V提供双供电。在电路设计中选用CD4060产生2.84KHz方波信号经运放衰减后驱动TDS传感器。由CD4060器件手册知:

图4 液体特征检测电路

R12=2R11~10R11

故选择R11=10K,C10=1nF,R12=100K输出信号由CD4060的7号管脚分频输出,输出峰峰值为6V、频率为2.84KHz的方波到LM324,再经反相比例电路衰减,输出峰峰值为 500mV的方波信号经测量电极一端到溶液中。交流方波信号经溶液后,从电极另一端输入到由LM324运放构成的反相比例放大电路中,溶液不同,输入到 LM324 的信号大小不同,且溶液电导率越大,电压越小。然后信号经过半波整流和滤波电路,将交流方波信号转换为直流电压信号,根据该直流电压大小判断电导率大小,进而判断溶液种类。

3.2 PT100温度传感电路

温度传感器利用热敏元件的电阻参数随温度的变化而变化的特性,温度变化转换为电压变化,单片机只需检测热敏电阻的阻值变化达到测量温度的目的。热敏电阻两端电压送到同相比例放大电路[4]放大后,送到单片机进行处理。电路结构如图5所示。

由于液体的溶解性固体含量的测量中受温度影响较大,故增加温度测量模块,本模块采用Pt100热敏电阻电阻值随着温度的变化而变化的特征,测量由固定电阻R1和Pt1000串联电路中,Pt100上电压值的大小换算出实际温度。在本设计中,选用的固定电阻R1为1k,当温度从0~50℃范围内变化时,Pt100电阻变化范围为100~119.5Ω,电压变化范围为0.3~0.35V。为了适应单片机AD最大3.3V输入电压量程范围,设计了同相放大电路放大9倍。

图5 PT100温度传感电路

4 系统软件设计

单片机MSP430F5529上电后,系统进行初始化,按下测量启动按键,先经温度传感器检测水温,进行温度补偿,后经超声波检测液体液位,再经重量传感器检测液体重量,若按键值为1,则分辨液体种类并显示液体液位、重量及种类,若不为1,直接显示液位和重量。程序流程图如图6所示。

5 测试方案与测试结果

5.1 测试仪器

测试仪器如表1所示。

5.2 测试方案

(1)上电前检查:通过目测检查电路是否连接正确,再利用万用表检查电路是否虚焊,并且检查电源和地之间是否短路。

(2)通电调试:连接电源,利用万用表检查芯片各管脚的直流电位是否正确,并可用手触摸芯片是否有发热现象。

(3)启动单片机,用codecamputerstuden8.0.0检查软件编程是否正确,按照设计要求逐步进行功能测试。

图6 程序流程框图

表1测试仪器表

仪器名称型号参数用途直流电源GPS-3303C3.3V为单片机和模块提供电源数字示波器GDS-2102E带宽200MHz,四通道5GS/S采样用于测量液体特征检测电路,比较不同液体经过电路产生的波形数字万用表UT151F200mV~1000V测量芯片管脚电压值

5.3 测试结果

不同液体液位、液重测试数据如表2所示,液体特征分辨测试数据如表3所示。

由表2和表3可知,本设计可检测200~500mL的不同液体的液位和重量,液位测量绝对误差值小于2mm,重量测量绝对误差值小于1g;同时能够区分不同浓度的盐水,且可显示盐水浓淡;还能根据液体特征分辨出纯净水、盐水、牛奶、白醋和白糖水的种类,并能实时显示液体名称。

表2 不同液体液位、液重测试数据

表3 液体特征分辨测试数据

6 总结

本设计制作了一个简单、新颖的简易多功能液体检测仪。该检测仪可以一键测量,同时可在OLED显示屏实时显示被测液体的液位、重量、种类等信息,具有反应速度快、测量准确、体积小、功耗低等优点,可应用于旅游、餐饮、交通安检等行业。

猜你喜欢
方波液位液体
便携式多功能频率计的设计与实现
液体小“桥”
『液体的压强』知识巩固
液体压强由谁定
计为紧凑型音叉液位开关用于蒸汽发生器的液位测量
心肺复苏通气时呼吸机送气流速模式选用方波和减速波对患者气道压力的影响
层层叠叠的液体
一种防垢除垢的变频电磁场发生装置
宝马530车冷却液液位过低报警
浅谈热控专业中液位开关安装及问题处理