Sei sulla pagina 1di 6

1

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor

Informe instrumentacin industrial N2


Lectura y adquisicin de datos de un sensor PT100
ResumenEn esta prctica de laboratorio se utiliza la RTD
(PT100) para medir la temperatura. Para leer los datos del sensor
se utilizo LABVIEW, antes haremos un amplificador de
instrumentacin con el TL084CN, puesto que se utiliza un puente
de wheatstone.
Palabras claves
RTD
PIC18F4550
Labview
USB
Bulk Transfers
CDC
HID
ADC

I.

OBJETIVOS

-Montar un circuito que sea capaz de leer datos analgicos y


convertilos a digital.
-Comunicar el circuito anterior con el PC para leer y
procesar los datos que arroja un sensor de temperatura
(PT100).
-Disear una interfaz grfica de usuario (GUI), para la
interpretacin de los datos por parte del usuario final.
II.

INTRODUCCIN

Muchas compaas en la industria de la manufactura usan


computadoras personales en sus plantas y laboratorios para
probar sus productos, tomar decisiones y automatizar procesos.
La tcnica de instrumentos virtuales mediante tarjetas de
adquisin de datos, es cada vez ms utilizada en la industria.
Por medio de software se hace los instrumentos que el usuario
puede manipular sin necesidad de complejos circuitos, con
esto se puede leer en tiempo real muchos datos (humedad,
temperatura, presin, etc.), y con base a esto poder tomar
decisiones que el usuario programe, para que active actuadores
(electro vlvulas, motores, etc.), ahora el problema que nos
sugiere esto, es que se requiere obtener datos en tiempo real de
un sensor de temperatura y presentarlas de forma grafica para
su facil interpretacin.
III. DESARROLLO TERICO
Debido a la naturaleza de contruccin de la PT100 y ADC
del PIC, se rquiereacondicionar la seal del sensor por medio
de un puente de wheatstone y un amplificador de
instrumentacin.
Para el circuito de la PT100 se tiene que:
-Tiene como ecuacin;

R=R O ( 1+ T ) ;

Donde RO es la resistencia que presenta la RTD a 0


entgrados, en nuestro caso.
Donde es el coeficiente de temperatura del conductor
especificado a 0 Centigrados, en nuestro caso supondremos la
RTD de cobre que tiene un de 0.0043.
Donde T es la desviacin de temperatura respecto a la
temperatura de referencia que en nuestro caso la temperatura
de referencia es de 0 centgrados.
Para el ADC del PIC se tiene que:
-Puede leer tensiones analgicas de 0 a 5voltios a una
resolucin de 8 bits, quiere decir que hay una relacin lineal
con el voltaje de entrada con los bits de resolucin, esto es que
a 0v de entrada el valor decimal de los bits es 0, y a una
entrada de 5v el valor decimal de los bits es 255.
Para el diseo del circuito sensor de temperatura se utiliza el
ya mencionado puente, el cual al estar en equilibrio la
diferencia de potencial entre los dos puntos medios es cero, en
nuestro caso, para que esta diferencia de potencia sea cero
voltios se requiere que la PT100 este sensanso una temperatura
de 0 centgrados, ya que esta a esa temperatura se comporta
como un resistor de 100:

Como vamos a medir temperaturas relativamente bajas


respecto a las capacidades del sensor, consideramos medir
temperaturas desde 0 a 100 Centigrados, y que si la
temperatura llega a ser mayor a 70 centgrados, se encienda
un LED a modo de alarma de sobretemperatura.
Entonces la PT100 a una temperatura de 100 se comporta
como un resistor de:
R=100(1+0.0043(100-0))= 143
Entonces la diferencia de potencia entre los dos bornes del
puente de wheatstone es:

V 1=

5143
=2.94 v
143+ 100

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor

V 2=2.5 v

entrada de voltaje que va de 0 a 5 voltios, y con ello se calcula


la temperatura que se est sensando con la PT100, odo este
procedimiento se hace puesto que este sensor no es lineal.

Vd=V 1V 2=2.942.5=0.44 v
Como ese diferencial de potencia es muy pequeo, lo que
hacemos es amplificarlo por medio de un amplificador de
instrumentacin, el cual a un Vd=0.44 nos de amplificado 5v,
este Amp. De instrumentacin debe tener una ganancia:

Av =

5
=11.4 v /v
0.44

Y utlizando el circuito del amp. de instrumentacin (se


anexa en hoja aparte), se obtiene la siguiente ecuacin:

11.4=1+

220 k
Rg

De la cual despejamos Rg:

Rg=

220 k
=3.8 k
10.4

Esa resistencia se puede obtener variando un potencimetro,


para mayor facilidad.
Para el diseo de la DAQ, ya se explic en la prctica de
laboratorio pasado, por ende seria un gasto innecesario de
recursos volver a explicarlo.
El programa de labview en este caso, simplemente se modific
el anteriormente usado, pero agregando una condicin para la
alarma de sobretemperatura, utilizando un PIN digital de salida
(AN12); Se pasa a explicar las modificaciones realizadas

Aca se hace la operacin de convertir los 255 valores a voltios,


y despus se hace una pequea operacin matematica, la cual
es en base a la formula obtenida:

C=
Donde

200 V e
12.540.51V E
VE

es el valor convertido anteriormente, osea la

En esta parte el comprar mayor igualque compara con el entero


70 para cuando el valor sensado sea igual o mayor a 70, hace
prender el led de alarma de sobretemperaura

IV. MATERIALES E INSTRUMENTACIN


-PT100
-PIC 18F4550
-Dos capacitores cermicos de 22pf
-Oscilador de cuarzo a 20Mhz
-Capacitor cermico de 470pf
-Resistor de 1M
-Resistor de 47k
-Dos resistores de 330
-Tres resistores de 100
-Seis resistores de 20k
-Un potencimetro de 10k
-Amp. operacional TL084CN
-Tres Leds rojos indicadores.
-Cable USB genrico.
CODIGO DEL PIC18F4550
#include <18F4550.h>
#fuses
HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDI
V,PLL5,CPUDIV1,VREGEN
#use delay(clock=48M)
#DEFINE USB_HID_DEVICE TRUE
#define
USB_EP1_TX_ENABLE
USB_ENABLE_INTERRUPT
#define USB_EP1_TX_SIZE 8
#define
USB_EP1_RX_ENABLE
USB_ENABLE_INTERRUPT
#define USB_EP1_RX_SIZE 8
#include <pic18_usb.h>
#include <usb_desc_hid.h>
#include <usb.c>
#define LEDR PIN_C0
#define LEDV PIN_C1
#define LED_ON output_low
#define LED_OFF output_high
int8 Salida[8];
int8 Entrada[8];

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor


void main() {
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
set_tris_b(0x00);
output_b(0x00);
LED_ON(LEDR);
LED_OFF(LEDV);
usb_init();
usb_task();
usb_wait_for_enumeration();
LED_ON(LEDV);
LED_OFF(LEDR);

{
LED_ON(PIN_B0);
}
else
LED_OFF(PIN_B0);
}
}
}
}
V. CONCLUSIONES

while (TRUE)
{
usb_task();
if (usb_enumerated())
{
Salida[0]=read_adc();
usb_put_packet(1, Salida, 1, USB_DTS_TOGGLE);
if (usb_kbhit(1))
{
usb_get_packet(1, Entrada, 1);
if (Entrada[0]==1)

-El uso de microcontroladores dan una gran versatilidad y


libertad al ingeniero para poder adquirir y procesar datos.
-El PT100 al no ser lineal se tuvo que jugar con algebra para
poder obtener una ecuacin para poder interpretar los datos.
-El uso del PIC 18f4550 simplifica en gran medida el trabajo,
por tener soporte nativo USB.
-El uso de sensores se usan para automatizar procesos, ya sean
en industrias productoras, como tambin en la robotica y
cualquier proceso al que se le pueda aplicar electronica
REFERENCES
-Hoja de datos PIC 18f4550
-Hoja de datos PT100

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor


ANEXO: SIMULACIN

50%

330

C2
10k
27pF

C3
27pF

U1
2
3
4
5
6
7
14
13

LED-GREEN

RA0/AN0
RC0/T1OSO/T1CKI
RA1/AN1
RC1/T1OSI/CCP2/UOE
RA2/AN2/VREF-/CVREF
RC2/CCP1/P1A
RA3/AN3/VREF+
RC4/D-/VM
RA4/T0CKI/C1OUT/RCV
RC5/D+/VP
RA5/AN4/SS/LVDIN/C2OUT
RC6/TX/CK
RA6/OSC2/CLKO
RC7/RX/DT/SDO
OSC1/CLKI

33
34
35
36
37
38
39
40

RB0/AN12/INT0/FLT0/SDI/SDA
RB1/AN10/INT1/SCK/SCL
RB2/AN8/INT2/VMO
RB3/AN9/CCP2/VPO
RB4/AN11/KBI0/CSSPP
RB5/KBI1/PGM
RB6/KBI2/PGC
RB7/KBI3/PGD

18

VUSB
PIC18F4550

C1

470pF

RD0/SPP0
RD1/SPP1
RD2/SPP2
RD3/SPP3
RD4/SPP4
RD5/SPP5/P1B
RD6/SPP6/P1C
RD7/SPP7/P1D
RE0/AN5/CK1SPP
RE1/AN6/CK2SPP
RE2/AN7/OESPP
RE3/MCLR/VPP

15
16
17
23
24
25
26

J1
4
2
3
1

GND
DD+
VCC
USBCONN

19
20
21
22
27
28
29
30
8
9
10
1

R4
4.7k

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor

>Laboratorio N 1: Lectura y adquisicin de datos de un sensor

Potrebbero piacerti anche