您现在的位置:机电论文网>> 机床加工>> 正文内容

hart通信协议在现场仪表远程通信中的实现

作者: 来源: 发布时间:2018/2/11 16:12:47  点击数:290
1 hart协议简介
hart(highway addressable remote transducer),可寻址远程传感器高速通道的开放通信协议,是美国rosemen公司于1985年推出的一种用于现场智能仪表和控制室设备之间的通信协议。
hart装置提供具有相对低的带宽,适度响应时间的通信,经过10多年的发展,hart技术在国外已经十分成熟,并已成为全球智能仪表的工业标准。
hart协议采用基于bell202标准的fsk频移键控信号,在低频的 4~20ma模拟信号上叠加幅度为0.5ma的音频数字信号进行双向数字通讯,数据传输率为1.2mbps。由于fsk信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。
在hart协议通信中,主要的变量和控制信息由4~20ma传送,在需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过hart协议访问。
hart通信采用的是半双工的通信方式。
hart协议参考 iso/osi(开放系统互连模型 ),采用了它的简化三层模型结构,即第一层物理层,第二层数据链路层和第七层应用层。

第一层:物理层。规定了信号的传输方法、传输介质,为了实现模拟通信和数字通信同时进行而又互不干扰,hart协议采用频移键控技术 fsk,即在4~20ma模拟信号上迭加一个频率信号,频率信号采用 be11202国际标准,数字信号的传送波特率设定为 1200bps,1200hz代表逻辑“0”,2200hz代表逻辑“1”,信号幅值0.5a,如图 1所示。
通信介质的选择视传输距离长短而定。通常采用双绞同轴电缆作为传输介质时,最大传输距离可达到1500m。线路总阻抗应在230~1100ω之间。
第二层:数据链路层。规定了hart帧的格式,实现建立、维护、终结链路通讯功能。hart协议根据冗余检错码信息,采用自动重复请求发送机制,消除由于线路噪音或其他干扰引起的数据通讯出错,实现通讯数据无差错传送。
现场仪表要执行hart指令,操作数必须合乎指定的大小。每个独立的字符包括1个起始位、8个数据位、1个奇偶校验位和一个停止位。由于数据的有无和长短并不恒定,所以hart数据的长度也是不一样的,最长的hart数据包含25个字节。
第七层:应用层。为hart命令集,用于实现 hart指令。命令分为三类,即通用命令、普通命令和专用命令。
2 现场仪表hart协议远程通信硬件设计
某现场仪表的hart协议部分主要完成数字信号到模拟电流信号的转换,并实现对主要变量和测量、过程参数、设备组态、校准及诊断信息的访问。图2是hart协议通信模块结构设计框图。
hart通信部分主要由d/a转换和bell202 modem及其附属电路来实现。其中,d/a变换作用是直接将数字信号转换成4~20ma电流输出,以输出主要的变量。bell202 modem及其附属电路的作用是对叠加在4~20ma环路上的信号进行带通滤波放大后,hart通信单元如果检测到fsk频移键控信号,则由bell202 modem将1200hz的信号解调为“1”,2200hz信号解调为“0”的数字信号,通过串口通信交mcu,mcu接收命令帧,作相应的数据处理。然后,mcu产生要发回的应答帧,应答帧的数字信号由modem调制成相应的1200hz和2200hz的fsk频移键控信号,波形整形后,经ad421叠加在环路上发出。
d/a变换器采用ad421,它是美国adi公司推出的一种单片高性能数模转换器,由环路供电,16位数字信号以串行方式输入,可以将数字信号直接转换成4~20ma电流输出。它提供了高精度、全集成、低功耗的解决方案,采用16引脚dip、tssop、soic封装,可实现低成本的远程智能工业控制。ad421包括串行输入16位 d/a(数字/电流 )转换,除自身用电外,还提供可选择的 (5v,3.3 v或 3 v)稳压输出供变送器其他部分用电。
hart modem采用 smar公司的 ht2012,是符合bell202标准的半双工调制解调器,实现hart协议规定的数字通信的编码或译码。该芯片专为 hart仪器设计,片内集成了符合 bell202标准的调制器、解调器、时钟及定时电路、检测控制电路。性价比较高,16脚 dip和28脚plcc封装,在+5v供电时工作电流80μa。ht2012与微控制器交换数字信号,同ad421作模拟信号接口。它一方面与mcu的异步串行通信口进行串行通信,一方面将输入的不归零的数字信号调制成fsk信号,再经ad421叠加在4~20ma的回路上输出,或者将回路信号经带通滤波、放大整形后取出fsk信号解调为数字信号,从而实现hart通信。
对于hart modem所需要的输入时钟,采用7.3728mhz的晶振通过两个计数器74ls161进行两次4分频,得到16分频的时钟。
由于hart数字通信的要求,有0.5ma的正弦波电流信号叠加在4ma电流上,因此整个硬件电路必须保证在3.5ma以下还能正常工作,因此实现系统的低功耗设计非常重要。
图3和图4分别是采用的ad421和ht2012的外围电路图。
3 通信的软件设计
hart通信程序也即为hart协议数据链路层和应用层的软件实现,是整个现场仪表软件设计的关键。
在hart通信过程中,主机(上位机)发送命令帧,现场仪表通过串行口中断接收到命令帧后,由mcu作相应的数据处理,产生应答帧,由mcu触发发送中断,发出应答帧,从而完成一次命令交换。
首先在上电或者看门狗复位后,主程序要对通信部分进行初始化,主要包括波特率设定、串口工作方式设定、清通信缓冲区、开中断等。
在初始化完成之后通讯部分就一直处在准备接收状态下,一旦上位机有命令发来,ht2012的载波检测口ocd变为低电平,触发中断,启动接收,程序就进入接收部分。然后完成主机命令的解释并根据命令去执行相应的操作,最后按一定的格式生成应答帧并送入通信缓冲区,启动发送,完成后关闭sci。
图5是串行接收请求帧、回复应答帧程序的流程图。
在发送应答帧之后,再次进入等待状态,等待下一条主机命令。
4 结语
实践证明,上述方法具有结构简单、工作可靠的特点,完全符合hart协议,具有较好的通用性。
由于hart众多不容置疑的优点,使得它成为全球应用最广的现场通信协议,已成为工业上实用的标准。因此在今后很长一段时期内,hart协议产品在国内仍然具有十分广阔的市场。

更多
字体:【】-【】-【】【关闭此页

上一篇:10000kw同步电动机变频起动系统'   下一篇:变频技术在竖炉生产中的应用'


特别声明:机电之家(http://www.jdzj.com )所共享的机电类资料,机电论文、机电类文章、机电企业类管理制度、机电类软件都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。购买的论文都出自原创,保证作者的原创的版权的转让,任何纠纷由法律解决。