APP下载

基于ARM的液体表面张力系数测量系统设计

2016-02-27徐富新杨晓津刘雁群

计算机技术与发展 2016年11期
关键词:表面张力拉力液体

徐富新,杨晓津,刘雁群

(中南大学 物理与电子学院,湖南 长沙 410083)

基于ARM的液体表面张力系数测量系统设计

徐富新,杨晓津,刘雁群

(中南大学 物理与电子学院,湖南 长沙 410083)

为了解决传统的液体表面张力系数测量中存在的精度低、稳定性差的问题,设计了一种基于ARM处理器的液体表面张力系数测量仪。采用功能强、频率高的STM32芯片作为主控制器,并对用拉脱法测液体表面张力系数的测量装置进行了改进;系统采用集成了放大器和24位A/D转换器的芯片HX711对力敏传感器输出的模拟信号进行放大并数字化,采用中位值平均算法对ADC输出的数据进行滤波;对传感器进行静态标定,获得其线性特性关系,并分析系统的测量误差;最后通过LCD显示屏直接显示测量拉力的大小,提高了测量效率。实验结果表明,相较于传统测量仪器,该液体表面张力系数测量仪有效提高了测量精度,误差较小,且重复性好。

表面张力系数;STM32;力敏传感器;拉脱法;HX711

0 引 言

拉脱法[1]是测量液体表面张力系数的基本实验方法之一,传统实验中主要是用焦利秤或扭秤测量。由于焦利弹簧容易发生形变,测量过程中产生的误差较大,且实验过程要求始终保持“三线对齐”,使得操作难度较大。

针对以上这些问题,文献[2]采用力敏传感器测量液体表面张力系数,通过数字电压表进行显示,极大地方便了实验数据的读取。文献[3]利用单片机系统结合LabVIEW程序实现了数据的自动采集,更加准确地读取液体的表面张力值。但是采用51单片机这类功能比较简单、时钟频率低的系统普遍存在测量精度低、系统功能扩展困难等缺点。近年来众多高校使用FD-NST-1型表面张力系数测定仪[4]来测量液体的表面张力系数,测量精度较之前提高了不少。但由于实验过程中吊环的水平调节比较困难,且采取手动控制升降台的调节极易引起振动使液膜过早被拉断,导致测量的数据产生偏差。

针对这些系统的不足,文中开发了一款新型的表面张力系数测定仪。该测定仪采用以ARM Cortex-M3为内核的STM32作为主控芯片,便于扩展系统的功能。其次,对传统的实验装置进行了改进:将手动调节升降台使液位下降改为通过虹吸原理平稳降低液面;将盛放液体的玻璃器皿改由不锈钢材料制成,器皿所放的升降台改成由磁性材料制成,最大限度地减少实验台的振动对拉膜过程的影响。针对吊环的水平调节问题,将悬挂吊环的三根细线上端固定在三个可调小螺丝上,小螺丝等距离均匀安放在一个圆形塑料片上,轻质的圆形塑料片上端再与力敏传感器相连接,在吊环上施放一个小型水平仪[5],以此为依据来调节吊环的水平。该系统不仅有效提高了测量的精度和灵活性,便于实验的测量,而且对其他实验仪器的改进也具有借鉴作用。

1 系统的工作原理

该系统基于拉脱法测量液体表面张力系数的原理,将洁净的铝金属圆环垂直浸入待测液体中,通过虹吸管平稳降低液面的高度,随着液面的下降,由于液体表面张力的作用,当金属圆环拉出水面时,圆环底部会拉起一圈液膜。根据表面张力的定义[6],液体的表面张力近似为:

f=απ·(D1+D2)

(1)

于是得到液体的表面张力系数为:

(2)

其中,D1和D2分别为金属圆环的外径和内径。

实验的关键在于表面张力f的测量。

该测定仪采用硅压阻式力敏传感器进行物理量的转换,将拉力转换成电信号。该传感器由弹性梁和贴在梁上的传感器芯片组成,其中传感器芯片由4个硅扩散电阻集成一个非平衡电桥。当外界拉力作用于弹性梁时,梁发生形变,力敏传感器的电桥失去平衡,此时将输出一个比较小的电压信号U。集成了24位A/D转换器和放大器的芯片HX711接收到这个微小的电压信号后,将其放大并进行A/D转换,变换成数字信号再传送给STM32进行处理,STM32对该数字信号进行中位值平均算法滤波,再送到TFT_LCD显示屏进行显示。

经过这些处理,最后显示的数值即表示相应拉力值的大小。根据记录的数据做出拉力值在整个拉脱过程的变化曲线图,能够直观地找出液膜拉断前后的拉力F1和F2的大小,其差值即为所求的液体表面张力[7-8]。

为防止所加载的拉力超出力敏传感器的量程而使传感器受损,设计了极限报警模块,一旦蜂鸣器发出警报,立即通过按键控制使系统复位。

2 系统的硬件设计

该系统主要由液体表面张力系数测定装置、主控制器STM32F103、A/D转换模块HX711、按键控制模块、LCD显示模块12864、极限报警模块组成。系统的总体硬件结构框图如图1所示。

图1 系统的硬件结构框图

2.1 微处理器STM32F103

核心处理器采用基于ARM Cortex-M3内核的STM32F103VET6。STM32系列处理器使用了ARM v7-M体系结构,具有可综合、高度可配置的优点[9]。该处理器的性能高、成本低且功耗低,其时钟频率为72 MHz,功耗为36 mA,并能够在待机时达到2 A。该处理器集成了复位电路、低压检测、调压器和RC振荡器等模块,有利于系统的精确稳定运行[10],并方便后续功能的扩展。

2.2 A/D转换模块HX711

HX711是一款高精度的24位Delta-Sigma型A/D转换器芯片,与同类型芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其他同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。芯片内的时钟振荡器不需要任何外接器件,上电自动复位功能简化了开机的初始化过程。

3 系统的程序设计

该系统的程序设计流程图如图2所示。

首先进行STM32时钟系统的初始化,然后初始化GPIO端口,允许使用GPIOE时钟;其次进行时钟同步,将I/O端口驱动电路的响应速率设置为50 MHz,将STM32的GPIO配置为推挽输出,提高了电路的负载能力,并具有导通损耗小、效率高、功耗低的优点[11-12]。主控制器在读取HX711的传输数据时,将GPIO设置为上拉输入,保证在无信号输入时输入端为高电平。

HX711串口通讯线由管脚PD_SCK和DOUT组成,当数据输出管脚DOUT为高电平时,表明A/D转换器还未准备好输出数据,此时串口时钟输入信号PD_SCK应为低电平。当DOUT从高电平变低电平后,PD_SCK应输入25~27个不等的时钟脉冲。其中第一个时钟脉冲的上升沿将输出24位数据的最高位(MSB),直至第24个时钟脉冲完成,24位输出数据从最高位至最低位逐位输出完成。

图2 系统主程序设计流程图

采集测量数据时,采用中位值平均滤波算法对ADC输出的数据进行滤波。在该系统中,以连续采样的10个数据为一组,去掉最大采样数据和最小采样数据,然后计算余下8个数据的算数平均值。通过此滤波算法,可以消除偶然出现的脉冲性干扰带来的采样偏差,对于周期性干扰具有良好的抑制作用。

4 测量结果与分析

4.1 力敏传感器的标定

将砝码盘挂在连接力敏传感器的挂钩上,待系统稳定后,再将0.5 g的砝码依次放入砝码盘,此时读取其A/D转换数值并做好记录,测量多次取平均值。用同样方法测得多组数据后,利用最小二乘法,选择拟合函数模型y=ax+b进行直线拟合。其中,x为所加载砝码的质量,y为力敏传感器的输出值,a和b为常数。通过最小二乘法建立线性方程组:

(3)

通过方程组求出a和b,得到标定的表达式,其中m=9。标定结果显示该传感器的线性度非常好,其标定曲线如图3所示。

图3 传感器的标定曲线

4.2 液体表面张力系数的测量

用游标卡尺测量圆环的外径D1=34.59mm,内径D2=33.21mm。重力加速度g=9.791 5m/s2。

图4是测量无水酒精在15° 时的表面张力系数,根据LCD显示的数值作出吊环所受拉力的变化曲线。

图4 拉脱过程中吊环的拉力值与时间的关系

从图中可以看出,吊环受到的拉力先是逐渐增大,然后再减小,最后发生跳变,与预期的结果一致[13],发生跳变前后的数值即表示液膜拉断前后的拉力F1、F2的大小。

利用该系统测量纯水在15 ℃时的表面张力系数的数据见表1。

表1 纯水的表面张力系数数据表(水温15 ℃)

用该系统测量无水酒精在15 ℃时的表面张力系数的数据见表2。

表2 无水酒精的表面张力系数数据表(15 ℃)

测量纯水时相对误差偏大,可能是因为虹吸管的清洁度不够,里面残留少量清洗时的无水酒精,测量时待清洗过的虹吸管及吊环干燥之后再开始测量可以减少这部分的误差。另外空气的流动也会对测量过程产生影响,如果在测量装置外面加一个防护罩,将会使测量结果更加精确。

5 结束语

文中基于STM32和力敏传感器对传统的拉脱法测量液体表面张力系数的实验系统进行改进,实现了拉力值的直接输出。通过对水和无水酒精表面张力系数的实时测量,证明该系统测量精度较高,误差小且重复性非常好。其相关技术可用于其他实验装置的改进,具有较大的应用价值。

[1] 杨述武.普通物理实验(力学及热学部分)[M].北京:高等教育出版社,2000:209-217.

[2] 焦丽凤,陆申龙.用力敏传感器测量液体表面张力系数[J].物理实验,2002,22(7):40-42.

[3] 周述苍,郭天葵,周 莹,等.基于LabVIEW的液体表面张力系数测定[J].物理实验,2012,32(12):30-32.

[4] 马国利,冯伟伟.液体表面张力系数测量装置的改进[J].物理实验,2012,32(3):25-28.

[5] 代 伟,徐平川,陈太红,等.液体表面张力系数实验装置的改进[J].大学物理,2011,30(9):38-40.

[6] 沈元华,陆申龙.基础物理实验[M].北京:高等教育出版社,2003:116-119.

[7]WangCH,AugoustiAT,MasonJ,etal.Thecapacitivedroptensiometer-anovelmultianalysingtechniqueformeasuringthepropertiesthepropertiesofliquids[J].MeasurementScienceandTechnology,1999,10(1):19.

[8]ChengWenlong,ChenZeshao,AtsushiA,etal.Theoreticalandexperimentalstudyonsurfacetensionanddynamicsurfacetensionofaqueouslithiumbromideandwaterwithadditive[J].ScienceinChinaSeriesE:TechnologicalSciences,2003,46(2):191-203.

[9] 吴家平,沈建华.基于STM32微控制器的过采样技术研究与实现[J].计算机技术与发展,2010,20(2):209-212.

[10]ZhangHaifeng,ZhaoJing.ThedesignofRFdataacquisitionsystembasedonSTM32andFPGA[C]//Internationalconferenceonmultimediatechnology.[s.l.]:IEEE,2011:832-834.

[11] 王永虹,徐 炜,郝立平.STM32系列ARMCortex-M3微控制器原理与实践[M].北京:北京航空航天大学出版社,2008.

[12] 喻金钱,喻 斌.STM32F系列ARMCortex-M3核微控制器开发与应用[M].北京:清华大学出版社,2011.

[13] 杨 亮,朱 瑜,左安友.力敏传感器电压测量值最佳读数时间的探究[J].大学物理实验,2012,25(5):4-6.

[14]BirdiKS.Handbookofsurfaceandcolloidchemistry[M].BocaRaton,Florida:CRCPressLLC,1997:92.

Measurement System of Liquid Surface Tension Coefficient Based on ARM

XU Fu-xin,YANG Xiao-jin,LIU Yan-qun

(School of Physics and Electronics,Central South University,Changsha 410083,China)

In order to solve the problems such as low precision and poor stability in the experimental instrument of traditional liquid surface tension coefficient,a liquid surface tension coefficient instrument based on ARM microprocessor is designed.The STM32 which has powerful functions and high frequency is used as the controller to improve the experimental device for measuring the liquid surface tension coefficient with pull-off method.This system uses HX711 to amplify the electric signal output from the force sensor,and converts the analog signal to digital signal.The median average filtering algorithm is used to filter.The static characteristic of the sensor is calibrated,getting the linear relationship between features,and the error of the measuring system is analyzed.The LCD screen is used to display the size of the tension directly which improves the efficiency of the measurement.The experimental results indicate that compared with the traditional instrument,this liquid surface tension coefficient instrument improves the measurement accuracy effectively,decreases the errors and has good repeatability.

surface tension coefficient;STM32;force sensor;pull-off method;HX711

2016-01-27

2016-05-11

时间:2016-10-24

国家自然科学基金资助项目(61178017)

徐富新(1965-),男,教授,硕士生导师,研究方向为虚拟仪器技术和机器视觉;杨晓津(1986-),女,硕士研究生,研究方向为嵌入式系统。

http://www.cnki.net/kcms/detail/61.1450.TP.20161024.1114.058.html

TP391.8

A

1673-629X(2016)11-0144-04

10.3969/j.issn.1673-629X.2016.11.032

猜你喜欢

表面张力拉力液体
液体小“桥”
『液体的压强』知识巩固
液体压强由谁定
基于CFD的螺旋桨拉力确定方法
Al-Mg-Zn 三元合金表面张力的估算
自不量力
跟踪导练(三)(3)
层层叠叠的液体
等动拉力和重力拉力蝶泳划臂动作生物力学分析
液体表面张力的动态测量过程研究