Anda di halaman 1dari 18

UNIVERSIDAD DE LAS AMRICAS PUEBLA SAN ANDRS CHOLULA, PUEBLA

SENSOR DE TEMPERATURA PARA FUSIONADORA DE TELAS

INTEGRANTES: ADRIN FALCN ZAVALETA 144130 ALEJANDRO GALVN 143258 JAIME NAVARRETE SANTAMARIA 144282 RAFAEL PARTIDA ESCOBAR 143879

PRESENTADO A: DR. RUBN ALEJOS PALOMARES INSTRUMENTACIN ELECTRNICA

Objetivo: -Instrumentar un sensor de temperatura usando termopares para medir el rango de operacin de una fusionadora de telas

Requisitos: - La plancha de fusin debe operar en el rango de temperaturas de 130C a 210C. - El instrumento deber medir un rango de temperaturas que va desde los 100C hasta los 300C. - La salida del instrumento debe acondicionarse de manera que cuando la temperatura en la fusionadora sea de 100C este proporcione una salida de 1Vdc y que cuando se tenga una temperatura en la fusionadora de 300 C la salida del instrumento sea de 5 Vdc. El instrumento debe emitir una alarma luminosa amarilla cuando la

temperatura est por debajo de los 130 C y una alarma luminosa roja cuando la temperatura rebase los 210 C. - La distancia entre el termopozo y el sitio donde se colocar el instrumento electrnico es de aproximadamente dos metros y se cuenta en el lugar con fuentes de alimentacin elctricas de 15Vdc, 5Vdc y tierra fsica. - Alrededor de la fusionadora hay instalada maquinaria textil que provoca interferencia electromagntica de 60Hz y frecuencias mayores. Introduccin: Dentro de la industria textil se ha convertido en una necesidad el tener fusionadoras de telas que cumplan con las reglas y estndares de calidad que las mejores empresas en esta rama solicitan. Se vuelve completamente necesaria una herramienta de trabajo la cual sea capaz de trabajar bajo precisin y en la

temperatura exacta para la fusin de estas telas. Hablando un poco sobre este tipo de mquina en especial, se puede mencionar que tiene como principal funcionamiento pegar la tela y la entretela. Durante este proyecto se realizar la implementacin de un circuito que mida el rango de temperatura de la fusionadora de telas teniendo en cuenta los requisitos ya mencionados anteriormente. Los termopares y termopozos se vuelven principales dispositivos a utilizar a lo largo de este proyecto, adems de que se utilizar la plataforma de hardware libre llamada Arduino Board Uno, donde se realizar el cdigo para poder encender los LEDS de precaucin. De acuerdo con la Ing. Silvia Medrano Guerrero (2002), un termopar es un dispositivo para la medicin de temperatura, basado en efectos termoelctricos, es decir, convierte la energa trmica en voltaje. Tambin puede ser referido como un sensor de temperatura que consiste en dos conductores metlicos diferentes, unidos en un extremo, denominado junta caliente suministrando una seal de tensin elctrica que depende directamente de la temperatura. Los termopozos son, de acuerdo a la empresa TEI (2013), piezas metlicas utilizadas en la proteccin de sensores de temperatura, ya sean termopares, RTDs y/o sensores bimetlicos. Su funcin es proteger a los sensores de condiciones o ambientes que podran resultar altamente agresivos que reducen la vida til de ellos. El Arduino Board Uno es un microcontrolador basado en ATmega328. Tiene 14 entradas/salidas digitales, 6 entradas analgicas, un resonador de 16 MHz, conexin USB, un puerto de alimentacin y un botn de reseteo. La temperatura es una medicin de la energa cintica promedio de las partculas en una muestra de materia, que se expresa en unidades de grados o en una escala estndar. Usted puede realizar mediciones de temperatura de muchas formas diferentes, que varan con la exactitud y costo del equipo. Las termopares son unos de los sensores ms comunes empleados en la medicin de

temperatura, ya que son relativamente econmicos brindando exactitud y adems pueden operar sobre un amplio rango de temperaturas. Una termocupla se crea siempre que dos metales diferentes se tocan y el punto de contacto produce un pequeo voltaje en circuito abierto como una funcin de la temperatura. Este voltaje termoelctrico se conoce como el voltaje de Seebeck, en honor a Thomas Seebeck, quien lo descubri en el ao de 1821. El voltaje es no lineal con respecto a la temperatura. Sin embargo, para pequeos cambios en temperatura, el voltaje es aproximadamente lineal, es decir

(1) Donde V es el cambio en el voltaje, S es el coeficiente de Seebeck y dT es el cambio en la temperatura. Estn disponibles muchos tipos de termopares que se designan mediante letras maysculas que indican la composicin de acuerdo con las convenciones del American National Standards Institute (ANSI). Por ejemplo, una termopar tipo-J posee un conductor de hierro y uno de constantan (una aleacin de cobre-nquel ). Otros tipos de termopares son las B, E, K, N, R, S y T.

Desarrollo: Comenzamos con el diagrama a bloques que nos dar una primera idea de en qu consistir el proyecto.

Figura 1.Diagrama a bloques

Se colocarn dos termopares en sus respectivos termopozos, que cuando tengan cierta temperatura enviarn seales del orden de los milivolts, por lo cual entraran a un sumador. Despus se amplificar dicha seal en 1000 para poder trabajar con una seal del orden de los volts. Se acondicionar para tener una pendiente de 100C a 1V y de 300C a 5V. Ya teniendo la seal acondicionada, est deber de pasar por interferencia electromagntica de 60 Hz y frecuencias mayores a lo largo de 2 metros, por lo cual se tendr que poner un circuito rechaza banda para la frecuencia de 60Hz y un circuito pasa bajas para evitar las frecuencias mayores. Con la seal ya sin el ruido, entrar al Arduino Uno donde, gracias al cdigo implementado, el cual se mostrar ms adelante, se podr mandar una alarma luminosa roja si la temperatura es mayor, una alarma luminosa amarilla si la temperatura es menor, o una alarma luminosa verde indicando que el proceso se est siguiendo satisfactoriamente.

NOTA: Los termopares que se utilizarn son de tipo J, los cuales son de hierroconstantn por su bajo costo, adems de que para este proyecto no se necesitaran unos dispositivos de mayor precio. En la primer etapa se llego a la conclusin utilizar un sumador inversor con una ganancia de 1000, as la suma de los dos termopares (mV) a la hora de salir de esta etapa tendr un valor en Volts. Despus pasamos este mismo voltaje por un inversor ya que el resultado de la etapa anterior nos arrojaba el voltaje negativo.

En la tercer etapa se desea obtener la pendiente que a 100c obtengamos 1v y a 300c obtengamos 5v.

Figura 2. Simulacion del Diseo

En la cuarta etapa corregimos el error de pendiente que es de 1v y lo restaremos.

Figura 3.Seales
En la imagen de la simulacin podemos observar 4 seales. La primera es la verde que proviene de la primer etapa en la cual amplificamos 1000veces la salida de los termopares. La segunda es la roja, que es donde invertimos el valor negativo obtenido de la primer etapa. La tercera es la azul, que muestra la pendiente deseada con el error de 1v. La cuarta es la amarilla, que es la seal que queremos en la cual ya eliminamos el error de la pendiente e invertimos el voltaje para que nos quedar positivo.

Despus aplicaremos un filtro rechaza banda para as restringir totalmente las frecuencias de 60Hz provocadas por las maquinas.

Figura 4.Rechazabandas

Podemos observar como la seal que entra (amarilla) con una frecuencia de 60Hz al salir de esta etapa (verde) queda totalmente restringida.

Figura 5.Seal restringida

Y de igual forma como las maquinas producen ruidos con frecuencias mayores por lo que utilizaremos un filtro pasa bajas para evitar que estas nos afecten.

Figura 6.Filtro pasa-bajas

Podemos observar como la seal de entrada (azul) con una frecuencia de 1KHz a la hora de pasar esta etapa se obtiene una salida (rojo) la cual bloquea totalmente la seal entrante, por lo que con esto podremos eliminar totalmente las frecuencias altas.

Figura 7.

Para la programacion de control de la temperatura utilizamos el Microcontrolador Arduino One Board. Conectamos una NTC a una entrada analgica para controlar cinco salidas en funcin de la temperatura. Adems utilizaremos un pontecimetro para controlar la temperatura a partir de la cual se activarn las salidas. Adjuntamos el codigo del lenguaje c utilizado en arduino:

*/

//Aadimos la librera math.h #include <math.h>

//Pines para los LED int pinLed1 = 8; int pinLed2 = 9; int pinLed3 = 10; int pinLed4 = 11; int pinLed5 = 12;

//Pines para las entradas analgicas int analogPin1 = 0; int analogPin2 = 1;

//Escala de Avisos int escala = 2;

//Variable para la temperatura de disparo double tempMin = 0.0;

//Datos para las ecuaciones

float Vin = 5.0; float Rfija = 1000; float R25 = 2800;

// [V] // [ohm] // [ohm]

Tensin alimentacin del divisor Resistencia fija del divisor Valor de NTC a 25C Parmetro Beta de NTC Temperatura de referencia en Kelvin

float Beta = 3900.0; // [K] float T0 = 100; // [K]

float Vout = 0.0; float Rntc = 0.0;

// [V] // [ohm]

Variable para almacenar Vout Variable para NTC en ohmnios

float TempC = 0.0;

// [C]

Temperatura salida en Celsius

void setup() {

//Comenzamos la comunicacin puerto serie Serial.begin(9600);

//Declaramos pines de salida pinMode(pinLed1, OUTPUT); pinMode(pinLed2, OUTPUT);

pinMode(pinLed3, OUTPUT); pinMode(pinLed4, OUTPUT); pinMode(pinLed5, OUTPUT);

//Y los pines de entrada pinMode(analogPin1, INPUT); pinMode(analogPin2, INPUT);

void loop() { //Primero leemos el pootencimetro tempMin = analogRead(analogPin2); //Lo mapeamos a valores de 120 a 210 tempMin = map (tempMin, 0,300 , 120, 210); //Y lo dividimos entre 10 para darle un decimal tempMin = tempMin/10;

//Y lanzamos el ajuste establecido via serie Serial.println("----------------------------------------------"); Serial.println();

Serial.print("AJUSTE DE TEMPERATURA MINIMA A "); Serial.print(tempMin); Serial.println(" GRADOS CELSIUS"); Serial.println(); Serial.println("----------------------------------------------");

//Y ahora calculamos la Temperatura

//Primero la Vout del divisor Vout=(Vin/1024)*(analogRead(analogPin1));

//Ahora la resistencia de la NTC Rntc=(Vout*Rfija)/(Vin-Vout);

//Y por ltimo la temperatura en Kelvin TempK = Beta/(log(Rntc/R25)+(Beta/T0));

//Y ahora la pasamos a celsius TempC = TempK-273.15;

//Y lo mostramos por puerto serie Serial.println(); Serial.print("LA TEMPERATURA DE LA NTC ES DE "); Serial.print(TempC);

Serial.println(" GRADOS CELSIUS"); Serial.println();

//Ahora las comparaciones para las salidas if(TempC < tempMin) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if (((TempC <= (tempMin + escala)) & (TempC > tempMin))) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else if (((TempC<=(tempMin+(escala*2)))&(TempC>tempMin+escala))) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH);

digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); } else ((TempC<=(tempMin+(escala*3)))&(TempC>tempMin+(escala*2))) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, HIGH); digitalWrite(pinLed5, LOW); } else if (TempC > (tempMin + (escala*4))) { digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, HIGH); digitalWrite(pinLed5, HIGH); } if

//Un pequeo delay para no volver loco al puerto serie delay(500); }

Declaramos la variable escala como entero:

int escala = 2;

Esta variable la utilizaremos para establecer el intervalo que queremos que haya entre alarmas. As mismo ayudar avisar cuando la plancha llegue al limite de temperature propuesto. En esta instruccin:

tempMin = map (tempMin, 0, 300, 120, 300);

La funcin map tiene esta estructura: map(valor, fromLow, fromHigh, toLow, toHigh) Esto es como si le dijramos: Transfrmame tempMin, que puede ir de 0 a 300 en valores escalonados y proporcionados desde 120 has 300. Con esto adaptamos la lectura del potencimetro a un rango de 120 a 300. Observamos que, si calculamos Rt, tendremos todos los datos para hallar la temperatura en un valor de resistencia determinado despejando T, veamos la ecuacin despejada que utilizaremos en nuestro programa:

El delay que hemos puesto al final es para que mande la temperatura cada medio segundo por el puerto serie.

Conclusin:

Nuestro equipo de ingeniera especializados en instrumentacin electrnica enfocado en el mercado textil realizo este trabajo enfocado en la necesidad del cliente para ofrecer seguridad a sus empleados y con ello obtener una mayor produccin. Se ofrece este producto con una excelente calidad y segn las normas

necesarias, siendo un diseo nico en su genero, poniendo a la vanguardia tecnologa para la seguridad en la industria textil y con ello incrementar la calidad de la prenda y del servicio. Evitando riesgos innecesarios y perdidas en la lnea de produccin, tanto de tiempo como de material desperdiciado o mal usado. Creemos que con este trabajo la empresa estar innovando en el sector permitiendo mayores utilidades.

Bibliografa:

MEDRANO,

GUERRERO,

S.

Termopares,

obtenido

de

http://www.metas.com.mx/guiametas/La-Guia-MetAs-02-07-TC.pdf TEI, Qu es un termopozo?, obtenido de

http://termopozos.blogspot.mx/p/preguntas-frecuentes.html ARDUINO, obtenido de http://arduino.cc/en/Main/ArduinoBoardUno Documentos recopilados del Dr. Rubn Alejos Palomares

Anda mungkin juga menyukai