历史上的今天
返回首页

历史上的今天

今天是:2025年04月15日(星期二)

正在发生

2021年04月15日 | 基于MSP430单片机的称重式液位仪的设计

2021-04-15 来源:eefocus

1 引言


液位测控仪是属于智能化仪器仪表的一种(指采用了微处理器的仪器仪表),其发展始于70年代[1]。它是一种集测量与控制于一体的智能化产品,适用于石油化工、冶金、电力、制药、环保等行业中各种介质的液位测量。本仪器主要针对罐体内液体进行测量并能计算其重量,适用于对各种液态物质进行静态和动态测量与监控,并具有超限报警和主-从站模式联网功能。


2 系统设计方案


2.1 液位传感器的选择


一般情况下在液位测量中所采用的传感器有:压力传感器、超声波传感器、浮子式传感器等,由于系统设计中要求在测量液位的同时还要实现液体重量的检测。在液罐内,液体重量P的检测可直接利用计算得到,即P=H*S*ρ(H为液体高度CM;S为圆面积M2;ρ为液体比重),因此只有提高液位测试的分辨率才能保证液体重量测试的精度,本系统中液位测试分辨率为1cm。另外,考虑到压力传感器接口电路相对采用超声波传感器的接口电路要简单,因此确定采用压力传感器。


2.2 MSP430单片机


MSP430单片机为低功耗16位单片机,具有典型的SOC特点,集成大量外设。尤其是其内部集成的波特率微调器,可以使MCU在不低于32768HZ的任意晶振(但不能超过MCU对晶振要求的上限)下工作时,其通信波特率的选择可不受波特率因子不能带有小数的限制,即:在波特率的允许范围内可使用任意频率的晶振[2] [3]。另外,由于MSP430 MCU内部集成了温度传感器,可以很方便的实现对测液位所用的压力传感器的温度补偿。而且MSP430系列单片机针对不同的应用而由各种不同的模块组成,这些微控制器被设计为可用电池工作,并且可以使用很长时间。


2.3 模拟信号转换技术


由于系统的执行部件为电磁阀,易产生电磁干扰,因此为能够可靠的工作必须要使系统具有较高的抗干扰性。


一种方法是直接利用MCU内部的A/D转换器,其特点是:无须外围电路,采样速度快,但抗干扰能力较差[4]。


另一种方法是使用V/F变换器来实现A/D转换。由于V/F变换是利用积分电容的电荷平衡原理实现电压频率转换,因此该方式稳定性好,分辨率高,信号线少,便于实现光电隔离以提高系统的抗干扰性,但转换速度相对较慢。


考虑到压力信号是一个缓变信号,一般无须快速采样,为使系统具有较高的抗干扰性,根据分析对比,选择采用V/F变换器来实现对压力信号的处理,计算处理较简单,在测量精度方面也能达到使用要求,并且易于做到实时控制。


3 系统总体组成结构及工作原理


如图1所示,整个系统由单片机主机系统、传感器信号处理电路、液位控制电路、声光报警、键盘、液晶显示、电源模块和通信等模块组成。P1口作为系统的数据线,V/F转换电路的输出信号作为中断请求信号接至MCU的P2.4脚,P2.6和P2.7为执行部件电磁阀的控制信号,分别控制进液、出液电磁阀。声光报警电路的控制信号为P2.5。键盘接口电路通过P3.0,P3.1和P3.2接入MCU用来控制系统的6个按键。系统通过P3.0和P3.3输出信号给74HC245用做LCD汉字液晶显示器的数据接口,P3.0和P3.3用做LCD的控制信号。P3.4和P3.5为MCU的串行通信数据线,经由通信电路与从机连接,用来进行主站、从站之间的串行通信。系统的电源模块产生3.3V、+5V和-5V电压,分别为主机系统和传感器接口电路提供稳定的工作电压。

系统总体构成图

图1 系统总体构成图


本系统通过压力传感器进行液体压力的数据采集,经过V/F转换模块进行液位高度和液体重量的标定,实现高精度的测量。当容器内的液位值超过了设定值或警戒值时,系统自动启动报警电路进行声光提示报警。用户可以通过键盘设定液位的上、下限值和进液、出液量等参数,以便使容器内液位保持设定的液位值。系统采用大屏幕液晶汉字显示,可以显示出当前液位值、设定的液位上下限值、容器内当前液体重量和进液、出液阀门的状态等。主站控制8个从站中的任意一个,并完成主站和从站的同步通信,主站具有该系统的所有功能,并且可以对从站中的液位上下限值等进行设置,主站在巡回检测时,可以任意设定要查询的从站数目、从站号和从站容器中的液位高度。当主站、从站中的液位超过警戒限时,主站可以进行声光报警并能显示报警的从站号。同时从站也可以依据通信协议通过通讯模块将从站号、液位值和报警信号传送给主站,并且从站可以接受主站的控制信息并能自动执行,还可以自动报警和解除报警。系统中从站号可以任意设定。同时该系统还可以实时显示工作环境的温度和时间。


4 系统的主要硬件电路设计


4.1 V/F转换电路设计


如图2所示,输入电压经射随器UD1A从LM331的7脚输入,电阻RD7 可以抵消6脚的偏流影响,从而减小频率误差,为了减少LM331的增益误差和由RD10、RD11、CD2引起的偏差,RD13选用51K电阻CD1为滤波电容。当6脚和7脚的RC时间常数相匹配时,输入电压的阶跃变化将引起输出频率的阶跃变化,如果CD3比CD1大的多那么输入电压的阶跃变化可引起输出频率的瞬间停止,6脚的电阻和电容可以差生滞后效应,以获得良好的线性度。

V/F转换电路原理图

图2 V/F转换电路原理图


4.2液位检测及控制电路


系统通过压力传感器进行数据信号采集,采集到的信号经过运算放大器进行信号放大。放大后的信号送入V/F进行压频转换,将其输出的频率信号作为中断请求信号接至MCU的P2.4脚,由MCU对其进行处理后,将其转换成液位值,并根据液位设定值和上、下限值控制相应的电磁阀,使容器内液位高度与设定值保持一致。为便于电路的调试和观察,每个电磁阀都设有工作状态指示灯,表明当前是出液阀还是进液阀正在工作。其控制电路见图3。

液位测量及控制电路

图3 液位测量及控制电路


4.3 声光报警电路设计


声光报警电路由三极管、发光二极管、电阻、电容、蜂鸣器等组成,当所测到的液位值超过所设定的警戒值时,单片机发出报警信号,当收到报警信号后发光二极管OUT被点亮、蜂鸣器发出声音,产生声光报警。


5 系统软件设计


系统的软件采用模块化结构设计,分为六大块即:系统初始化模块、LCD显示模块、按键识别及处理模块、液位检测及控制模块、主从站通信模块。时间、工作环境温度检测模块。


系统通过初始化模块设置显示缓冲区、堆栈指针、操作标志和工作寄存器、各I/O端口的方向、系统定时器模块、通信模块、以及系统中断设置等。键盘模块负责按键的识别和按键处理,当有按键动作时调用相应的按键处理子程序进行处理。可实现对进出的液体量和上、下报警限进行设置,也可利用按键对各电磁阀进行手动控制。当液位超过警戒限时,调用液位检测及控制模块进行相应的控制,以使相应的电磁阀动作。在自动检测和自动控制的同时,将相关数据和控制参数,通过通信模块发送给主站。各从站在进行检测和控制的同时也在不断的侦听主站是否有命令或数据发送过来,如果有则立即处理。


6 结论


本仪器可广泛应用于测量水、油、酸类、酒类、饮料等的液位高度。可根据设定的上下两个极限液位,自动控制进液和排液,并具有多台联网功能。本仪器工作性能稳定可靠,体积小,测量及控制准确灵敏,安装使用方便,功耗低。目前已在一家食品企业中投入使用。


创新点


采用的16位单片机MSP430具有高性能低功耗的特点,是取代8位51系列单片机的较好选择。而且测量方法非常简洁且精度高、测试范围较广,具备称重功能和主-从站模式联网功能。


参 考 文 献


[1] 杨雷,王彩申,卢广建.液位测量中的信号采集与处理[J].微计算机信息,2006,4-1:P177-180


[2] 魏小龙.MSP430单片机接口技术及系统设计实例[M].北京:北京航空航天大学出版社.2002


[3] 李肇庆,韩涛编.最新硬件接口技术应用与开发系列串行端口技术[M].北京:国防工业出版社.2004


[4] 夏路易,石宗义.电路原理图与电路板设计教程Protel 99 se[M].北京:北京希望电子出版社.2002


推荐阅读

史海拾趣

Edcon Components Netherlands Cv公司的发展小趣事

企业文化是Edcon Components Netherlands Cv的重要组成部分。公司注重企业文化的培养和传承,形成了积极向上的企业氛围和团队精神。通过组织各类活动和培训,增强员工的归属感和荣誉感;通过建立公平的激励机制和晋升通道,激发员工的积极性和创造力。这些措施使得Edcon的团队更加紧密团结、高效协作,为公司的发展提供了有力保障。

振宝佳(DMBJ)公司的发展小趣事

作为一家具有国际视野的企业,振宝佳公司始终坚持以质量为核心的发展理念。为了满足出口欧盟的质量要求,公司不断提升产品的品质和性能,加强质量控制和检验。经过多年的努力,公司终于成功获得了出口欧盟的资格认证。这一成就的取得不仅证明了公司的实力和能力,也为其在国际市场上赢得了更多的机会和声誉。

以上五个故事框架均基于振宝佳(DMBJ)公司在电子行业发展的实际情况进行编写,旨在展示公司在技术、市场、生产、质量等方面的努力和成就。请注意,这些故事仅为概述,具体细节和数据可能需要根据实际情况进行补充和完善。

旌芯半导体(GN)公司的发展小趣事

振宝佳(DMBJ)公司自成立之初,就专注于贴片铝电解电容的研发与生产。在1998年之前,公司一直在台湾深耕细作,积累了丰富的技术实力和市场资源。进入21世纪,随着电子产业的快速发展,振宝佳意识到技术突破的重要性。于是,公司投入大量资源,研发出多项专利技术,这些技术不仅提升了产品的性能,也增强了公司的市场竞争力。

GTK UK Ltd公司的发展小趣事
定期对光电传感器和伺服电机进行校准和维护,确保其性能稳定可靠。
Abilis Systems公司的发展小趣事
通过增加滤波电路、采用屏蔽措施等方式来减少环境干扰对电路的影响。
ESS [ESS Technology,Inc]公司的发展小趣事

ESS的创始人陈兆良是一位具有远见卓识的领导者。他不仅带领公司成功转型,专注于个人电脑音频技术,还推动了公司向更广泛的半导体芯片领域发展。陈兆良凭借其在半导体语音芯片领域的深厚造诣,一度夺得了全球80%的市场份额,被誉为“数码音频和视频之父”。他的领导才能和对市场的敏锐洞察力为ESS的成功奠定了坚实基础。

问答坊 | AI 解惑

请问怎样才能查看自己的芯币!

请问怎样才能查看自己的芯币!谢谢了!…

查看全部问答>

linux文件的权限,一看就懂

一、文件和目录权限概述    在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。    通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个 ...…

查看全部问答>

监控屏幕出现彩色斑点,求解决方法?

15个左右摄像头,传输方式采用光纤加光端机,但3个左右的摄像机屏幕总是出现彩色斑点,过1天又自动消失,再过一段时间又自动出现,把光端机的接头拔下来再插上能好,但过一段时间又有了, 请大家帮忙分析一下。…

查看全部问答>

在PDA上开发指纹识别

要在一个现场办公的PDA上实现指纹识别功能 ,通过该功能确认使用人的信息。现在没有思路,不知道有谁做过类似的系统,给推荐一款PDA或其他相应的设备以及相关资料。…

查看全部问答>

电脑自动重启

我的电脑只要一编译Nios工程,电脑就要自动的重启 运行其他的程度都没有问题,到底是什么原因啊..... 急。。。。。。。。。。。。。。。。。。。…

查看全部问答>

USB加密狗破解

有个程序,安装后看目录内有portalk.dll,porttalk.sys两个文件,估计可能和USB加密狗相关,哪个高手能给俺破解了,价格面议。 请联系:xuchangwei@126.com 拜托了…

查看全部问答>

EMSTM32V1与计算机相连是UNKNOWNDEVICE

但还是可以烧程序?至于其他的KEIL的东西还没做小白鼠先在flash上面download了几个程序看看板子应该么问题。。。跑BKL么问题,LCD的广告也对。对于标题的问题怎么解决?更新usb的驱动?…

查看全部问答>

有没有研究过IAR中是如何下载bin文件到flash的?

有没有研究过IAR中是如何下载bin文件到flash的?比如我想支持一款通用的ARM7,用的是外挂flash,如何下载生成的代码到flash上去?给个方向指点下,谢谢…

查看全部问答>

郁闷,STM8中断都进不了

芯片选的是STM8S103F3 进不了TIMER2中断,串口中断可以进 但是一样的程序下到STM8S207又可以进TIMER2中断,郁闷了 下载 (102.7 KB) 2010-9-21 23:24 …

查看全部问答>

AD转换 模拟量

对某一模拟量进行AD转换,但实际值与理论值有偏差,且实际值在一定范围内变化,这是由于什么情况造成的呢,有没有办法将实际值稳定住…

查看全部问答>