Sei sulla pagina 1di 17

DEPARTAMENTO ENERGA Y

MECNICA INGENIERA
MECATRNICA

TEMA:
ACONDICIONAMIENTO DE SEAL DEL SENSOR TERMOCUPLA
PT100

ESTUDIANTE:
KARLA PUSD MEJA
LENIN JIMNEZ TORRES
STEEVEN ROCHA

MATERIA:
DISEO ELECTRNICO
NRC:
2482

NIVEL: VII NIVEL


LATACUNGA, 23 DE MAYO DEL 2017

CONTENIDO
1. TEMA..........................................................................................................................3

2. OBJETIVOS................................................................................................................3

3. MARCO TERICO....................................................................................................3

3.1 Neumtica..........................................................................................................3

3.2 Hidrulica..........................................................................................................4

3.3 Elementos neumticos.......................................................................................5

5. PROCEDIMIENTO.....................................................................................................7

6. RESULTADOS............................................................................................................8

7. CONCLUSIONES.....................................................................................................11

8. RECOMENDACIONES............................................................................................11

9. BIBLIOGRAFA.......................................................................................................12

NDICE DE FIGURAS
Figura 1 Sistema de frenos neumticos en camin (FUSO, 2017)......................................3
Figura 2 Excavadora, aplicacin de sistema hidrulico.......................................................4
Figura 3 Denominacin de conductos segn ISO y CETOP...............................................5
1. TEMA
Acondicionamiento de la seal del sensor termo cupla PT100

2. OBJETIVOS
OBJETIVO GENERAL

Acondicionar la seal del sensor termo cupla PT100 y subir los datos a la
web

OBJETIVOS ESPECFICOS

Investigar las caractersticas del sensor termo cupla PT100

Acondicionar la seal del sensor PT100, por medio de operacionales para su


liberalizacin, filtrado y amplificacin de la seal del sensor

Obtener la expresin matemtica que permita la interpretacin de la seal a


la unidad de medida correspondiente al sensor.

Adquirir la seal del sensor PT100 empleando Arduino

Realizar pruebas y analizar el comportamiento del sensor.

Emplear comunicacin serial para subir los datos medidos por el sensor, a la
web, empleando UBIDOTS.

3. MATERIALES

Equipo-Nombre Imagen
Sensor de temperatura Pt-100
AD620 Amplificador para
instrumentacin

Potencimetro de 1k

Protoboard

Led

Capacitores electrolticos

Regulador de tensin
LM7805
LM7905

Diodos

Cables conductores
4. MARCO TERICO

4.1 Acondicionamiento de Seal

La mayora de las seales requieren de preparacin antes de poder ser


digitalizadas. Por ejemplo, una seal de un termopar es muy pequea y necesita
ser amplificada antes de pasar por el digitalizador. Otros sensores como RTD,
Termistores, galgas extensiomtricas y acelermetros requieren de poder para
operar. An las seales de voltaje puro pueden requerir de tecnologa para
bloquear seales grandes de modo comn o picos. Todas estas tecnologas de
preparacin son formas de acondicionamiento de seal. Puesto que existe un
amplio rango de tecnologas, el papel que desempea y la necesidad de cada una
de estas se puede volver confuso. A continuacin le proporcionamos una gua de
los tipos de acondicionamiento de seal ms comunes, su funcionalidad y
ejemplos de cuando usarlos.

Aislamiento
Las seales de voltaje fuera del rango del digitalizador pueden daar el sistema
de medicin y ser peligrosas para el operador. Por esta razn, normalmente es
preciso tener el aislamiento y la atenuacin para proteger al sistema y al usuario
de voltajes de alta tensin o picos. Tambin se puede necesitar aislamiento si el
sensor est en un plano de tierra diferente al del sensor de medicin (como un
termopar montado en una mquina).

Amplificacin.
Cuando los niveles de voltaje que va a medir son muy pequeos, la amplificacin
se usa para maximizar la efectividad de su digitalizador. Al amplificar la seal de
entrada, la seal acondicionada usa ms efectivamente el rango del convertidor
analgico-digital (ADC) y mejora la precisin y resolucin de la medicin.
Algunos sensores que tpicamente requieren de amplificacin son los termopares
y galgas extensiomtricas.
Atenuacin.
La atenuacin es lo opuesto a la amplificacin. Es necesario cuando el voltaje que
se va a digitalizar es mayor al rango de entrada del digitalizador. Esta forma de
acondicionamiento de seal disminuye la amplitud de la seal de entrada, para
que la seal acondicionada este dentro del rango del ADC. La atenuacin es
necesaria para medir voltajes altos.

Multiplexeo o Mulplexado.
Tpicamente, el digitalizador es la parte ms costosa del sistema de adquisicin
de datos. Al multiplexar, usted puede rutear secuencialmente un cierto nmero de
seales a un solo digitalizador, logrando as un sistema de bajo costo y
extendiendo el nmero de conteo de seales de su sistema. El multiplexeo es
necesario para cualquier aplicacin de alto conteo de canales.

Filtrado.
Los filtros son necesarios para remover cualquier componente de frecuencia no
deseada en una seal, principalmente para prevenir aliasing y reducir la seal de
ruido. Algunas mediciones de termopares generalmente requieren de filtros pasa
bajos para remover el ruido de las lneas de poder. Las mediciones de vibracin
normalmente requieren de filtros antialiasing para remover componentes de
seales ms all del rango de frecuencias del sistema de adquisicin de datos.
Excitacin Muchos sensores, como RTD, galgas y acelermetros, requieren de
alguna fuente de poder para hacer la medicin. La excitacin es la tecnologa de
acondicionamiento de seal requerida para proveer esa fuente. Esta excitacin
puede ser voltaje o corriente dependiendo del tipo de sensor.

Linealizacin.
Algunos tipos de sensores producen seales de voltaje que no son lineales en
relacin con la cantidad fsica que estn midiendo. La linearizacin, el proceso de
interpretar la seal del sensor como una medicin fsica, puede realizarse a travs
de acondicionamiento de seal o software. Los termopares son un ejemplo tpico
de un sensor que requiere linearizacin.

Compensacin de Junta Fra.


Otra tecnologa requerida para mediciones de termopares es la compensacin de
junta fra (CJC). Siempre que se conecta un termopar a un sistema de adquisicin
de datos, la temperatura de la conexin debe ser conocida para poder calcular la
temperatura verdadera que el termopar esta midiendo. Un sensor CJC debe estar
presente en el lugar de las conexiones.

Muestreo Simultneo.
Cuando es crtico medir dos o ms seales en un mismo instante, el muestreo
simultneo es indispensable. El acondicionamiento de seal apropiado al frente
de su sistema es una opcin de bajo costo para realizar esta operacin sin tener
que comprar un digitalizador para cada canal. Algunas de las aplicaciones que
podran requerir de muestreo simultneo incluyen las mediciones de vibracin y
mediciones de diferencias de fase.
(Bustos, 2017)

4.2 Adquisicin de seal

El trmino adquisicin de datos, o AD, describe el proceso que consiste en tomar


datos de los sensores e introducirlos en una computadora para procesarlos. Los
sensores estn conectados, por o general despus de someterlos a un
acondicionamiento de seal, a una tablilla de adquisicin de datos conectada en
la parte posterior de una computadora (figura). Se trata de una tablilla de circuito
impreso que, para entradas analgicas, cuenta con circuitos para realizar
funciones de multiplexion, amplificacin, conversin analgica a digital, registro
y control, a fin de alimentar las seales digitales muestreadas en el sistema de
computacin.

Se requiere una etapa de acondicionamiento, que adecua la seal a niveles


compatibles con el elemento que hace la transformacin a seal digital. El
elemento que hace dicha transformacin es el mdulo de digitalizacin o tarjeta
de adquisicin de datos (DAQ).
Figura 1. Sistema de adquisicin de dato

4.3 Sensor Pt100

Un Pt100 es un sensor de temperatura. Consiste en un alambre de platino que a 0


C tiene 100 ohms y que al aumentar la temperatura aumenta su resistencia
elctrica. El incremento de la resistencia no es lineal, pero si creciente y
caracterstico del platino de tal forma que mediante tablas es posible encontrar la
temperatura exacta a la que corresponde.

Un Pt100 es un tipo particular de RTD (Dispositivo Termo Resistivo) Normalmente


las Pt100 industriales se consiguen encapsuladas en la misma forma que las
termocuplas, es decir dentro de un tubo de acero inoxidable otro material (vaina),
en un extremo est el elemento sensible (alambre de platino) y en el otro est el
terminal elctrico de los cables protegido dentro de una caja redonda de aluminio
(cabezal).
Por otra parte, los Pt100 siendo levemente ms costosos y mecnicamente no tan
rgidos como las termo cuplas, las superan especialmente en aplicaciones de bajas
temperaturas. (-100 a 200 ).

5. PROCEDIMIENTO

Diagrama de bloques

Produccin Almacenamiento
Acondicionamiento Adquisicin
Seal

Amplificacin

Linealizacin

Filtrado

Esquemtico

AD620
Amplificacin

SENSOR LM741 Linealizacin ARDUINO UBIDOTZ

FILTRO PASABAJAS

1. Fuente regulada 5 voltios.


2. Filtrado y amplificacin

3. Adquisicin

4. Serial port
Se emple la siguiente programacin en Arduino
//Variables
char val;
float tempC=0;
int leer;
int tempPin = A5;
int led=13;
int cont=0;
float suma=0;
void setup() {
Serial.begin( 9600 );
//Se configura que el led va a ser una seal de salida
pinMode(led , OUTPUT );
//Configura el voltaje de referencia utilizado para la entrada analgica (es
decir, el valor utilizado como la parte superior del rango de entrada).
}
void loop() {
//Se verifica que hay datos en el puerto serie
// se lee el valor analogo y se realiza la conversion
for (cont=0;cont<=20;cont++)
{
leer = analogRead(tempPin);
tempC = 0.181818*leer;
suma=suma+tempC;
}
suma=suma/20;
// Se imprime el valor tempC con un salto de linea
// este valor sera leido en python
Serial.print(suma);
Serial.println();
// Por ultimo se limpia el puerto y se deja un delay de 100 ms
Serial.flush();
delay(100);
}

5. Comunicacin serial

Se emple la siguiente programacin

"""Se declaran las librerias a utilizar"""


from ubidots import ApiClient
import serial
import time
import sys
""" Excepcion para verificar si el arduino esta conectado o no """
try:
print "CONECTADO..."
arduino = serial.Serial('COM5', 9600, timeout=2.0)
time.sleep(1)
arduino.flush()
except:
print "FALLO LA CONEXION"

""" Excepcion para verificar si conecto correctamente con la API de ubidtos


"""
try:
print "CONECTADO API..."
api = ApiClient('b8a7ee478ef9732a15048acaf229a2623938577a')
temperatura = api.get_variable('5921fa5c76254243918d97d9')
except:
print "FALLO LA CONEXION API"

""" Los siguientes contadores se utilizan para enviar el dato a ubitods de


temperatura
recibir el dato que viene de ubidots, y realizar un reset al arduino, con el fin
de
hacer una limpieza a bufer """
contador=0
contador1=0
contador2=0

""" Ciclo donde se desarrolla todo el programa """


while True:
""" se lee el dato que llega del arduino """
dato=arduino.readline().strip()
""" Contador que envia el dato cada 11 ciclos"""
if contador == 11:
try:
temp = temperatura.save_value({'value':dato})
except:
print "NO ENVIO"
contador=0
""" Contador que envia el dato cada 11 ciclos"""
if contador1== 5:
try:
""" Se toma la variable de entrada de ubidots"""
led = api.get_variable('5921fae6762542438d5c61a5')
""" Se toma el valor la variable de entrada"""
new_value = led.get_values(1)
""" Se convierte este valor de tipo INFO a LISTA"""
lista = str(new_value)
""" Se toma de la LISTA el valor 177 el cual corresponde a
1 o 0 """
valor=lista[177]
""" Se compara el valor si es 1 o 0, y se envia este
mismo"""
if valor=='1':
arduino.write(valor)
else:
arduino.write(valor)
except:
print "NO ENVIO"
contador1=0
""" Contador que reset el arduino cada 100 ciclos"""
if contador2 == 100:
arduino.close()
arduino = serial.Serial('COM5', 9600, timeout=0.5)
contador2=0

""" Imprimir el dato que llega del arduino y hacer la suma a cada
contador"""
print(dato)
contador=contador+ 1
contador1=contador1+ 1
contador2=contador2+ 1

6. Circuito electrnico
6. RESULTADOS

Se lee el valor de temperatura dado por el sensor PT100


Se adquiere la seal mediante la tarjeta Arduino

Se observa que existe la fuente regulada simtrica dados los LM 7805 y 7905
El AD620 filtra la salida del sensor y la amplifica
El circuito se encuentra alimentado por un transformador
Se observa que en la imagen inferior se encuentra la transformada rpida de
fourier, dando como resultado armnicos a frecuencias de 60Hz y la segunda a
los 4KHz
Se observa que en la imagen superior la seal ya se encuentra filtrada

Se observa que el dato adquirido por Arduino es enviado y almacenado por el


servidor web en Ubidots

7. CONCLUSIONES

El AD620 tiene dos filtros a frecuencias de 77.75Hz y 3.386KHz


El amplificador AD620 cumple funciones de filtrado y amplificacin
El LM741 cumple la funcin de linealizacin
La tarjeta de adquisicin de datos es Arduino y ste recepta la seal ya
acondicionada.
Ubidots se establece como el servidor web
8. RECOMENDACIONES

Se debe de consultar con las hojas de datos dadas por los fabricantes para la
operacin de cada elemento

Se debe descargar la versin de Python 2.7.13 para la compatibilidad debido a


que en esta versin se encuentra el script para la comunicacin serial.

9. BIBLIOGRAFA

Potrebbero piacerti anche