0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现HART调制解调器功能?

电子设计 作者:电子设计 2018-08-31 08:42 次阅读

先进的智能变送器是工业过程控制技术发展的需要,也是工艺过程实现高精度控制的必需,具有很好的市场前景。现场总线是目前国际上过程控制领域的一个热点,通过现场总线,数字通信技术可以延伸到现场仪表,给控制体系带来一场革命。HART协议作为一个开放性的协议,现已成为智能仪表的事实上的标准。现在,国际及国内使用的智能变送器基本是带有HART通信功能的智能变送器(简称为"HF智能变送器"),是一种将标准模拟信号(4~20 mA)与数字信号技术结合在一起用于传送过程参数的变送器。传统变送器传输传感器数据的同时,不能传输控制信号与诊断信号。同时为了满足智能现场通信器对信号实时处理的需要,在HART智能现场通信器软件总体设计中采用实时嵌入式控制系统。为此,笔者设计了一种基于MAXQ2000嵌入式微处理器的增强型智能变送器,采用HART协议进行信号的调制解调,所提供的通信通道在传输传感器数据的同时,还可传输控制和诊断信号。

1 HART智能仪表的特点HART协议遵循ISO制订的OSI开放式系统互连参考模型,采用了OSI模型的第1层、第2层和第7层,即物理层、数据链路层和应用层。现场总线(field bus)是一种数字化的串行双向通信系统,能将所有的现场设备、传感器、执行器等与控制器用1根电缆(光缆或无线)连接在一起,形成现场设备级、车间级的数字化通信网络,可实现现场状态控制远程传送等功能。HART现场总线系统采用主从工作方式,主机一般为1台PC机,从机可为1台或多台具有HART通信功能的智能变送器。

HART智能仪表具有如下特点:

①实现了传感器信号的数字化,提高了测量精度。

②实现了传感器信号的智能化,能方便地修整拟合曲线并进行各种补偿。

③智能仪表实现了网络化,在控制站内可直接观察数千台仪表。

④通信传输采用4~20 mA标准信号加数字信号方式,可直接替换模拟仪表。

⑤通过数字信息能读出仪表各种管理信息,如生产厂家、仪表型号、生产序号、维修时间等。

⑥可装入算法,直接构成控制回路。

⑦工作在4~20 mA现行标准的两线制回路中。在应用时,其兼容模拟与数字信号,而频率信号经过V/I转换电路的转换管,转换为幅度为0.5 mA的频率信号,叠加在两线制4~20 mA的电流环上。由于对称性,此信号的平均值为0,所以模拟、数字两信号互不干扰。

⑧具有线性化处理功能、温度补偿功能、零点自动调整功能、量程自动调整功能、数字化通信功能等。

2 电流变送器最简单的电流变送器是采用简单的电流环路进行信号传递的。在环路中,传感器的输出电压首先按比例转换成电流,远端接收器将4~20 mA的电流又转换为电压,利用计算机或显示模块做进一步处理。典型的4~20 mA电流环电路包括4个部分:传感器/变送器、电压-电流转换器、环路电源和接收器/监视器。为适应工业需求,出现了称作"智能型变送器"的第2代4~20 mA变送器,这种变送器采用微控制器(μC)和数据转换器调理远端信号。智能型变送器可以对增益和失调进行校准,通过将传感器模拟信号数字化(如电阻式温度检测器RTD和热电偶)实现线性化处理,用驻留在μC内部的数学算法处理信号,再将数字信号转换回模拟信号,结果以标准电流的形式沿环路传输。最新的第3代4~20 mA变送器被认为是"增强型智能"变送器。它们增加了与4~20 mA信号共享双绞线的数字通信功能。所提供的通信通道在传输传感器数据的同时,还可传输控制和诊断信号。设计的增强型智能变送器的基本结构如图1所示,主要由模数转换器ADC数模转换器DAC、MAXQ2000微控制器、电压调节器、信号调理、HART调制解调器、I/O通道、双绞传输线组成。

如何实现HART调制解调器功能?

图1 基于MAXQ2000 μC的增强型智能变送器框图

智能型变送器所使用的通信标准是HART协议,HART协议采用美国电话通信系统Bell202频移键控(FSK)标准。如图2所示,在4~20 mA的模拟信号上叠加0.5 mA的正弦波数字信号,其数字信号1和0分别由1 200 Hz和2 200 Hz频率表示。这些频率的正弦波叠加在传感器的直流模拟信号上,同时提供模拟和数字通信。因为FSK信号的平均值始终为零,所以数字通信信号不会影响4~20 mA的模拟信号。数字状态每秒钟可以转换2~3次,而不会妨碍模拟信号。允许的最小环路阻抗为23 Ω。

图2 同时用模拟型号与数字信号通信

在该智能电流变送器中,μC必须具备3种特定性能:

①串行接口,连接用于数据采集的ADC和用于设置环路电流的DAC.

②因为预算电流为4 mA,所以要求低功耗。

③乘法-累加单元(MAC),既完成输入信号的数字滤波,在HART协议中又同时进行编码和解码。

μC选用MAXQ2000.低功耗的MAXQ2000是Maxim/Dallas公司的新产品,是一种高性能、16位的RISC器件。

3 HART调制解调器的实现3.1 HART调制解调器的基本组成以MAXQ2000微处理器为核心的增强型智能4~20mA变送器的HART调制解调器如图3所示。在MAXQ2000中,实现软件滤波和频率编码/解码等功能;低功耗的MAX1407实现A/D转换,低功耗的MAX1102实现D/A转换。

图3 基本HART调整解调器的4—20MA变送器图

如果系统包含1 200 Hz和2 200 Hz(分别代表1和0)频率编码器,同时要对这些频率进行检测,可以采用MAXQμC内部的MAC实现HART调制解调器要求的这些功能。

3.2 频率编码器的实现要产生所需的正弦波形,可以利用下述差分方程描述的两极点滤波器形式实现递归数字式谐振器

式中,常数k等于2 cos(2π×频率/采样率)。可以预先计算k的两个值,并存在ROM中。例如,要用8 kHz采样率产生1 200 Hz频率,该值k=2 cos(2π×1 200/8 000)。必须计算能使振荡器开始振荡的初始激励。如果Xn-1和Xn-2都为0,接下来的每个Xn也都将为0.要启动振荡器,将Xn-1设为0,Xn-2设置为:

为进一步简化编码,首先,初始化两个中间变量(X1,X2)。X1初始化为0,X2为初始激励值(上面的计算结果),以启动振荡器。这样,要产生一个正弦波的采样,可进行下列运算:

每个新的正弦值都需要一次乘法运算和一次减法运算。利用MAXQμC的单周期硬件MAC,可以采用如下操作产生正弦波:

因为只需要检测两种频率,所以采用改进的Goertzel算法。这种算法可以用简单的二阶滤波器实现,如图4所示。

如何实现HART调制解调器功能?

图4 利于二阶滤波器实现Goertzel算法

要使用Goertzel算法检测特定频率,编译时要首先使用下式计算出常数:

随后,将中间变量D0、D1和D2初始化为0,并对每个收到的采样X进行下列计算:

如何实现HART调制解调器功能?

得到足够多的采样值以后(采用8 kHz的采样频率时,通常为205个采样值),用最新计算出的D1和D2值进行下列计算:

如何实现HART调制解调器功能?

这时,P包含了输入信号中测试频率的平方。要对两种频率解码,用两个滤波器处理每个采样。每个滤波器都有自己的k值和自己的一组中间变量,每个变量都是16位长,所以,整个算法需要48字节的中间存储器空间。

3.3 HART中断程序HART通信程序是HART协议数据链路层和应用层的软件实现。由于HART通信采取的是主从方式,而像变送器这类的现场设备都是从机,因此在初始化中和每次回答完主机命令后,都要把接收中断打开,一直等候主机命令。HART通信采用水平和垂直校验的方法,当检测到接收数据有差错时,要等到主设备命令帧发完后,通知主设备数据接收有误,主设备则重新发命令帧,从而保证通信的准确可靠。HART中断子程序流程如图5所示。由于HART通信为主从方式,HART帧中每个字节在物理层传输需要9 ms左右,为了保证通信的实时性,通信程序采用串行口终端接收/发送。该中断所要完成的通信中的主要任务是,接收和发送帧、帧的拆分和打包。

图4 HART 协议中断子程序

结 语

HART协议作为一个开放性的协议,现已成为智能仪表事实上的标准,其特点是在现有的模拟信号传输上实现数字信号通信;嵌入式系统技术是目前电子产品设计领域最为热门的技术之一。本文介绍了以MAXQ2000嵌入式处理器为核心的HART智能电流变送器,对HART协议的实现进行了较详细的叙述。采用嵌入式技术的HART智能变送器,不仅能解决现场总线兼容原有的DCS(Distribute Control System)问题,而且使系统整体的实时性、稳定性、抗干扰性及低功耗等性能有了极大的提高。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2525

    文章

    48069

    浏览量

    739989
  • 变送器
    +关注

    关注

    13

    文章

    1299

    浏览量

    89922
  • 调制解调器
    +关注

    关注

    3

    文章

    817

    浏览量

    38384
  • 智能仪表
    +关注

    关注

    1

    文章

    138

    浏览量

    23623
收藏 人收藏

    评论

    相关推荐

    通信和电信>xDSL 调制解调器/DSLAM

    通信和电信>xDSL 调制解调器/DSLAM xDSL 调制解调器/DSLAM德州仪器 (TI) 的 xDSL(数字用户线)调制解调器/DSLAM 解决方案方框图 (SBD) 方框图
    发表于 12-24 11:26

    虚拟调制解调器

    学了LabVIEW,做了一个简单的虚拟调制解调器
    发表于 04-05 18:21

    LoRa™调制解调器相关设计操作

    70-03每个子频段允许的晶体公差。针对美国业务,可采用跳频模式,从而在LoRa™调制解调器实现扩频和跳频这两个扩频过程的自动化。LoRa™调制解调器的另一个重要特点是具有更强的抗干扰性。对同信道
    发表于 08-03 15:11

    小巧灵活的低功耗调制解调器IC改进HART通信网络

    和接收数字信号的全球标准。HART 调制解调器 IC 内部结构AD5700-1 完整 HART 调制解调器 IC(图 2)集成了所有必需的滤波、信号检测、
    发表于 10-22 14:35

    线缆调制解调器的原理是什么?

    线缆调制解调器(简称CM),Cable是指有线电视网络,Modem是调制解调器。平常用Modem通过电话线上互联网,而线缆调制解调器是在有线电视网络上用来上互联网的设备,它是串接在用户家的有线电视
    发表于 09-27 09:11

    ADSL调制解调器调制解调器的典型应用电路

    单路12V电源ADSL调制解调器线路驱动,具有低谐波失真性能LT1886,高速双功率放大器,具有出色的高频失真性能
    发表于 06-01 14:20

    HART调制解调器DS8500资料推荐

    概述:DS8500是一款单芯片、可寻址远程传感通道(HART®)的调制解调器,满足HART协议物理层规范要求。该器件集成了1200Hz/2200Hz FSK信号
    发表于 05-17 07:32

    带光耦的Hart调制解调器

    描述带隔离功能Hart 调制解调器
    发表于 07-20 07:12

    HART 调制解调器SYM20C15 应用设计

    介绍HART 调制解调器芯片SYM20C15的工作原理及其电路模块,给出其典型应用电路。该芯片专为实现HART 协议而设计,与微处理器的接口简单、功耗低,被大量应用于
    发表于 04-16 13:55 47次下载

    HART调制解调器DS8500的使用

    本应用笔记介绍了HART调制解调器DS8500在过程控制中的应用。
    发表于 07-02 15:25 87次下载

    什么是Modem(调制解调器

    什么是Modem(调制解调器)  Modem(调制解调器)是Modulator
    发表于 12-28 13:33 1462次阅读

    调制解调器(Modem),调制解调器(Modem)是什么意思

    调制解调器(Modem),调制解调器(Modem)是什么意思 调制解调器,是一种计算机硬件,它能把计算机的数字信号翻译成
    发表于 03-19 14:15 3249次阅读

    DS8500 HART调制解调器

      引言   本应用笔记介绍了用于HART®通信的DS8500单芯片调制解调器,本文应与DS8500数据资料配合使用。不同
    发表于 10-22 11:05 5866次阅读
    DS8500 <b class='flag-5'>HART</b><b class='flag-5'>调制解调器</b>

    调制解调器和adsl有什么区别_调制解调器和adsl对比解析

    ADSL和调制解调器是两种不同的概念,ADSL是一种技术,而调制解调器是一种设备,调制解调器只是实现了ADSL技术的一种设备,ADSL用的猫是只是
    发表于 01-30 11:51 9205次阅读

    带隔离功能Hart调制解调器

    电子发烧友网站提供《带隔离功能Hart调制解调器.zip》资料免费下载
    发表于 07-18 10:53 10次下载
    带隔离<b class='flag-5'>功能</b>的<b class='flag-5'>Hart</b><b class='flag-5'>调制解调器</b>