收藏本站 | 网站地图 | 联系我们
西源仪表 > 新闻中心 > >>

一款新型液体涡轮流量计的数采设计

涡轮流量计具有精度高、重复性好、测量范围广和结构紧凑等优点, 但工业现场的环境比较恶劣, 干扰严重,且国内现有的大量智能流量计采用传统的C51系列单片机, 在电路设计上需要扩充大量的功能芯片, 使抗干扰能力下降, 影响了测量精度。
现利用C8051F020 单片机设计的智能型涡轮流量计, 不但保证了较高的脉冲测量与脉冲输出精度, 而且满足HART通信与4 ~20 mA输出的低功耗要求。HART协议是在现有模拟信号传输线上实现数字信号的通信, 是可寻址远程传感器高速通道的开放的通信协议, 已在很多智能仪表中得到应用。
为满足用户的使用需要, 系统增加了HART模块, 并设计了现场显示、仪表系数与累计流量存储和键盘管理的人机交互界面,以完成对液体的瞬时和累积流量的计量和监控。
硬件设计
流量计采用总线供电, 即流量计仪表表头的工作电流要从4~20mA的总线上截取, 且流量计仪表表头的工作电流必须小于4mA, 否则无法调整仪表的零点输出。功耗问题是流量计仪表表头设计的难点之一。
解决这一问题的主要方法是用两个隔离的电源对流量计表头进行供电, 即采用DC/DC模块, 使两个电源在4~20mA的总线上串联工作, 由DC/DC模块隔离输出端分担部分功耗负载, 确保4~20 mA总线环路上的电流功耗小于3.5 mA。
这样不仅解决了功耗问题, 而且还提高了流量计的工作稳定性。此外, 流量计表头均选用低功耗的核心元器件,以降低整机功耗。流量计仪表表头设计的难点之二是流量计仪表表头HART通信信号的稳定性和可靠性问题。
要解决这一问题, 首先, 在功耗允许的情况下提高CPU的运行速度, 有效利用CPU的资源, 从而提高软件的运行效率;其次是采用HART成熟的通信滤波电路,确保HART通信的稳定性、可靠性和抗干扰能力。
因此,CPU选用C8051F020。C8051F020系统功耗低, 工作电压范围为2.7~3.6 V,具有多种节电和停机模式;C8051F020具有与高速流水线结构8051兼容的 CIP-51内核(运算速度可达25 MIPS),在同等条件下 C8051F020的运行速度比C51的运行速度快20倍;而且, C8051F020具有可同时使用的SMBus(I2CTM 兼容)、SPITM 和两个UART串口,其SPI口与外设交换数据能大大减少软件开销, 提高CPU的工作效率 。
另外, 可充分利用C8051F020丰富的片内资源, 使整个流量计表头电路更加简洁可靠。C8051F020内含可编程增益和可编程转换速率的12位快速A/D,可用于采集温度和压力信号;C8051F020还具有可编程的16位计数器/ 定时器阵列, 可用于当量脉冲的输出;另外, 它还具有64 kB的Flash存储器、4352B的RAM、片内JTAG 调试和边界扫描, 软件调试十分方便。
涡轮流量计表头主要包括核心控制器件C8051F020、流量脉冲信号采集模块、HART模块、脉冲输出模块、累计流量存储模块以及显示和键盘处理模块。系统硬件设计框图。
流量脉冲信号采集 涡轮流量传感器采用重庆耐德工业股份有限公司自主研制的涡轮流量传感器。当液体流过传感器时,传感器产生脉冲信号。该脉冲信号经信号调理电路放大整形后送到单片机的计数器T0口 。
T0设置为脉冲下降沿计数方式, 对流量脉冲信号进行计数, 并采用16位定时器T3设定查询周期。一到查询周期, 系统就响应中断, 在T3中断内读取T0的计数值, 从而计算出瞬时流量、单次累计流量和总累计流量。
HART模块 HART协议通信模块主要由HART调制解调器HT2012和D/A转换器AD421及其外围电路实现。HARTMODEM采用Smar公司HT2012,它是符合Bell202标准的半双工调制解调器, 用于实现HART协议规定的数字通信的编码或译码。
该芯片专为HART仪器设计, 片内集成了符合Bell202 标准的调制器、解调器、时钟及定时电路、检测控制电路, 性价比较高。AD421是单片高性能数模转换器, 主要由电压调整器、数模转换器和电流放大器组成。AD421由外接4~20mA 环路主电源供电, 并为其他器件提供3.0V供电电压。AD421通过串行接口接收现场仪表内部 MCU传送的数字信号, 并转换成4~20 mA电流。HT2012则从VIN- 节点接收叠加在4~20mA环路上的信号, 经带通滤波和放大之后进行载波检测。
如果检测到FSK 频移键控信号, 则将IRXA节点上的1.2 kHz 的信号解调为`1' , 将IRXA节点上的2.2 kHz信号解调为`0' ,并通过串口通信RXD0节点传输给C8051F020。 C8051F020接收命令帧并作相应的数据处理; C8051F020产生要发回的应答帧, 应答帧的数字信号由HT2012调制成相应的1.2kHz和2.2kHz的 FSK频移键控信号, 即节点TXD0到节点OTXA的调制过程, 并经过发送信号整形电路进行波形整形后, 在X0节点经AD421叠加在环路上发送。 C8051F020外接1.8432MHz晶振, 4分频后作为 HART调制解调的时钟信号源。电路如图2所示。
脉冲输出模块 脉冲输出模块主要由高速光耦隔离器和稳压电路构成。脉冲输出采用控制P1.4口的高低电平翻转来实现。考虑到仪表安全性, 流量计的脉冲输出模块均需要隔离保护, 系统选用功耗低的高速CMOS信号隔离器, 连接单片机端由 AD421的输出电压供电, 用户检测端由用户供电。
由于用户通常提供DC12 V或DC24 V电源, 所以采用稳压管Z1稳压5 V给光耦的另一端供电, 脉冲输出电路如图3所示。图3中, VW +、VW-为用户提供的外接DC12 V或DC24 V电源输入端, Q1、Q2 为三极管。在脉冲输出过程中,当P1.4和P_OUT为高电平时, Q1导通、Q2截止, 节点Pulse-O输出高电平;当P1.4和P_OUT为低电平时, Q1截止、Q2导通, 节点Pulse-O输出低电平。
累计流量存储 为了存储累计流量、各个流量段的流量系数、脉冲输出当量系数和流量量程等重要数据,系统外扩了一个铁电存储器FM24CL16。 FM24CL16的工作方式基于I2C总线, 它可与 C8051F020单片机硬件上的SMBus兼容。
显示与键盘处理模块 显示模块采用长沙太阳人有限公司生产的SMS2411液晶屏, 第一行显示10 位的总累积流量, 第二行显示6位的单次累积流量与3位的液体温度, 第三行显示5位的瞬时流量。
此外, 显示模块还用于键盘设置时的各项提示。键盘采用4按键, 直接与单片机的P3口连接, 并采用查询方式。当查询到有键按下时, 执行相应功能。键盘设置主要用于各个流量段的流量系数、脉冲输出当量和流量量程的设置与查看。
软件设计
系统采用KeiluVision3作为测量系统软件的开发平台, 并采用C语言编程。单片机上电后, 先执行初始化,加载 HART协议并开中断, 等待上位机HART帧到达, 读取铁电存储器的数据,如果有按键, 则执行键盘操作;如果没有按键, 则定时刷新总累积流量、瞬时流量、单次累计流量和温度的显示。
定时查询流量值、脉冲输出和HART串口通信都由中断触发, 脉冲输出由PCA定时器工作在软件定时方式下实现。中断程序在整个系统的软件设计中较为关键, 在设计中应注意2个问题:①计算各流量参数和配置脉冲输出是在定时器T3中断内完成的, T3中断内的程序应尽量简洁;②PCA定时器的中断要设置为高优先级。
HART通信协议采用问答式, 即上位机(主机)向下位机(从机)发出命令、下位机回答的方式。主机消息到来时, 下位机响应串口中断并接收和发送数据。主循环程序还包括检测温度与压力、LCD显示、4~20 mA电流输出、累计流量写铁电等子程序模块。系统主函数流程如图4所示, 脉冲采集及其输出流
测试结果表明, 累积流量基本误差限为±0.2%,重复性小于0.06%, 对脉冲测量与脉冲输出都具有较高的精度和可靠性。此外, 系统采用上位机软件与流量计HART通信来修改仪表系数和最大量程等, 证明了HART通信的正常可靠性。
 

地址:江苏省金湖工业园区
电话:0517-86888205  手机:15312328893
邮箱:ldcr_1988@163.com  QQ:2357929551
Copyright © 2018 江苏西源仪表科技有限公司 All Rights Reserved


24小时热线
153-1232-8893

江苏西源仪表