官方博客  中文版 | ENGLISH

客服热线:0517-86930968;
               13951262528

当前位置:首页 > 技术文章 
一种低功耗智能孔板流量积算仪的设计
更新时间:2019-7-9 9:24:29 浏览:1329 关闭窗口 打印此页
 [导读] 摘要 本文讨论了一种基于MSP430单片机的天然气标准孔板智能流量积算仪的软、硬件设计,并论述了仪表的低功耗设训思路。在设计巾小仅满足了计量精度的要求,同时也具有功耗低、功能齐全、人机界面友好的优点。
 
 
 
    孔板流量计是一种基于伯努利原理的差压式流量计,它是通过测量孔板两侧的差压而达到测量流量的日的。在天然气的生产中通常采用孔板流量计作为测量用流量计。一般的孔板流量计是由标准节流装置(孔板)、导压管、差压计(差压传感器)和二次仪表(流量积算仪)所组成。木文所要讨论的就是一种适用于天然气计量、包含各种传感器的低功耗智能孔板流量积算仪的设计。
 
    1系统设计及构成简述
 
    1.1系统的组成及原理
 
    整个仪表的系统构成可以由图1所示。
 
 
 
      系统控制器选用美国TI公司生产的低功耗单片机MSP430F149 0由传感器检测到的孔板上游侧气流绝对静压.w流流经孔板产生的差压和气流温度值经模拟开关选择放人后,由单片扫L自带的12位A/D转换器进行转换。转换结果由CPU按一定的数学模型m进行实时运算和补偿,得到瞬时流量值和气体总量。计算结果进行保存,并通过液晶屏显示,也可通过外囚电路按其他方式输出。木积算仪还可通过485接II与上位机z间进行通讯,作为一个较人范囚内的流量计量管理系统的一个节点。
 
    系统设计成两种供电方式,即内部3.6V的铿电池和外部24V电源。在正常计量时采用内部电池供电;当用户需要输出标准信弓时,采用24V的外电源供电。
 
    1.2硬件设计
 
    硬件的设计包括如卜几个方面:
 
    1)单片机及其外囚电路设计。M SP430F149单片机是64脚QFP封装的超低功耗的微控制器,具有五种小同的省电模式;16位RISC指令结构,丰富的寻址方式和强人的运算处理能力;集成了较多的片上外ICI资源,比如」2位的A/D,精密模拟比较器,硬件乘法器,2组频率可达8MHz的时钟模块,2个带有人量捕获/比较寄存器的16位定时器,2个可实现异步、同步及多址访问的串行通讯接口,数十个可实现方向设置及中断功能的并行输入、输出端口;该型单片机还有2KB的RAM;具有60KB+256字节的FLASH存储器,可利用J丁AG接口或片内BOOT ROM下载、调试程序[2]。外围电路主要是时钟晶振的选择。在本设计中,选用2个外接的低频晶振C 32.768KHz)和局频晶振(SMHz),会同内部集成的DCO振荡器,由软件选择作为3种时钟信写ACLK.MCLK.SMCLK的时钟源。
 
    2)人机交互设计。包括按键输入和液晶显示电路。利用一键多用、双键复用技术,依靠4个按键,结合LCD显示,可以完成参数设置、实时测量、在线标定等功能。表头采用多段式液晶显示,选用动态的4时分割液晶驱动器驱动显示。
 
    3)输入输出电路。输入电路包括温度、压力和差压信写的采样、放人和A/D电路。各个传感器信写通过模拟开关,由CPU控制在小同的时刻进行采样。采样得到的信写经运放放人后,输入到单片机自带的A/D转换器。输出电路包括脉冲放人电路和初准模拟信写输出电路。前者用于输出对应于小同瞬时流量的频率信写或脉冲数,后者通过D/A将流量值转换成电压信写,再由V/I转换电路变换为4~20mA的标准模拟信写。
 
    4)存贮与通讯接口。用EEPROM作为存贮介质,用来存贮一些为防止掉电而去失的数据。串行通讯采用RS485接口,即可通过该串口与上位机通讯,也可与专用MODEM配套,利用电话网络构成自动读表与管理系统。
 
    1.3软件设计
 
    系统的软件设计可以根据所要实现的功能,按照模块化的思路,分成如下若干个功能模块:
 
    1)初始化模块:在系统启动时,需要对时钟源进行分配;对输入输出端II进行定义;对定时器、模数转换器等一些控制寄存器进行初始化;对内部和外部的存贮单元进行清零;对一些中断的允许寄存器和标志寄存器进行初始化;选择CPU的低功耗模式。
 
    2)按键按键和显示模块:显示模块包括正常情况下的显示程序和配合按键功能的显示程序。前者可以用来显示瞬时流量值、累积值或其他一些参数,后者和按键子程序一道作为中断服务子程序。通过软硬件的结合,可以实现数字和字符的设定、移动光标、状态切换、参数保存。通过按键,可以设置一些流量计算所需的参数值,如天然气组分、孔板和测量管的材料和直径,以及其他一些参数值。
 
    3)信写采集和流量计算模块:程序定时打开模拟开关和运算放人器,采样压力、温度和差压值,并进行A/D转换。转换值和其他设定的参数值一同参与天然气的流量计算。流量每2秒计算一次。流量计算模型必须符合文献[1]中标准的规定,并引入了相关参数的实时温压补偿。由于涉及的中间变量多,公式复杂,故计算量较人,需对计算过程进行优化。考虑到MSP430单片机具有较人的内存单兀和程序存储区,因此为了提局计算的精确度,对参与运算的变量全部采用多字节浮点数的编码方式。
 
    4)流量输出模块:对应与小同的输出方式,程序可产生对应于流量的频率信写、脉冲数或一定数字量。
 
    5)通讯模块:用来定义串口之间的通讯接口协议,例如,仪表与上位机乙间传送的数据格式、数据内容、数据包的形式。
 
    2低功耗设计
 
    孔板流量计用于天然气的计量多应用于一些没有市电供应或是无人值守的环境,因此低功耗对于智能流量积算仪的设计,显得尤为重要。下面说明木仪表的低功耗设计。
 
 
 
    2.1 硬件电路的低功耗设计
 
    要降低电路的运行功耗,可以从单片机系统和外围电路两个方面入手,下面分别进行讨论:
 
    (1)单片机的低功耗运行
 
    M SP430F149是TI公司生产的低功耗单片机的一种,它的低功耗体现在以下几个方面:一是工作电压低:我们采用3.3V的电源电压。降低电源电压是降低功耗的最直接、最有效的方泛;二是工作电流低:单片机在工作频率为32kHz、电压为2.2V时,工作电流仅为78A;在工作频率为1MHz、电压为2.2V时,工作电流为2508 A;由此也可见,降低工作频率也是降低功耗的途径乙一;因此,第三点是工作频率可选:主程序运行时,尽量选用单片机自带的数控DCO振荡器;对于需精确定时的,可以采用外接的低频晶振,如32768Hz;外接的局频晶振一般只有在外电源供电时才被选用;四有多种省电模式可供使用:单片机共提供了五种低功耗运行模式,在小同的工作模式卜,单片机分别关断CPU.主系统时钟、子系统时钟、内部数字振荡器(DCO).辅助系统时钟。每一种模式均比前一种要减少功耗。在木设计中,根据系统实际运行的需要,可以选择单片机在没有外中断请求时,工作在低功耗模式匕PM3。五是由于单片机集成了A/D转换器、定时器、人容量的FLASH存贮器、以及多个I/O口,这样可以省略许多外囚器件,从而实现降低功耗的日的。
 
    (2)外围电路的低功耗设计
 
    在设计外围电路时,可以从两个方面考虑:一是尽量选择一些低功耗的器件和芯片。由于CMOS电路的静态功耗极小,可达μA级,而动态功耗与电路逻辑改变的频率和速度有关网,因此在芯片的选择上,多选用低速的CMOS芯片。对于其他一些器件,如显示器件,也是选用的低电压驱动、具有CMOS结构的低功耗液晶显示驱动器。二是降低系统中非工作状态器件的功耗。例如,在信写采集电路中,如图2所示,由于温度、压力和差压信写是定时采样,因此单片机是定时打开信写通道采样信写,而在其余时间则关闭采样通道;同理,运放电路也受单片机的控制定时开断,定时时间与采样时间同,这样便能减少采样、放人电路的在空闲时间的功率消耗,从而降低整机的功耗。
 
    2.2软件的低功耗设计
 
 
 
    软件的低功耗设计也可从以下两个方面进行论述:
 
    1)配合硬件的程序设计。比如,时钟频率的选择,定时采样和运放的开断,以及在空闲状态下选择单片机的低功耗模式。另外,对键盘输入、数据采集输入均采用信写中断方式而小是查询方式,从而减少CPU的工作时间,降低消耗;在显示上也采用静态显示而小是动态扫描显示的方式。
 
    2)在流量的计算程序中尽量考虑低功耗的要求。在根据文献[1]标准中所规定的数学模型计算流量时,可知在整个计算过程时会涉及到许多变量的运算,这些变量都是一维或二维的复杂函数,如幂函数,并且有的变量还涉及解嵌套循环计算过程,因此整个计算的步骤多、过程复杂。考虑到MSP430单片机具有较人的内存单元(2KB的RAM)和程序存储区(60KB的FLASH),在计算程序的编写时尽量采用表格的方式来运算复杂公式,并运用合理的插值法使运算结果逼近于真值,从而可以人人减轻CPU的负荷,降低功耗。
 
    3结束语
 
    按上述思路设计的低功耗智能孔板流量积算仪己运用到实际生产过程中,其功能齐全,运算结果可靠,特别是具有低功耗的特性:整机最人工作电流小于380μA,基木保证了当使用1节3.6V铿电池(5Ah)供电时,仪表能持续正常工作1.5~2年。
上一篇文章: 流量积算仪测量结...
下一篇文章: 基于MSP430超低功...
在线客服系统