implementacion protocolo hart

5
 Diseño e Implementación comunicación HART Universidad D istri tal " Francisc o José de Ca ldas” , Facultad Te cnoló gica Ingeniería en Control Estudiantes: Amparo Mateus, Nelson Torres, Jairo Vargas Caleño y Javier Zarate, Redes Industriales, Profesor: Alberto Delgadillo Marzo de 2007, Bogotá D.C., Colombia 1. Diseño e implementación com unicación Hart En el presente trabajo se muestran los resultados que se obtuvieron luego de generar una comunicación mediante la implementación del protocolo Hart. El trabajo se dividió en seis partes: 1) Implementación  A D C y s e ñ a l P W M , 2 ) I m p le men ta c n la z o d e c orr ie n te 4 – 20 [mA], 3) Implementación generador FSK, 4) Implementación decodificador FSK, 5) Desarrollo VI en Labview 7.0, y 6) Prueb as d e funcionam iento. Los m ateriales uti lizado s fueron : 1 .  Sensor de Temperatura LM35 2 .  Microcontrolador PIC16 F873A 3 .   A mpli fi c a dores Ope ra c io nale s LF3 5 3 Pág. 1 4 .  Resistencias Varias 5 .  Potenciómetros 6 .  Transistor 2N2222 7 .  Decodificador FSK XR-2211A 8 .  Codificador FSK XR- 2206 2. Generalidades [1 ]  El Protocolo HART (Highway Addressable Remote Transducer) permite la transmisión simultánea de información analógica y digital pues generalmente opera superpuesto Sobre el lazo de corriente de 4-20 [mA], y utiliza una señal FSK para la transmisión digital binaria a 1200 bps, equivalente a un módem Bell 202 (2200 Hz para un Cero y 1200 Hz para un Uno), como se ve en la figura. La frecuencia máxima de la señal analógica no va más allá de 10 Hz. Figura No. 1. Protocola Hart HART es un protocolo Half-Duplex, con lo cual se quiere decir que al terminar cada mensaje, la portadora debe ser desactivada para permitir que la otra estación transmita. Las reglas de tiempo de la portadora establecen que la portadora debe ser activada no más del tiempo de 5 bits antes del inicio del mensaje (preámbulo) y ser desactivada no más del mismo tiempo después de la transmisión del último byte del mensaje. La transm isión se realiza en mo do ráfaga, es de cir, en este modo se envía un mensaje repetidas veces. 3. Implementación Figura No. 2. Diagrama bloques instrumento Hart Circuito codificador  Un microcontrolador 16F873A captura la señal del sensor y alimenta el circuito del lazo de corriente, además, utilizando el puerto B se configura la información de campo con la que va a trabajar el instrumento y que es transmitida a través de la señal FSK. Para enviar la información se programo una subrutina que emula el funcionamiento del RS-232. La señal análoga es sacada por el pin RC2 y la información digital por el pin RB7.

Upload: jairo-vargas-caleno

Post on 17-Jul-2015

1.132 views

Category:

Documents


1 download

TRANSCRIPT

5/14/2018 Implementacion Protocolo Hart - slidepdf.com

http://slidepdf.com/reader/full/implementacion-protocolo-hart 1/5

 

Diseño e Implementación comunicación HARTUniversidad Distrital "Francisco José de Caldas” , Facultad Tecnológica

Ingeniería en Control

Estudiantes: Amparo Mateus, Nelson Torres, Jairo Vargas Caleño y Javier Zarate,Redes Industriales, Profesor: Alberto Delgadillo 

Marzo de 2007, Bogotá D.C., Colombia 

1. Diseño e implementación comunicación HartEn el presente trabajo se muestran los resultados que seobtuvieron luego de generar una comunicación mediantela implementación del protocolo Hart.

El trabajo se dividió en seis partes: 1) Implementación ADC y señal PWM, 2) Implementación lazo de corriente4 – 20 [mA], 3) Implementación generador FSK, 4)Implementación decodificador FSK, 5) Desarrollo VI enLabview 7.0, y 6) Pruebas de funcionamiento.

Los materiales utilizados fueron:

1.  Sensor de Temperatura LM352.  Microcontrolador PIC16F873A3.   Amplificadores Operacionales LF353

Pág. 1

4.  Resistencias Varias5.  Potenciómetros6.  Transistor 2N22227.  Decodificador FSK XR-2211A8.  Codificador FSK XR- 2206

2. Generalidades [1] El Protocolo HART (Highway Addressable RemoteTransducer) permite la transmisión simultánea deinformación analógica y digital pues generalmente operasuperpuesto Sobre el lazo de corriente de 4-20 [mA], yutiliza una señal FSK para la transmisión digital binaria a1200 bps, equivalente a un módem Bell 202 (2200 Hzpara un Cero y 1200 Hz para un Uno), como se ve en lafigura. La frecuencia máxima de la señal analógica no vamás allá de 10 Hz.

Figura No. 1. Protocola Hart

HART es un protocolo Half-Duplex , con lo cual se quieredecir que al terminar cada mensaje, la portadora debeser desactivada para permitir que la otra estacióntransmita. Las reglas de tiempo de la portadoraestablecen que la portadora debe ser activada no másdel tiempo de 5 bits antes del inicio del mensaje(preámbulo) y ser desactivada no más del mismo tiempodespués de la transmisión del último byte del mensaje.

La transmisión se realiza en modo ráfaga, es decir, eneste modo se envía un mensaje repetidas veces.

3. Implementación

Figura No. 2. Diagrama bloques instrumento Hart

Circuito codificador  Un microcontrolador 16F873A captura la señal del sensor y alimenta el circuito del lazo de corriente, además,utilizando el puerto B se configura la información decampo con la que va a trabajar el instrumento y que es

transmitida a través de la señal FSK.

Para enviar la información se programo una subrutinaque emula el funcionamiento del RS-232.

La señal análoga es sacada por el pin RC2 y lainformación digital por el pin RB7.

5/14/2018 Implementacion Protocolo Hart - slidepdf.com

http://slidepdf.com/reader/full/implementacion-protocolo-hart 2/5

 

Pág. 2

0

VDD

VDD

U8

PIC16F873A

1234567

8

910

11121314 15

161718

1920

2122232425262728MCLR/Vpp

RA0/AN0RA1/AN1RA2/AN2/VREF-RA3/AN3/VREF+RA4/TOCKIRA5/AN4/SS

Vss1

OSC1/CLKINOSC2/CLKOUT

RC0/T10S0/T1CKIRC1/T1OSI/CCP2RC2/CCP1RC3/SCK/SCL RC4/SDI/SDA

RC5/SDORC6/TX/CKRC7/RX/TD

VssVDD

RBO/INTRB1RB2

RB3/PGMRB4RB5

RB6/PG6RB7/PGD

0

R2

1kVDD

C5

33P

Y1

4MEG

VDD

C6

33P

0

SENSORPOT        1

        3

2

Bandera de inicio Magnitud de la variable medida Informacion de campo B

 

Figura No. 3. Circuito Codificador [2]

La trama serial (Figura No. 4.), contiene 2 bytes de inicio,

2 bytes con la magnitud de la variable, un byte con lainformación de campo y finaliza con un byte de parada, lalongitud de cada bit es de 2.5 milisegundos.

andera de fin

0 1 2 3 4 5 6 7 8 9 1 0 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 4 15 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

Dos bytes Dos bytes Un byte Un byte

 

Figura No. 4. Codificación información del instrumento

La señal del microcontrolador alimenta el IC XR2206 elcual genera las frecuencias de 1200 [Hz] y 2200 [Hz]para los unos y los ceros, respectivamente. Estasseñales se montan sobre el lazo de corriente 4 – 20 [mA]

Figura No. 5. Circuito Generador señal FSK [3]

Lazo de corriente 4 -20 [mA] Como se dijo anteriormente, la señal del sensor alimentael circuito del lazo de corriente en forma de una señalPWM.

Figura No. 6. Circuito lazo de corriente 4 – 20 [mA], [4]

El circuito de la Figura No. 4., se encarga de sumar unnivel DC a la señal del PWM con el fin que el transmisor de corriente no empiece desde cero sino que comiencedesde 4 [mA]. El filtro RC que se tiene a continuaciónrectifica la señal del PWM mostrando el valor promedio

obteniéndose así, una señal análoga para el conversor de voltaje a corriente.

El último amplificador operacional suma la señal de4 - 20 [mA] con la señal senoidal FSK del XR2206, el

resultado de esta suma es una señal senoidal montadasobre la señal de 4 - 20 [mA].

La resistencia R12 opera como la carga del circuito, y esel punto donde se mide la señal de 4 - 20 [mA].

Circuito decodificador Este circuito esta montado con el IC XR2211 y permiterecibir la señal FSK montada sobre la señal análoga de4 - 20 [mA], convirtiéndola en pulsos digitales.

La Figura No. 7., muestra el circuito implementado.

5/14/2018 Implementacion Protocolo Hart - slidepdf.com

http://slidepdf.com/reader/full/implementacion-protocolo-hart 3/5

 

 

Pág. 3

R0

10KRF

255K

RB

1.2MEG

VCC

C3

0.1U

C1

3.9N

VCC

U1

XR2211

12

14

11

1

5

2

4

6

10

9

13

3

87

TIM R

TIM C1

LDO

VCC

LDOQN

INP

GND

LDOQ

Vref

NC

TIM C2

LDF

COMP IDO

R1

51K

RI

1k

CF

1n

0

0

SALIDA

RD

1k

CD

1n

C0

39n

0

ENTRADA

0

0

C1

0.1U

0

 

Figura No. 7. Decodificador FSK [5]

La salida del circuito mostrado en la Figura No. 7., esingresada a un microcontrolador 16F873A, utilizando elpin RB7, para decodificar e interpretar la información delas etapas anteriores con el fin de transmitirla por laUSART al PC y luego visualizarla en el VI de Labview.

Descripción VI implementado en Labview 7.0 [6]

Figura No. 8.

Configuración del puerto serial

Figura No. 9.

 Almacenamiento de 6 bytes recibidos por el puerto serial,estos bytes tienen un formato string por lo que hay queconvertirlo al equivalente numérico.

Figura No. 10.

Recibe los 6 datos provenientes del puerto serial y losorganiza de tal forma que queden 2 bytes al principio yuno al final con el fin de organizar los datos. En el caso

que no estén estas banderas el programa no tomaraningún dato y volverá a leer el puerto serial.

Figura No. 11.

Recibe y organiza 2 bytes para conformar uno de 16 bitsy los visualiza, corresponden a la magnitud de la variablesensada.

5/14/2018 Implementacion Protocolo Hart - slidepdf.com

http://slidepdf.com/reader/full/implementacion-protocolo-hart 4/5

 

 Figura No. 12.

Como el tercer byte contiene la información del sensor transmitida por FSK, es necesario enmascararlo paradeterminar la información.

Esta información de configuración se realiza utilizandolos pines del puerto RB del microcontrolador generador.

 A continuación se muestra el formato de codificación quese utilizo en la transmisión Hart.

      E     n     m     a     s     c     a     r .

          x D      i     r     e     c     c      i     o     n

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0

64 x 1 0 0 0 0 0 0

32 x 0 1 0 0 0 0 0

16 x 0 0 1 0 0 0 0

0 x 0 0 0 0 0 0 0

8 x 0 0 0 1 0 0 0

4 x 0 0 0 0 1 0 0

2 x 0 0 0 0 0 1 0

1 x 0 0 0 0 0 0 1

PSI

Online

Ofline

Presion

Nodo 1

Nodo 0

ºC

      U     n      i      d     a      d

      E     s      t     a      d     o

      V     a     r      i     a      b      l     e

Temperatura

 

Figura No. 13. Codificación información de campo

El panel frontal del VI se muestra en la Figura No. 14., ycontiene un indicador de aguja que muestra la magnitudde la variable medida, cuatro indicadores de texto dondese visualiza la variable configurada (temperatura -presión), la dirección o nodo de configuración delinstrumento (0 - 1), las unidades de las variablesutilizadas (ºC – psi) y el estado del instrumento

(En línea – fuera de línea). Cuando existe un error deconfiguración del instrumento se despliega un mensajede falla en cada celda.

Figura No. 14. Panel frontal VI

4. ConclusionesEl Protocolo HART permite la comunicación digitalbi-direccional con instrumentos sin perturbar la señalanalógica de 4-20 [mA]. El éxito de este protocolo y laaceptación obtenida en el entrono industrial se debe a lasventajas que ofrece al usuario, y a su “fácilimplementación” sobre los sistemas de control existentesbasados en 4-20 [mA].

Sin embargo, la implementación de este tipo decomunicación requiere la utilización de dispositivoscapaces de generar y garantizar las características del

protocolo, ya que en este trabajo se utilizaron elementosy dispositivos de bajo costo y comerciales.

  A pesar que los fabricantes presentan en sus hojastécnicas datos sobre los valores de los componentesnecesarios para la implementación, estos no sonexactos, por ejemplo, el condensador CO debió ser cambiado por uno de 10n, se agrego un condensador adicional a la salida y se manejo un potenciómetro de

Pág. 4

5/14/2018 Implementacion Protocolo Hart - slidepdf.com

http://slidepdf.com/reader/full/implementacion-protocolo-hart 5/5

 

Pág. 5

50k, debido a las características y tolerancias de losdiferentes elementos.

Consecuencia de estas diferencias, encontramos que lasvelocidades que manejan estos dispositivos son muylentas, menores a 300 baudios.

  Aun que no se implemento el protocolo de formacompleta debido a que los algoritmos que se utilizaron nolograron gestionar toda la información requerida por elprotocolo de comunicación (cerca de 13 bytes), se logroevidenciar las ventajas de estos instrumentos y verificar que ambas señales, la analógica y las señales decomunicación digital HART pueden ser transmitidassimultáneamente sobre el mismo cable, lográndoseobtener información de campo del instrumento y lavariable de trabajo.

5. Bibliografía[1] Briceño Márquez, José E., “Transmisión de Datos”,Universidad de los Andes, Facultad de Ingeniería,Departamento de Publicaciones, Mérida, Abril de 2005,páginas 260 – 266.

[2] www.microchip.com/downloads/en/DeviceDoc/39582b.pdf 

[3] www.exar.com/products/XR2206v103.pdf 

[4] www.national.com/JPN/ds/LF/LF353.pdf 

[5] www.exar.com/products/XR2211Av104.pdf 

[6] Ayuda Labview 7.0