1 工作原理
该智能流量积算仪的工作原理图如图1所示。其系统控制器选用美国TI公司生产的单片机MSP430F149。MSP430系列单片机因其低功耗已广泛应用于仪器仪表行业,特别适用于市电供给困难的场合,可长期使用干电池供电。
图1 标准孔板智能流量积算仪
由传感器检测到的孔板上游侧气流绝对静压、气流流经孔板产生的差压和气流温度值经模拟开关选择放大后,由单片机自带的12位A/D转换器进行转换。转换结果由CPU按一定的数学模型[2]进行实时运算和补偿,得到瞬时流量值和气体总量。计算结果进行保存,并通过液晶屏显示,也可通过外围电路按其他方式输出。本积算仪还可通过485接口与上位机之间进行通信而作为一个较大范围内的流量计量关系系统的一个节点。
本系统可采用内部3.6V的锂电池和外部24V电源两种供电方式。在正常计量时采用内部电池供电;当用户需要输出标准信号时采用24V的外电源供电。
2 主要特点
2.1 低功耗设计
选用的MSP430系列单片机是一种低电压(1.8V~3.6V)、低工作电流(在1MHz时为0.1~400 )、具有5种省电模式的超低功耗微控制器[3][4];外围电路基本采用微功耗的贴片式CMOS芯片,使得整机最大工作电流小于380 ,基本保证使用1节3.6V锂电池(5Ah)供电仪表就能持续正常工作1.5~2年。
2.2 计量准确
压力、差压传感器选用的是高灵敏度、高可靠性的压阻式传感器,传感器桥路外带零点温度补偿电阻;流量的计算模型符合标准[2]规定,相关参数具有相应的实时温压补偿;计算时全部采用5字节的浮点数,计算精度在±0.1%以内,即使在极限情况下,其计算精度也能达到≤±0.2%。
2.3 功能齐全,用户界面友好
可提供4~20mA的标准模拟信号,0~1000Hz的频率信号或脉冲信号;流量的历史记录可查询;可通过RS-485接口与上位机通信,便于集中管理;或与专用M 配套,利用电话网络构成自动读表与管理系统;采用LCD显示流量、温度、压力和差压值,还能显示电池余量,具有电池失压报警功能;4个按键可以完成参数设置、功能切换、实时测量、在线标定等多种功能,操作简单、直观。
3 硬件设计
3.1 单片机的选型及说明
MSP430F149是64脚的QFP封装,具有5种不同的省电模式16;16位RISC指令结构,丰富的寻址方式和强大的运算处理能力;集成了较多的片上外围资源,比如12位的A/D、精密模拟比较器、硬件乘法器、2组频率可达8MHz的时钟模块、2个带有大量捕获/比较寄存器的16位定时器、2个可实现异步和同步及多址访问的串行通信接口、数十个可实现方向设置及中断功能的并行输入和输出端口。该型单片机还有2kB的RAM,具有60kB+256字节的F1ash存储器,可利用JTAG接口或片内BOOT ROM下载、调试程序[3][4]。
3.2 单片机系统电路设计
智能流量积算仪的单片机系统电路原理图如图2所示。现将各部分电路的功能简介如下:
图2 单片机系统电路原理图
①时钟源和时钟信号
CPU的基础时钟模块含3个时钟源:一个内部集成的DCO振荡器,一个低频/高频时钟源(LFXT )和一个高频时钟源( 。后两种时钟源需要外接晶振,在本设计中,外接一个低频晶振(32.768kHz)和一个高频晶振(5MHz)。基础时钟模块提供的3种时钟信号ACLK、MCLK、SMCLK可由软件选择不同的时钟源和不同的分频因子得到。
②按键电路
利用一键多用、双键复用技术,依靠4个按键,结合LCD显示,可以完成用户参数、厂家参数设置;实时测量传感器输出电压;在线标定压力和差压传感器;并且可以在不同功能之间进行切换。
③信号采样电路
温度、压力、差压信号通过模拟开关,由CPU控制在不同的时刻进行采样。根据天然气实际流动情况以及降低功耗的要求,每0.5s采样一次差压值,4s采样一次绝压和温度值。采样得到的信号经运放放大后输入到单片机自带的A/D转换器。为降低整机的运行功耗,运放的开断也受CPU的控制,与信号采样同步。
④LCD显示及驱动
表头采用多段式液晶显示,选用动态的4时分割液晶驱动器。该驱动器具有50个输出端,可产生200段的驱动信号。
⑤ 外围输出电路
瞬时流量值可以根据用户需要选择不同的方式输出:0~1000Hz的频率信号;每个脉冲代表一定量的脉冲数;也可以将转换成电压信号的流量值,通过V/I转换电路变为4~20mA的标准模拟信号。
⑥在贮与接口电路
为防止掉电时数据丢失,选用32k×8位的EEP-ROM来存贮用户和厂家设置的参数以及流量累积值。通过485接口芯片实现串口通信。