基于HART协议的压力检测通信装置设计

2016-01-05 14:27:58黎会鹏黄璞
现代商贸工业 2015年27期

黎会鹏 黄璞

摘 要:作为一种现代工业现场总线,HART协议及相关设备被广泛地应用在工业过程检测系统中。该压力检测系统基于ARM Cortex-M3低功耗32位微处理器STM32F103RBT6为控制核心,使用应变片式压力传感器,传感器输出微小电压信号经高精度的24位A/D转换器HX711放大调理后进行测量。HART协议通信部分由调制解调器DS8500与AD421电流环数模转换器构成。该系统结构简单、采用低功耗设计,可扩展性和重构性强。

关键词:HART协议;应变片;DS8500

中图分类号:TB

文献标识码:A

文章编号:1672-3198(2015)25-0284-02

0 引言

现场总线技术是当前工业自动化和自动检测技术的设计重点,它具有开放性、兼容性和多点通信的特点。HART(Highway Addressable Remote Transducer)可寻址远程传感器高速通道的开放通信协议是兼顾传统4~20mA模拟和数字两种通信方式的开放性网络协议,HART协议采用Bell202标准的FSK频移键控信号,在低频的4~20mA模拟环路信号上叠加幅度为0.5mA、频率为2200Hz和1200Hz的FSK信号进行双向数字通讯,数据传输率为1200bps。由于FSK信号的在发送阶段平均值为0,不会影响传送现有模拟信号的大小,保证了系统的兼容性,FSK数字调制波形如图1所示。

图1 FSK数字波形图

1 系统介绍

本设计就是以HART协议为通信媒介,设计和探讨基于单片机和压力传感器的压力数据传送系统。系统结构由两大部分组成:主机控制电路和从机控制电路。主机端由电源电路、显示电路、按键电路、数模转换器电路、信号调制解调电路和控制器组成,从机端由压力传感器电路、信号放大调理采样电路、信号调制解调电路和控制器组成。

HART协议参考ISO/OSI(开放系统互连模型),采用了其中简化的三层模型结构,即物理层,数据链路层和应用层。

2 硬件电路设计

主机端主要是通过HART总线采样从机端的数据并进行显示,系统框图如图2所示。

图2 主机功能框图

HART模块是基于HART协议可以完成模拟量和数字量相融合通信的模块,数字通信与模拟信号4~20mA兼容,传输的信号用调制后的正弦信号叠加在4~20mA的模拟信号上。

2.1 控制芯片

控制芯片采用基于ARM Cortex-M3低功耗32位微处理器STM32F103RBT6,该芯片工作于72MHz,运行速度快且性价比高。

2.2 数模转换器

AD421是美国ADI公司最近推出的一种单片高性能数模转换器(DAC)。它由电流环路供电,16位数字信号以串行方式输入,4~20mA电流输出,可实现低成本的远程智能工业控制。AD421与标准HART电路或其它类似FSK协议的电路完全兼容。标准的三线串行接口可在10Mbps下运行,便于与通用微处理器或微控制器相连。

2.3 调制解调器

DS8500是一款用于过程控制的HART调制解调器,提供连续相位的FSK调制和解调。这款具有丰富功能的低功耗调制解调器完全满足HART通信基金会设定的物理层规范。DS8500具有诸多功能,使用户能够方便、高效地设计具备HART调制解调功能的过程控制系统。

2.4 按键和显示电路

显示采用LCD1602液晶显示器,按键采用矩阵键盘模式工作。

分机终端功能与主机在主体结构上类似,如图3所示。

图3 分机功能框图

2.5 传感器采样

压力传感采用应变式传感器,数据采样基于HX711高精度AD转换芯片,该芯片集成了包括稳压电源、片内时钟振荡器等所需的外围电路,并且其内部集成低噪声可编程放大器,可编程放大增益为64或128倍。

3 软件设计

主机和分机的通信和控制程序采用KEIL MDK-ARM 5.10 uVision5平台进行设计,数据采集分机上电后,系统初始化要包含HART协议通信模块的初始化配置,如设定MCU内部UART模块的工作方式、通信波特率、校验位格式等。主机初始化包括AD421的SPI口配置程序、与从机相匹配的通信口波特率、液晶初始化等。由于HART总线为半双工工作模式,主机与分机间数据通信采取查询方式进行,分机接收到主机命令后,将采集的数据通过HART总线传送给主机。

AD421芯片控驱动程序如下:

void AD421_FunctionCtl(unsigned int ctldata)

{

unsigned char dataloop;

AD421_CLK=0;

AD421_DATA=0;

AD421_LATCH=0;

for(dataloop =0; dataloop <16; dataloop ++)

{

if((out_ ctldata <

{

AD421_DATA=1;

}

else

{

AD421_DATA=0;

AD421_CLK=1;

AD421_CLK=0;

}

AD421_LATCH=1;

AD421_LATCH=0;

AD421_CLK=0;

AD421_DATA=0;

}

4 注意事项

在AD421基本应用电路中,控制芯片和外围电路电源由电流环供电,供电电压由控制器的工作电压而定,如果Vcc为3.3V,(AD421对应LV管脚应经01uF电容接至Vcc),否则工作电压为5V(此时LV应直接接地)。

5 结束语

系统采用Contex-M3内核低功耗MCU为控制核心,再降低系统功耗的同时,提高了系统的响应速度。基于HART协议的数据通讯保留了传统工业仪表4~20mA模拟量的操作模式,同时,充分利用数字系统便于扩展和添加后续功能的特点,维护更方便、开发更简便,提高了系统的兼容性。系统在实际测量中,计量数据精度高,通信距离远,有较高的推广价值。

参考文献

[1]曹伟,顾丽.基于HART协议的智能型压力变送器的设计[J].中国新技术新产品,2010,(14).

[2]宋全有.郭彬.基于HART协议的无杆泵数据采集仪设计[J].微计算机信息,2011,(1).

[3]吕少中,赵国志,张丽杰.基于AT91SAM7X256的智能分站控制系统[J].微计算机信息,2008.

[4]汪献忠,刘巍.AIM21在智能变送器中的应用[J].仪表技术与传感器,2006,(9):49.

[5]孔祥伟,周杏鹏.基于HART协议的智能压力变送器的设计与实现[J].仪表技术与传感器,2010.