UNIVERSIDAD DE LAS FUERZAS ARMADAS (ESPE) EXTENSIÓN LATACUNGA DEPARTAMENTO DE ENERGÍA Y MECÁNICA CARRERA DE INGENIERÍA MECATRÓNICA
1. INTEGRANTES
Carolina Torres Ney Aucapiña Aucapiña Brayan Iza
2. TEMA Acondicionamiento de una termocupla tipo K para medir la temperatura existente en un invernadero de rosas.
3. OBJETIVOS
Realizar el acondicionamiento de una termocupla tipo K para medir la temperatura dentro de un invernadero de rosas. Adquirir los datos obtenidos de la termocupla mediante Arduino y presentarlos en una interfaz gráfica de LabVIEW. Implementar Implementar el circuito de acondicionamiento en la maqueta.
4. MATERIALES
Termocupla Termocupla tipo K LM 35 Amplificador de instrumenta i nstrumentación ción AD620 LM 741 Resistencias 198Ω, 330Ω, 150Ω MOG 3010 TRIAC BT 137 Arduino MEGA Fuente de ±12V, -5V Foco Boquilla Cables Ventilador Capacitores
5. MARCO TEORICO ARDUINO Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Arduino puede tomar información del entorno a través de sus pines de entrada y puede afectar a aquello que le rodea controlando luces, motores y otros actuadores con los pines de salida. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino y el entorno de desarrollo Arduino.
PLACA ARDUINO MEGA Dentro de la diversidad existente, es la placa más grande, con el mayor número de pines digitales y analógicos y además tiene la opción de generar señales señales PWM.
Figura 1: Arduino MEGA
Además, consta de varios pines de alimentación de 5V y de GND, por lo que admite varias conexiones sin necesidad de una placa de entrenamiento entrenamiento adicional. Otra característica destacable es su pin digital 13, que va conectado a un LED que se enciende cuando el pin se encuentra en nivel alto. Esto es útil a la hora de familiarizarse con Arduino y su programación, programación, puesto que sin llegar a la comunicac comunicación ión serie, se puede tener tener información de si se ha ejecutado el programa y si ha sido de forma correcta. A parte de esto, la placa Arduino Mega puede ser alimentada a través de un ordenador o bien usando una fuente externa. La placa puede ser reseteada tanto físicamente, usando el botón disponible, o en la programación. programación. Cada vez que es conectada conectada a un ordenador ordenador también también se resetea. resetea.
Características
Alimentación de la placa El Arduino Mega puede ser alimentado a través de la conexión USB o con una fuente de alimentación externa. La placa puede trabajar con una alimentación externa de entre 6 a 20 voltios. En el caso de que se sobrepase la intensidad permitida, el Arduino Mega cuenta con un sistema de protección, que corta la alimentación. Con un voltaje inferior a 7V el pin de 5V puede proporcionar menos de 5 Voltios y la placa puede volverse inestable. Por otro lado si se usan más de 12V los reguladores de voltaje se pueden sobrecalentar y dañar la placa. Así pues, el rango recomendado es de 7 a 12 voltios. Los pines de alimentación son los siguientes:
VIN. Es la entrada de voltaje a la placa Arduino cuando se está usando una fuente externa de alimentación. Se puede proporcionar voltaje a través de este pin, o, si se está alimentado a través de la conexión de 2.1mm, acceder a ella a través de este pin.
5V. Es la fuente de voltaje estabilizado usado para alimentar el microcontrolador y otros componentes de la placa. Esta puede provenir de VIN a través de un regulador integrado en la placa, o proporcionada directamente por el USB u otra fuente estabilizada de 5V. Hay un total de tres pines de 5V, uno en la zona de alimentación y otros dos en la zona de pines digitales.
3V3. Es una fuente de voltaje a 3,3 voltios generada en el chip FTDI integrado en la placa. La corriente máxima soportada es de 50mA.
GND. Pines de toma de tierra. Tiene un total de 5: dos en la zona de alimentación, dos en la zona de los pines digitales y otro más junto a los pines de PWM.
PINES DE LA PLACA Además de los pines de alimentación descritos anteriormente, podemos encontrar otros pines como:
PINES DIGITALES
Cada uno de los 54 pines digitales pueden utilizarse como entradas o salidas. Operan a 5 voltios. Cada pin puede proporcionar o recibir una intensidad máxima de 40mA y tiene una resistencia interna de 20-50 KOhms. En el mismo bloque de pines, podemos encontrar arriba dos pines de 5V, y abajo otros dos pines de GND.
PINES PUERTO SERIE
Los pines del conexionado serie son: Serie 0: 0 (RX) y 1 (TX)
Serie 1: 19 (RX) y 18 (TX) Serie 2: 17 (RX) y 16 (TX) Serie 3: 15 (RX) y 14 (TX). Usado para recibir (RX) y transmitir (TX) datos a través de puerto serie TTL. Los pines Serie 0 (RX) y 1 (TX) están conectados a los pines correspondientes del chip FTDI USB-a-TTL, es decir, que están conectados a la conexión a través de USB con el ordenador.
PINES INTERRUPCIONES
Se pueden encontrar distribuidos por los pines de la placa Arduino. Las interrupciones externas se corresponden con los pines: 2 (interrupción 0), 3 (interrupción 1), 18 (interrupción 5), 19 (interrupción 4), 20 (interrupción 3), y 21 (interrupción 2). Estos pines se pueden configurar para lanzar una interrupción en un valor LOW (0V), en flancos de subida o bajada (cambio de LOW a HIGH (5V) o viceversa), o en cambios de valor.
PINES ANALÓGICOS
El Mega tiene 16 entradas analógicas, y cada una de ellas proporciona una resolución de 10 bits (1024 valores). Por defecto se mide de tierra a 5 voltios. El nombre de los pines es alfanumérico, todos van precedidos de ‘A’.
PINES DE PWM
Estos pines proporcionan una salida PWM (Pulse Wave Modulation, modulación de onda por pulsos) de 8 bits de resolución (valores de 0 a 255).
OTROS PINES EN LA PLACA:
AREF. Voltaje de referencia para las entradas analógicas. Reset. Suministra un valor de 0V para reiniciar el microcontrolador. Típicamente es usado para añadir un botón de reseteo a los shields que no dejan acceso a este botón en la placa.
LED 13. Hay un LED integrado en la placa conectado al pin digital 13. Cuando este pin tiene un valor HIGH (5V) el LED se enciende y cuando este tiene un valor LOW (0V) este se apaga.
ENTORNO DE DESARROLLO PARA ARDUINO El entorno está constituido por un editor de texto para escribir el código, un área de mensajes, una consola de texto, una barra de herramientas con botones para las funciones comunes, y una serie de menús. Permite la conexión con el hardware de Arduino para cargar los programas y comunicarse con ellos.
Figura 2: Entorno Arduino
Para conectar la placa con el entorno de desarrollo, se necesita seleccionar el tipo de placa. Una vez seleccionada la placa es necesario seleccionar el puerto serie en el que se encuentra, para poder comenzar la comunicación. El número del puerto serie cambia si se encuentra en Linux o en Windows. Arduino utiliza para escribir el software lo que denomina "sketch" (programa). Estos programas son escritos en el editor de texto. En el área de mensajes se muestra información mientras se cargan los programas y también muestra los errores ocurridos al compilar o cargar el programa, o si estos procesos se han realizado satisfactoriamente. La consola muestra el texto de salida para el entorno de Arduino incluyendo los mensajes de error completos y otras informaciones. La barra de herramientas permite verificar el proceso de carga (compilar), pararlo, creación, apertura y guardado de programas, descargar el programa en la placa y la monitorización serie.
LabVIEW LabVIEW constituye un revolucionario sistema de programación gráfica para aplicaciones que involucren adquisición, control, análisis y presentación de datos. Las ventajas que proporciona el empleo de LabVIEW se resumen en las siguientes:
Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que es muy intuitivo y fácil de aprender. Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del hardware como del software. Da la posibilidad a los usuarios de crear soluciones completas y complejas. Con un único sistema de desarrollo se integran las funciones de adquisición, análisis y presentación de datos. El sistema está dotado de un compilador gráfico para lograr la máxima velocidad de ejecución posible. Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.
LabVIEW es un entorno de programación destinado al desarrollo de aplicaciones, similar a los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC. Sin embargo, LabVIEW se diferencia de dichos programas en un importante aspecto: los citados lenguajes de programación se basan en líneas de texto para crear el código fuente del programa, mientras que LabVIEW emplea la programación gráfica o lenguaje G para crear programas basados en diagramas de bloques. Para el empleo de LabVIEW no se requiere gran experiencia en programación, ya que se emplean iconos, términos e ideas familiares a científicos e ingenieros, y se apoya sobre
símbolos gráficos en lugar de lenguaje escrito para construir las aplicaciones. Por ello resulta mucho más intuitivo que el resto de lenguajes de programación convencionales. LabVIEW posee extensas librerías de funciones y subrutinas. Además de las funciones básicas de todo lenguaje de programación, LabVIEW incluye librerías específicas para la adquisición de datos, control de instrumentación VXI, GPIB y comunicación serie, análisis, presentación y guardado de datos. LabVIEW también proporciona potentes herramientas que facilitan la depuración de los programas. Los programas desarrollados mediante LabVIEW se denominan Instrumentos Virtuales (VIs), porque su apariencia y funcionamiento imitan los de un instrumento real. Sin embargo son análogos a las funciones creadas con los lenguajes de programación convencionales. Los VIs tienen una parte interactiva con el usuario y otra parte de código fuente, y aceptan parámetros procedentes de otros VIs. Todos los VIs tienen un panel frontal y un diagrama de bloques.
Panel frontal Se trata de la interfaz gráfica del VI con el usuario. Esta interfaz recoge las entradas procedentes del usuario y representa las salidas proporcionadas por el programa. Un panel frontal está formado por una serie de botones, pulsadores, potenciómetros, gráficos, etc. Cada uno de ellos puede estar definido como un control o un indicador. Los primeros sirven para introducir parámetros al VI, mientras que los indicadores se emplean para mostrar los resultados producidos, ya sean datos adquiridos o resultados de alguna operación.
Figura 3: Panel Frontal
Diagrama de bloques El diagrama de bloques constituye el código fuente del VI. En el diagrama de bloques es donde se realiza la implementación del programa del VI para controlar o realizar cualquier procesado de las entradas y salidas que se crearon en el panel frontal.
El diagrama de bloques incluye funciones y estructuras integradas en las librerías que incorpora LabVIEW. En el lenguaje G las funciones y las estructuras son nodos elementales. Son análogas a los operadores o librerías de funciones de los lenguajes convencionales. Los controles e indicadores que se colocaron previamente en el Panel Frontal, se materializan en el diagrama de bloques mediante los terminales. El diagrama de bloques se construye conectando los distintos objetos entre sí, como si de un circuito se tratara. Los cables unen terminales de entrada y salida con los objetos correspondientes, y por ellos fluyen los datos. LabVIEW posee una extensa biblioteca de funciones, entre ellas, aritméticas, comparaciones, conversiones, funciones de entrada/salida, de análisis, etc. Las estructuras, similares a las declaraciones causales y a los bucles en lenguajes convencionales, ejecutan el código que contienen de forma condicional o repetitiva (bucle for, while, case,...). Los cables son las trayectorias que siguen los datos desde su origen hasta su destino, ya sea una función, una estructura, un terminal, etc. Cada cable tiene un color o un estilo diferente, lo que diferencia unos tipos de datos de otros.
Figura 4: Diagrama de Bloques
ADQUISICION DE DATOS El LabVIEW Interface for Arduino (LIFA) Toolkit ayuda a establecer interfaz fácilmente con el microcontrolador Arduino usando LabVIEW. Con este juego de herramientas y LabVIEW, podemos controlar y adquirir datos desde el microcontrolador Arduino. Una vez que la información está en LabVIEW, la podemos analizar usando los cientos de bibliotecas integradas de LabVIEW. El microcontrolador Arduino actúa como un motor de E/S que se conecta con los VIs de LabVIEW a través de una conexión serial. Esto ayuda a mover información rápidamente desde pines Arduino a LabVIEW sin ajustar la comunicación, la sincronización o incluso una sola línea de código C.
El microcontrolador Arduino debe estar conectado a la PC con LabVIEW a través de un enlace USB, serial, Bluetooth o XBee. Las tarjetas Arduino soportadas son: Arduino UNO, MEGA, Nano y Leonardo (beta).
SEÑALES ANALOGICAS DE SALIDA EN ARDUINO (PWM) El procedimiento para generar una señal analógica es el llamado PWM. Señal PWM (Pulse-width modulation) señal de modulación por ancho de pulso. Dónde: -
PW (Pulse Width) o ancho de pulso, representa al ancho (en tiempo) del pulso. Length/period (periodo), o ciclo, es el tiempo total que dura la señal.
La frecuencia se define como la cantidad de pulsos (estado on/off) por segundo y su expresión matemática es la inversa del periodo, como muestra la siguiente ecuación. =
1
El periodo se mide en segundos, de este modo la unidad en la cual se mide la frecuencia (hertz) es la inversa a la unidad de tiempo (segundos).
Existe otro parámetro asociado o que define a la señal PWM, denominado "Duty cycle", Ciclo de Trabajo, el cual determina el porcentaje de tiempo que el pulso (o voltaje aplicado) está en estado activo (on) durante un ciclo. Por ejemplo, si una señal tiene un periodo de 10 ms y sus pulsos son de ancho (PW) 2ms, dicha señal tiene un ciclo de trabajo (duty cycle) de 20% (20% on y 80% off). El siguiente gráfico muestra tres señales PWM con diferentes "duty cycles".
Figura 5: Ejemplos de señales PWM
La señal PWM se utiliza como técnica para controlar circuitos analógicos. El periodo y el ciclo de trabajo (duty cycle) del tren de pulsos puede determinar la tensión entregada a dicho circuito.
Si, por ejemplo, tenemos un voltaje de 5v y lo modulamos con un duty cycle del 10%, obtenemos 0.5V de señal analógica de salida. Las señales PWM son comúnmente usadas para el control de velocidad de motores DC (si disminuimos el ciclo de trabajo sobre la señal de control del circuito de potencia que actúa sobre el motor el motor se mueve más lentamente), ajustar la intensidad de brillo de un LED, etc. En Arduino, con ATmega168 o ATmega328, la señal de salida PWM (pines 3, 5, 6, 9, 10 y 11) es una señal de frecuencia 490 Hz aproximadamente y que sólo nos permite cambiar el "duty cycle" o el tiempo que el pulso está activo (on) o inactivo (off), utilizando la función analogWrite(). Otra forma de generar señales PWM es utilizando la capacidad del microprocesador. La señal de salida obtenida de un microprocesador es una señal digital de 0 Voltios (LOW) y de 5 voltios (HIGH). Con el siguiente código y con sólo realizar modificaciones en los intervalos de tiempo que el pin seleccionado tenga valor HIGH o LOW, a través de la función digitalWrite (), generamos la señal PWM.
El programa pone el pin 10 a HIGH una vez por segundo durante medio segundo (ciclo de trabajo 50%), la frecuencia que se genera en dicho pin es de 1 pulso por segundo o 1 Hz de frecuencia (periodo de 1 segundo). Cambiando la temporización del programa, podremos cambiar el ciclo de trabajo de la señal. Por ejemplo, si cambiamos las dos líneas con delay(500) por delay(250) y delay(750), modificamos el ciclo de trabajo a 25%; ahora, el programa pone el pin 10 a HIGH una vez por segundo durante 1/4 de segundo y la frecuencia sigue siendo de 1 Hz. Utilizando la función analogWrite(pin,value) podemos obtener la misma señal a una frecuencia de 490 Hz aproximadamente. Para una señal PWM con ciclo de trabajo 50% hay que poner en el parámetro value, de la función analogWrite(pin,value), el valor de 127.
De forma que cambiando el valor del parámetro value en la función analogWrite(pin, valor), podemos obtener distintos ciclos de trabajo:
Value
Ciclo de trabajo
0
0%
63
25%
127
50%
190
75%
255
100%
Al usar la función analogWrite(pin, valor) donde el valor es un numero entre 0 y 255. Esto es debido a que el generador PWM de Arduino es de 8 bits por lo que tiene 256 valores distintos de codificación de señal. Esto limita nuestra precisión para codificar la señal.
TERMOCUPLA Las termocuplas son el sensor de temperatura más común utilizado industrialmente. Una termocupla se hace con dos alambres de distinto material unidos en un extremo (soldados generalmente). Al aplicar temperatura en la unión de los metales se genera un voltaje muy pequeño (efecto Seebeck) del orden de los milivolts el cual aumenta con la temperatura.
Figura 6: Simbología de una termocupla
Normalmente las termocuplas industriales se consiguen encapsuladas dentro de un tubo de acero inoxidable u otro material (vaina), en un extremo está la unión y en el otro el terminal eléctrico de los cables, protegido adentro de una caja redonda de aluminio (cabezal).
Tipos de Termocuplas Existen una infinidad de tipos de termocuplas, en la comunes.
tabla aparecen algunas de las más
Cable +
Cable –
Termocupla
ºC Aleación
Aleación
J
Hierro
Cobre / Níquel
Desde -180 a 750
K
Níquel / Cromo
Níquel / Aluminio
Desde -180 a 1372
T
Cobre
Cobre / Níquel
Desde -250 a 400
100% Platino
Desde 0 a 1767
100% Platino
Desde 0 a 1767
R
87% Platino 13% Rodio
S
90% Platino 10% Rodio
B
70% Platino
94% Platino
30% Rodio
6% Rodio
Desde 0 a 1820
Casi el 90% de las termocuplas utilizadas son del tipo J o del tipo K.
Usos típicos en la industria Las termocuplas tipo J se usan principalmente en la industria del plástico, goma (extrusión e inyección) y fundición de metales a bajas temperaturas (Zamac, Aluminio). La termocupla K se usa típicamente en fundición y hornos a temperaturas menores de 1300 °C, por ejemplo fundición de cobre y hornos de tratamientos térmicos. Las termocuplas R, S, B se usan casi exclusivamente en la industria siderúrgica (fundición de acero) Finalmente las tipo T eran usadas hace algún tiempo en la industria de alimentos, pero han sido desplazadas en esta aplicación por los Pt100.
Linealización La dependencia entre el voltaje entregado por la termocupla y la temperatura no es lineal (no es una recta), es deber del instrumento electrónico destinado a mostrar la lectura, efectuar la linealización, es decir tomar el voltaje y conociendo el tipo de t ermocupla, ver en tablas internas a que temperatura corresponde este voltaje.
Compensación de la termocupla El principal inconveniente de las termocuplas es su necesidad de "compensación de cero". Esto se debe a que en algún punto, habrá que empalmar los cables de la termocupla con un conductor normal de cobre. En ese punto se producirán dos nuevas termocuplas con el cobre como metal para ambas, generando cada una un voltaje proporcional a la temperatura de ambiente (Ta) en el punto del empalme.
Figura 7: Compensación de la Termocupla
Antiguamente se solucionaba este problema colocando los empalmes en un baño de hielo a cero grados para que generen cero voltaje (Ta = 0 y luego V(Ta) = 0 ). Actualmente todos los instrumentos modernos miden la temperatura en ese punto (mediante un sensor de temperatura adicional) y la suman para crear la compensación y obtener así la temperatura real. El punto de empalme (llamado "unión o juntura de referencia") es siempre en el conector a la entrada del instrumento pues ahí está el sensor de temperatura. De modo que es necesario llegar con el cable de la termocupla hasta el mismo instrumento.
SENSOR LM35 El LM35 es un sensor de temperatura con una precisión calibrada de 1 ºC. Su rango de medición abarca desde -55 °C hasta 150 °C. La salida es lineal y cada grado Celsius equivale a 10 mV. El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja impedancia de salida, su salida lineal y su precisa calibración hace posible que esté integrado sea instalado fácilmente en un circuito de control. La salida es lineal y equivale a 10mV/ºC por lo tanto: +1500mV = 150ºC +250mV = 25ºC -550mV = -55ºC Sus características más relevantes son: • Está calibrado directamente en grados Celsius. • La tensión de salida es proporcional a la temperatura. • Tiene una precisión garantizada de 0.5 °C a 25 °C. • Baja impedancia de salida. • Baja corriente de alimentación (60 μA). • Bajo coste. • Escala de factor lineal. • Rango entre -55º a +150ºC. • Opera entre 4 y 30 volts de alimentación. • Bajo auto-calentamiento.
6. PROCEDIMIENTO La termocupla tipo K utilizada nos da una temperatura a un cierto valor de referencia, el cual es el valor de temperatura de la junta fría, para ello se debe compensar el valor de temperatura faltante. Para ello se utilizó un LM35 que mide la temperatura del ambiente y compensa el valor de la junta fría. Se tiene que la temperatura del termopar es igual a: = + Pero para poder sumar el valor que da el LM35 de la temperatura ambiente, con el valor del delta de temperatura que da el termopar, se deben hacer que las resoluciones de salida de cada sensor sean las mismas. Por ejemplo se tiene el termopar k , que tiene una resolución aproximada de 40uV/grado, junto con el LM35 que tiene una resolución de 10mV/grado. Lo más sencillo seria igualar la del termopar con la del LM35. Se tiene entonces: ∗
40
=
10
= 250
Ahora en la realidad, no se miden temperatura, si no que se miden voltajes proporcionales a las temperaturas, ahora la ecuación, se cambiara a voltajes, queda de la siguiente forma: ∗ = Un circuito integrado que nos permite llevar a la realidad la anterior ecuación, es un amplificador de instrumentación, ya que este permite amplificar pequeños voltajes, además que nos permite sumar a la salida un voltaje de referencia. Los pines del AD620 son los siguientes:
En el pin “REF” es donde de conecta la salida del LM35. Los pines son: “V+” y” V -“, polarización positiva y negativa, “+in” y “–in”, entradas no inversora e inversora, y “output”, que es la salida. Entre los pines “RG”, se conecta una resistencia que actúa sobre la ganancia. La ecuación de la ganancia está dada por la siguiente ecuación: =
49.5
+1
De donde debemos despejar RG, pues ya tenemos el valor de la ganancia, que es de un valor de 250, entonces se tiene: = 198.39 ℎ
Cabe recordar que la resolución de salida es de 10mV/grado, es decir la misma resolución del LM35. Entonces 1 voltio equivale a 100 grados centígrado. En ocasiones se recomienda colocar amplificadores seguidores entre la salida del LM 35 y la referencia del AD620, y en la salida del AD620, ya que a veces se presentar problemas de ruido. Luego se procedió a implementar el circuito
Para el control del foco se armó el siguiente circuito:
Ha este circuito lo alimentamos con una salida PWM del Arduino MEGA, el circuito implementado nos queda de la siguiente manera:
Como último paso tenemos la creación de una interfaz que nos indique los valores leídos por la termocupla, además de la comparación de estos datos con un valor de set-point cualquiera que se elija, haciendo que los datos mayores a este set-point se guarden en un archivo t xt.
También se realizó en este programa el manejo de los pines de salidas análogas PWM para el encendido y apagado de un foco.
7. RESULTADOS Los resultados fueron los siguientes: Temperatura medida en mili voltios equivalentes a grados centígrados, tomados directamente de la termocupla realizada la compensación:
Temperatura medida por la termocupla en el multímetro sin realizar la compensacion:
Como se puede observar existe un error de 1.4 Grados centígrados, lo cual se puede compensar por software en Labview. En nuestro programa de LabVIEW podemos observar el valor de temperatura que nos entrega la termocupla. Podemos cambiar el valor de set-point para nuestro circuito el cual si es sobrepasado nos indicara atravez del encendido de un led presente en la interfaz de LabVIEW. También podemos controlar el encendido y apagado del foco de 220V, como se puede observar en la siguiente imagen:
Si desplazamos el controlador del PWM a 5 vamos a t ener el encendido del foco.
Si desplazamos el controlador del PWM a 0 vamos a tener el apagado del foco.
Además nuestro programa crea un archivo .txt con todos los valores leídos por la termocupla que superan nuestro set.point.
8. CONCLUSIONES
Para la compensación de la termocupla se necesitó un LM35 que nos media la temperatura ambiente, el voltaje que nos da el LM35 se sumó al voltaje que nos da la termocupla ya que al momento de medir directo de la termocupla se crea una junta fría que si no es compensada los valores medidos no son los verdaderos. Para la adquisición de datos de la termocupla nos ayudamos de arduino que mediante el Lifa Base nos permite crear una programación que nos entregara los datos de la termocupla. Para poder manejar estos datos medidos de la termocupla, usamos LabVIEW en donde creamos una interfaz que presenta estos datos y los compara con nuestro set point, además podemos realizar cualquier otra operación que nosotros especifiquemos para estos datos. Con las salidas analógicas PWM de arduino pudimos realizar el encendido y apagado de un foco de 220V.
9. RECOMENDACIONES
Para la implementación de del circuito tomar en cuenta la junta fría de la Termocupla para la compensación. En la parte de control tener en cuenta que se está trabajando con alto voltaje y la conmutación de tierras tiene que tener una correcta conexión. Realizar un estudio previo de las características de la Termocupla la adquisición de datos, y la generación de PWM con arduino. Verificar los datos de la temperatura con un termómetro adicional para verificar los datos de salida de nuestro circuito.
10. BIBLIOGRAFIA Anónimo. (14 de Septiembre de 2014). Paletos de Electronica. Obtenido de Paletos de Electronica: https://paletosdelaelectronica.wordpress.com/2014/09/14/arduino-y-labview-ni/
Gomez, L. (Julio de 2012). Repositorio de Universidad Carlos III de Madrid. Obtenido de Repositorio de Universidad Carlos III de Madrid: http://earchivo.uc3m.es/bitstream/handle/10016/17032/memoriaPFC_Lorena_Gomez_Fernandez%20fi nal.pdf?sequence=1 Savaedra, D. (1 de Junio de 2014). http://www.uv.es/marinjl/electro/555.htm#caracter%C3%ADsticas
Obtenido
de
US. (Junio de 2013). Repositorio de la Universidad de Sevilla. Obtenido de Repositorio de la Universidad de Sevilla: http://www.esi2.us.es/~asun/LCPC06/TutorialLabview.pdf Wikipedia. (13 de Noviembre de 2013). Recuperado el 19 de Diciembre de 2015, de https://es.wikipedia.org/wiki/LM35.
Arduino. (s.f.). Arduino. Obtenido de Arduino: http://playground.arduino.cc/ArduinoNotebookTraduccion/Appendix3