基于HART协议的通用型多通道智能变送器的设计与实现
传统的HART(Highway Addressable Remote Transducer)变送器的功能比较单一,只有温度、压力、位移、电磁流量等物理量的单一测量,传感器输出微弱的电压或电流信号。由于这些传感器的负载阻抗、激励方式、输入信号灵敏度、补偿方式均不相同,所以以往的变送器均要求设计不同的配套电路与相应的传感器配合,给生产制造部门和采购部门带来很多不便,也使供货周期延长,本文研究的智能型HART通用变送器不仅保留了传统仪表的4 mA~20 mA的模拟信号的输出,并且通过HART协议实现双向数字通信。它可与任何符合HART协议的手操器或控制系统互连;通过手操器或上位机可远程设定变送器的类型、供电方式(恒压源供电或者恒流源供电)、零点、量程、工程单位和阻尼时间等基本信息和参数。
1 系统硬件电路设计
微处理器是HART智能变送器的核心中枢,协调各个模块正确有序工作。目前市面上用的较多的是51系列单片机,但51系列单片机绝大部分仍然采用8 bit中央处理器,对于像HART通信这样对运算速度要求比较高的硬件系统来说,8 bit处理器已不能满足要求。另外51单片机内部的硬件资源比较少,单片机要与外围电路如液晶显示模块、A/D转换模块、D/A转换模块、UART通信模块等进行通信,而51单片机的外围扩展口有限,很显然不满足要求。本硬件系统中的MCU采用摩托罗拉公司生产的MC9S12E64[3],该芯片与普通的微处理器芯片相比,有更多的优点。MC9S12E64采用模块化结构和16 bit的中央处理器CPU,最高总线速度8 MHz,大大提高了运算速度和精度。
1.1 系统方案设计
为了满足多通道数据测量和低功耗,硬件电路主要包括:MCU微处理器模块;A/D转换模块;HART通信模块;电源模块;恒压/恒流激励电路。
为了实现多通道模拟信号的测量,本硬件系统采用24 bit多路ADC(AD7714)实现,其中两路构成差分电压V1输入,另外两路分别测量单端电压V2和电流I。如图1所示,在电流的输入端加一电阻,对电流的测量实际上也是对电压的测量,这样将测得对应的电压值通过换算得到实际的电流值。
为了克服输入的电压,电流信号对AD7714测量的影响,在硬件电路设计上使用数字开关芯片ADG733,通过MCU控制ADG733,从而间接地"打开"或是"关闭"输入通道,消除外部信号对AD转换的干扰,另一方面也方便多通道的测量。在每一路通道前面增加由运放构成的驱动电路,可以组成模拟滤波及放大网络,提高测量精度。UART输入信号直接与MCU空闲管脚连接,实现数字测量。考虑到功耗原因,实际使用时不可能所有测量通道都采用,将根据需要配置为其中1~2个通道进行测量和转换。
1.2 分层电源网络与低功耗设计
1.2.1 分层电源网路的设计
考虑在单电源供电的情况下(图2所示),由于MCU、D/A、HART等模块需要使用近2 mA的电流,因此信号采样部分的电量非常有限,仅有1 mA左右。除去A/D、运放等消耗的电流,实际提供给传感器的电流仅0.5 mA左右。只能通过降低激励电压/电流的大小,减少电量消耗。同时在软件里进行控制,每次只能对一个测量通道进行采样和转换输出。这一方案的优点是结构简单,但是使用受限,仅数字通信方式可以实现对多参数的测量。
另一种方案是采用分层电源网络模式,模拟信号的测量和转换使用上层3 V电源网络(由TL431调整得到,可提供约2 mA的电流),同时可以利用这一稳定的3 V直接作为恒压源进行传感器激励。而数字信号(频率和UART)的测量采用下层电源网络,以实现和MCU的简单连接。这一方案的优点是解决了功耗问题,但电路因此变得复杂,而且在输入接口侧模拟信号和数字信号不共"地", 应注意将其分离, 图3为分层电源网络的设计。
1.2.2 电平转换模块的设计
上层电路如AD7714采用VDD=+6 V, GND=+3 V的电源,其对AD714来说,+3 V代表的是0,+6 V代表的是1。而MCU采用的是下层电源,即VDD=3 V,GND=0 V,对MCU来说0 V代表的是0,+3 V代表的是1。如果AD7714要与MCU进行SPI通信,很显然不能简单将两端口相连,需要设计合适的电平转换电路以满足数字通信要求。
图4中将MCU的MOSI的0 V~3 V电压转换为3 V~6 V电压供AD7714进行SPI数字通信。当MCU输出为0时,即输入为0 V,则三极管Vbe=0 V<0.7 V,则三极管截止,输入到反相器的电压为+6 V,反相器输出就为3 V;如果MOSI输入为+3 V时,三极管导通,输入到反相器的电压由+6 V经两电阻分压提供3 V电压,则反相器输出为+6 V,这样就实现了电平的转换。同样由3 V~6 V到0 V~3 V的电平转换如图5, 当输入为+6 V时,三极管截止,输入反相器的为0 V电压, 则输出为+3 V, 当输入3 V电压时, 三极管导通,经分压输入到反相器的电压为+3 V,则输出为0 V。
1.3 HART通信模块的设计
HART协议通信模块主要由现场仪表内的A5191HRT和AD421型DAC组成。其中,AD421接收MCU传送的数字信号并转换成4 mA~20 mA电流输出,传输测量结果:A5191HART[1]接收叠加在4 mA-20 mA环路上的FSK信号。解调后传输给MCU,或将MCU产生的应答帧信息调制成FSK信号经波形后由AD421叠加在4 mA~20 mA环路上进行传输,如图6所示。
A5191HRT内部包括发送数据调制器与波形整形电路、载波检测电路、接收滤波器与解调电路、控制逻辑和时钟振荡器电路。调制器接收不归零码并调制为FSK信号。1 200 Hz代表逻辑"l", 2200 Hz代表逻辑"0",数据率为1 200 b/s,之后由波形整形电路将FSK信号整形为兼容HART协议要求的信号发送出去。
- HART通信协议在现场仪表远程通信中的实现(08-22)
- 基于HART协议的智能电磁流量计的设计与实现(01-18)