基于HART协议的智能电磁流量计的设计与实现

发布者:ShimmeringMoon最新更新时间:2013-10-17 来源: eefocus关键字:HART协议  电磁流量计  远程传感器 手机看文章 扫描二维码
随时随地手机看文章
1.引言

HART,即Highway Addressable Remote Transducer,是可寻址远程传感器高速公路的简称,最早由美国 Rosemount公司开发并得到八十多家著名仪表公司的支持,其特点是在不干扰4~20mA模拟信号的同时允许双向数字通讯。

符合HART协议的智能电磁流量计不仅可以实现各种流量的检测和就地显示,还可以通过上位计进行远程设定,改变流量计的零点、量程,以及完成自诊断等功能,在很大程度上方便了流量计的使用和维护,因而具有较强的市场竞争力。[1]本文讨论基于HART协议智能电磁流量计具体实现的技术问题,一是要解决硬件电路的设计问题,二是要讨论实现HART协议命令集编程及上位机软件的实现。

2 HART协议简介

HART协议遵循ISO制订的OSI 开放式系统互连参考模型,采用了OSI 模型的第一层、第二层和第七层,即物理层、数据链路层和应用层。

2.1 物理层规范

HART 协议采用美国电话通讯系统Bell202频移键控(FSK)标准,在4~20mA的模拟±0.5mA的正弦波,波特率是 1200bps。因为所叠加的正弦信号平均值为0,而且相位连续频移键控技术要求在波特率为 1200Hz的数据位 1 和 0 的边界的相位角是连续的,所以数字通讯信号不会影响4~20mA的模拟信号。

2.2 数据链路层规范[2][3]

这一部分协议规定了HART 帧的格式,实现建立、维护、数据链路通讯功能,HART协议根据冗余检错码信息,通过差错检测机制和采用自动重发请求协议(ARQ),实现通讯数据无差错传送。

与协议相关的数据传输是以帧的形式实现的。帧是用户控制和寻址信息对用户数据的封装,只有帧中的字节记数结束且经过了差错检验接收正确无误或是物理层通知信号传输终止(如检测不到载波)之后才可以进行帧的识别。HART 帧的格式如图1所示。

         PREAMBLE 前导信号。
      DELIM 定界符:一个独特的或是最容易识别的字符。
ADDR地址字节:包含了源地址和目的地址,最高位都用来表示与该帧相关的主设备的地址。

  COM 命令字节:表示现场仪表所要执行的功能。
BYTE CORNT数据总长度:该值表示的是BYTE CORNT下一个字节到最后(不包括校验字节) 的字节数。
DATA 数据字节。
CHK 奇偶校验:纵向奇偶校验。

  在数据链路层中的HART协议是一种“主/从”协议。在从设备的应答消息中除了已被接收的确认命令,许多消息中还包含了主设备询问的数据。HART协议允许系统中同时有两个主设备运行,一个基本主设备,一个副主设备。从设备根据两个主设备不同的地址来向它们分发各自的应答命令消息。[page]

2.3 应用层规范[4]

  规定了HART消息包中的3类命令,第一类是通用命令,适用于遵守HART协议的所有产品,为符合HART协议的设备提供功能描述;第二类是普通操作命令,适用于遵守HART协议的大部分产品;第三类是设备特殊命令,适用于遵守HART协议的特殊产品。

3 基于HART协议的智能电磁流量计的硬件设计

  带有HART通讯协议的智能电磁流量计的硬件系统电路采用模块化设计,主要包括传感器模块,MCU模块、HART通讯模块和人机界面模块四个部分。

  由单片机控制的低频励磁电流输出到传感器的励磁线圈中,同时来自电磁流量传感器的微小电势信号经前置放大后通过AD模数转换电路送入到单片机。单片机对这些信号进行数据采集,分析处理送至液晶显示屏进行瞬时流量和累积流量的显示。同时单片机通过计算公式对得到的流量值进行补偿,将补偿后的流量信号通过HART通讯模块实现与上位机的远程通讯。

3.1 HART通讯模块设计

  HT2012 芯片用来实现HART 协议中通讯信号的解调及调制过程。图2为调制解调器与微处理器的连接。

HART 信号的解调过程:由带通滤波器输出的脉冲信号进入HT2012 后,调制解调器分别将脉冲信号中的1200Hz和 2200Hz解调为数字1和0,再将数字信号由HT2012 的ORXD 端口输出,CPU 对接收到的数据进行判断并执行相应的任务。

图2 HART接口电路

3.2 HT2012 与外部接口

  HART数字信号规范是峰值为1mA、平均值为0mA正弦交流电流信号,此信号经线路阻抗转化为正弦交流电压信号,而HT2012 输入和输出信号是0~5V 的方波信号,因此在HT2012 和外部的HART 信号之间还需要有滤波电路和整形电路。

  如图3所示,由TLC27 组成的滤波器是带通滤波器,用来减少接收信号的噪声干扰。滤波器还用来消除波形中的尖峰,从而使接收到的信号变得平缓。TLC37 组成的数字方波产生回路把经过TLC27 滤波后的正弦波转变成相应的方波,以便于HT2012 接收。

如图4所示,缓冲器74HC126 的作用是使方波的上升沿和下降沿趋于平缓,使信号满足HART 物理层规范所要求的信号波形上升沿和下沿的时要求,因为较平缓的上升沿和下降沿时间可以降低与其它网络间的串扰。[page]

  HT2012需要外部提供460.8kHz的时钟信号,且要求时钟频率的误差是±0.1%,若直接入一个460.8kHz的晶振不仅会引起系统功耗的增加,而且该晶振属于非标准晶振,需专门定制。为了解决这一问题,在系统中采用一片1.8432MHz的晶振以产生时钟信号,再经分频器CD4013进行4分颇,可输出1.8432MHz /4=460.8kHz的分频信号供HT2012使用。

  AD421其内部的电压调节器与外部的场效应管DN25D对输入到AD421的电压进行调整,可提供+3.3V电压作为其他设备的电源。HART发出的FSK信号,经过一个电容耦合送到AD421中,转换成相应的±0.5mA正弦电流信号,实现电压信号到电流信号的转换,同时,叠加在4~20mA的电流上送给接收设备,实现了HART协议的信息的交换。本电路耦合电容取为0. 0033μF。

4 HART通讯协议的软件实现

4.1 智能电磁流量计串口中断程序[5]

  在串行口中断服务程序中,首先保护现场,然后判断是接收中断还是发送中断,若为接收中断则执行接收服务子程序,否则执行发送服务子程序。中断处理结束后,恢复现场并返回系统主程序。HART通信采用水平和垂直校验的方法。当检测到接收数据有差错时,则等到主设备命令帧发完后,通知主设备数据接收有误。主设备则重新发命令帧,从而保证通信的准确可靠。HART串口中断子程序流程图如图5所示。

图5 串口中断程序

4.2 HART命令拆分子程序[6][7]

  在对命令帧响应之前先要将该帧拆分,即首先判断该帧前导码是否正确,每接收一个前导码,计数器加1。再接收定界符,若为有效的定界符且前导码计数器大于1,则为HART帧的起始位置,根据定界符确定HART帧的类型,若为应答帧或成组模式帧则终止接收服务,等待载波结束;若为请求帧,则确定帧格式,设置接收长帧格式或短帧格式地址计数值,短帧格式地址接收1个字节,长帧格式地址接收5个字节。再接收命令号,数据字节长度字节,若数据字节长度字节出现奇偶校验错误则终止接收服务,等待载波结束;否则设置数据字节长度计数器,每接收一个数据字节,长度计数器减1,最后接收水平校验和。若接收请求地址匹配,对接收的HART 帧异或求水平校验和,并与接收水平校验和进行比较,相同则表示无通讯错误,否则置水平校验和错误标志为1,结束接收服务并转入HART命令执行子程序。命令帧拆分程序流程如图6所示。

图6 HART命令帧拆分程序流程图

5 结论

  对研制的智能电磁流量计进行试验表明:该流量计集成化程度高、功能强、操作方便、性能可靠;具有自诊断、自检定功能和HART数据通讯功能;可测正反两个方向流量,也可测脉动流量;抗电磁干扰和温度性能好,适合于现场测量和显示;测量范围大,准确度高。

关键字:HART协议  电磁流量计  远程传感器 引用地址:基于HART协议的智能电磁流量计的设计与实现

上一篇:基于μPSD32xx系列单片机无线远程IAP的实现
下一篇:精准农业无线传感器网络

推荐阅读最新更新时间:2024-03-16 13:29

电磁流量计的维护使用注意事项
电磁流量计是一个专业的工业仪表,在生产工业中被广泛应用,其可靠性好,稳定性强,是一款非常不错的流量计。电磁流量计在使用维护方面和其它流量计一样,有防护等级也有对安装前后直管有要求,和其它流量计一样电磁流量计也需要进行维护,且在维护使用方面也有一些小的注意事项,在这里深圳中航智能系统分析下电磁流量计的维护使用有哪些注意事项: 1、需要保持电缆接头清洁干燥,防水、防潮,每次使用后一定要及时旋上流量计和各电缆头护盖。 2、 循环时禁止连接流量计,避免循环液中的尖硬岩屑冲刷损伤流量计内衬,影响测量精度。 3、电磁流量计变送器不能互换使用。 4、保证电磁流量计内衬不能被硬物划伤、戳伤,破坏其光洁度。 5、 每次施工使用后必须及时用清洁水
[测试测量]
电磁流量计的结构及原理
一、电磁流量计结构 电磁流量计的结构主要由磁路系统、测量导管、电极、外壳、衬里和转换器等部分组成。 二、电磁流量计原理 1、电磁流量计磁路系统:其作用是产生均匀的直流或交流磁场。直流磁路用*磁铁来实现,其优点是结构比较简单,受交流磁场的干扰较小,但它易使通过测量导管内的电解质液体极化,使正电极被负离子包围,负电极被正离子包围,即电极的极化现象,并导致两电极之产蝗内阻增大,因而严重影响仪表正常工作。当管道直径较大时,*磁铁相应也很大,笨重且不经济,所以电磁流量计一般采用交变磁场,且是50HZ工频电源激励产生的。 电磁流量计的结构及原理 2、电磁流量计测量导管:其作用是让被测导电性液体通过。为了使磁力线通过测量导管时磁通量被分
[测试测量]
<font color='red'>电磁</font><font color='red'>流量计</font>的结构及原理
如何正确检测电磁流量计传感器才能保证仪表的稳定运行
经过几十年的发展,国内外生产 电磁流量计 的厂家如雨后春笋般迅速发展起来。电磁流量计作为一种有效测量导电介质体积流量的仪表,主要元件包括传感器、流量转换和处理仪表等部分。其主要特点就是无节流阻流部件,不易堵塞,耐腐蚀性好,适用介质范围广,测量精度不受被测介质温度、粘度、密度、压力、比重等物理参数的影响,其示值在一定的电导率范围内与被标定的液体种类无关等特点。 电磁流量计除可测量一般液体的流量外,还可测量液固两相液体、高粘度液体及盐类、强酸、强碱液体的体积流量,可广泛应用于水泥、化工、轻纺、冶金、矿山、造纸、医药、给排水、食品饮料、制糖、酿造等工业技术部门,特别是在环保领域。目前,电磁流量计己成为环保部门定量管理企业污水排放的有效
[测试测量]
如何正确检测<font color='red'>电磁</font><font color='red'>流量计</font><font color='red'>传感器</font>才能保证仪表的稳定运行
电磁流量计在线检测的三种方式
电磁流量计在线检测是近年来流量仪表计量检测技术发展的一个重要方向。电磁流量计一般被安装在自来水输水、地表水取水、污水排放等管线上,以实现管线流量的实时计量。 安装在这一类管线上的电磁流量计,其口径从(DN500~DN2000)mm不等。这类流量计不仅体积庞大,安装处还往往没有设置旁通管线。 如要将该电磁流量计拆卸并送至实验室进行检测,就需要关闭仪表前段阀门。而关闭阀门就会造成管线停水,严重影响居民生活和企业生产。 例如,安装一台公称直径为DN500mm的电磁流量计的自来水管线,需要供给一个乡镇的生活用水,如因流量计送检关闭管道若干天,造成几万名居民无法正常用水,势必产生较大的社会影响。 除此之外,自来水、污水、地表水输水管线大都埋
[测试测量]
电磁流量计的精确度原理及在井下如何做到精确定位策略
随着中国的工业的日益发展,对于工业生产过程中的监测与控制的设备要求也不断提高,目前在国内的流量测量领域,智能电磁流量计的占有率不断增加,因为电磁流量计的精确度比其他的传统型的流量计更精准,适用范围广,所以电磁流量计应用领域非常广泛。大口径仪表较多应用于给排水工程,比如许多大型的化工企业和自来水厂的供水系统。中小口径常用于固液双相等难测流体或高要求场所,如测量造纸工业纸浆液和黑液、有色冶金业的矿浆、选煤厂的煤浆、化学工业的强腐蚀液以及钢铁工业高炉风口冷却水控制和监漏,长距离管道煤的水力输送的流量测量和控制。小口径、微小口径常用于医药工业、食品工业、生物工程等求的场所。 市场上通用型智能电磁流量计的性能有较大差别,有些精度高、功能多
[测试测量]
电磁流量计产生输出信号晃动时检查流程图及应对措施
一、故障原因 输出晃动大体上可归纳为5方面故障原因,它们是: (1)流动本身是波动或脉动的,实质上不是电磁流量计的故障,仅如实反映流动状况; (2)管道末充满液体或液体中含有气泡; (3)外界杂散电流等电、磁干扰; (4)液体物性方面(如液体电导率不均匀或含有较多变颗粒/纤维的浆液等)的原因; (5)电极材料与液体匹配不妥。   二、检查程序                   图4 电磁流量计输出晃动检查流程   三、故障检查和采取措施 本小节分别讨论上述5个方面故障原因的检查方法和采取措施。 1、流动本身的波动(或脉动) 检查流程图第1项。若流动本身波动,仪表输出晃动则是如实反映
[测试测量]
<font color='red'>电磁</font><font color='red'>流量计</font>产生输出信号晃动时检查流程图及应对措施
如何有效提高电磁流量计准确性的对策探讨
工业生产中的流量测量和液位测量是两个最重要的生产数据,甚至有时候是用来衡量一个部门和企业的业绩指标。这两个数据都属于动态的物理量,在不同的运行状态,不同工况条件下,对于这两种动态量都有着不一样的要求。由于流量计和液位计设备在测量过程会受到现场条件各种影响,会带来流量数数据和液位数据产生不同程度的波动,也给其测量结果的准确性带来了严峻的挑战。 在目前的技术条件支持下, 电磁流量计 是一种应用范围最为广泛的流量计之一,电磁流量计有着其他类型的流量计不具有的特独的测量优点。作为一种精确度相当高的流量计,电磁流量计在自身检定合格的基础之上,受本身测量系统的影响以及现场测量条件的干涉,仍然会出现一定的
[测试测量]
如何有效提高<font color='red'>电磁</font><font color='red'>流量计</font>准确性的对策探讨
电磁流量计在石油化工中应用
随着计算机技术迅速发展,石油化工仪表自控系统也逐渐向数字化、网络化、模型化,智能化方向发展。石化企业在发展现有信息系统的基础上,不断深化企业综合自动化系统,加强安全控制系统的应用,提高企业基础自动化和先进控制水平,以增强企业的市场竞争力。 新型自动检测与分析仪的应用:国内外仪表系统向数字化、智能化、网络化、微型化的发展,使石化企业提高了自动检测仪表的应用水平。 为适应现场总线控制系统要求,现场总线型变送器获得了迅速发展。此变送器是全数字式,结构简单,分辨力和稳定性都高于一般智能型变送器。由于现场总线数字仪表产品日趋完善,并具有可靠性高、可互操作性(即可将不同品牌产品集成组态)等特点,在石化过程控制领域将会得到更
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved