You are on page 1of 193

UNIVERSIDAD AUTNOMA DE ZACATECAS

SISTEMA DE CONTROL DE TEMPERATURA PARA INCUBADORA AVCOLA CON CONTROL DIFUSO Y LA PLATAFORMA LABVIEW Adn Corts de la Cruz - Oscar Arenas Rosales

Tesis de Licenciatura presentada a la Unidad Acadmica de Ingeniera Elctrica de acuerdo a los requerimientos de la Universidad para obtener el ttulo de

INGENIERO EN COMUNICACIONES Y ELECTRNICA

Directores de tesis: Dr. Rafael Villela Varela y M. en I. Aurelio Beltrn Tellez

UNIDAD ACADMICA DE INGENIERA ELCTRICA Zacatecas, Zac., 5 de Diciembre de 2011

APROBACIN DE EXAMEN PROFESIONAL

Se aprueba por unanimidad el Examen Profesional de Adn Corts de la Cruz - Oscar Arenas Rosales, presentado el 5 de Diciembre de 2011 para obtener el ttulo de:

INGENIERO EN COMUNICACIONES Y ELECTRNICA

Jurado: Presidente: Dr. Rafael Villela Varela

Primer vocal: M. en I. Aurelio Beltrn Tellez

Segundo vocal: M.en C. Miguel Eduardo Gonzalez Elas

Tercer vocal: M.en I. Claudia Reyes Rivas

Cuarto vocal: MCN Andrs Ramrez Rodriguez

RESUMEN

Este documento esta basado en un sistema de Control Difuso de Temperatura el cual es programado en la plataforma de LabVIEW y con sus herramientas Fuzzy, sistema que cuenta tambin con un control digital de encendido y apagado para la humedad que esta se eleva o disminuye apagando y encendiendo humidicadores. Este tipo de control se implementa por primera vez en la institucin, utilizando este software. Con este sistema esperamos a dar pauta ha tesis que puedan utilizar este documento como base para otra nuevas y mejores tesis profesionales. Investigaciones previas de variables, desarrollo de los programas del control difuso, circuitos elctricos y electrnicos que se encuentran en este documento, estn basados en los conocimientos que adquirimos en el transcurso de la carrera de Ingeniera Comunicaciones y Electrnica y en investigaciones que corresponden a las variables que se controlan. Se usan sensores comerciales y una tarjeta de adquisicin de datos (NI USB DAQ 6009); teniendo as la primera tesis realizada con esta tarjeta, fcil de usar y de entender su funcionamiento y su enlace con el programa de LabVIEW, que es de la misma familia de la National Instruments. Se utilizan sensores de temperatura que proporcionan una seal de voltaje baja que es leda por la tarjeta, la cual procesa y entrega otra seal, esta es enviada por la tarjeta a una etapa de potencia la cual enciende segn el proceso controlado, y as, el control trata de establecerse a un nivel y lo logra sensando y procesando las seales y volviendo a hacer el mismo proceso hasta llegar a su n.

iii

iv De: Adn Corts de la Cruz sta tesis, est especialmente dedicada las personas que no me han dejado caer en el camino, a mis padres: Jos Abel Corts Argello y Mara Elena de la Cruz Salas, que con su apoyo incondicional me han sacado adelante con sacricios y que me han apoyado tanto en la buenas como en las malas y lo mejor que a ellos les debo lo que soy ahora. A mi hermano Nstor Jos Corts de la Cruz que su apoyo de fraternidad y lealtad me ha sabido entender y me ha hecho parte de su vida. A mis seres queridos que se has adelantado en el camino, que se que donde quiera que estn se que se encuentran orgullosos de que terminara esta carrera. A mis familiares que con sus consejos y son su apoyo he salido adelante y he visto la vida de una forma, que sin ello no la vera. A mis amigos que han estado en la buenas y en las malas, en las tristezas como en las alegras y que siempre han estado al pie del can. De: Oscar Arenas Rosales Esta tesis se la dedico muy especialmente a mi padre Filemn Arenas Silva por apoyarme en las buenas y las malas, para que yo tuviera una mejor preparacin; Gracias padre por tus consejos y enseanzas de la vida porque sin ellos no estara ahora culminando esta etapa tan importante de mi vida; espero y te sientan tan orgullosos de m como yo lo estoy de ti. A mi mama Evangelina Rosales Esquivel que ya no se encuentran con nosotros pero s que desde algn lugar en el cielo estuvo cuidndome y apoyndome en todo momento. A mi ta Ma Elena Rosales Esquivel por aguantarme todos estos aos, y por tantas cosas que hiciste por m que no tendra sucientes lneas para explicar por qu te dedico mi tesis. Gracias por todo te quiero mucho A mis hermanos y hermanas que en mis momentos de estrs y tensin me apoyaron, hacindome sentir mejor para superar las dicultades en esta vida de estudiante. A todos mis amigos que estuvieron a mi lado durante todo el transcurso de mi carrera brindndome fraternidad en momentos agradables y de tristeza. A todas las personas que han estado presentes en algn momento de m vida y sobre todo de mi carrera.

v AGRADECIMIENTOS De: ADN Primeramente agradezco a mi padre Dios por darme la perseverancia y la fuerza para terminar mi carrera. Un especial agradecimiento al Dr. Rafael Villela Varela como profesor por haberme apoyado con este trabajo y por brindarme sus conocimientos durante la carrera y por la amistad que hemos tenido durante todo el tiempo que he estado en la carrera como un amigo. Agradezco tambin al M. en I. Aurelio Beltrn Tellez por su apoyo en la realizacin de este trabajo; por ser un buen amigo. A todos que compartieron sus conocimientos en los salones de clases adems de su amistad de cada uno de ellos y que me soportaron por todos los aos durante la carrera. De: OSCAR Antes que nada un agradecimiento a dios por permitirme culminar esta etapa de mi vida y por dejar a mis padres ver lo que con sus esfuerzos y consejos hoy se cristaliza. Un especial agradecimiento al Dr. Rafael Villela Varela como profesor por haberme apoyado con este trabajo y por brindarme sus conocimientos durante la carrera y como amigo por brindarme su amistad y por compartir conmigo todos sus valores. Agradezco tambin al M. en I. Aurelio Beltrn Tellez por su gran apoyo en la realizacin de este trabajo; un buen amigo tambin lleno de valores. A todos y cada uno de los profesores que me brindaron su amistad y sus conocimientos durante el transcurso de la carrera con la intencin de darnos una buena preparacin y formar profesionistas llenos de conocimientos y valores.

vi

Contenido General
Pag. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lista de guras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii x

Lista de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Nomenclatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Conceptos Generales . . . . . . . . . . . . . . . . . 1.1.1 Sistema de Control . . . . . . . . . . . . . . 1.1.2 Instrumentos de Medicin de Temperatura . . 1.1.3 Cmo se implementa el control? . . . . . . 1.1.4 Qu es una incubadora? . . . . . . . . . . . Antecedentes . . . . . . . . . . . . . . . . . . . . . 1.2.1 La Incubacin . . . . . . . . . . . . . . . . . 1.2.2 Historia de Lgica Difusa . . . . . . . . . . Hiptesis . . . . . . . . . . . . . . . . . . . . . . . Objetivos . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Objetivo General . . . . . . . . . . . . . . . 1.4.2 Objetivos Especcos . . . . . . . . . . . . . Justicacin . . . . . . . . . . . . . . . . . . . . . . 1.5.1 Importancia . . . . . . . . . . . . . . . . . . 1.5.2 Conveniencia . . . . . . . . . . . . . . . . . 1.5.3 Relevancia Social . . . . . . . . . . . . . . . 1.5.4 Implicaciones Prcticas . . . . . . . . . . . . 1.5.5 Valor Terico . . . . . . . . . . . . . . . . . 1.5.6 Utilidades Metodolgicas . . . . . . . . . . Conceptos Generales y de Medicin de Temperatura 1.6.1 Conceptos de Control . . . . . . . . . . . . . 1.6.2 Control de Temperatura de Incubacin . . . . Alcances de la Tesis . . . . . . . . . . . . . . . . . . 1.7.1 Alcances y limitaciones . . . . . . . . . . . Contenido de la tesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 3 5 5 5 5 7 8 8 8 9 9 10 11 11 11 12 12 12 14 15 15 15

1.2

1.3 1.4

1.5

1.6

1.7 1.8

vii Pag. 2 Marco Terico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.1 Control de Temperatura . . . . . . . . . . . . . . . . . 2.1.1 Instrumentos de Medicin de Temperatura . . . 2.1.2 Sensores de Temperatura . . . . . . . . . . . . Control y Lgica Difusa . . . . . . . . . . . . . . . . 2.2.1 Caractersticas del Control Difuso . . . . . . . 2.2.2 Controlador difuso . . . . . . . . . . . . . . . 2.2.3 Conjunto difuso. . . . . . . . . . . . . . . . . 2.2.4 Funciones de pertenencia o funciones miembro LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Programacin en LabVIEW . . . . . . . . . . 2.3.2 Principales caractersticas . . . . . . . . . . . 2.3.3 Principales Usos . . . . . . . . . . . . . . . . Incubadoras e incubacin . . . . . . . . . . . . . . . . 2.4.1 La incubacin natural . . . . . . . . . . . . . . 2.4.2 La incubacin articial . . . . . . . . . . . . . 2.4.3 Incubacin en la actualidad . . . . . . . . . . . 2.4.4 Tipos de incubadoras . . . . . . . . . . . . . . 2.4.5 Desinfectar la incubadora . . . . . . . . . . . Humedad Relativa HR . . . . . . . . . . . . . . . . . Investigaciones Previas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 18 21 28 30 31 32 33 34 37 38 40 41 41 42 44 46 48 49 49

2.2

2.3

2.4

2.5 2.6 3

Control Difuso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.1 Qu es la lgica difusa? . . . . . . . . . . . . . . . . . . . 3.1.1 Aplicaciones . . . . . . . . . . . . . . . . . . . . . 3.1.2 Conceptos bsicos de la lgica difusa . . . . . . . . 3.1.3 Fuzzycacin, Funciones Miembro o de Membresia 3.1.4 Diferentes Formas de Funciones Miembro . . . . . . 3.1.5 Etiquetas del sistema . . . . . . . . . . . . . . . . . Ejemplo de Control Difuso . . . . . . . . . . . . . . . . . . Funcionamiento de la Lgica Difusa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 55 57 58 59 61 61 68

3.2 3.3 4

Tarjeta de Adquisicin de Datos DAQ 6008/6009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.1 4.2 4.3 Para qu sirve? . . . . . . . . . . . . . . . . . Qu puede hacer la tarjeta? . . . . . . . . . . Conectar el Proceso a la Computadora . . . . . 4.3.1 Seleccin del Hardware Adecuado . . . 4.3.2 Descripcin del hardware seleccionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 76 76 76 78

viii Pag. 4.4 4.3.3 Entrada analgica . . . . . . . . . . . . . . . . . . . . . Mtodo para Congurar la Tarjeta . . . . . . . . . . . . . . . . 4.4.1 Instalacin de hardware . . . . . . . . . . . . . . . . . 4.4.2 Conector de I/O . . . . . . . . . . . . . . . . . . . . . . Caractersticas del Software . . . . . . . . . . . . . . . . . . . 4.5.1 Software . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.2 VI Logger (Registrador) . . . . . . . . . . . . . . . . . Comprobacin prctica de la tarjeta DAQ 6008/6009 . . . . . . 4.6.1 Conexin y conguracin de entradas analgicas . . . . 4.6.2 Conguracin y conexin de entradas y salidas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 81 81 82 83 83 84 84 86 91

4.5

4.6

Diseo del Sistema de Incubacin (Incubadora) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.1 Descripcin de la incubadora . . . . . . . . . . . . . 5.1.1 Idea de incubadora . . . . . . . . . . . . . . 5.1.2 Fabricacin de la Incubadora . . . . . . . . . Circuitera . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Sensores de Temperatura . . . . . . . . . . . 5.2.2 Sensores de Humedad . . . . . . . . . . . . 5.2.3 Circuitera de Lmparas . . . . . . . . . . . 5.2.4 Circuitera de Ventiladores y Humidicadores Programacin en LabVIEW del Sistema . . . . . . . 5.3.1 Diagrama de Bloques . . . . . . . . . . . . . 5.3.2 Panel Frontal . . . . . . . . . . . . . . . . . 5.3.3 Control Difuso del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 97 98 109 109 110 112 114 116 116 116 118

5.2

5.3

Pruebas y Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 Prueba nmero 1 Temperatura y Humedad. . . . . . . . . Prueba nmero 2 Elevar la temperatura. . . . . . . . . . . Prueba nmero 3 Humedad con humidicadores. . . . . . prueba nmero 4 Elevar la Humedad con mayor supercie. Prueba nmero 5 Alcance de humedad. . . . . . . . . . . Prueba nmero 6 Variables que afectan la humedad. . . . . prueba 7 Calibracin: sensores de humedad. . . . . . . . . Prueba de la Incubadora para 39 C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 122 122 122 123 123 124 127

Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

ix Pag. Trabajo Futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Apndices Apndice A: Apndice B: Apndice C: Apndice D: Apndice E: Sensor LM35DZ . . . . . Software LabVIEW . . . NI USB DAQ 6009 . . . Sensor HIH4010 . . . . . Presupuesto de Prototipo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 138 159 163 167

Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Lista de guras
Figura 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Modelado en Lazo Cerrado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrama de Bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aves Empollando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pag. 3 4 6

Sistema de Control Bsico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Infrarrojo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Termmetro Digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Smbolo RTD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Diagrama de Conexin del LM35DZ. . . . . . . . . . . . . . . . . . . . . . . . . 29 Estructura de Modelo Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Conjunto Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Algunas de las funciones miembro ms habituales: (a) triangular, (b) trapezoidal, (c) gaussiana y (d) sigmoidal entre otras. . . . . . . . . . . . . . . . . . . . . . . 34 Panel Frontal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Diagrama de Bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.8 2.9

2.10 Gallina en el Nido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.11 Polluelos Saliendo del Nido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.12 Incubadora de Alta Tecnologa. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.13 Incubadora Industrial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

xi Figura Pag.

2.14 Incubadoras Neonatales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.15 Incubadora Bactereolgica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.16 Incubadora de Huevos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Pasos para el Control Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Esquema de las funciones miembro para cada entrada de del proceso. . . . . . . . 58 Conceptos bsicos de las funcin miembro. . . . . . . . . . . . . . . . . . . . . . 59 Funciones de pertenencia comnmente usadas. . . . . . . . . . . . . . . . . . . . 60 Entradas y salidas del sistema de riego por aspersin. . . . . . . . . . . . . . . . . 61 Ventana principal del controlador de lgica difusa (Fuzzy Logic Controller Design). 62 Componentes del conjunto difuso (Fuzzy Set Editor). . . . . . . . . . . . . . . . . 62 Componentes del conjuntos difusos (Fuzzy Set Editor) variable de salida. . . . . . 64 Componentes del conjuntos difusos (Fuzzy Set Editor) variable de entrada (Temperatura del aire). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

3.10 Componentes de los conjuntos difusos (Fuzzy Set Editor) segunda variable de entrada (Humedad del Suelo). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.11 Componentes de los conjuntos difusos (Fuzzy Set Editor) variable de salida (Duracin del Riego). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.12 Ejemplo de anlisis de relacin de entradas y salidas. . . . . . . . . . . . . . . . . 66 3.13 Editor de base de reglas (Rulebase Editor). . . . . . . . . . . . . . . . . . . . . . 67 3.14 Caracterstica de las entrada / salida (Input / Output Characteristic). . . . . . . . . 68 3.15 Entorno fsico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.16 Interseccin de la primera variable de entrada Temperatura del Aire. . . . . . . . . 70 3.17 Interseccin de la segunda variable de entrada Humedad del suelo. . . . . . . . . . 70 3.18 Salida Defuzzycada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

xii Figura Pag.

3.19 Centro de Gravedad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Tarjeta de adquisicin de datos 6008/6009. . . . . . . . . . . . . . . . . . . . . . 77 Diagrama de Bloques del Dispositivo. . . . . . . . . . . . . . . . . . . . . . . . . 78 Etiqueta de la seal del diagrama de aplicaciones. . . . . . . . . . . . . . . . . . . 82 Terminales del conector de la tarjeta DAQ de la 1 a la 16. . . . . . . . . . . . . . . 83 Terminales del conector de la tarjeta DAQ de la 17 a la 32. . . . . . . . . . . . . . 84 Icono de Measurement and Automation Explorer. . . . . . . . . . . . . . . . . 85 Conexiones en la tarjeta DAQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Men de funciones de Measurement I/O. . . . . . . . . . . . . . . . . . . . . . . 87 Botn de DAQ Assist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

4.10 Icono de instalacin del asistente. . . . . . . . . . . . . . . . . . . . . . . . . . . 88 4.11 Ventana Create New Express Task. . . . . . . . . . . . . . . . . . . . . . . . . . . 88 4.12 Tipos de seales de entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 4.13 Opciones de tipos de seales de entrada. . . . . . . . . . . . . . . . . . . . . . . . 89 4.14 Seleccin de Pines Para los Sensores. . . . . . . . . . . . . . . . . . . . . . . . . 90 4.15 Asistente de DAQ para pruebas en LabVIEW. . . . . . . . . . . . . . . . . . . . . 91 4.16 Cambiar nombre de cada una de las variables. . . . . . . . . . . . . . . . . . . . . 92 4.17 Diagrama de conexin de cada sensor o variable de entrada. . . . . . . . . . . . . 92 4.18 Panel Frontal y Diagrama de Bloques. . . . . . . . . . . . . . . . . . . . . . . . . 93 4.19 Botn de Stop Para la Aplicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . 93 4.20 Control de Entrada a la Tarjeta. . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.21 Asistente de Adquisicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.22 Tamao del Interruptor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

xiii Figura Pag.

4.23 Constante de Valor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.24 Panel frontal y diagrama de bloques terminado. . . . . . . . . . . . . . . . . . . . 96 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 Dibujo Previo de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Carcasa, chasis o esqueleto de incubadora. . . . . . . . . . . . . . . . . . . . . . 99 Charola de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Charola Dentro de la Caja de Incubadora. . . . . . . . . . . . . . . . . . . . . . . 100 Incubadora con la Puerta Puesta. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Armellas para el Candado (Seguro). . . . . . . . . . . . . . . . . . . . . . . . . . 102 Vidrio de Aislamiento de Temperatura (Ambos lados de la ventana). . . . . . . . . 103 Respiracin de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Portavasos para recipientes con agua. . . . . . . . . . . . . . . . . . . . . . . . . 104

5.10 Ventiladores de expulsin y de expansin de calor. . . . . . . . . . . . . . . . . . 104 5.11 Sockets para las lmparas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.12 Lmparas de 12 volts y 20 watts (Utilizadas para calentar). . . . . . . . . . . . . . 105 5.13 Forro de aislamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.14 Porta huevos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 5.15 Humidicadores de Vaso y de Charola. . . . . . . . . . . . . . . . . . . . . . . . 106 5.16 Charolas con Agua y Charola con Aserrn. . . . . . . . . . . . . . . . . . . . . . 107 5.17 Base con Tela de Mosquitero para Colocar la Base de Huevos, antes de ser instalada.108 5.18 Plataforma con Tela de Mosquitero para Colocar la Base de Huevos, despus de instalarla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 5.19 Localizacin de los sensores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 5.20 Conguracin de Conexin del LM35DZ. . . . . . . . . . . . . . . . . . . . . . . 110

xiv Figura Pag.

5.21 Alimentacin de Sensores LM35DZ. . . . . . . . . . . . . . . . . . . . . . . . . 110 5.22 Impreso de los Sensores de Humedad y Temperatura. . . . . . . . . . . . . . . . . 111 5.23 Circuito Impreso de los Sensores de Humedad y Temperatura. . . . . . . . . . . . 111 5.24 Conguracin de Conexin del Sensor HIH-4010 de Humedad. . . . . . . . . . . 112 5.25 Conguracin de Alimentacin del Sensor HIH-4010. . . . . . . . . . . . . . . . 112 5.26 Fuentes de Voltaje de 15 volts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 5.27 Diagrama de conexin de las Lmparas. . . . . . . . . . . . . . . . . . . . . . . . 113 5.28 Etapas de Potencia para las Lmparas. . . . . . . . . . . . . . . . . . . . . . . . . 114 5.29 Circuito Completo de Humidicadores y Ventiladores. . . . . . . . . . . . . . . . 115 5.30 Fuente de Voltaje de 12 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 5.31 Diagrama de Bloques del programa del sistema difuso. . . . . . . . . . . . . . . . 117 5.32 Panel de Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 5.33 Universo del Discurso de Temperatura. . . . . . . . . . . . . . . . . . . . . . . . 118 5.34 Universo del Discurso de Error de Temperatura. . . . . . . . . . . . . . . . . . . . 119 5.35 Universo del Discurso de Voltaje de Lmparas. . . . . . . . . . . . . . . . . . . . 119 5.36 Reglas Difusas de 1 a 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.37 Reglas Difusas de 16 a 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.38 Reglas Difusas de 31 a 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 6.1 6.2 B.1 B.2 B.3 Grca de Temperatura Cuando se Abre la Puerta. . . . . . . . . . . . . . . . . . 127 Grca de Humedad Cuando se Abre la Puerta. . . . . . . . . . . . . . . . . . . . 128 Panel Frontal y Diagrama de Bloques LabVIEW. . . . . . . . . . . . . . . . . . . 139 Barra de Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Paletas y Herramientas de LabVIEW (Funciones, Controles y Herramientas). . . . 142

xv Figura B.4 B.5 B.6 B.7 B.8 B.9 Pag.

Ventana de Ayuda Contextual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Paleta de Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Paleta de Grcas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Waveform Graph/Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Paleta de Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Ventana de Inicio LabVIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

B.10 Paleta de Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 B.11 Ciclos For y While. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 B.12 Funciones Booleanas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 B.13 Elementos en Panel Frontal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 B.14 Todos los Elementos sin Hilar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 B.15 Obtencin de un Botn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 B.16 Diagrama Listo para la Ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . . 153 B.17 Ventana de inicio para ingresar a FLCD. . . . . . . . . . . . . . . . . . . . . . . . 154 B.18 Ventana Principal del FLCD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 B.19 Ventana del Editor de Datos del FLCD. . . . . . . . . . . . . . . . . . . . . . . . 155 B.20 Mens a) Especicaciones I/O b) Aadir y eliminar variables y trminos de I/O. . 156 B.21 Men Edit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 B.22 Editor de reglas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 B.23 Ventana de pruebas (Caractersticas de entrada/salida). . . . . . . . . . . . . . . . 158

xvi

Lista de tablas
Tabla 4.1 4.2 4.3 4.4 6.1 6.2 Pag. Diferencias entre la DAQ 6008 y la 6009 . . . . . . . . . . . . . . . . . . . . . . 79 Exactitud absoluta precisin a escala completa (simple). . . . . . . . . . . . . . . 80 Exactitud absoluta precisin a escala completa (diferencial). . . . . . . . . . . . . 80 Caractersticas de salidas analgicas 6008/6009. . . . . . . . . . . . . . . . . . . 81 Prueba de humedad con incrementos de 10 K en el potencimetro de calibracin. 125 Prueba de humedad con incremento de 1 K de 41 a 43 K en el potencimetro de calibracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Lecturas de humedad ms exactas para 40 y 42 K . . . . . . . . . . . . . . . . . 126 Presupuesto de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Presupuesto de la Incubadora (continuacin). . . . . . . . . . . . . . . . . . . . . 168

6.3 E.1 E.2

xvii

Nomenclatura
A ABS Al AW G

Ampere. Antilock Braking System (Sistema de Frenado de Antibloqueo). Aluminio. American Wire Gauge (Calibre de Alambre Americano). Grados Celsius. Compact Disc (Disco Compacto) Centro de Gravedad o Mtodo del Centroide. Cromo. Cobre. Compensacin de Unin Fra. Dixido de Carbono. Bidimensional. Tridimensional. Tarjeta de Adquisicin de Datos. Corriente Directa.

CD COG Cr Cu CU F CO2 2D 3D DAQ DC

xviii DF IR DLL E/S

Difusin Fraternal de Informacin Relevante. Dynamic-link library (Biblioteca de Enlace Dinmico). Entrada Sobre Salida. Grados Fahrenheit. Fuzzy Logic Controller Designe (Controlador de Diseo de Lgica Difusa). Field Programmable Gate Array (Campo de Matriz de Compuertas Program-

F LCD F P GA ables). F SQL GN D GP IB Bus). HIL HM I HR HZ In KS/s K

Fuzzy Structured Query Language (Lenguaje de Consulta Estructurado Fuzzy). Ground (Tierra). General-Purpose Instrumentation Bus (Propsito General de Instrumentacin de

Hardware-In-The-Loop (Hardware en el Bucle). Interfaz Hombre Mquina. Humedad Relativa. Hertz. Por las siglas en ingls de Entrada. Kilomuestras por segundo. Kilohms.

LabV IEW Laboratory Virtual Instrumentation Engineering Workbench (Programa de Lenguaje de bloques laboratorio de instrumentacin virtual para ingeniero.). LCD Liquid Crystal Display (Display de Cristal Liquido).

xix LED LHC LLV M mA M AC M atLab M AX Light-Emitting Diode (Diodo Emisor de Luz). Large Hadron Collider (Gran Colonizador de Hadrones). Low Level Virtual Machine (Mquina Virtual de Bajo Nivel). miliamperes. Macintosh Operating System (Sistema Operativo Macintosh). MATrix LABoratory (Laboratorio de Matriz). Measurement and Automation Explorer (Medicin y Explorador de Automati-

zacin). M Hz A V mV N N ET NI Ni NT NT C O OP C Megahertz. microamperes. microvolts. milivolts. Nitrgeno. Network o Internet. National Instruments. Nquel. New Technology (Nueva Tecnologa). Coeciente Negativo de la Temperatura. Oxgeno. Resistencia Elctrica (Ohms). OLE for Process Control.

xx OS OU T P AC PC PD P DE PI P IC P ID P LC Pt PTC P XI Sistema Operativo. Siglas de Salida en Ingls. Controladores de Automatizacin Programables. Personal computer (Computadora Personal). Controlador Proporcional Derivativo. Ecuacin Diferencial Parcial. Controlador Proporcional Integral. Peripheral Interface Controller (Controlador de Interface Perifrica). Controlador Proporcional Integral Derivativo. Controlador Lgico Programable. Platino. Positivo Coeciente de la Temperatura. Personal eXtensions for Instrumentation (Extensiones Personales para Instru-

mentacin). Rh RM S RT RT D Rodio. Root Mean Square (Raz de Media Plaza o Valor Ecaz). Real Time (Tiempo Real). Detectores de Temperatura Resistivos.

SCADA Supervisory Control And Data Acquisition (Control de Supervision y Adquisicin de Datos) . Si Silicio.

xxi SSl T ab T CP T DM S U DP U SB V e V V cd V Is V out V supply V XI Seguridad para Servicios Web. Tabulador. Transmission Control Protocol. Test Data Migration Server (Datos de Prueba de Migracin del Servidor). User Datagram Protocol (Usuario de Protocolo de Datagrama) . Universal Serial Bus (Bus Serial Universal). Voltaje de Entrada de Fuente Dual. Volts. Voltaje Corriente Directa. Instrumentos Virtuales. Voltaje de Salida. Voltaje de Fuente. Virtualizacin Experience Infrastructure (Experiencia de Virtualizacin de la In-

fraestructura). W Watts.

Captulo 1

Introduccin
En la antigedad no se saba cmo medir la temperatura, pero eso no signicaba que no supieran controlar la temperatura en cierto modo; por ejemplo, una persona saba que al momento de tener algn alimento cocinndose en el fuego, era posible calentarlo con poco fuego pero esto tardaba mucho en obtener el producto nal de esta coccin. Aunque, no se tena un instrumento para medir la temperatura, podan seguir con sus vidas, a pesar de que esto era un sistema de prueba y error, pues tener que hacer una prueba de cmo cada alimento reaccionaba con un mnimo o con un mximo de fuego. En este documento, se describe el procedimiento de la elaboracin de un sistema de control difuso con la plataforma de LabVIEW, el cual es un software de programacin de bloques de cuarta generacin; el control tendr caractersticas de un control de temperatura general, esto es, que puede funcionar en cualquier requerimiento de control de temperatura, desde un cuarto fro hasta un horno casero o industrial. El sistema se tendr que poner en prctica con alguna aplicacin til, por lo cual se ha escogido un sistema de incubacin de huevos de gallina para controlar su temperatura en un recinto pequeo en el cual se colocarn estos y tratar de hacer que empollen.

1.1
1.1.1

Conceptos Generales
Sistema de Control

En un sistema de control, se puede denir como un mtodo en el cual se tiene el control de un proceso ya sea manual o automticamente, sin importar cul sea de estos dos tipos de control, siguen siendo un sistema de control. Hay sistemas de control biolgico y mecnico. Por ejemplo, en nuestro cuerpo tenemos muchos tipos de sistemas de control como el de nuestro de temperatura del cuerpo que se regula por medio de la respiracin, tambin el sistema locomotor de nuestras extremidades, y as muchos otros sistemas de control que tenemos en nuestro cuerpo; tambin como mencion existen un incontable nmero de sistemas de control mecnicos desde un pequeo reloj hasta un sistema complejo de control de una planta nuclear.

1.1.2

Instrumentos de Medicin de Temperatura

Se considera, que el personaje que atendi el problema de medir la temperatura es de Galileo Galilei, y as se consider como pionero de la medicin de la temperatura con el invento que comenz con este tipo de instrumentos, y as, construye el termoscopio en 1592, que utiliza la contraccin del aire al enfriarse para hacer ascender agua por un tubo. En 1612 Santorre Santorio da un uso mdico al termmetro. 1714 Daniel Gabriel Fahrenheit inventa el termmetro de mercurio, y por supuesto le dio su nombre a una de las escalas de temperatura ms comunes que son los grados Fahrenheit. En 1821 T.J. Seebeck inventa el termopar, el cual consiste en la unin de un par de metales que producen voltaje si se les aplica una fuente calorca, as la medicin es rpida y slo depende de las caractersticas fsicas de cada elemento que conforma el termopar. En 1864, Henri Becquerel sugiere un pirmetro ptico instrumento que es capaz de medir la temperatura de una sustancia sin necesidad de estar en contacto con ella. El trmino se suele aplicar a aquellos instrumentos capaces de medir temperaturas superiores a los 600 grados Celsius. El rango de temperatura de un pirmetro se encuentra entre -50 grados Celsius hasta 4000 grados Celsius. Una aplicacin tpica es la medida de la temperatura de metales incandescentes en molinos de acero o fundiciones. Pero no fue sino hasta el ao 1892 cuando se fabric el primer pirmetro ptico, creado por Henri-Louis Le Chatelier. Mientras se

3 desarrollaba todo esto del pirmetro; Calender-Van Duesen inventa 1885 el sensor de temperatura de resistencia de platino. De los aos del 1900 hasta la fecha se han hecho descubrimientos y tcnicas para medir la temperatura donde no slo se han descubierto y modernizados los termmetros, pues no slo son actualizaciones fsicas sino tambin digitales utilizando equipos de cmputo por medio de programacin de software como C, LabVIEW, Borland, etc; todo esto con una interface o tarjetas de adquisicin de datos.

1.1.3

Cmo se implementa el control?

La aplicacin de un control tpico de cualquier tipo es de forma sistemtica y se hace presente en varios pasos para la modelacin y la implementacin del mismo, como en los siguientes ejemplos: Anteriormente para hacer este tipo de diagrama se utilizaban varios pasos y varios instrumentos de medicin as tambin como de procesos, como el modelado del sistema. Como se muestra en la siguiente gura 1.1.

Figura 1.1 Modelado en Lazo Cerrado.

Para implementar un control tpico con controles como PI, PD y PID; aun en la actualidad se usan y tienen como elementos indispensables; una computadora que funciona como la interfaz con el usuario, la cual tiene instalada en su hardware una tarjeta de adquisicin de datos la cual interacta de forma inmediata con la interfaz (equipo de cmputo) y con la consola del Mdulo Elvis, que hace un acoplamiento de seal para que la tarjeta de adquisicin de datos la procese; con este mdulo obtenemos la seal de control que pasa a una etapa de potencia la cual eleva la seal del control a un valor que pueda poner a funcionar la planta (Sistema a Controlar).

4 Con la ayuda de un sensor adecuado para la planta, obtenemos una seal que se usa para compararla con la seal anterior y as poder controlar segn se requiera, tal seal entra a la tarjeta de adquisicin de datos para ser registrada en la base de datos del equipo de cmputo. Y a todo esto le llamamos control automtico, al cual slo tendremos que darle los datos o las caractersticas deseadas por los usuarios. Para esta tesis, se reducen los elementos de lazo cerrado para un sistema de control automtico, y as facilitar el sistema de control.

Figura 1.2 Diagrama de Bloques.

Despus de cargar el programa a la tarjeta de adquisicin datos DAQ que proporciona por lo general un bajo voltaje (solo de algunos pocos volts) colocamos una etapa de potencia que nos eleve el voltaje necesario en las lmparas que calientan la el interior de la incubadora durante el proceso, y as el sensor o sensores medirn la temperatura que se tenga en la incubadora y la seal que obtengamos de est, se amplicar y retroalimentar a la tarjeta de adquisicin y comparar este dato del sensor con el valor deseado y volver a ser el mismo ciclo y as hasta que la parrilla tenga la temperatura deseada, como se muestra en la gura 1.2.

1.1.4

Qu es una incubadora?

Se denomina incubadora a un dispositivo de diferente tipo que tienen la funcin comn de crear un ambiente con la humedad y la temperatura adecuada para el crecimiento o reproduccin de seres vivos ovparos. En casos extraordinarios al anterior se puede tener incubadoras para seres vivos mamferos como por ejemplo las incubadoras para bebes prematuros o con enfermedades o para algunos animales que necesitan mantenerse a una buena temperatura. Los principales tipos de incubadora son los que se utilizan en neonatologa, las de uso en microbiologa y las destinadas a la reproduccin de especies ovparas, incluyendo la produccin comercial de huevo.

1.2
1.2.1

Antecedentes
La Incubacin

En las ltimas dcadas, se han descubierto nuevas y mejores formas de la fabricacin de incubadoras de huevos de granjas de gallinas y de casa. La forma ms barata pero no tan segura de incubar un huevo o varios era la tener una caja de cartn o de madera y un simple foco de cualquier cantidad de watts y solo unos recipientes de agua para vaporizar el ambiente y as tener una buena humedad dentro del recinto. Otra de las formas para incubar son las revolucionarias incubadoras con controles de variables adecuadas para incubacin de las diferentes especies de aves de corral, las cuales cuentan con la mejor tecnologa de control para tener un excelente ambiente. Con esto se tiene mejor calidad de incubacin y por consecuencia mayor produccin avcola (vase gura 1.3).

1.2.2

Historia de Lgica Difusa

A mediados de la dcada del 60 el Profesor Lot Zadeh, de la Universidad de California en Berkeley, introdujo su teora de los conjuntos difusos (fuzzy), donde la idea de pertenencia de un elemento a un determinado conjunto, pertenece o no pertenece, sino que pertenece en un cierto grado.

Figura 1.3 Aves Empollando.

Las funciones que vinculan al elemento con su grado de pertenencia, se llaman membership functions. Basndose sobre esta idea, se construy nuevamente toda la teora de conjuntos, redeniendo interseccin, unin, operadores lgicos (AND, OR), otras operaciones y sus propiedades. En lo referente a la lgica, aparecen nuevas alternativas respecto de la lgica tradicional, puesto que, al evaluar una proposicin, ya no es verdadera o falsa sino que la misma tiene un cierto grado de veracidad, y que a su vez depende del grado de veracidad de sus premisas. De aqu al utilizar fuzzy logic en la evaluacin de reglas, todas las reglas cuyas premisas tengan algn grado de veracidad, inuirn tambin en cierto grado a la solucin del problema. Es decir toda regla que sepa algo opina [1]. En la actualidad se busca mejorar y optimizar los procesos de control, para esto se trata de utilizar la lgica difusa o Fuzzy Logic, como se le nombra hoy en da; la lgica difusa se va abriendo camino en la ingeniera de control difuso. El control de temperatura antiguo o comn, se puede decir que es ecaz pero no tiene una respuesta de proceso tan rpida como la que tiene el control difuso. Con respecto a los avances que tiene ahora la ingeniera de control, es notorio que los algoritmos y los programas son realmente sosticados para la implementacin de este tipo de control; el control difuso es algo nuevo en el campo pero es realmente revolucionario pues

7 los proyectos son factibles y de muy alta vanguardia. Sea por aceptacin, curiosidad o desconanza, uno de los temas que est en la boca de las personas dedicadas al control es el de fuzzy control. De cualquier forma, a nadie se le escapa la importancia y la actualidad del mismo. Esto se observa en los artculos de las revistas especializadas cuando se lee sobre sus cualidades para desarrollar sistemas de control robustos, sencillos, econmicos y de rpida implementacin; cuando aparecen avisos. Publicando cmaras de video fuzzy, lavadoras que emplean fuzzy logic para determinar las condiciones de lavado, sistemas ABS con fuzzy logic para automviles, sistemas de aire acondicionado, subterrneos con controles fuzzy, etc, o gran cantidad de compaas japonesas introducen controles fuzzy en sus nuevos productos, y que el furor est llegando a los EE.UU. donde se esperaba un volumen de mercado de 10,000 millones de dlares para 1998 [1]. Existe una gran gama de sensores de temperatura, y en muchas presentaciones. Hay varios tipos de sensores que actan gracias a lquidos, gases, vapores y mercurio. Muchos de estos tipos de sensores son utilizados en el control de temperatura y se utilizan tambin en el control difuso para adquirir parmetros que nos ayuden con algoritmo de control difuso. En un recinto, en el cual se tengan protocolos de control de temperatura, aire, humedad, etctera; se requiere un control que responda ms rpida y efectivamente a una respuesta a los cambios que tenga tal recinto; ste puede ser desde una recamara hasta una gran bodega donde se tenga materia que se pueda daar con los cambios de estado. Los algoritmos estn diseados para que el operador sea el que especique el modo del control segn su necesidad y sus propias especicaciones.

1.3

Hiptesis

La pregunta de investigacin para este trabajo es la siguiente: Es factible disear y construir un sistema de control difuso de temperatura que cumpla con los requerimientos de eciencia, economa y sencillez? Lo anterior conlleva a plantear la siguiente hiptesis:

8 Si es posible disear e implementar un sistema de control difuso usando el software LabVIEW que logre alcanzar y mantener el nivel deseado de temperatura dentro de un recinto; el sistema debe ser eciente, barato y sencillo. Otras Hiptesis seran: 1. Si es posible controlar un sistema de incubacin de huevos con una tarjeta de adquisicin de datos DAQ 6008/6009 de la National Instruments; para realizar esta tesis es suciente con las herramientas y el equipo que se encuentran en los laboratorios de esta Unidad Acadmica. 2. Si es viable obtener este sistema de control para nes empresariales para fabricar en serie.

1.4
1.4.1

Objetivos
Objetivo General

Disear e implementar, un sistema de control difuso, usando LabVIEW, que logre alcanzar y mantener el nivel deseado de la temperatura en el interior de una incubadora de huevos de ave. El sistema debe ser eciente, econmico y sencillo.

1.4.2

Objetivos Especcos

Construir una maqueta prototipo para hacer pruebas. Aprender el uso del dispositivo DAQ 6008/6009 NI, para el intercambio de datos con el proceso. Disear y construir los circuitos necesario para los sensores y las etapas de potencia para las cargas. Aprender la programacin del control difuso en LabVIEW. Disear y construir un sistema de despliegue del valor de temperatura.

1.5
1.5.1

Justicacin
Importancia

Tener el control de temperatura del ambiente que nos rodea, y que el equipo informe de la temperatura en que se encuentra y la manipule segn se necesite durante el proceso. Por lo tanto, el control de temperatura es til en muchas de estas actividades desde la temperatura de un calentador de agua de una casa hasta realizar tareas de una planta de produccin; estos ejemplos son simples en los cuales se pueden aplicar ste dispositivo, pero en otras actividades del hombre tiene tambin aplicacin, como en las incubadoras usadas frecuentemente en el sector agropecuario. El Estado de Zacatecas es predominantemente el sector agropecuario y minero, ya que el desarrollo industrial es incipiente. Una alta proporcin de la poblacin zacatecana vive mayormente de los productos del campo, como la cra de aves de corral y de parcelas de granos, legumbres, verduras, entre otros productos. Una manera de apoyar a las pequeas empresas avcola es desarrollar un sistema sencillo y barato que permita incubar huevos de ave, para as, aumentar la produccin de carne y huevo de gallina, lo que permitira aumentar los ingresos de esas empresas y creacin de nuevos empleos en este sector econmico. Por lo anterior se considera que este proyecto de tesis tiene relevancia social, en nuestro entorno socio-econmico. En este proyecto con sensores de temperatura que proporcionan seales de voltaje a una etapa de potencia que funcion como amplicador y que deja en condiciones de ser ledas para una tarjeta de adquisicin de datos (DAQ 6008/6009 NI) conectada a un puerto USB de una computadora. El programa en LabVIEW determinar las acciones que se debern efectuar para lograr mantener la temperatura en el nivel deseado para el usuario. Las seales de control sern enviadas desde la tarjeta de adquisicin hacia una etapa de potencia que proporcionar los niveles de voltaje y corriente requeridos por los actuadores (Ventiladores y calefactores).

10 La computadora ser necesaria durante todo el proceso la edicin del programa y una vez terminado este, la computadora ser necesaria para cargar el programa y ejecutarlo en la tarjeta de adquisicin de datos que no se podr desconectar la computadora y tambin se seguir utilizando el paquete de LabVIEW. El sistema propuesto tiene un bajo costo ya que solo requiere de alguna circuitera, la tarjeta DAQ 6008/6009 NI y solo temporalmente el uso de la computadora y el uso de LabVIEW. Pues el programa puede volverse ejecutable y no se necesitar usar el software solo una PC para correr el programa. Otra ventaja de este sistema consiste en que usando la misma tarjeta de adquisicin es posible controlar varias incubadoras o algunos otros procesos agropecuarios como automatizacin de bebederos y comederos de aves de corral. El sistema de control de temperatura para una incubadora deber ser fcil de operar para facilitar el trabajo del personal responsable. Otro aspecto importante de este proyecto es que permite la aplicacin de los conocimientos que adquirimos durante nuestra formacin como Ingenieros en Electrnica y Comunicaciones, para demostrar que los egresados de esta carrera somos capaces de solucionar problemas reales.

1.5.2

Conveniencia

El sistema que diseamos en este documento de tesis, trata de manera general el uso de control difuso en un ambiente de programacin de bloques que es considerado de cuarta generacin (LabVIEW); en sistemas de calefaccin, dando pauta a que investigaciones posteriores no solo de temperatura sino, con una gran variedad de variables y procesos. Con esta investigacin se pretende fundamentar tesis posteriores, las cuales requieran conocimiento de implementacin del control difuso en la plataforma de LabVIEW. Mejorar la calidad de tesis futuras con respecto a este proyecto, ya que en la escuela frecuentemente se han hecho algunas tesis que son repeticiones de tesis previas sobre controles tpicos sin aportar alguna mejora o innovaciones.

11

1.5.3

Relevancia Social

Los alumnos que estudien la orientacin de control podrn acceder a la informacin relacionada con la investigacin de nuestra tesis, ya que los que quieran saber ms del tema del control difuso (Logic Fuzzy), ser utilizado en sistemas con tecnologas mejores, como es el LabVIEW y MatLab. Todo esto a razn de que no se tiene la suciente informacin sobre bibliografa de control difuso implementado en sistemas reales. Este proyecto puede ayudar econmicamente a las personas dedicadas a la crianza de aves y mejorar sus condiciones de vida y al mismo tiempo aumentara su produccin de huevo y pollo.

1.5.4

Implicaciones Prcticas

Esta investigacin trata de resolver los problemas que surgen da con da en diversos campos de investigacin de controles de temperatura, principalmente en el sector agropecuario. No existe mucho material de investigaciones previas sobre control difuso, pues como nos hemos dado cuenta actualmente en la Universidad Autnoma de Zacatecas no hay muchas tesis desarrolladas en este tema; pues bien, nuestra tesis consiste en implementar control difuso, centrndose en el control de temperatura. As esto servir para tesistas futuros que ocupen la informacin de nuestra tesis y as tener ms claro cmo implementar este tipo de control en sistemas de incubacin.

1.5.5

Valor Terico

Con esta investigacin, enfatizamos la aplicacin de la lgica difusa (fuzzy logic). Con esto muchos de los alumnos podrn implementarlo y aplicarlo a diversos problemas que se tienen en la actualidad, como control de motores (velocidad), de ujo, etctera.

12

1.5.6

Utilidades Metodolgicas

La metodologa que se utiliz para esta investigacin hace referencia al conjunto de procedimientos basados en principios lgicos. Utilizando la lgica difusa se puede alcanzar una amplia gama de objetos que rigen la investigacin cientca. Con esta investigacin, no solo se puede utilizar la lgica difusa en un control de temperatura sino de diversas aplicaciones del control electrnico. As mismo con esta investigacin, puede ser utilizada como base en las investigaciones posteriores de la lgica difusa (fuzzy logic).

1.6
1.6.1

Conceptos Generales y de Medicin de Temperatura


Conceptos de Control

Los sistemas de control segn la Teora Ciberntica se aplican en esencia para los organismos vivos, las mquinas y las organizaciones. Estos sistemas fueron relacionados por primera vez en 1948 por Norbert Wiener en su obra Ciberntica y Sociedad con aplicacin en la teora de los mecanismos de control. Un sistema de control est denido como un conjunto de componentes que pueden regular su propia conducta o la de otro sistema con el n de lograr un funcionamiento predeterminado, de modo que se reduzcan las probabilidades de fallos y se obtengan los resultados buscados. Hoy en da los procesos de control son sntomas del proceso industrial que estamos viviendo. Estos sistemas se usan tpicamente en sustituir a un trabajador pasivo que controla un determinado sistema (ya sea elctrico, mecnico, etc.) con una posibilidad nula o casi nula de error, y un grado de eciencia mucho ms grande que el de un trabajador. Los sistemas de control ms modernos en ingeniera automatizan procesos en base a muchos parmetros y reciben el nombre de Controladores de Automatizacin Programables (PAC) [3]. Los sistemas de control deben conseguir los siguientes objetivos: Ser estables y robustos frente a perturbaciones y errores en los modelos.

13 Ser eciente segn un criterio preestablecido evitando comportamientos bruscos e irreales. Los sistemas de control son aquellos dedicados a obtener la salida deseada de un sistema o proceso. En un sistema general se tienen una serie de entradas que provienen del sistema a controlar, llamado planta; y se disea un sistema para que, a partir de estas entradas, modique ciertos parmetros en el sistema o planta, con lo que las seales anteriores volvern a su estado normal ante cualquier variacin (vase gura 1.4 ) [2].

Figura 1.4 Sistema de Control Bsico.

Hay varias clasicaciones dentro de los sistemas de control. Atendindose a su naturaleza son analgicos, digitales o mixtos; tambin a su estructura (nmero de entradas y salidas), puede ser control clsico o control moderno; lo cual su diseo pueden ser por lgica difusa, o redes neuronales [2]. Los principales tipos de sistemas de control son: 1. S/No. En este sistema el controlador enciende o apaga la entrada y es utilizado, por ejemplo, en el alumbrado pblico, ya que ste se enciende cuando la luz ambiental es ms baja que un nivel predeterminado de luminosidad. 2. Proporcional (P). En este sistema la amplitud de la seal de entrada al sistema afecta directamente la salida, ya no es solamente un nivel prejado sino toda la gama de niveles de entrada. Algunos sistemas automticos de iluminacin utilizan un sistema P para determinar con qu intensidad puede encender lmparas dependiendo directamente de la luminosidad ambiental.

14 3. Proporcional derivativo (PD). En este sistema, la velocidad de cambio de la seal de entrada se utiliza para determinar el factor de amplicacin, calculando la derivada de la seal. 4. Proporcional integral (PI). Este sistema es similar al anterior, solo que la seal se integra en vez de derivarse. 5. Proporcional integral derivativo (PID). Este sistema combina los dos tipos anteriores. 6. Redes neuronales. Este sistema modela el proceso de aprendizaje del cerebro humano para aprender a controlar la seal de salida. En estos casos el tipo de control utilizado, es seleccionado por reglas de control y depende mucho de la planta que se est controlando, as con esto podemos elegir el tipo de control que es necesario para cada sistema a controlar.

1.6.2

Control de Temperatura de Incubacin

La temperatura corporal de la gallina vara ligeramente entre los primeros das de incubacin y los ltimos, siendo de unos 38.5 C al comienzo, hasta algo ms de 39.5 C al nal del proceso. No obstante, en la prctica esta pequea diferencia puede obviarse y mantener todo el proceso con temperatura regulada a 39.5 C con los mismos resultados. El proceso de formacin y nacimiento de los polluelos es muy sensible a la temperatura de permanencia del huevo, de tal forma que puede decirse que si la temperatura se mantiene por debajo de 38.6 C por largos perodos la eciencia de la incubacin se reduce y puede incluso ser cero. Peor es el caso cuando la temperatura sobrepasa los 40 C, con esta temperatura el proceso de deteriora y casi todos los polluelos mueren o los huevos se pudren. Se ha observado que el rango de temperatura es muy estrecho, lo que signica que un factor muy importante para el xito de la incubacin radica en utilizar un sistema de regulacin de la temperatura que sea sensible al intervalo de 1 C, para as lograr que toda la incubacin se realice entre 38.5 y 39.5 C.

15

1.7
1.7.1

Alcances de la Tesis
Alcances y limitaciones

Son muchos los requerimientos y funcionalidades del control difuso al igual que la plataforma LabVIEW para cumplir con la propuesta del control de temperatura ideal para una bodega en la que existen muchas variaciones de humedad y temperatura. Esta propuesta no se enfocar a controladores clsicos tales como PI o PID, sino que se usar programacin de control difuso mediante el programa LabVIEW y completando con varios circuitos electrnicos (sensores, tarjetas de adquisicin de datos, etc.) Con el tema que estamos realizando para la elaboracin de la tesis, en este documento se est recopilando mucha de la informacin sobre el tema de control difuso con base en la lgica difusa (Logic Fuzzy), y tambin la aplicacin en el software de LabVIEW, el cual contiene una librera orientada a la lgica difusa. Al trmino de esta investigacin se tendr el mtodo de cmo aplicar el control difuso, tanto su anlisis como su programacin de bloques en la plataforma antes ya mencionada. Por otro lado, esta tesis no solo quedar en clculos y en simulaciones, sino que se implementar en un sistema prctico, y para esto se requiere disear y construir un prototipo de una incubadora avcola, en la cual se pondr a prueba la implementacin y anlisis del control de temperatura para vericar que la incubacin se desarrolle adecuadamente.

1.8

Contenido de la tesis

El desarrollo de la presente tesis se ha realizado segn los captulos siguientes. Capitulo I.- Se determina el Qu?, Dnde?, Cundo? Por qu? y Cmo?, tambin se determinan los objetivos especcos, su justicacin los alcances y limitaciones del proyecto que se ha realizado. Capitulo II.- Contiene todo el material terico que se puede incluir para la realizacin de esta investigacin y el desarrollo del sistema. Este material contiene algunos de los proyectos anteriores en los cuales se ha experimentado algo similar o igual pero con algunas caractersticas diferentes, y as recopilar informacin valiosa acerca de nuestro de tema de incubadoras.

16 Capitulo III.- Trata sobre la historia, el desarrollo, las tcnicas utilizadas que se llevan a cabo en un anlisis de lgica difusa o mejor dicho en el control difuso y su forma de programacin en la plataforma de LabVIEW. Capitulo IV.- Aqu se muestra la tarjeta de adquisicin de datos, sus caractersticas tanto fsicas como de conguracin de sus terminales de entrada/salida y de alimentacin y su programacin de cada puerto. Capitulo V.- Se muestra el diseo y el desarrollo de cmo se realiz la maqueta que servir para hacer las pruebas pertinentes, y se muestran las dimensiones que tendr esta misma; adems de su programacin en LabVIEW y la circuitera de cada uno de sus componentes para su funcionamiento. Capitulo VI.- Se muestran las pruebas hechas y los resultados que han obtenido de estas pruebas y las nuevas cosas que se le pueden agregar o quitar para el buen funcionamiento del sistema. Conclusiones.- Aqu damos nuestras opiniones personales del sistema o aclaraciones a nosotros mismos. Apndices.- Aqu se muestra una seccin donde presentamos hojas de datos de artculos electrnicos, temas que utilizamos para la realizacin de la tesis, glosario, entre otras cosas ms las cuales apoyan al tema de tesis.

Captulo 2

Marco Terico
El diseo de este sistema fue elaborado bajo ciertos conocimientos de programacin de bloques, de control de temperatura, de lgica difusa para la aplicacin del control difuso y tambin bajo conocimientos de incubadoras e incubacin de huevos de ave. Esto es el resultado de la implementacin de un sistema de temperatura con control difuso y LabVIEW instalado en una incubadora de huevos de gallina.

2.1

Control de Temperatura

Un sistema de control de temperatura, que obtiene su seal del ambiente mediante un sensor y la seal obtenida es tratada, ya sea analgicamente o digitalmente (segn el tipo de seal que se utilice). Todo esto pasa por un sistema de control, el cual toma por s mismo la decisin de activar o desactivar, aumentar o disminuir, el proceso que estar encargando de mantener la temperatura ambiente en un sistema trmico. Por ejemplo, en un control de un refrigerador o de un horno elctrico, el sistema de control se encarga de disminuir la temperatura, en el caso del refrigerador es tratar de mantener un nivel de enfriamiento y en el caso del horno elctrico es aumentar y disminuir segn sea necesario o establecer un nivel de calefaccin que se requiera para cada alimento o valores deseados que dependen del usuario. El sistema diseado, no se desva de la losofa que ha tenido durante muchos aos el control. Un sistema realimentado, basado en sistemas de lazo cerrado; el mtodo que utiliz es el mismo que se usa en este diseo, nicamente se ha mejorado la tecnologa y la tcnica de

18 control difuso, la cual utiliza lgica difusa (Logic Fuzzy), adems de usar una plataforma de programacin por bloques (LabVIEW). El control de temperatura no pierde esa esencia que ha tenido por dcadas, con este sistema que se ha desarrollado, se puede mejorar el sistema de recintos tan pequeos como una incubadora para los nios prematuros, hasta enormes bodegas donde se requiera regular la temperatura. El control de temperatura, consta de uno o de varios sensores dependiendo de cada situacin en la que se aplique, donde la seal de estos entran a un proceso deteccin de la variable que se va ha medir, los cuales haces que los controladores hagan sus funciones como tales, para despus pasar a una etapa de potencia y de acondicionamiento para evitar daos en la planta y esta se dirige a la salida, en donde se vuelve a tener que censar y realizar el mismo proceso hasta obtener el valor deseado de la temperatura. En la actualidad se tiene sensores de temperatura, los cuales son utilizados en diferentes y sosticados medidores. La necesidad de obtener datos de temperatura muy elevados, dan como resultado nuevas tecnologas como: Medidores de temperatura que pueden medir cifras altas como la temperatura de algn material fundido hasta cifras bajas como las de sustancias fras teniendo como ejemplo el Nitrgeno (N); todo mediante luz infrarroja como los nuevos termmetros mdicos que se tienen en la actualidad.

2.1.1

Instrumentos de Medicin de Temperatura

Alguno de los instrumentos que tenemos hoy en da para la medicin son: Cmaras Infrarrojas. Estas, utilizan sensores enfriados al vaco que son ms susceptibles a variaciones electromagnticas, y usan una serie de gama de colores infrarrojos, para as, determinar la temperatura (vase gura 2.1). Termmetros Digitales. Los cuales, mediante un sensor de temperatura parecido al de las cmaras infrarrojas obtiene la temperatura exacta de un objeto a distancia, para mayor precisin tiene un laser para apuntar directo a la zona que se va a medir o al objeto. No slo este tipo de termmetros se encuentran como medidores infrarrojos y termmetros

19 digitales que funcionan al contacto con un cuerpo con temperatura; como son los orales, rectales, de brazo, y as una gran variedad de termmetros digitales. Estos utilizan unos de los sensores comerciales (vase gura 2.2).

(a) Imagen Infrarroja.

(b) Cmara Infrarroja.

Figura 2.1 Infrarrojo.

Figura 2.2 Termmetro Digital.

Se puede decir que esto es lo ltimo en tecnologa, pero no son los nicos, aun as, se siguen usando los aparatos comunes, por decirlo de alguna forma; los cuales siguen siendo efectivos y por supuesto conables, y son usados segn su rango de medicin. Como los son: 1. Termmetros de lquido: De mercurio: De -39 C (punto de congelacin del mercurio) a 357 C (su punto de ebullicin),

20 Porttiles y permiten una lectura directa. No son muy precisos para nes cientcos. De alcohol coloreado: Desde - 112 C (punto de congelacin del etanol, el alcohol empleado en l) hasta 78 C (su punto de ebullicin), cubriendo por lo tanto toda la gama de temperaturas que hallan normalmente en nuestro entorno. Es tambin porttil, pero todava menos preciso; sin embargo, presta servicios cuando ms que nada importa su cmodo empleo. 2. Termmetros de gas: Desde - 27 C hasta 1477 C Muy exacto, margen de aplicacin extraordinario. Ms complicado y se utiliza como un instrumento normativo para la graduacin de otros termmetros. 3. Termmetros de resistencia de platino: Es el ms preciso en la gama de -259 C a 631 C, y se puede emplear para medir temperaturas hasta de 1127 C Depende de la variacin de la resistencia a la temperatura de una espiral de alambre de platino Reacciona despacio a los cambios de temperatura, debido a su gran capacidad trmica y baja conductividad, por lo que se emplea sobre todo para medir temperaturas jas. 4. Par trmico (o pila termoelctrica): Consta de dos cables de metales diferentes unidos, que producen un voltaje que vara con la temperatura de la conexin. Se emplean diferentes pares de metales para las distintas gamas de temperatura, siendo muy amplio el margen de conjunto: desde -248 C hasta 1477 C.

21 Es el ms preciso en la gama de -631 C a 1064 C y, como es muy pequeo, puede responder rpidamente a los cambios de temperatura. 5. Pirmetros: El pirmetro de radiacin se emplea para medir temperaturas muy elevadas. Se basa en el calor o la radiacin visible emitida por objetos calientes Es el nico termmetro que puede medir temperaturas superiores a 1477 C [7]. La mayora de los termmetros que se usan hoy en da tienen un sistema electrnico que consta de un sensor del cual obtienen una seal que es procesada para as, mostrar un resultado en una pantalla LCD; el cual ser el valor medido del cuerpo. Ah, una gran variedad de sensores comerciales como; semiconductores o componentes elctricos.

2.1.2

Sensores de Temperatura

Aunque en este documento no se hizo un estudio a fondo de lo que son los sensores, se hace una descripcin muy general, dado que de estos se obtienen la seal requerida a controlar. Un sensor en un dispositivo que realiza la conversin fsica, como temperatura, distancia, presin, velocidad; a un valor que es ms fcil medir. La palabra sensor deriva del trmino en latn sensus, que signica sentido o sensacin. La utilidad de los sensores es muy diversa y se utilizan para la adquisicin de datos en el sistema de instrumentacin. El sensor proporciona una magnitud elctrica que est en funcin de los cambios que se producen, debido a la variacin del fenmeno fsico que se est estudiando. Hay que conocer muy bien el transductor que se utiliza y la relacin que se establece entre la variacin fsica y la variacin elctrica y si hace falta, adaptar sta ltima de manera que pueda leer un valor exacto de la magnitud fsica que se quiera medir. Los sensores se utilizan en muchos mbitos de la ciencia y la tecnologa. En investigacin, se utilizan sensores especializados y de alta sensibilidad para el seguimiento de los experimentos. En las tcnicas de automatizacin se utilizan tanto sensores estndar como los

22 desarrollados para nalidades especcas. En el caso de equipamientos bsicos, se utilizan principalmente sensores de baja calidad, pero que funcionen de forma able, y que no tengan mantenimiento [9]. La gran variedad de sensores puede clasicarse, primero, segn la magnitud fsica que quiere detectarse y despus, segn su principio de funcionamiento. Existen varios tipos de sensores de temperatura que se emplean para la medicin, la cual sirve para la adquisicin de datos para el proceso de control que se requiera. Entre estos sensores se tiene: Termopares. Es un circuito formado por dos metales distintos que produce un voltaje siempre y cuando los metales se encuentren a temperaturas diferentes. En electrnica, los termopares son ampliamente usados como sensores de temperatura. Son econmicos, intercambiables, tienen conectores estndar y son capaces de medir un amplio rango de temperaturas. Su principal limitacin es la exactitud ya que los errores del sistema inferiores a un grado centgrado son difciles de obtener. El grupo de termopares conectados en serie recibe el nombre de termopila. Tanto los termopares como las termopilas son muy usados en aplicaciones de calefaccin a gas. En 1822 el fsico Thomas Seebeck descubri accidentalmente que la unin entre dos metales genera un voltaje que es funcin de la temperatura. Los termopares funcionan bajo este principio, el llamado efecto Seebeck. Si bien casi cualquier par de metales pueden ser usados para crear un termopar, se usa un cierto nmero debido a que producen voltajes predecibles y amplios gradientes de temperatura. Un termopar de tipo K producir 12,2 mV a 300 C. Desafortunadamente no es posible conectar un voltmetro al termopar para medir este voltaje porque la conexin a las guas del voltmetro har una segunda unin no deseada. Para realizar mediciones precisas se debe compensar al usar una tcnica conocida como Compensacin de Unin Fra (CUF). La ley de los metales intermedios dice que un tercer metal introducido entre dos metales distintos de una unin de termopar no tendr efecto siempre y cuando las dos uniones estn a la misma temperatura. Esta ley es importante en la construccin de uniones de termopares. Es posible hacer una unin termopar al estaar dos metales, ya que la estaadura no afectar

23 la sensibilidad. En la prctica, las uniones termopares se realizan con soldaduras de los dos metales (por lo general con una carga capacitiva) ya que esto asegura que el desempeo no est limitado al punto de fusin de una estaadura. Por lo general, la temperatura de la unin fra es detectada por un termistor de precisin en buen contacto con los conectores de salida del instrumento de medicin. Esta segunda lectura de temperatura, junto con la lectura del termopar es usada por el instrumento de medicin para calcular la temperatura verdadera en el extremo del termopar. Para aplicaciones menos crticas, la CUF es usada por un sensor de temperatura semiconductor. Al combinar la seal de este semiconductor con la seal del termopar, la lectura correcta puede ser obtenida sin la necesidad o esfuerzo de registrar dos temperaturas. La comprensin de la Compensacin de Unin Fra (CUF) es importante; cualquier error en la medicin de la temperatura de la unin fra terminar en el error de la temperatura medida en el extremo del termopar. Adems de lidiar con la CUF, el instrumento de medicin debe enfrentar el hecho de que la energa generada por un termopar es una funcin no lineal de la temperatura. Esta dependencia se puede aproximar por un polinomio complejo (de 5o a 9o orden dependiendo del tipo de termopar). Los mtodos anlogos de linealizacin son usados en medidores termopares de bajo costo. Los termopares estn disponibles en diferentes modalidades, como sondas. Estas ltimas son ideales para variadas aplicaciones de medicin, por ejemplo, en la investigacin mdica, sensores de temperatura para los alimentos, en la industria y en otras ramas de la ciencia. A la hora de seleccionar una sonda de este tipo debe tenerse en consideracin el tipo de conector. Los dos tipos son el modelo estndar, con pines redondos y el modelo miniatura, con pines chatos, siendo estos ltimos (contradictoriamente al nombre de los primeros) los ms populares. Otro punto importante en la seleccin es el tipo de termopar, el aislamiento y la construccin de la sonda. Todos estos factores tienen un efecto en el rango de temperatura a medir, precisin y conabilidad en las lecturas [10]. Tipos de termopares

24 Tipo K (Cromo (NiCr) / Aluminio (aleacin de NiAl)): con una amplia variedad de aplicaciones, est disponible a un bajo costo y en una variedad de sondas. Tienen un rango de temperatura de 200 C a +1.200 C y una sensibilidad 41V / C aprox. Tipo E (Cromo / Constantn (aleacin de CuNi)): No son magnticos y gracias a su sensibilidad, son ideales para el uso en bajas temperaturas, en el mbito criognico. Tienen una sensibilidad de 68 V / C. Tipo J (Hierro / Constantn): debido a su limitado rango, el tipo J es menos popular que el K. Son ideales para usar en viejos equipos que no aceptan el uso de termopares ms modernos. El tipo J no puede usarse a temperaturas superiores a 760 C ya que una abrupta transformacin magntica causa una descalibracin permanente. Tienen un rango de 40 C a +750 C. Tipo N (Nicrosil (NiCrSi / Nisil (NiSi)): es adecuado para mediciones de alta temperatura gracias a su elevada estabilidad y resistencia a la oxidacin de altas temperaturas, y no necesita del platino utilizado en los tipos B, R y S que son ms caros. Por otro lado, los termopares tipo B, R y S son los ms estables, pero debido a su baja sensibilidad (10 V / C aprox.) generalmente son usados para medir altas temperaturas (superiores a 300 C). Tipo B (Platino (Pt)Rodio (Rh)): son adecuados para la medicin de altas temperaturas superiores a 1.800 C. El tipo B por lo general presentan el mismo resultado a 0 C y 42 C debido a su curva de temperatura/voltaje. Tipo R (Platino (Pt)Rodio (Rh)): adecuados para la medicin de temperaturas de hasta 1.600 C. Su baja sensibilidad (10 V / C) y su elevado precio quitan su atractivo. Tipo S (Hierro / Constantn): ideales para mediciones de altas temperaturas hasta los 1.600 C, pero su baja sensibilidad (10 V / C) y su elevado precio lo convierten en un instrumento no adecuado para el uso general. Debido a su elevada estabilidad, el tipo S es utilizado para la calibracin universal del punto de fusin del oro (1064,43 C).

25 Tipo T es un termopar adecuado para mediciones en el rango de -200 C a 0 C. El conductor positivo est hecho de cobre y el negativo, de constantn. Los termopares con una baja sensibilidad, como en el caso de los tipos B, R y S, tienen adems una resolucin menor. La seleccin de termopares es importante para asegurarse que cubren el rango de temperaturas a determinar [10]. RTD. Los detectores de temperatura resistivos (RTD - Resistance Temperature Detector) son sensores de temperatura basados en la variacin de la resistencia de un conductor con la temperatura. Su smbolo es el siguiente, en el que se indica una variacin lineal con coeciente de temperatura positivo (gura 2.3).

Figura 2.3 Smbolo RTD.

Al calentar un metal hay una mayor agitacin trmica, dispersndose ms los electrones y reducindose su velocidad media, aumentando la resistencia. A mayor temperatura, mayor agitacin, y mayor resistencia. La variacin de la resistencia puede ser expresada de manera polinmica como sigue a continuacin. Por lo general, la variacin es bastante lineal en mrgenes amplios de temperatura.

R = R0 (1 + T ) De la (2.1) tenemos que: R0 es la resistencia a la temperatura de referencia T0 . T es la desviacin de temperatura respecto a T0 (T = T T0 ).

(2.1)

es el coeciente de temperatura del conductor especicado a 0 C, interesa que sea de gran valor y constante con la temperatura.

26 Termistor. Es un tipo de resistor con resistencia el variar segn su temperatura. La palabra es una combinacin de termal y resistor. Samuel Rubn invent el termistor en 1930, y fue concedido en E.E.U.U. No. de la patente 2.021.491. Los termistores son ampliamente utilizados como los limitadores actuales del inrush, los sensores de temperatura, los protectores de la sobreintensidad de corriente del self-resetting, y elementos de calefaccin autorreguladores. Asumiendo, como aproximacin de primer orden, que es la relacin entre la resistencia y la temperatura linear, entonces [11]:

R = k T Donde: R = cambio en resistencia. T = cambio en temperatura. k = coeciente de primer orden de la temperatura de resistencia.

(2.2)

Los termistores se pueden clasicar en dos tipos dependiendo de la muestra de k. Si K es positivo, la resistencia aumenta con el aumento de temperatura, y el dispositivo se llama un positivo coeciente de la temperatura (PTC) termistor. Si k es negativo, la resistencia disminuye con el aumento de temperatura, y el dispositivo se llama coeciente negativo de la temperatura (NTC) termistor. Los resistores que no son termistores se disean para tener a k cerca de cero como sea posible, de modo que su constante del resto de la resistencia esta sobre una gama de temperaturas ancha. Los termistores se diferencian de los detectores de la temperatura de la resistencia en que el material usado en un termistor es generalmente es de cermica o un polmero, mientras que metales puros del uso de RTDs. La respuesta de la temperatura es tambin diferente; RTDs es gamas de temperaturas ms grandes del excedente til. Bimetal. Es una tira bimetlica se utiliza para convertir un cambio de temperatura en el desplazamiento mecnico. La tira se compone de dos franjas de diferentes metales que se

27 expanden a un ritmo diferente, ya que se calientan, por lo general de acero y cobre , o en algunos casos de latn en lugar de cobre. Las tiras se unen entre s en toda su longitud por remachado o soldadura. Las expansiones diferentes vigor la tira plana para doblar una manera si se calienta, y en la direccin contraria si se enfra por debajo de su temperatura inicial. El metal con el mayor coeciente de expansin trmica est en el lado exterior de la curva cuando la tira se calienta y en el lado interno cuando se enfra. El desplazamiento lateral de la banda es mucho mayor que la expansin longitudinal pequeos en cualquiera de los dos metales. Este efecto se utiliza en una amplia gama de dispositivos mecnicos y elctricos. En algunas aplicaciones, la tira bimetlica se utiliza en forma plana. En otros, se envuelve en una bobina de compacidad. La mayor longitud de la versin en espiral da una mayor sensibilidad. Este tipo de sensor tiene algunas aplicaciones muy comunes en relojes, termmetros, termostatos, dispositivos elctricos y calor de motores [12]. Sensor LM35DZ. Es un sensor de temperatura integrado de precisin, cuya tensin de salida es linealmente proporcional a la temperatura en C (grados centgrados). El LM35DZ por lo tanto tiene una ventaja sobre los sensores de temperatura lineal calibrada en grados Kelvin; que el usuario no est obligado a restar una gran tensin constante para obtener grados centgrados. El LM35 no requiere ninguna calibracin externa o ajuste para proporcionar una precisin tpica de 1.4 C a temperatura ambiente y 3.4 C a lo largo de su rango de temperatura (de -55 a 150 C). El dispositivo se ajusta y calibra durante el proceso de produccin. La baja impedancia de salida lineal y la precisa calibracin inherente, permiten la creacin de circuitos de lectura o control especialmente sencillos. El LM35DZ puede funcionar con alimentacin simple o alimentacin doble (+y ). Requiere slo 60 A para alimentarse, y bajo factor de auto-calentamiento, menos de 0,1 C en aire esttico. El LM35DZ est preparado para trabajar en una gama de temperaturas que abarca desde los -55 C bajo cero a 150 C, mientras que el LM35C est preparado para trabajar entre -40 C y 110 C (con mayor precisin). Caractersticas:

28 Calibrado directamente en grados Celsius (Centgrados). Factor de escala lineal de +10 mV/ C. 0,5o C de precisin a +25 C. Rango de trabajo: -55 C a +150 C. Apropiado para aplicaciones remotas. Bajo coste. Funciona con alimentaciones entre 4 V y 30 V. Menos de 60 A de consumo. Bajo auto-calentamiento (0,08 C en aire esttico). Baja impedancia de salida, 0,1 W para cargas de 1 mA. Diagrama de conexin gura 2.4. En el apndice A, se muestran las curvas de respuestas de este sensor de temperatura.

2.2

Control y Lgica Difusa

La lgica difusa es una metodologa que proporciona una manera simple y elegante de obtener una conclusin a partir de informacin de entrada vaga, ambigua, imprecisa, con ruido o incompleta, en general la lgica difusa imita como una persona toma decisiones basada en informacin con las caractersticas mencionadas. Una de las ventajas de la lgica difusa es la posibilidad de implementar sistemas basados en ella tanto en hardware como en software o en combinacin de ambos. La lgica difusa se basa en lo relativo de lo observado. Este tipo de lgica toma dos valores aleatorios, pero contextualizados y referidos entre s [15]. La lgica difusa (Fuzzy Logic) ha surgido como una herramienta importante para el control de subsistemas y procesos industriales complejos, as como tambin para la electrnica de entretenimiento y hogar, sistemas de diagnstico y otros sistemas expertos. Aunque la lgica

29

Figura 2.4 Diagrama de Conexin del LM35DZ.

difusa se invent en Estados Unidos, el crecimiento rpido de esta tecnologa ha comenzado desde Japn y ahora nuevamente ha alcanzado USA y tambin Europa. La lgica difusa es todava un boom en Japn, el nmero de cartas patentando aplicaciones aumenta exponencialmente. Principalmente se trata de aplicaciones ms bien simples de lgica difusa. La palabra Fuzzy ha llegado a ser una palabra clave para vender. Los artculos electrnicos sin componentes difusas se estn quedando gradualmente desfasados. Como una mordaza, que muestra la popularidad de la lgica difusa, cada vez es ms frecuente un sello con fuzzy logic impreso sobre el producto. En Japn la investigacin sobre lgica difusa es apoyada ampliamente con un presupuesto enorme. La lgica difusa es bsicamente una lgica multievaluada que permite valores intermedios para poder denir evaluaciones convencionales como s/no, verdadero/falso, negro/blanco, etctera. Las nociones como ms bien caliente o poco fro pueden formularse matemticamente y ser procesados por computadoras. De esta forma se ha realizado un intento de aplicar una forma ms humana de pensar en la programacin de computadoras. La lgica difusa se

30 inici en 1965 por Lot A. Zadeh, profesor de ciencia de computadoras en la Universidad de California en Berkeley. En esencia un controlador lgico difuso, contiene un algoritmo que es capaz de convertir una estrategia de control lingstica en una estrategia de control automtico. Con la lgica difusa se pueden disear aplicaciones para que las mquinas respondan con mayor inteligencia a la imprecisin y a las condiciones del mundo exterior, con lo que se busca imitar el comportamiento humano. La creacin de una mquina con lgica difusa, es forjar un sistema experto, en donde el comportamiento de la mquina, va a estar basado totalmente en el conocimiento del experto o de la persona que aporta sus conocimientos empricos para el funcionamiento de sta. La experiencia del experto es el conocimiento emprico de cmo controlar el fenmeno, sin conocer ningn modelo del sistema a controlar. Cuando la teora de los conjuntos difusos se aplica para denir y resolver problemas de control se obtienen los denominados controladores difusos o lingsticos. El control difuso fue la primera aplicacin de la lgica difusa a la resolucin de problemas reales (se aplic al control de una planta de concreto en el ao 1980). En el rea del control, la lgica difusa ha permitido obtener resultados espectaculares, resultados que han avalado la teora. Si se hace un razonamiento con lgica difusa dentro de un sistema experto se obtiene una expresin tambin difusa, siendo usual tener que asignarle posteriormente un valor lingstico. En cambio, cuando se realiza un razonamiento difuso para controlar un proceso, el resultado buscado es de una cualidad completamente diferente, ya que lo que ha de generarse es un conjunto de valores numricos precisos a lo que una vez traducidos a las magnitudes fsicas correspondientes: presin, voltajes, corrientes, etc; han de introducirse a los actuadores de control.

2.2.1

Caractersticas del Control Difuso

El control difuso tiene tres caractersticas principales:

31 Es un control lgico. El calicativo de lgico signica que el algoritmo de control usa expresiones IF-THEN, en las que se puede describir una amplia variedad de condiciones, combinando expresiones lgicas con IF y AND. Es un control disperso. Esta caracterstica, que diferencia esencialmente los sistemas de control difuso de los sistemas de control basados en una sola ecuacin, permite la coexistencia de controladores con lgicas distintas y su ejecucin en paralelo. Es un control lingstico. En efecto permite el uso de variables lingsticas imprecisas, en particular en los antecedentes de las reglas. Este lenguaje cualitativo es fcil de entender, permite realizar el control mediante un dilogo con los operadores, utilizando sus ojos experimentados en la observacin del proceso como entradas externas, e introducir cosas como las condiciones del proceso como informacin til para el control. Adems el algoritmo de control puede incluir los procedimientos inusuales que acompaan siempre las operaciones de un proceso real.

2.2.2

Controlador difuso

Los sistemas de control difuso permiten describir un conjunto de reglas que utilizaran una persona para controlar un proceso y a partir de esta regla generar acciones de control. El control difuso puede aplicarse tanto en sistemas muy sencillos como en modelos matemticos que sean muy complejos. La estructura del control difuso se muestra en la gura 2.5 [13].

Figura 2.5 Estructura de Modelo Difuso.

Para lograr que la estructura del control difuso funcione correctamente se debe recurrir a los siguientes pasos:

32 Denir cules son las entradas. Denir cules son las salidas. Fuzzycar las entradas. Evaluar el sistema que cumpla con las reglas. Defuzzycacin. Fusicacin: tiene como objetivo convertir crisp o valores reales en valores difusos. En la fuzzycacin se asignan grados de pertenencia a cada una de las variables de entrada con relacin a los conjuntos difusos previamente denidos utilizando las funciones de pertenencia asociadas a los conjuntos difusos. Base de conocimiento: contiene el conocimiento asociado con el dominio de la aplicacin y los objetivos del control. En esta etapa se debe denir las reglas lingsticas de control que realizaran la toma de decisiones que decidirn la forma en la que deben actuar el sistema. Inferencia (Evaluacin de Reglas): relaciona los conjuntos difusos de entrada y salida para representar las reglas que denirn el sistema. En la inferencia se utiliza la informacin de la base de conocimiento para generar reglas mediante el uso de condiciones. Defusicacin: realiza el proceso de adecuar los valores difusos generados en la inferencia en valores crisp, que posteriormente se utilizarn en el proceso de control. En la defuzzycacin se utilizan mtodos matemticos simples como el mtodo del centroide, mtodo del promedio ponderado y mtodo de membresia del medio mximo [13].

2.2.3

Conjunto difuso.

La necesidad de trabajar con conjuntos difusos surge del hecho que existe conceptos que no tienen lmites claros. Un conjunto difuso se encuentra asociado por un valor lingstico que est denido por una palabra, etiqueta lingstica o adjetivo. En los conjuntos difusos, la funcin de pertenencia puede tomar valores de intervalos entre 0 y 1. Donde A (X) es la funcin de pertenencia de la variable X y U es el universo del discurso.

33 Cuando ms cerca este la pertenencia del conjunto A al valor de 1, mayor ser la pertenencia de la variable de X al conjunto A, esto se puede ver en la gura 2.6.

Figura 2.6 Conjunto Difuso.

As que, un conjunto difuso es todo lo que pertenece a una variable ya sea de entrada o de salida; la cual la conforman, el valor lingstico, la funcin de pertenencia, el rango, el universo del discurso entre otros.

2.2.4

Funciones de pertenencia o funciones miembro

An, cuando cualquier funcin puede ser vlida para denir un conjunto difuso, existen ciertas funciones que son ms comnmente utilizadas por su simplicidad matemtica, tambin llamar funcin miembro. Algunas de las funciones miembro ms comunes utilizadas por su simplicidad matemtica y su manejabilidad son: triangulares, trapezoidal, gaussiana, sigmoidal, gamma, pi, campana, singleton etc. (Vase la gura 2.7). El nmero de etiquetas recomendables es 5-9 y utilizando numero impares para los sistemas sencillos 3, 5, 7 y 9. Los motivos por los cuales se seleccionan estos nmeros de etiquetas son debido a que cuando se tiene un nmero mayor que los mismos se requiere un mayor tiempo. Si se excede el nmero de etiquetas el sistema se puede convertir en un sistema inestable [14].

34

Figura 2.7 Algunas de las funciones miembro ms habituales: (a) triangular, (b) trapezoidal, (c) gaussiana y (d) sigmoidal entre otras.

2.3

LabVIEW

LabVIEW es el acrnimo de Laboratory Virtual Instrument Engineering Workbench. Es un lenguaje, y a la vez un entorno de programacin grca en el que se pueden crear aplicaciones de una forma rpida y sencilla. LabVIEW es una herramienta de programacin grca para pruebas, control y diseo mediante la programacin de bloques. El lenguaje que usa se le llama lenguaje G, donde la G simboliza que es lenguaje Grco. Este programa fue creado por National Instruments (1976) para funcionar sobre mquinas MAC, sali al mercado por primera vez en 1986. Ahora est disponible para las plataformas Windows, UNIX, MAC y Linux. La versin actual 2011, publicada en agosto de 2011, cuenta con soporte para Windows Seven (Win 7). Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, y su origen provena del control de instrumentos, aunque hoy en da se ha expandido ampliamente no slo al control de todo tipo de electrnica (Instrumentacin Electrnica) sino tambin a su programacin embebida. Un lema tradicional de LabVIEW es: La potencia est en el Software, que con la aparicin de los sistemas multincleo se ha hecho an ms potente. Entre

35 sus objetivos estn el reducir el tiempo de desarrollo de aplicaciones de todo tipo (no slo en mbitos de Pruebas, Control y Diseo) y permitir la entrada a la informtica a profesionales de cualquier otro campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del propio fabricante con tarjetas de adquisicin de datos, PAC, Visin, instrumentos y otro Hardware de otros fabricantes. Historial Fue en 1986 que la primera versin de LabVIEW se realiza sobre Macintosh. Se sigue un trabajo incesante para aadir funcionalidades: 1986: LabVIEW 1.0, primera versin en Mac OS. 1990: LabVIEW 2.0, mximo aprovechamiento de los resultados. 1992: LabVIEW 2.5, primera versin en Windows 3.1 y Solaris. 1993: LabVIEW 3.0. 1994: LabVIEW 3.0.1, primera versin en Windows NT. 1994: LabVIEW 3.1. 1995: LabVIEW 3.1.1, integracin del Application Builder (creacin de archivos ejecutables). 1996: LabVIEW 4.0. 1997: LabVIEW 4.1. 1998: LabVIEW 5.0, multitarea, contenedores ActiveX, asistente para la adquisicin de dato (tarjetas de adquisicin DAQ) e asistente para el control de instrumentos. 1999: LabVIEW 5.1, primera versin para Linux, primera versin de LabVIEW RT (Real Time). 2000: LabVIEW 6.0, controles grcos en 3D, referencias de controles.

36 2001: LabVIEW 6.1, mejoramiento y correcciones, primera versin en Palm OS. 2003: LabVIEW 7.0, VI Express, primera versin en Windows Mobile 2003. 2004: LabVIEW 7.1, traduccin en francs, alemn y japons. 2005: LabVIEW 8.0, Project Explorer, XControls, shared variables. 2005: LabVIEW 8.1, mejoramiento y correcciones. 2006: LabVIEW 8.20, Programacin orientada a objetos. 2007: LabVIEW 8.5, primera versin del toolkit FPGA y del toolkit Statechart. 2008: LabVIEW 8.6, limpieza automtica de los diagramas. 2009: LabVIEW 2009, MathScript RT, LabVIEW de 64 Bits, Recursividad Nativa, Orientacin de Objetos en LabVIEW RT/FPGA, SSL (Seguridad) para Servicios Web, Limpieza Parcial de Diagrama de Bloques, Fcil Acceso a Archivos TDMS desde Microsoft Excel, Nuevos Controles de Visualizacin de Datos en 2D y 3D, Mtricas de Complejidad de Cdigo, Referencias de Datos, Acceso ms Rpido a Archivos TDMS, Crear Montajes .NET, Herramientas de Rplica de Sistemas y VIs PDE (ecuacin diferencial parcial). 2010: LabVIEW 2010, - Combinacin de instrucciones.- Salto de hilos. - Reemplazo escalar de conjuntos. - Propagacin condicional. - Eliminacin del Tail Call. - Reasociacin de expresiones. - Movimiento de la curva de cdigo invariable. - Curva inmutable e ndice de separacin. - Simplicacin de variables de induccin. - Curva de desenrollo. - Eliminacin de cdigo muerto. - Propagacin de constantes condicionales dispersas. La miscelnea tecnolgica integrada a la edicin 2010 compuesta mayoritariamente por DFIR y LLVM suministra mejoras de desempeo mediante un esquema de optimizacin. Lo anterior hace del LabVIEW 2010 un sistema ms rpido cuyos niveles de eciencia van desde el 20 porciento al 200 porciento dependiendo de la aplicacin.

37 Incluso si se trata de controles de tiempo real, los benecios de acuerdo a los detalles tcnicos de la compaa se pueden administrar desde el compilador.

2.3.1

Programacin en LabVIEW

Es una herramienta grca de programacin, esto signica que los programas no se escriben, sino que se dibujan, facilitando su comprensin. Al tener pre-diseado una gran cantidad de bloques, se le facilita al usuario la creacin del proyecto, con lo cual, en vez de estar una gran cantidad de tiempo en programar un dispositivo/bloque, se le permite invertir mucho menos tiempo y dedicarse un poco ms en la interfaz grca y la interaccin con el usuario nal. Cada VI consta de dos partes diferenciadas: Panel Frontal: El Panel Frontal es la interfaz con el usuario, se utiliza para interactuar con el usuario cuando el programa se est ejecutando. Los usuarios podrn observar los datos del programa actualizados en tiempo real (Como van uyendo los datos, un ejemplo sera una calculadora, donde t le pones las entradas, y te pone el resultado en la salida). En esta interfaz se denen los controles (se usa como entradas, pueden ser botones, marcadores etc.) e indicadores (se usan como salidas, pueden ser grcas) como se muestra en la gura 2.8.

Figura 2.8 Panel Frontal.

38 En el panel frontal, se encuentran todo tipos de controles o indicadores, donde cada uno de estos elementos tiene asignado en el diagrama de bloques una terminal, es decir, el usuario podr disear un proyecto en el panel frontal con controles e indicadores, donde estos elementos sern las entradas y salidas que interactuaran con la terminal del VI. Diagrama de Bloques: es el programa propiamente dicho, donde se dene su funcionalidad, aqu se colocan iconos que realizan una determinada funcin y se interconectan (el cdigo que controla el programa. Suele haber una tercera parte icono/conector que son los medios utilizados para conectar un VI con otros Vis) (vase gura 2.9).

Figura 2.9 Diagrama de Bloques.

Podemos observar en el diagrama de bloques, todos los valores de los controles e indicadores, como van uyendo entre estos cuando se est ejecutando un programa VI. Esto se puede describir mejor como el esqueleto de mi instrumento virtual y es donde se hacen todas las conexiones y lgica de mi sistema.

2.3.2

Principales caractersticas

Su principal caracterstica es la facilidad de uso, vlido para programadores profesionales como para personas con pocos conocimientos en programacin pueden hacer sistemas relativamente complejos, imposibles para ellos de hacer con lenguajes tradicionales. Tambin es

39 muy rpido hacer programas con LabVIEW, y cualquier programador por experimentado que sea, puede beneciarse de l. Los programas en LabVIEW son llamados instrumentos virtuales (VIs). Para los amantes de lo complejo, con esta plataforma de programacin pueden crearse programas de miles de VIs (equivalente a millones de pginas de cdigo texto) para aplicaciones complejas, programas de automatizaciones de decenas de miles de puntos de entradas/salidas, proyectos para combinar nuevos VIs con VIs ya creados, etc. Incluso existen buenas prcticas de programacin para optimizar el rendimiento y la calidad de la programacin. Desde el LabVIEW 7.0 introduce un nuevo tipo de sub-VI llamado VIs Expreso (Express VIS). Estos son VIs interactivos que tienen una conguracin de caja de dilogo que permite al usuario personalizar la funcionalidad del VI Expreso. Los VIs estndar son VIs modulares y personalizados mediante cableado y funciones que son elementos fundamentales de operacin de LabVIEW. Presenta facilidades para el manejo de Interfaz de comunicaciones: Puerto serie. Puerto paralelo. GPIB. PXI. VXI. TCP/IP, UDP, DataSocket. Irda. Bluetooth. USB. OPC.

40 Cuenta tambin con la capacidad de interactuar con otros lenguajes y aplicaciones: DLL: libreras de funciones. .NET. ActiveX. Multisim. Matlab/Simulink. AutoCAD, SolidWorks, etc. Herramientas grcas y textuales para el procesado digital de seales. Visualizacin y manejo de grcas con datos dinmicos. Adquisicin y tratamiento de imgenes. Control de movimiento (combinado incluso con todo lo anterior). Tiempo Real estrictamente hablando. Programacin de FPGAs para control o validacin. Sincronizacin entre dispositivos.

2.3.3

Principales Usos

Es usado principalmente por ingenieros y cientcos para tareas como: Adquisicin de datos y anlisis matemtico. Comunicacin y control de instrumentos de cualquier fabricante. Automatizacin industrial y programacin de PACs (Controlador de Automatizacin Programable).

41 Diseo de controladores: simulacin, prototipaje rpido, hardware en el ciclo (HIL) y validacin. Diseo embebido de micros y chips. Control y supervisin de procesos. Visin articial y control de movimiento. Robtica. Domtica y redes de sensores inalmbricos. En 2008 el programa fue utilizado para controlar el LHC, el acelerador de partculas ms grande construido hasta la fecha. Pero tambin juguetes como el Lego Mindstorms o el WeDo lo utilizan, llevando la programacin grca a nios de todas las edades.

2.4
2.4.1

Incubadoras e incubacin
La incubacin natural

Los huevos al incubar naturalmente por la gallina el proceso tiene las caractersticas bsicas siguientes: 1. El calor de la gallina a los huevos se transere principalmente por contacto entre ella y los huevos, el calentamiento por radiacin es despreciable. 2. La auencia de calor al huevo se produce entre l y la gallina, con una pequea diferencia de temperatura hasta alcanzar el equilibrio. 3. La transpiracin de la piel de la gallina mantiene los huevos en un ambiente hmedo. 4. La gallina con bastante frecuencia mueve los huevos de lugar.

42 5. La gallina abandona el proceso de incubacin, cada vez menos tiempo a medida que avanza el proceso. 6. El tiempo de incubacin hasta el nacimiento de los polluelos comienza a los 20 das y hay un plazo de aproximadamente 36 horas entre los primeros que nacen y los ltimos. 7. La gallina mantiene los polluelos ya nacidos unas 24 horas en incubacin antes de salir del nido (vase gura 2.10). Para lograr xito en nuestra incubadora, se debe tratar de reproducir lo mejor posible este proceso natural, por eso, en el proyecto presentado se ha tratado de seguir lo mejor posible estos elementos.

Figura 2.10 Gallina en el Nido.

2.4.2

La incubacin articial

La incubacin articial es un proceso en el cual se trata de recrear lo que la naturaleza hace desde millones de aos atrs. Este es un proceso en el cual se trata de empollar huevos de gallina con un aparato que los mantendr calientes a los que estn fertilizados, en el cual se reemplaz la gallina que incuba por una mquina que har este mismo proceso.

43 Uno de los grandes benecios que se tiene con la incubacin articial es la de empollar una mayor cantidad de huevos, pero esto tambin tiene un factor en contra: el porcentaje de error que consiste en la proporcin de huevos con embrin no desarrollado, muertes de embriones prematuros dentro del huevo o muertes de polluelos despus de nacer. Una gallina en su estado natural y con su instinto mueve los huevos de posicin para que as, el embrin no se adhiera a la pared del huevo, dando por lo menos dos vueltas por da a cada huevo. Y en una incubadora se necesita tambin este proceso, que por lo menos a partir del tercer da se comience con este proceso de volteo de huevos. Lo anterior se denomina requisito para una incubadora, otros de estos requisitos es la ventilacin, para el huevo fertilizado (con embrin) produce CO2 y tiene que ser eliminado con ventilacin pero no con suciente como para enfriar la incubadora; otro requisito en la humedad, para un huevo fertilizado es necesaria la humedad para que as, se evite que el huevo y el embrin se deshidraten, por ultimo no se tienen que dar vuelta los ltimos tres das de eclosin de los huevos para darles la oportunidad de descansar para su nacimiento y despus del nacimiento otros tres das de incubacin de los polluelos nacidos y posteriormente extraerlos de la incubadora (vase gura 2.11).

Figura 2.11 Polluelos Saliendo del Nido.

44 La incubadora debe desinfectarse completamente para evitar enfermedades en las siguientes incubaciones posteriores, esto debe ser un requisito de mayor prioridad para una incubadora que est en constante funcionamiento. Para lo anterior, se trata desde luego recrear las caractersticas de que se tiene en una incubacin natural. Caractersticas que se pueden observar en el subtema anterior 2.4.1.

2.4.3

Incubacin en la actualidad

Para favorecer un proceso de incubacin correcto habr que operar durante la fase de crianza, evitando que el huevo permanezca a la intemperie, se exponga al fro intenso, a corrientes de aire, a la luz directa del sol, al calor y a la humedad excesiva; y es por este motivo que se aconseja realizar la recogida de huevos varias veces al da utilizando unas bandejas (porta-huevos), las cuales garantizan, gracias a los materiales empleados en su fabricacin, una extrema facilidad de limpieza y desinfeccin. Habr que descartar los huevos rotos, agrietados y con la cscara irregular, los que tienen yema doble o manchas de sangre con forma anmala; y se tendrn que conservar en locales idneos con temperaturas alrededor de los 14 -16 C por no ms de siete das, ya que tiempos ms prolongados afectaran de forma negativa el porcentaje de eclosin, pero de todos modos, nunca menos de tres das. Las incubadoras tienen que estar colocadas en ambientes sanos, que se puedan airear con facilidad y a una distancia de al menos 60 cm de las paredes, evitando su exposicin directa a los rayos del sol o a fuentes de calor. La temperatura ideal del local donde se encuentren las mquinas deber hallarse entre los 17 C y los 23 C y no se debern sufrir excursiones trmicas de ningn tipo (vase en la gura 2.12). La incubacin propiamente mencionada inicia en el momento en el que los huevos son colocados en la incubadora y termina aproximadamente 2/3 das antes del presunto nacimiento del pollito. Desde este momento empezar la fase de eclosin que terminar con la salida del pollito del cascaron [16].

45

Figura 2.12 Incubadora de Alta Tecnologa.

Fueron los estadounidenses quienes comenzaron a desarrollar nuevos sistemas de produccin que resultaran mucho ms rentables y viables, las nuevas explotaciones permitiran reducir el precio de venta al mercado de pollos y gallinas (vase gura 2.13).

Figura 2.13 Incubadora Industrial.

Esta parte del proceso de la produccin avcola industrial comienza con la recoleccin de miles de huevos fertilizados que son almacenados en bandejas e introducidos en cmaras especiales donde se reproducen las condiciones ambientales adecuadas para que los polluelos

46 puedan desarrollarse, la temperatura mantenida es de 39 C y la humedad relativa es del 55% , salvo en los tres ltimos das en los que esta se eleva a un 70% a n de que la cscara se ablande y los pollitos puedan romperla con ms facilidad. El sistema productivo contempla tambin el giro de los huevos cada hora tal y como los giraran las gallinas en condiciones normales, este proceso de incubacin dura unos 19 das. A los 18,5 das los huevos se retiran de las cmaras de incubacin y se verica que son huevos fertilizados a travs de un sensor infrarrojo que detecta la opacidad del contenido, si son traslcidos indicar que son huevos que no han sido fertilizados y por tanto se retiran de la produccin. Todo se aprovecha, estos huevos defectuosos se procesarn y convertirn en alimentos para animales [17].

2.4.4

Tipos de incubadoras

Existen tres tipos de incubadoras que se utilizan en diversas reas de investigacin, produccin y medicina. a) Incubadora Neonatal Este tipo de incubadora estn elaboradas con material transparente, acolchonada y esterilizada, para que los bebes prematuros o neonatos (recin nacidos), con calefaccin por conveccin, ltro de aire exterior, ventanas para manipular al paciente, diversos y sosticados sistemas de monitoreo que incluyen control de peso, respiracin, cardaco y de actividad cerebral; son esenciales en el rea de recin nacidos en una clnica (vase gura 2.14). b) Incubadora en Microbiologa. Incubadoras utilizadas en la investigacin de microbiologa en las cuales se controla como cualquier incubadora, la temperatura y la humedad, pero en este caso para el cultivo de microbiologa (vase gura 2.15). c) Incubadora Comercial. Este tipo de incubadoras estn orientadas para la produccin de alimentos, principalmente de huevos y cras de aves en la cual se trata de recrear y sustituir la incubacin natural por una articial.

47

Figura 2.14 Incubadoras Neonatales.

Figura 2.15 Incubadora Bactereolgica.

Con incubadoras comerciales o de procesos articiales se obtienen mejores resultados, con los cuales permite un control automtico, de temperatura y humedad ambiental, mediante ventilacin, termostatos y temporizadores. En el mercado existen incubadoras para pocas decenas de huevos hasta miles de huevos a empollar (vase gura 2.16).

48

Figura 2.16 Incubadora de Huevos.

2.4.5

Desinfectar la incubadora

Los huevos en incubacin son muy susceptibles a las enfermedades provenientes de bacterias, las cuales pueden afectar al crecimientos de los polluelos dentro del cascaron. Despus de cada incubacin, esta queda infectada de bacterias patgenas y otras sustancias txicas que se fueron desarrollando conforme a la eclosin de los huevos, y que pueden enfermar y echar a perder la prxima incubacin que se realice en la incubadora que acaba de ser usada. Para asear la incubadora perfectamente, se necesita una solucin de detergente y agua para hacer una limpieza del sistema (incubadora) y as lograr de un 95% a un 99% del control de enfermedades. Cuando se hace el procedimiento correctamente se puede usar poco o nada de desinfectante; pero si se llegar a usar, el amonaco cuaternario es el desinfectante ms comn en la desinfeccin de incubadoras y las charolas para eclosionar. El Quatz es otro desinfectante relativamente no irritante, anticorrosivo, de baja toxicidad y es razonablemente ecaz ante presencia de material orgnico peligroso.

49

2.5

Humedad Relativa HR

Se le conoce como Humedad Relativa (HR), al contenido de agua en el aire o en la atmsfera y se dene como el porcentaje de saturacin del aire con el vapor de agua o mejor dicho la relacin que existe entre la cantidad de vapor de agua que contiene un metro cubico de aire en condiciones determinadas de temperatura y presin, por lo tanto si estas estuvieran al mismo nivel, es decir, si la temperatura y la presin fueran las mismas la humedad relativa estara saturada. As que la HR de una muestra de aire depende de la temperatura y de la presin a la que se encuentre. HR = e/E(100) = presin de vapor actual/presin de vapor a saturacin(100). Los higrmetros y los psicrmetros son utilizados para la mediacin de la humedad relativa que se encuentre en el aire. La condensacin se produce cuando el aire hmedo se enfra y se encuentra sobre supercies solidas, es decir, cuando la presin parcial del agua es superior a la presin de vapor de agua a una misma temperatura es a lo que se dice que el aire esta en sobresaturado de vapor de agua. Por lo tanto si las condiciones estn en equilibro mejor, conocidas como condiciones metaestables y si se perturban pueden provocar condensacin repentina que se maniesta con neblina y/o pequeas gotas de lquidos. Y cuando el sistema estn en punto de roco, es decir, cuando la temperatura en la cual el aire queda saturado por el enfriamiento sin adicin de vapor de agua y a presin constante o sea que este en un proceso isobrico. Con cualquier disminucin de temperatura (enfriamiento) produce condensacin, as se forma la niebla y el roco. Para tener el punto de roco el contenido de vapor de agua es constante independientemente de las de bulbo seco y hmedo. Esto sirve para pronosticar la probabilidad de formacin de niebla y nubes entre otros [18].

2.6

Investigaciones Previas

1. REDUCCIN DE DAOS A CULTIVOS MEDIANTE CONTROL DIFUSO DE HUMEDAD Y TEMPERATURA USANDO LABVIEW.

50 Tesis presentada por el egresado de Ingeniera en Comunicaciones y Electrnica de la Universidad Autnoma de Zacatecas Jos Alfredo Santacruz Rosales, el da 12 de marzo del 2010 y su proyecto consisti en el diseo y construccin de un sistema que permita minimizar los daos causados en los cultivos por la baja de temperaturas y control de riego mediante control difuso, usando el sensor de humedad WATERMARK y sensor de temperatura LM35DZ, adems se realiz la interfase con LabVIEW para el monitoreo de las variables fsicas. El sistema toma las lecturas en tiempo real de las variables mencionadas regulando el calefactor y la bomba de riego para mantener los valores de humedad y temperatura para el desarrollo ptimo de los cultivos, para cumplir con los requerimientos, se acondicionaron las lecturas de humedad del suelo como de temperatura ambiente para que se puedan manejar a travs de la interface en computadora mediante la tarjeta de adquisicin de datos del mdulo NI ELVIS. Para que el sistema maneje la informacin adquirida y controle las variables mencionadas se utilizaron las herramientas de LabVIEW para generar tanto las funciones de pertenencia como las decisiones de control con las cuales se procesan los datos ingresados obteniendo los voltajes que se aplican ya sea al calefactor o la bomba de riego para lograr mantener las variables de temperatura y humedad en un valor ptimo. El sistema se prob en una maqueta para lo cual se propusieron los valores deseados de temperatura y humedad comprobando que el sistema tiene una muy buena respuesta, se le provocaron perturbaciones con la nalidad de observar su robustez [4]. 2. SIMULACIN DE PRCTICAS DE LABORATORIO DE ELECTROMAGNTISMO EN LABVIEW. Est tesis fue presentada por los egresados de Ingeniera en Comunicaciones y Electrnica de la Universidad Autnoma de Zacatecas Alejandro Betancourt Jimnez y Aldo Garca Ramos el da 19 de agosto del 2010 y consiste en simular en computadora las prcticas de electromagnetismo que actualmente se realizan en el programa de Ingeniera en Comunicaciones y Electrnica de la Unidad Acadmica de Ingeniera Elctrica.

51 Este lenguaje es usado para construir sistemas de instrumentacin, adquisicin de datos y otras aplicaciones; tales operaciones, se conocen en el mbito de la computacin como instrumentacin virtual. Con LabVIEW se pueden controlar y simular diversos procedimientos sobre todo en la prctica del laboratorio, ya que se pueden establecer los valores de la variable de entrada, simular el experimento y obtener los resultados ya sea en forma numrica o grca [5]. 3. CONTROL DE ILUMINACIN CON LGICA DIFUSA PARA AHORRO DE ENERGA CON PLCS. Este documento de tesis fue hecho por los egresados de Ingeniera Elctrica de la Universidad Autnoma de Zacatecas Manuel Antonio Escareo Gmez y Jos Reyes Trujillo Soriano, y su proyecto trat sobre el control de iluminacin, con la nalidad de ahorrar energa y mantener un nivel de iluminacin adecuado a las labores en el rea de trabajo, para lo cual utilizaron el PLC como controlador y la lgica difusa como sistema para el control de iluminacin. En este trabajo se describe el control de la iluminacin con el n de ahorrar energa y mantener un nivel de iluminacin adecuado acorde con el tipo de trabajo a realizar. Para la implementacin del sistema de control se utiliz el Controlador Lgico Programable (PLC), en el cual se program el ambiente necesario para aplicar la lgica difusa que se aplic para lograr mantener el nivel de iluminacin adecuado al ambiente de trabajo, para lo cual se hizo un anlisis de conceptos ms importante que implican los trminos de iluminacin y ahorro de energa. Con el ambiente de programacin logrados se aplicaron tres algoritmos de control, los cuales son: Por aproximaciones, semidifuso y difuso. Hacindose las pruebas respectivas en cada propuesta y mostrando los resultados obtenidos y la justicacin del algoritmo de control [6]. 4. DISEO Y CONTRUCCIN DE UN PROTOTIPO DE INCUBADORA CONTROLADO POR LGICA DIFUSA.

52 I. Zaragoza, A. Cabrera, G. Trujano y algunos otros, presentaron un prototipo de una incubadora neonatal (para infantes), la cual es controlada por lgica difusa. Para este sistema de incubacin de nios, se realiz una revisin de los requerimientos establecidos en la Norma Ocial Mexicana NOM.066-SSA-1993, de la cual se basaron sus caractersticas para aplicarlas en el desarrollo en los diferentes sistemas que se tienen para una incubadora neonatal, desde su chasis, capacete, plataforma, contenedor de agua y las diferentes parte que lo conforman [8].

Captulo 3

Control Difuso
La lgica difusa ha cobrado una fama grande por la variedad de sus aplicaciones, las cuales van desde el control de complejos procesos industriales, hasta el diseo de dispositivos articiales de deduccin automtica, pasando por la construccin de artefactos electrnicos de uso domstico y de entretenimiento, as como tambin de sistemas de diagnstico. De hecho, desde hace ya, al menos, dcada y media, la expedicin de patentes industriales de mecanismos basados en la lgica difusa tiene un crecimiento sumamente rpido en todas las naciones industrializadas del orbe. Se ha considerado de manera general que el concepto de lgica difusa apareci en 1965, en la Universidad de California en Berkeley, introducido por Lot A. Zadeh. Las lgicas difusas, pues de hecho hay que hablar de ellas en plural, son esencialmente lgicas multivaluadas que extienden a las lgicas clsicas. Estas ltimas imponen a sus enunciados nicamente valores falso o verdadero. stas han modelado satisfactoriamente a una gran parte del razonamiento natural, es cierto que el razonamiento humano utiliza valores de verdad que no necesariamente son tan deterministas. Por ejemplo, al calicar que el cielo es azul uno est tentado a graduar qu tan azul, en efecto, es el cielo, e igualmente, si un vehculo se mueve rpido, tambin se est obligado a considerar qu tan rpido es el vehculo, aunque esto ltimo no implique necesariamente cuanticar la velocidad del vehculo con toda precisin. Las lgicas difusas procuran crear aproximaciones matemticas en la resolucin de ciertos tipos de problemas. Pretenden producir resultados exactos a partir de datos imprecisos, por lo cual son particularmente tiles en aplicaciones electrnicas o computacionales. El

54 adjetivo difuso aplicado a ellas se debe a que los valores de verdad no-deterministas utilizados en ellas, tienen por lo general, una connotacin de incertidumbre. Un vaso medio lleno, independientemente de que tambin est medio vaco, no est lleno completamente ni est vaco completamente. Qu tan lleno puede estar es un elemento de incertidumbre, es decir, de difusidad, entendida esta ltima como una propiedad de indeterminismo. Ahora bien, los valores de verdad asumidos por enunciados aunque no son deterministas, no necesariamente son desconocidos. Por otra parte, desde un punto de vista optimista, lo difuso puede entenderse como la posibilidad de asignar ms valores de verdad a los enunciados que los clsicos falso o verdadero. As pues, reiteramos, las lgicas difusas son tipos especiales de lgicas multivaluadas. Las lgicas difusas han tenido aplicaciones de suma relevancia en el procesamiento electrnico de datos. En determinadas reas de conocimiento, en sus enunciados se les asocia valores de verdad que son grados de veracidad o falsedad, mucho ms amplios que los meros verdadero y falso. En un sistema deductivo se distingue enunciados de entrada y enunciados de salida. El objetivo de todo sistema manejador de una lgica difusa es describir los grados de los enunciados de salida en trminos de los de entrada. Ms an, algunos sistemas son capaces de renar los grados de veracidad de los enunciados de salida conforme se renan los de entrada. Por estas propiedades es que ciertos sistemas de lgica difusa aparentan una labor de aprendizaje, y son excelentes mecanismos de control de procesos. Desde el punto de vista tecnolgico, la lgica difusa se encuadran en el rea de la llamada Inteligencia Articial y han dado origen a sistemas expertos de tipo difuso y a sistemas de control automtico. En este documento se hace nfasis en el carcter multivaluado de las lgicas difusas. Introduciremos primero la nocin de conjunto difuso, y las operaciones usuales en ese tipo de conjuntos [19].

3.1

Qu es la lgica difusa?

La lgica difusa es una metodologa que proporciona de una manera simple y elegante de obtener una conclusin a partir de informacin de entrada vaga, ambigua, imprecisa, con ruido

55 o incompleta, en general la lgica difusa imita cmo una persona toma decisiones basada de informacin con las caractersticas mencionadas. Algunas ventajas que se tiene al utilizar lgica difusa: Como principal ventaja, cabe destacar los excelentes resultados que brinda un sistema de control basado en lgica difusa. Ofrece salidas de una forma veloz y precisa, disminuyendo as las transiciones de estados fundamentales en el entorno fsico que controle. Implementa sistemas basados en ella tanto en hardware como en software o en combinacin de ambos. Ofrece un alto grado de conabilidad en su uso. Tiene un auto grado de autonoma. Tiene un nivel de consumo de potencia bajo. Tiene un alto grado de adaptabilidad. Es de fcil manejo para el operario. Desventajas de la lgica difusa: No hay actualmente un anlisis matemtico riguroso que garantice que el uso de un sistema experto difuso, para controlar un sistema de cmo resultado un sistema estable. Es difcil llegar a una funcin de membresia y a una regla conable sin la participacin de un experto humano.

3.1.1

Aplicaciones

La lgica difusa se utiliza cuando la complejidad del proceso en cuestin es muy alta y no existen modelos matemticos precisos, para procesos altamente no lineales y cuando se envuelven en deniciones y conocimiento no son estrictamente denido (impreciso o subjetivo).

56 En cambio, no es una buena idea usarlo cuando algn modelo matemtico ya solucionar ecientemente el problema, cuando los problemas son lineales o cuando no tienen solucin. Esta tcnica se ha empleado con bastante xito en la industria, principalmente en Japn, y cada vez se est usando en gran multitud de campos. La primera vez que se us de forma importante fue en el metro japons, con excelentes resultados. A continuacin se citan algunos ejemplos de su aplicacin: Hornos de microondas. Procesadores de arroz. Limpiadores al vaco. Cmaras de video. Televisores. Sistemas trmicos. Traductores. Sistemas de control de acondicionadores de aire. Sistemas de foco automtico en cmaras fotogrcas. Electrodomsticos familiares (frigorcos, lavadoras etc). Sistemas: Elevadores. Trenes. Automviles (mquinas, transmisiones, frenos). controles de trco. Optimizacin de sistemas de control industriales.

57 Mejora en la eciencia del uso de combustible en motores. Software: Diagnstico Mdico. Seguridad. Compresin de datos. Sistemas de reconocimiento de escritura. Sistemas expertos del conocimiento (simular el comportamiento de un experto humano). Tecnologa informtica. Bases de datos difusas: Almacenar y consultar informacin imprecisa. Por ejemplo, existe el lenguaje FSQL [20].

3.1.2

Conceptos bsicos de la lgica difusa

Para familiarizarse con los conceptos bsicos asociados a la lgica difusa es necesario entender que un sistema difuso consta principalmente de tres procesos los cuales se pueden ver en la gura 3.1.

Figura 3.1 Pasos para el Control Difuso.

Bloque difusor. Bloque en el que a cada variable de entrada se le asigna un grado de pertenencia a cada uno de los conjuntos difusos que se ha considerado, mediante las funciones caractersticas asociadas a estos conjuntos difusos. Las entradas a este bloque son valores concretos de las variables de entrada y las salidas son grados de perteneca a los conjuntos difusos considerados.

58 Bloque de inferencia. Bloque que, relaciona conjuntos difusos de entrada y salida, que representan a las reglas que denen el sistema. Las entradas a este bloque son conjuntos difusos (grado de pertenencia) y las salidas son tambin un conjunto difuso, asociado a la variable de salida. Desdifusor. Bloque en el cual a partir del conjunto difuso obtenido en el mecanismo de inferencia y mediante los mtodos matemticos de desdifusin se obtiene un valor concreto de la variable de salida [21]. Para transformar los valores de entrada en entradas fuzzy se deben determinar las funciones miembro para cada entrada, proceso que se denomina Fuzzycacin (gura 3.2).

Figura 3.2 Esquema de las funciones miembro para cada entrada de del proceso.

3.1.3

Fuzzycacin, Funciones Miembro o de Membresia

El primer paso de un proceso fuzzy logic es hacer la transformacin de las variables de entrada o lo que se conoce como dominio, a esta se le llama fuzzycacin esto quiere decir que se convierten los valores de entrada en entradas fuzzy. As que para esto se debe conocer a fondo las partes de las funciones miembro (gura 3.3). Etiquetas (valor lingstico). Permiten clasicar desde un punto de vista la produccin limpia con una ecacia.

59

Figura 3.3 Conceptos bsicos de las funcin miembro.

Grado de la funcin miembro (funcin de pertenencia). Este valor establece el punto de transicin entre 0 y 1 entre las condiciones del conjunto difuso. Con este aspecto se podra calcular cual es la accin que se ha de llevar a cabo segn los valores de entrada de estos. Dominio. Es la transformacin de las variables de entrada. Universo del discurso. Este es el conjunto de elementos que se va a tener en consideracin.

3.1.4

Diferentes Formas de Funciones Miembro

En los conjuntos difusos la transicin de la pertenencia o no-pertenencia de un elemento a un cierto conjunto, es gradual, y esta transicin est caracterizada por las funciones de pertenencia. La funcin de pertenencia es la curva que dene cmo cada punto en el espacio de entrada es mapeado a un valor de pertenencia (o grado de pertenencia) entre 0 (no pertenece en absoluto) y 1 (pertenencia total). El espacio de entrada corresponde al universo de discurso.

60 El criterio para escoger la forma de la funcin de pertenencia a utilizar puede estar basado en: El criterio aplicado en la resolucin de cada problema, el conocimiento humano de los expertos o en la utilizacin de una coleccin de datos para disear la funcin. Las funciones de pertenencia ms comnmente utilizadas por su simplicidad matemtica y su manejabilidad son las siguientes teniendo en cuenta su forma (gura 3.4). Triangular. Trapezoidal. Sigmoidal. Gamma. Pi. Campana.

Figura 3.4 Funciones de pertenencia comnmente usadas.

Un conjunto difuso es caracterizado completamente por su funcin de pertenencia. Una forma concisa y conveniente de denir una funcin de pertenencia es expresndola cmo una frmula matemtica [22]. Las formas trapezoidal y triangular son las ms frecuentes.

61

3.1.5

Etiquetas del sistema

Cada valor de entradas de un sistema difuso puede tener mltiples clasicaciones o etiquetas asignadas, en general para obtener una respuesta lineal de control, se requiere un nmero mayor de etiquetas las cuales describirn a una variable de entrada. Sin embargo un nmero mayor de etiquetas requiere de un tiempo mayor de procesamiento. Adems de un nmero excesivo de etiquetas pueden conducirnos a un sistema difuso inestable. El nmero de etiquetas recomendadas para cada variable oscila entre 3 y 9 o ms pero siempre y cuando este numero sea impar. El nmero ms usado de etiquetas son: 3, 5, 7, y 9.

3.2

Ejemplo de Control Difuso

Este ejemplo trata de un Sistema de riego por aspersin como se muestra en la gura 3.5.

Figura 3.5 Entradas y salidas del sistema de riego por aspersin.

Entradas y salidas del sistema de riego por aspersin. Para encontrar esta ventana, que se encuentra en el programa de LabVIEW en el panel frontal 1 (Untitled 1 Front Panel) se busca en las barra la opcin de herramientas (Tools) y despus diseo del controlador de lgica difusa (Fuzzy Logic Controller Design). Para hacer un programa nuevo le damos en la opcin archivo (File) y despus en la opcin nuevo (New) como se muestra en la gura 3.6. Despus aparecer esta ventana que se muestra a continuacin 3.7, es del editor de conjuntos difusos (Fuzzy Set Editor), esta a su vez tiene a su vez dos entradas y una salida (Input and Outputs). A continuacin se muestran los componentes del editor de conjuntos difusos (vase gura 3.7).

62

Figura 3.6 Ventana principal del controlador de lgica difusa (Fuzzy Logic Controller Design).

Figura 3.7 Componentes del conjunto difuso (Fuzzy Set Editor).

1. En la parte uno. Se encuentran las entradas In1 e In2. 2. En la parte dos. Se encuentran las etiquetas que estn denidas por NE1, ZE1 y PO1 (esto tambin para la entrada In2 y para la salida). 3. La parte tres. Se encuentra el dominio o rango, en esta parte puedes modicar las funciones miembro como uno desee.

63 4. En la parte cuatro. Especicaciones (specify) se utiliza para cambiar el nombre de las entradas y salidas como tambin el de las etiquetas y se puede modicar el rango, sus opciones son: Cambiar el nombre de variable de entradas (Rename Variable). Cambia el nombre de las etiquetas (Rename Term). Edita el rango que uno desee (Edit Range). 5. En la parte cinco. Denir (Dene) se aaden o eliminan funciones miembro o variables de entrada y son las siguientes opciones: Aade una funcin miembro despus (Add Term After). Aade una funcin miembro antes (Add term Before). Remueve o elimina una funcin miembro (Remove Term). Agrega una variable de entrada (Add Variable). Remueve o elimina la variable de entrada (Remove Variable). 6. En la parte seis. Edicin (Edit) se modican las funciones de pertenencia comnmente utilizadas por su simplicidad matemtica y su manejabilidad, sus opciones son: Cambia una funcin miembro a funcin singleton (Change Into Singleton). Cambia todas las funciones miembro a funciones singleton (Make All To Singleton). Sin tolerancia (No Tolerance). Ninguna tolerancia (No Tolerance At All). Solapamiento lateral derecho (Overlap Right Side). Se superpone a la izquierda (Overlap Left Side). Todos los trminos de superposicin (Full Term-Overlape All). Todos sin plazo de superposicin (No Term-Overlape All).

64 Trminos simtricos (Symmetrical Terms). 7. En la parte siete. Trata sobre la variable de salida (Out) y esta se encuentra oprimiendo el botn CONSEQUENCE como se ve en la gura 3.8

Figura 3.8 Componentes del conjuntos difusos (Fuzzy Set Editor) variable de salida.

Para la variable de salida las especicaciones (specify), deniciones (Dene) y las ediciones (Edit) son iguales a las variables de entrada y se siguen los pasos del 1 al 6 para modicar las funciones miembro. Variables de Entrada y Salida 1. Temperatura del Aire (gura 3.9). Para cambiar el nombre de la variable de entrada ln1 por el de Temperatura del Aire, utilizando, (Rename Variable) que se encuentra en el paso cuatro especicaciones (specify). Para cambiar las etiquetas que tienen como nombre NE1, ZE1, PO1, P O1+ y P O1 + + por Helado, Fro, Normal, Tibio y Caliente se usar la funcin (Rename Term) que se encuentra en el paso cuatro. Para agregar mas funciones miembro utilizaremos la opcin denir (Dene) y las funcin para agregar las funciones miembro pueden ser (Add Term After) y (Add term Before) estas opciones estn en el paso cinco.

65

Figura 3.9 Componentes del conjuntos difusos (Fuzzy Set Editor) variable de entrada (Temperatura del aire).

Para cambiar el valor del rango se sigue el paso cuatro que es de especicaciones (specify) y la funcin para cambiarlo es (Edit Range). NOTA: Estos mismos pasos se utilizarn para la segunda entrada que es Humedad del suelo y para la variable de salida que es Duracin del Riego, cambia el nombre de las variables de entrada y salida, el nombre de las etiquetas, el nmero de funciones miembro y el rango segn se requiera para el sistema 2. Humedad del Suelo (gura 3.10). 3. Duracin del Riego (gura 3.11). La gura 3.12 es conocida como tabla de verdad, se puede realizar por las proposiciones que se muestran a continuacin: Con la tabla de verdad se completa el Editor de base de reglas (Rulebase Editor) como se ve en la gura 3.13. Para obtener las ventanas del Editor de base de reglas (Rulebase Editor) y la de Caracterstica de entradas/salida (Input/Output Characteristic) se observa a la gura 3.6, esta ventana tiene dos opciones edicin (Edit) y prueba (Test), oprimiendo estas dos opciones aparecern las siguientes ventanas de la gura 3.13 y 3.14.

66

Figura 3.10 Componentes de los conjuntos difusos (Fuzzy Set Editor) segunda variable de entrada (Humedad del Suelo).

Figura 3.11 Componentes de los conjuntos difusos (Fuzzy Set Editor) variable de salida (Duracin del Riego).

Figura 3.12 Ejemplo de anlisis de relacin de entradas y salidas.

Despus de que se edita las reglas de la gura 3.14 se puede probar el sistema introduciendo datos de entrada al sistema para as poder evaluar algunas de las reglas y analizarlas. Para correr

67

Figura 3.13 Editor de base de reglas (Rulebase Editor).

el programa se mueve el rango de las variables de entrada que son la Temperatura del Aire y la Humedad del Suelo, pero en este caso nicamente se movi el rango de la Humedad del Suelo a 15% de humedad y se aprieta el botn que esta aun lado de esta celda donde se coloc la cantidad y dio como resultado 30 minutos de riego, este resultado es de la variable de salida (Duracin del Riego) pero tambin podemos ver la evaluacin de reglas. En la regla 14 Rules: Dos = 1,00; (0,75): (vase gura 3.13). IF (Temperatura Ambiente = Caliente (0,75)) AND (Humedad del suelo = Hmedo (1,00)) THEN (Duracin del Riego = Mediano) (Vase gura 3.12). Vemos que la evaluacin de reglas es igual a la tabla de verdad. El segundo paso de un proceso difuso es llamado evaluacin de reglas el procesador difuso utilizara reglas lingsticas para determinar qu control debe accionarse para que ocurra una respuesta y entregue una asignacin a los valores de entrada. La evaluacin de reglas tambin es conocida cmo inferencia difusa, aplica las reglas para las entradas difusas las cuales fueron generadas en el proceso de fuzzycacin, despus se evala la regla para cada una de las entradas. Generalmente las sentencias IF-THEN describen la accin que se debe de tomar en respuestas de las variables de entrada difusa.

68

Figura 3.14 Caracterstica de las entrada / salida (Input / Output Characteristic).

Las reglas pueden verse desde un lenguaje natural las cuales estn conadas a una accin predenida en trminos lingsticos y una sintaxis escrita. SINTAXIS: IF antecedente1 AND antecedente 2 AND antecedente 3 THEN consecuencia 1.

3.3

Funcionamiento de la Lgica Difusa

La lgica difusa se adapta mejor al mundo real en el que se vive, e incluso puede comprender y funcionar con expresiones, del tipo hace mucho calor, no es muy alto, el ritmo del corazn est un poco acelerado, etc. La clave de esta adaptacin al lenguaje, se basa en comprender los cuanticadores de nuestro lenguaje. En la teora de conjuntos difusos se denen tambin las operaciones de unin, interseccin, diferencia, negacin o complemento, y otras operaciones sobre conjuntos en los que se basa esta lgica. Se basa en reglas lingsticas la forma: SI (IF) (antecedente) ENTONCES (THEN) (consecuencia), donde el antecedente y la consecuencia son tambin conjuntos difusos.

69 Utilizando el ejemplo anterior del sistema de riego cuyas entradas son la temperatura y humedad, en este segundo proceso veremos como son transformadas a valor de entrada difusa: 1. IF el suelo esta mojado AND la temperatura est caliente THEN la duracin del riego ser corta. 2. IF la velocidad de un auto rpido AND el pavimento est seco THEN el frenado ser fuerte. 3. IF el agua est caliente THEN los incrementos de ujo de agua fra ser lento. NOTA: El primer ejemplo se saca de la gura 3.12 que es la tabla de verdad. Los datos de entrada suelen ser recogidos por sensores, que miden las variables de entrada de un sistema. El motor de inferencias se basa en chips difusos, que estn aumentando exponencialmente su capacidad de procesamiento de reglas ao con ao. Un esquema de funcionamiento tpico para un sistema difuso podra ser de la siguiente manera (vase gura 3.15):

Figura 3.15 Entorno fsico.

En la gura 3.15, el sistema de control hace los clculos con base en sus reglas lingsticas, comentadas anteriormente. La salida nal actuara sobre el entorno fsico, y los valores sobre el entorno de las nuevas entradas (modicado por la salida del sistema de control) seran tomados por sensores del sistema. El siguiente pas en el proceso de evaluacin de reglas es: Estimar el grado o relevancia del miembro de cada antecedente de regla.

70 Para encontrar la relevancia de cada antecedente se hace una lnea de referencia vertical, para los valores de las entradas recientes (eje x) se encuentran los valores en donde se intersectan las funciones miembro (eje y). Ejemplo. En el sistema de riego y aspersin el valor de la temperatura del aire es de 107 F y puede ser encontrado en la interseccin de arreglo difuso (vase gura 3.16).

Figura 3.16 Interseccin de la primera variable de entrada Temperatura del Aire.

Tibio:0.2 and Caliente:0.6=Valor de Relevancia Ahora con respecto a la humedad se tiene una entrada de 12% con lo cual las funciones se interceptarn (vase gura 3.17).

Figura 3.17 Interseccin de la segunda variable de entrada Humedad del suelo.

Seco:0.2 and Hmedo: 0.4 = Valor de Relevancia

71 107 F = Fuzzycacin = Helado=0 and Fro=0 and Normal = 0 and Tibio = 0.2 and Caliente = 0.6 = Relevancia de Antecedentes 12% = Fuzzycacin = Seco = 0.2 and Hmedo = 0.4 and Mojado = 0 = Relevancia de Antecedentes Una vez determinada la relevancia de cada antecedente el siguiente paso es: Determinar el grado de verdad (regla del mayor peso) para cada regla. Cuando los antecedentes se conectan por el operador AND la regla de mayor peso asume el valor ms pequeo de los antecedentes de la regla. Es el valor mnimo verdadero para esta regla. Ejemplos: IF la temperatura del aire es caliente = 0.6 AND el suelo esta seco = 0.2 THEN la duracin de riego es largo. El valor que toma la regla es de: 0.2 IF la temperatura del aire es tibia = 0.2 AND el suelo esta hmedo = 0.4 THEN la duracin de riego es media. El valor que tomo la regla es de: 0.2. IF la temperatura del aire es tibia = 0.2 AND el suelo esta seco = 0.2 THEN la duracin del riego es largo. El valor que toma la regla es de: 0.2. IF la temperatura del aire es caliente = 0.6 AND el suelo esta hmedo = 0.4 THEN la duracin del riego es media. El valor que toma la regla es de: 0.4. NOTA: vase la tabla de verdad gura 3.12 para comprobacin. Informacin sobre los operadores Los operadores principales en la teora de los arreglos difusos son dos: a)Interseccin (operador AND). b)Unin (operador OR). El operador AND de fuzzy se selecciona el valor mnimo verdadero de los antecedentes para determinar las reglas de mayor peso. Con el operador OR se seleccionan el valor mximo verdadero de los antecedentes, sin embargo se recomienda que los operadores AND sean utilizados lo ms posible.

72 Regla del mayor peso = 0.2 (largo) Regla del mayor peso = 0.4 (media). A este mtodo se le conoce como de inferencia de mnimos y mximos. Por lo tanto para la duracin del riego de la entrada de Temperatura de 107 F y una Humedad del 12% sean las salidas difusas del sistema. Largo con un valor de 0.2 (Temperatura). Media con un valor de 0.4 (Humedad). Resumen de procesos de evaluacin de reglas o diferencia mnimos-mximos a)Se crean las reglas que describen el comportamiento deseado del sistema. b)Para los valores de las variables de entrada se determina el grado de verdad de cada antecedente por medio del proceso de fuzzycacin. c)Se encuentran las reglas de mayor peso de todas; las cuales son iguales a los valores mnimos del grado de verdad de los antecedentes. d)Se derivan las salidas Fuzzy las cuales son iguales a la mxima regla de mayor peso para cada clasicacin consecuente. Este mtodo de evaluacin de reglas utilizado se denomina mtodo de inferencia de mnimos - mximos; por que toma el mnimo valor verdadero de los antecedentes para determinar las reglas de mayor peso y el mximo valor verdadero de estas para cada clasicacin consecuente con lo que se determina las salidas Fuzzy. En el proceso defuzzycacin es donde que se encuentra con el paso tres, todas las salidas Fuzzy son signicativas (por ejemplo la duracin del riego puede ser corta, media, largo), sern combinados con algunas especicaciones, para que el resultado de la variable de salida sean comprensibles por el sistema. En est proceso todos los valores de salida Fuzzy, son modicados por su respectiva funcin miembro de salida como ya se vio en el ejemplo anterior. En el proceso de evaluacin de reglas, se almacena la regla de mayor peso dominante para cada consecuencia, estas reglas con mayor grado de verdad son las que dominan.

73 Una de las tcnicas mas usadas en el proceso de defuzzycacin se le conoce como centro de gravedad (COG) o mtodo del centroide. En este mtodo son truncadas las salidas de la funcin miembro que estn por encima del valor indicado para su respectiva salida difusa los resultados cortados (truncados) de las funciones miembro son combinados y se calcula el centro de gravedad (vase gura 3.18).

Figura 3.18 Salida Defuzzycada.

El siguiente paso es encontrar el punto del balance del centro de gravedad del rea sombreada la cual representa la salida Defuzzycada (vase gura 3.19).

Figura 3.19 Centro de Gravedad.

74

COG = Donde:
b a

b a

(x) xdx
b a

(x)dx

(3.1)

(x)dx es el rea de la conclusin difusa x y COG es el centro de gravedad

(accin de control concreta) de la funcin de membresia resultante de la evaluacin de reglas. En la prctica una simple lnea de la funcin miembro de salida son frecuentemente utilizada, estas funciones simplican considerablemente el clculo de la defuzzycacin en la teora se deriva al calcular el centro de gravedad sobre una sucesin continua de puntos en el dominio de la salida, sin embargo se puede obtener una aproximacin muy exacta del centro de gravedad con una muestra de puntos en el dominio de la salida.
b x=a (x)x b x=a x

COG = Donde: b= nmero mximo. x= valor mximo. x= es el valor de pertenencia del mximo.

(3.2)

El espacio existente entre las muestras es lo sucientemente pequeo para proporcionar mayor exactitud en un tiempo razonable.

COG =

(0.2 15)(0.4 25)(0.4 35)(0.2 45)(0.2 55) 41.58 = = 29.7min 0.2 + 0.4 + 0.4 + 0.2 + 0.2+ 1.4

(3.3)

Para sacar este resultado los datos se proporcionan de la gura 3.19, se toma el rango en el que esta lnea vertical (roja) y se multiplica por donde se intersectan las funciones miembro la lnea horizontal (negro) y se divide entre la sumatoria del grado de la funcin miembro. En conclusin se puede decir que el ejemplo del Sistema de riego por aspersin puede ser til para comprender cmo se puede utilizar el programa LabVIEW y el Control Difuso. Tambin se puede decir que los resultados obtenidos ya sea por el programa de LabVIEW o por el mtodo del centro de gravedad (COG) o mtodo del centroide da el mismo resultado o algn resultado similar vase gura 3.14 y ecuacin (3.2), esto nos indica que el sistema est funcionando satisfactoriamente.

Captulo 4

Tarjeta de Adquisicin de Datos DAQ 6008/6009


En este captulo se habla de una de las herramientas ms importantes que se debe tener para aplicar control por computadora. Se realizar la una leccin de la tarjeta de adquisicin de datos. La tarjeta de adquisicin de datos es un elemento indispensable para los sistemas que tienen control por computadora. La importancia de tener una tarjeta de adquisicin de datos radica en la necesidad de tener un elemento que obtenga las seales para ser introducidas a la computadora para que sean procesadas. En este captulo se presentan las consideraciones que deben de tomarse para adquirir una tarjeta de adquisicin de datos. Finalmente se presentan las caractersticas que se utilizarn para ste proyecto. La DAQ NI-USB-6008/6009 es una tarjeta de adquisicin de datos, dispositivo de control que tiene entradas-salidas analgicas y digitales segn sean programadas.

4.1

Para qu sirve?

Para realizar experimentos y proyectos sencillos que no impliquen riesgos cmo los que implicara un proyecto a nivel industrial, esta es una razn por la que los rangos de corriente y voltaje que maneja son bajos.

76

4.2

Qu puede hacer la tarjeta?

Disea, registrar, analizar datos interactivos y generan prototipos que despliegan sistemas para aplicaciones de medidas y de automatizacin, entre otras. Al utilizar el software de programacin grca y el hardware, se modula la tarjeta DAQ 6008/6009, se desarrollan continuamente tecnologas innovadoras que impactan a millones de personas; desde la programacin del sistema de juegos de la prxima generacin hasta la creacin de nuevos dispositivos y la realizacin de experimentos. A continuacin se enlistan algunas demostraciones de todo lo que se puede hacer a travs de un dispositivo DAQ USB-6008/6009 [24]: Adquisicin de Entradas Analgicas. Entradas Analgicas y Registro de Datos. Entradas Analgicas con Alarmas Digitales. Generacin de Salidas Analgicas. Entradas y Salidas Analgicas Simultneamente. Aplicacin de Control PID. Realizando Entradas y Salidas Digitales

4.3
4.3.1

Conectar el Proceso a la Computadora


Seleccin del Hardware Adecuado

Considerando los aspectos tcnicos de la seccin anterior, se propone utilizar la tarjeta NI-USB-6008/6009 la cual se muestra en la gura 4.1. La tarjeta NI-USB-6008/6009 se conecta por medio del puerto USB, esto le da la capacidad para trabajar con una computadora de escritorio o bien con una computadora porttil. Tiene 8 entradas referidas a tierra llamadas single ended.

77

Figura 4.1 Tarjeta de adquisicin de datos 6008/6009.

De estas ocho se puede hacer un arreglo para utilizarlas como cuatro en forma diferencial tcnicamente. Las entradas analgicas tienen una resolucin de trece bits, un rango de muestreo de 48KS/s y un rango de entrada de 0 a 5 Volts. La tarjeta NI-USB-6008/6009 es un sistema de entradas y salidas para adquisicin de datos y control. Es una tarjeta que es recomendable usar industrialmente. Cuenta con un nmero de entradas y salidas sucientes; es una tarjeta cuyo puerto de conexin es USB, es fcil de conectar en cualquier computadora (en la actualidad la mayora de las computadoras ya cuentan con un o varios puertos USB). La tarjeta NI-USB-6008/6009 es una excelente herramienta para entrenamiento del software LabVIEW, este software no solamente est diseado para esta tarjeta de adquisicin ya que el fabricante ofrece otra lnea de trabajo de adquisicin de datos que poseen caractersticas para trabajar en el rea industrial. Obviamente hay una diferencia grande en costos entre ese tipo de tarjetas y las NI-USB6008/6009. El siguiente diagrama de bloques muestra los principales componentes funcionales del USB-6008/6009 (Figura 4.2) [25].

78

Figura 4.2 Diagrama de Bloques del Dispositivo.

4.3.2

Descripcin del hardware seleccionado

La NI-USB-6008/6009 proporciona una conexin para ocho canales de entradas analgicas (AI), dos canales con salidas analgicas (AO), 12 canales con entradas/salidas (DIO), y un contador de 32-bits, cuando la interface USB es utilizada a la mxima velocidad. En la tabla 4.3.2 se muestran una comparacin entre las tarjetas de adquisicin de datos NI-USB-6008 y 6009. A continuacin se muestran las especicaciones analgicas de entradas y salidas de la tarjeta NI-USB-6008/6009, que son las terminales que se utilizan para el control de temperatura.

4.3.3

Entrada analgica

Tipo de convertidor. . . . . . . . . Aproximacin sucesiva. Entradas analgicas. . . . . . . . . 8 de una sola terminal, 4 diferencial, seleccionable por software. Entrada de la resolucin.

79

Tabla 4.1 Diferencias entre la DAQ 6008 y la 6009

Funcin AI Resolucin

USB-6008 12 bits diferencial, 11 bits una terminal

USB-6009 14 bits diferencial, 13 bits una terminal 48 kS/s 48kS/s

Muestra mxima (AI) Mxima velocidad de muestreo de Amnista Internacional, Mltiples canales (de agregacin) conguracin DIO Depende del sistema

10 kS/s 10 kS/s

Colector abierto Depende del sistema

Colector abierto o la unidad activa Depende del sistema

USB-6008. . . . . . . . . . . . 12 bits diferencial, 11 bits de una sola terminal. USB-6009. . . . . . . . . . . . 14 bits diferencial, 13 bits de una sola terminal. Nmero mximo de velocidad de muestreo de un solo canal. Un slo canal. USB-6008. . . . . . . . . . . . 10 kS/s. USB-6009. . . . . . . . . . . . 48 kS/s. Mltiples canales (agregado). USB-6008. . . . . . . . . 10 kS/s. USB-6009. . . . . . . . . 42 kS/s. AI FIFO. . . . . . . . . . . . . . . 512 bytes. El tiempo de resolucin. . . . . . . . . . . . 41,67 ns (24 MHz base de tiempo). Precisin de la sincronizacin. . . . . . . . . 100 ppm de velocidad de muestreo real. Rango de entrada. De una sola terminal. . . . . . . . . 10V . Diferencial. . . . . . . . . 20V, 10V, 5V, 4V, 2.5V, 2V, 1.25V, 1V 2, 5V, 2V, 1, 25V, 1V. Trabajo. . . . . . . . . tensin de 10 V.

80 La impedancia de entrada. . . . . . . . . 144K . Proteccin contra sobre-tensiones. . . . . . 35. Fuente de disparo. . . . . . . . . . . . Software o disparo digital externo. De ruido del sistema. USB-6008, diferencial. . . . . . . . . . . . . . . . . . 1.47 mVrms. USB-6009, de una sola terminal. . . . . . . . . 2.93 mVrms. USB-6009, diferencial. . . . . . . . . . . . . . . . . . 0.37 mVrms. USB-6009, de una sola terminal. . . . . . . . . 0.73 mVrms. La exactitud absoluta a escala completa simple, se muestra en la tabla 4.3.3 y la absoluta a escala completa diferencial, se muestra en la tabla 4.3.3 [24].
Tabla 4.2 Exactitud absoluta precisin a escala completa (simple).

Gama Tpica a 25 C (mV) Temperatura mxima de ms de (mV) 10 14.7 138

Tabla 4.3 Exactitud absoluta precisin a escala completa (diferencial).

Gama Tpica a 25 C (mV) Temperatura mxima de ms de (mV) 20 10 5 4 2.5 2 1.5 1 14.7 7.73 4.28 3.59 2.56 2.21 1.70 1.53 138 84.8 58.4 53.1 45.1 42.5 38.9 37.5

81

Tabla 4.4 Caractersticas de salidas analgicas 6008/6009.

Tipo de Convertidor Salida Analgica Resolucin de Salida

Aproximacin Sucesiva 2 12 bits

Mxima Actualizacin de Muestreo 150 Hz Software-Cronmetro Rango de Salida Manejo de Corriente de Salida Estado Power-On Corriente de Corto Circuito Exactitud Absoluta (Sin Carga) De 0 a +5 V 50 0V 50 mA 7mV Tpico, 36.4 mV Mximo a Escala Completa

4.4
4.4.1

Mtodo para Congurar la Tarjeta


Instalacin de hardware

Siga los siguientes pasos para congurar el hardware: COMBICON. Instale el tornillo de bloques de terminales mediante la insercin de ellos en el COMBICON. Consulte la gura 4.4 y la gura4.3 para la orientacin de las etiquetas y el marcado de las mismas seal de la terminal de bloques del tornillo. Hasta que la seal de las etiquetas se aplican, se pueden insertar los bloques de terminales de tornillo en cualquiera de los conectores COMBICON. Como se ve en la gura 4.3 para obtener ms informacin acerca de la seal de la orientacin de la etiqueta. Nota: El equipo de los bloques USB-6008/6009 cuenta con etiquetas de la seal. Puede aplicar las etiquetas de la seal de la terminal de los bloques para fcil identicacin de la seal. 1. Cubierta etiquetadas con guas marcadas para terminales.

82

Figura 4.3 Etiqueta de la seal del diagrama de aplicaciones.

2. Combicon toma de corriente (interna de la tarjeta). 3. Las etiquetas de la seal. 4. Cable USB. Nota: Una vez que la etiqueta de los bloques de las terminales de tornillo, debe slo insertar en el conector COMBICON, como se indica en la etiqueta de la plantilla en el dispositivo USB-6008/6009. Conecte los cables a las terminales de tornillo apropiado.

4.4.2

Conector de I/O

La USB-6008/6009 cuenta con bloques de terminales de tornillos intercambiables para las seales analgicas y otro bloque de terminales ms para las salidas digitales. Estas terminales de bloqueo proporcionan 16 conexiones en las que pueden conectar calibres a 28 AWG de alambre. En la Figura 4.4 muestra las asignaciones de terminales analgicos, y en la gura 4.5 se enumeran la asignacin de terminales digitales.

83

Figura 4.4 Terminales del conector de la tarjeta DAQ de la 1 a la 16.

4.5
4.5.1

Caractersticas del Software


Software

El soporte de software para el USB-6008/6009 para Windows 2000/XP es proporcionada por NI-DAQmx. El CD de NI-DAQmx contiene programas de ejemplo que puede utilizar para obtener USB6008/6009. Para la programacin con el USB-6008/6009, consulte los NI-DAQmx para Dispositivos USB Gua de inicio rpido, que se incluye con el dispositivo y tambin se puede acceder desde el men Inicio Todos los programas National Instruments NI-DAQ para ms informacin. Nota: Para obtener informacin acerca de la no compatibilidad del sistema operativo Windows, consulte ni.com/info e introduzca rddqld.

84

Figura 4.5 Terminales del conector de la tarjeta DAQ de la 17 a la 32.

4.5.2

VI Logger (Registrador)

El CD de NI-DAQmx incluye VI Logger Lite que es una herramienta fcil de usar Basado en la herramienta de conguracin diseada especcamente para el registro de datos de aplicacin. La aplicacin est disponible en Inicio Todos Programas National Instruments Logger VI, esto se puede ver en el apndice C.

4.6

Comprobacin prctica de la tarjeta DAQ 6008/6009

Para la comprobacin de la DAQ 6009 realiza un programa bsico utilizando las entrada/salidas digitales y analgicas de la tarjeta USB-6008/6009.

85 El Measurement and Automation Explorer (MAX), es un software utilizado para congurar tus dispositivos e instrumentos, tambin es utilizado para probar que el dispositivo funcione correctamente. Abrir el programa Measurement and Automation Explorer (MAX) haciendo doble clic sobre el icono del escritorio (Vase en la gura4.6).

Figura 4.6 Icono de Measurement and Automation Explorer.

Navega hasta el men My SistemsDevices and InterfacesNI-DAQmx Devices, ah se encuentra la tarjeta NI-USB-6008/6009. Selecciona la tarjeta haciendo clic derecho y elige la opcin Device Pinouts para que puedan vericar las conexiones realizadas en la tarjeta (vase gura 4.7).

Figura 4.7 Conexiones en la tarjeta DAQ.

Vericar que las entrada/salida Digital 0 del Puerto 0 (P0.0) est conectado un led hacia GND. Es necesario un cable que una las E/S digitales P0.1 y P1.0; tambin debe haber una

86 conexin entre la salida AO0 y la AI0. En esta ocasin se utilizar la entrada analgica referenciada a tierra, pero se aconseja utilizar de modo diferencial para evitar voltajes en modo comn y daar la entrada de la tarjeta. Se realizaron unas pruebas para vericar la funcionalidad de la tarjeta. En el MAX, se selecciona la tarjeta haciendo clic sobre la opcin que dice Test Panels, que se encuentra sobre la venta de descripcin de la tarjeta o puedes dar clic derecho sobre la tarjeta y selecciona la opcin. En el Tab Analog Input selecciona el Canal AI0 y en la opcin Input Conguration selecciona RSE, presiona el botn de Start. Despus cambia al Tab Analog Output y cambia el valor Output Value a 3.5 V aproximadamente. Regresa al Tab de entradas analgicas y se verica que el valor se actualiz. En el Tab Digital I/O, primero selecciona el puerto 0 (Port0), Selecciona la direccin de la lnea 0 como salida; se cambia la salida a estado en alto y presiona el botn de inicio (Start), verica que el led real est prendido. Cierra todas las ventanas abiertas, ya termin la primera parte del ejercicio.

4.6.1

Conexin y conguracin de entradas analgicas

Para comenzar a utilizar la tarjeta DAQ 6009 y su programacin, abrimos un VI nuevo desde la ventana de men, con el mismo procedimiento que puede ser visto en el apndice B que es donde se trata todo sobre la plataforma LabVIEW. Seleccionamos la ventana blanca (diagrama de bloques), se abre la paleta de funciones y se selecciona el men de funciones de Measurement I/O (vase gura 4.8) de donde se elige las funciones NI-DAQmax, este botn llama a una nueva ventana (DAQmx - Data Acquisition) en la cual se selecciona el botn de la funcin de Asistente de DAQ (DAQ Assist) (vase gura 4.9). Despus de lo anterior, aparecer un icono que se colocar en el diagrama de bloques, se instalar el asistente y unos segundos despus aparecer una nueva ventana en la cual se selecciona los entradas que se necesitarn para cada uno de los sensores de humedad y temperatura (vase gura 4.10).

87

Figura 4.8 Men de funciones de Measurement I/O.

Figura 4.9 Botn de DAQ Assist.

Al momento de que se ha instalado el DAQ Assist aparecer una ventana Create New Express Task (Crear nueva tarea express), en la que aparece dos opciones de seales Acquire y Generate Signals (Adquirir y Generar seales) para el proyecto que se est realizando se adquieren las seales que se necesitan de los sensores de humedad como de los de temperatura. Por lo tanto se toma la opcin de Acquire Signals (Adquirir Seales) como se muestra en la gura 4.11.

88

Figura 4.10 Icono de instalacin del asistente.

Figura 4.11 Ventana Create New Express Task.

Al seleccionar la opcin de Adquirir Seales se observan la opciones de seales anlogas, digitales entre otras; como en ste proyecto va ha adquirir seales que pueden tomar una gran variedad de valores, de las cuales se ha seleccionado la opcin de seales anlogas (vase gura 4.12). Despus de haber seleccionado y de dar clic en la opcin anterior de Analog Input se despliega una serie de opciones que se pueden utilizar para cada uno de los proyectos que

89

Figura 4.12 Tipos de seales de entrada.

se puedan desarrollar con DAQ 6009; ya sea de temperatura, voltaje, humedad, corriente, resistencia, frecuencia entre otras muchas opciones (vase gura 4.13), por lo tanto se sabe previamente que los sensores entregan voltajes pequeos que se pueden medir, para esto se ha seleccionado la opcin de entradas de voltaje.

Figura 4.13 Opciones de tipos de seales de entrada.

90 Despus de la seleccin del tipo de entrada de las terminales de la tarjeta van a adquirir y a codicar para mostrar los datos en pantalla; el siguiente paso es la seleccin de los puertos de entrada las cuales son los pines que se van a utilizar para conectar los sensores que no estarn mandando datos (vase gura 4.14).

Figura 4.14 Seleccin de Pines Para los Sensores.

Al terminar lo anterior, se oprime nalizar, y en la ventana para crear una nueva tarea se cierra y da paso a una nueva ventana que permitir personalizar las variables a gusto propio, tambin en esta ventana se puede aadir o quitar variables como sea conveniente y cambiar el nombre de las variables de entrada (vase gura 4.15). Ahora que se seleccionaron las entradas de la tarjeta, aparece otra ventana con el nombre de cada una de las variables que se tienen de entrada, a estas se les puede cambiar el nombre para poder distinguir de que son cada entrada que se tiene (vase gura 4.16), y as hacer ms rpida la localizacin de cada una de estas en el diagrama de la tarjeta. El cambiar el nombre es personal, pero siempre debe de tener un formato en el cual que tenga espacios en blanco para separar palabras y nmeros o en el algunas ocasiones las dos. Se encuentran en la ventana que se abre al inicio que se llama Express Task y que se tiene una segunda ventana que se llama Connection Diagram (Diagrama de conexin), esto para saber

91

Figura 4.15 Asistente de DAQ para pruebas en LabVIEW.

cul es la conguracin de la que va a conectar en cada una de la entradas y como se deben acomodar en los pines de la tarjeta que deben ir conectados correctamente (vase gura 4.17). En la ventana de DAQ Assist, se tiene la oportunidad de cambiar las variables de entrada; como aadir y quitar variables esto para futuros cambios en un programa. Despus de lo anterior nicamente se selecciona y oprime el botn de OK, para cerrar la ventana de DAQ Assist y as dejar que se guarden los cambios de lo que se hizo en esta ventana. Para volver a la ventana de DAQ Assist nicamente se dar doble clic para cambiar las caractersticas.

4.6.2

Conguracin y conexin de entradas y salidas digitales

Abre un nuevo VI (Instrumento Virtual), FileNew VI, se ha visto anteriormente y se puede consultar en el Apndice B. Presiona Ctrl + T para que el panel frontal (Interfaz de usuario) y el diagrama a bloques (Parte de programacin) se acomoden de manera vertical en la pantalla. Haciendo clic derecho sobre el panel frontal para que se despliegue la paleta de controles. Lo siguiente es pegar en el panel frontal una perilla (Knob) que se encuentra en ControlsModernNumeric

92

Figura 4.16 Cambiar nombre de cada una de las variables.

Figura 4.17 Diagrama de conexin de cada sensor o variable de entrada.

93 (es importante que ajuste la escala de 0 a 5, dando doble clic sobre el nmero 10 y modicandolo); de igual manera un indicador para grcar forma de onda (Waveform Chart) que se encuentra en ControlsModernGraph. Por ltimo, inserta un indicador booleano (Round Led) desde ControlsModernBoolean cambia el nombre del indicador a Entrada Digital P1.0. Acomoda la interfaz de usuario como se muestra en la gura 4.18.

Figura 4.18 Panel Frontal y Diagrama de Bloques.

En el diagrama de bloques (parte derecha) ser necesario poner un ciclo repetitivo para que la aplicacin corra de manera continua (While Loop) es importante que lo hagas del tamao de la ventana, este se obtiene de la misma manera que se obtuvo en el subtema de conguracin y conexin de entradas y salidas analgicas del subtema anterior. Posicionandose a la izquierda de la condicin de paro una vez que salga la herramienta de cablear haciendo clic derecho y selecciona la opcin CreateControl", para crear un botn de stop para la aplicacin (vase gura 4.19).

Figura 4.19 Botn de Stop Para la Aplicacin.

94 Lo siguiente que se realiza es insertar la herramienta de asistente del DAQ, para esto; en el diagrama a bloques selecciona una Asistente de Adquisicin (DAQ Assist) desde FuctionsMeasurement I/ONI-DAQmx como se seleccion en el subtema anterior. Esperar a que se abra la venta de conguracin y selecciona Acquire SignalsAnalog InputVoltage y se presiona Next, selecciona la entrada AI0 de la tarjeta 6008/6009 y se presiona Finish. En la opcin Acquisition Mode se selecciona 1 Sample (On Demand), en la opcin Terminal Conguration se selecciona la opcin RSE y presiona la tecla OK. Cablea la salida data del asistente al grco (Waveform Chart). Hay que notar algo importante en lo explicado, es algo que se ha hecho anteriormente y se encuentra muy claramente con imgenes y datos. Se abre nuevamente un Asistente de Adquisicin. Ahora se selecciona Generate SignalsAnalog OutputVoltage y se presiona Next, seleccionando la salida AO0 de la tarjeta 6008/6009 se presiona Finish.

Figura 4.20 Control de Entrada a la Tarjeta.

Abriendo un nuevo Asistente de Adquisicin el tercero de esta prctica. Ahora se selecciona Acquire SignalsDigital InputLine Input y se elige la lnea port1/line0, despus presiona la tecla Finish seguido de la tecla OK. Es necesario conectar la salida del asistente data a la funcin Index Array en la entrada array esta funcin se encuentra en FunctionsProgrammingArray, se crea una constante en la entrada Index con el valor cero (con clic derecho createconstant) y conecta la salida de la funcin element al indicador digital Entrada Digital P1.0 (vase gura 4.21). Se abre un cuarto Asistente de Adquisicin. Ahora se selecciona Generate SignalsDigital OutputLine Output y se elige la lnea port0/line0 y manteniendo presiona la tecla Shift del teclado elige tambin la lnea port0/line1, despus se presiona la tecla Finish seguido de

95

Figura 4.21 Asistente de Adquisicin.

la tecla OK. Es necesario conectar la entrada del asistente, haciendo clic derecho y seleccionando CreateControl, en el panel frontal reduce el tamao del arreglo a dos elementos despus con clic derecho sobre el led se elige la opcin ReplaceModernBooleanVerticalToggl, aumenta el tamao del interruptor (vase gura 4.22).

Figura 4.22 Tamao del Interruptor.

NOTA: Para inicializar el arreglo, es necesario cambiar el valor del segundo interruptor. Por ltimo, en el diagrama a bloques se pega la funcin Wait (ms) y se crea una constante de valor 200 (vase gura 4.23).

Figura 4.23 Constante de Valor.

96 Se Guarda en el escritorio el VI (de instrumento virtual) con el nombre de Hola Mundo, sin dejar espacios. El VI debe de quedar similar a la gura 4.24 que se muestra a continuacin.

Figura 4.24 Panel frontal y diagrama de bloques terminado.

Verica la funcionalidad del programa. Presionando el botn Run o desde el men OperateRun. Prende el led real, verica que el segundo interruptor prenda el led que representa la entrada del puerto 1 (P1.0) y mueve la perilla para que se vea el cambio en la grca.

Captulo 5

Diseo del Sistema de Incubacin (Incubadora)


A continuacin se muestra el procedimiento utilizado para la elaboracin del prototipo de la incubadora, que servir para la realizacin de las pruebas del control y lgica difusa implementadas en la plataforma de LabVIEW.

5.1

Descripcin de la incubadora

Al imaginar una incubadora lo primero que se viene a la mente es una caja con animalitos o en ciertos casos de cristal con un bebe dentro, en donde se mantienen calientes y crecen un poco para que as despus puedan sacarlos para que vivan normalmente. En si slo es un sistema que recrea un ambiente idneo para seres vivos.

5.1.1

Idea de incubadora

La idea que se tiene de fabricar y disear la incubadora est formada por especulaciones. Lgicamente no se pretende tener una incubadora enorme ni que pueda contar con un gran nmero huevos. El compartimiento que se tiene en mente es un cubo de un material en especco, cmo es; madera, vidrio, acrlico, metal, etctera. En una forma de un prisma, con algunos oricios en un costado para absorcin del oxgeno y la expulsin del bixido de carbono CO2 , juntamente con un pequeo ventilador, cmo los usados en las fuentes de PC, para el movimiento del aire

98 caliente y la compensacin de la absorcin del oxgeno; el prototipo tambin debe contar con lo principal de una incubadora que son las lmparas que tomaran el papel de calentadores del ambiente dentro de la misma, las cuales tambin determinarn la humedad, pues con el calor que emiten producir la evaporacin del agua contenida en los recipientes que se colocarn en el interior de la maqueta y as tener la humedad necesaria para la incubacin; adems se tendr una pequea ventana para observar como se desarrolla la incubacin. Para esto se tiene la siguiente imagen (gura 5.1), la cual muestra, en una forma muy general, las partes que componen a la incubadora que se tiene en mente y tambin sus medidas, entre otras cosas.

Figura 5.1 Dibujo Previo de la Incubadora.

5.1.2

Fabricacin de la Incubadora

Despus de estar en un constante debate de la forma y las dimensiones que la incubadora tendr, se lleg a la conclusin de que se tienen que satisfacer varias necesidades de caractersticas que puede tener una incubadora, para esto se comienza con lo que puede ser llamado carcasa o chasis. Esta es la primera de varias de las partes del prototipo, y para construirla se usan varias tablas con las medidas que se necesitan para formar el espacio requerido para el sistema que se va a instalar; as con esas tablas se va a formar una especie de caja para contener el calor que se debe tener para la incubacin (vase gura 5.2). El material que se utiliz para la fabricacin de esta caja se llama aglomerado, la cual es resistente, trmica y tiene una recubierta que la protege de la humedad y a su vez es de fcil limpieza.

99

Figura 5.2 Carcasa, chasis o esqueleto de incubadora.

Como se muestra en la gura 5.2, la caja es el esqueleto de la incubadora, pero aun se puede decir que est en la primera etapa de construccin; despus se decido colocar una charola deslizable que ayudar a que la limpieza sea ms rpida y a tener un mejor movimiento de los objetos que estn dentro de la incubadora. Esta charola, como se indica en las guras 5.3 y 5.4, puede desplazarse dentro y fuera de la caja para que realice una buena funcin.

Figura 5.3 Charola de la Incubadora.

A la carcasa nicamente le falta la puerta la cual est hecha con el mismo material con el que se hizo (aglomerado), la puerta tiene tres bisagras las cueles tendrn sujeta al esqueleto,

100

Figura 5.4 Charola Dentro de la Caja de Incubadora.

esta parte de la incubadora tiene una ventana con la cual se puede ver el interior y as tener una vista al interior sin abrirla y se puede evitar que se enfre por algo tan simple como el de checar si un calentador, un ventilador o algn objeto que haya dejado de funcionar y con esta ventana se observa que nicamente tendr que abrir la incubadora si es necesario (vase gura 5.5). Para evitar que la incubadora se abra accidentalmente se colocaron unas armellas para un candado que cuida que no se abra la puerta mientras se tenga el proceso de incubacin hasta que sea necesario o inevitable abrirla (vase gura 5.6). En el proceso de incubacin se necesita hacer observaciones en los diferentes aparatos que se encuentren dentro de la incubadora, para ver si dejan de funcionar o no estn cumpliendo con su objetivo, se coloc una ventana en la puerta con vidrio por dentro y por fuera para crear as un aislamiento trmico (vase gura 5.7).

101

Figura 5.5 Incubadora con la Puerta Puesta.

En captulos anteriores la incubacin de huevos de gallina tiene que tener cierta climatizacin, respiraciones de oxgeno (O), y de expulsin de bixido de carbono (CO2 ) para mantener un ambiente adecuado para el proceso. As que, para la absorcin de oxgeno, se perforaron algunos oricios como se muestra en la gura 5.8 (a), tambin en el proceso de la incubacin se debe deshacerse del gas CO2 y teniendo en cuenta que este gas tiende a subir, se perforaron oricios en la parte alta de la incubadora para que se escape este gas venenoso que puede echar a perder a los huevos en eclosin (vase gura 5.8 (b)). Se sabe que un elemento importante de la climatizacin de la incubadora necesita un porcentaje de humedad en el ambiente. Para resolver este problema se coloc en el interior del recinto unos portavasos que servirn para colocar recipientes con agua la cual con la temperatura que se tiene del ambiente empezar a evaporar y a humidicar el interior de la incubadora (gura 5.9). En el interior de la incubadora se tienen dos ventiladores, con diferentes funciones cada uno, los ventiladores son de 12 volts pero de diferente tamao. El primero y el de mayor tamao que tiene un objetivo que es el de mover el aire caliente en el interior del recinto para que se mantenga la misma temperatura en todo el interior, este mismo ventilador tiene una

102

Figura 5.6 Armellas para el Candado (Seguro).

caracterstica de que no tiene mucha velocidad y por lo tanto no tiende a enfriar mucho el sistema pues esto afectara a la eclosin del huevo. El segundo ventilador es pequeo y se coloc pegado en la parte de arriba para que as aspire y expulse el bixido de carbono y se coloc exactamente debajo de los oricios de la gura 5.8 b) tambin son pocos los agujeros para que no extraiga demasiado aire caliente y no se enfri el recinto. Estos dos ventiladores como se observa en la gura tienen diferentes trabajos importantes para el proceso de la incubacin (vase en la gura 5.10). NOTA: Muchos de los objetos que se encuentran, pueden cambiar para adecuar la incubadora a las caractersticas necesarias.

103

Figura 5.7 Vidrio de Aislamiento de Temperatura (Ambos lados de la ventana).

(a) Respiracin de Oxgeno

(b) Expulsor de CO2

Figura 5.8 Respiracin de la Incubadora.

El siguiente paso es colocar los sockets que se usarn para las lmpara que calentarn el ambiente dentro de la incubadora, estos sockets sern instalados en la parte de arriba y acomodados respectivamente a una distancia igual de lmpara a lmpara, esto para distribuir bien las fuentes de calor y as garantizar que el calor estar distribuido en todo el recinto (vase gura 5.11). Las lmparas que se usaron para calentar, son de 12 volts de corriente directa (DC), las cuales darn 20 watts de potencia que calentarn la incubadora hasta llegar a la temperatura ideal para que eclosionen los huevos de gallina. Usando cuatro lmparas se suman 80 watts que son sucientes para llegar a su propsito (vase gura 5.12).

104

Figura 5.9 Portavasos para recipientes con agua.

Figura 5.10 Ventiladores de expulsin y de expansin de calor.

Para tener un mejor aislamiento en el incubadora, se forr el interior con un material que es utilizado para hornos, estufas, boiler, entro otros productos en donde se necesita aislar el fro o el calor, forrando las paredes, la parte de arriba y la puerta, tomando en cuenta que cierre bien la puerta (vase gura 5.13).

105

Figura 5.11 Sockets para las lmparas.

Figura 5.12 Lmparas de 12 volts y 20 watts (Utilizadas para calentar).

Figura 5.13 Forro de aislamiento.

Para la colocacin y el manejo de los huevos de gallina se fabric un porta-huevos para que no se vayan a voltear cuando no se requiera y tengan una base rme los polluelos que vayan naciendo. Este porta-huevos puede contener hasta 20 huevos a la vez (vase la gura 5.14). La fuente de calor para la incubacin son cuatro lmparas que su mxima potencia elevar la temperatura, pero como tambin se requiere humedad para la incubacin, para esto se elaborar humidicadores los cuales, son fciles de fabricar, para esto se coloc ventiladores

106

Figura 5.14 Porta huevos.

pequeos encima de los vasos que contienen agua para que estos muevan el lquido y con esto se empiece a humedecer el ambiente, esto para los dos vasos. Otro tipo de humidicador fue uno con un ventilador aun ms grande con un recipiente con mayor supercie para incrementar la humedad dentro de la incubadora (vase en la gura 5.15).

Figura 5.15 Humidicadores de Vaso y de Charola.

107 Para elevar aun ms la humedad y as llegar a la cantidad requerida para la incubacin, se usaron charolas trmicas con una mayor supercie para que el ambiente dentro de la incubadora tenga ms contacto con la humedad 5.16. Otra de las cosas que se utiliza para la retencin de la humedad es la parte inferior de la incubadora que es la charola que se hizo para contener la huevera, sta misma est rellena de aserrn humedecido para no se escape demasiado rpido la humedad ya contenida en el interior.

Figura 5.16 Charolas con Agua y Charola con Aserrn.

Al momento de estar elaborando y haciendo pruebas, el ventilador grande con luz verde que se observa en la gura 5.10, se tubo que quitar pues ocupaba espacio y al sumar el movimiento del viento de este con los de los humidicadores, se enfriaba la incubadora y eso ocasionaba que la temperatura bajar o no llegar a su nivel deseado. Observando en la gura 5.16, se utiliz todo el piso de la incubadora para un humidicador y charolas con agua para elevar as aun ms la humedad dentro de la incubadora, por lo que la base donde se colocar el porta huevos, plataforma que se encuentra a una altura por debajo de la mitad de la incubadora para colocar el porta-huevos y dejando un espacio. Est base no debe de interrumpir el ujo del humidicador de la parte de abajo de la incubadora ni la cantidad de ujo de las charolas que contienen agua para humedecer el ambiente. Para esto se fabric una especie de base con malla para mosquitero, tela por donde subir la humedad de la parte inferior de la incubadora hacia la parte superior (vase gura 5.17). Con esto se concluy la fabricacin de la incubadora y su estructura (vase gura 5.18).

108

Figura 5.17 Base con Tela de Mosquitero para Colocar la Base de Huevos, antes de ser instalada.

Figura 5.18 Plataforma con Tela de Mosquitero para Colocar la Base de Huevos, despus de instalarla.

109

5.2
5.2.1

Circuitera
Sensores de Temperatura

La medicin y el muestreo de la temperatura, dentro de la incubadora, es tomada por el sensor comercial LM35DZ, de la empresa de semiconductores Nacional Semiconductor. Los datos de este sensor se pueden observar en el Apndice A. Dentro de la incubadora se instalaron sistemticamente dos de estos sensores, para tomar datos y transmitirlos a la tarjeta DAQ que se utiliz en est prototipo. Se colocarn en la parte superior de la incubadora y el otro se coloc en la parte media, este se encuentra muy cerca de los huevos a incubar (vase en la gura 5.19).

Figura 5.19 Localizacin de los sensores.

Se diseo un circuito impreso, para la conexin de los sensores de temperatura, conjuntamente se diseo apropiadamente el impreso para los sensores de humedad HIH-4001 (vase en el Apndice D); la conexin para los sensores de temperatura es la recomendada en la hojas

110 de datos como se muestra en la gura 5.20. Est sensor tiene una alimentacin de 5 volts, as que se tom de una salida de USB de la computadora para alimentar la tarjeta impresa de los sensores como se muestra en la gura 5.21.

Figura 5.20 Conguracin de Conexin del LM35DZ.

Figura 5.21 Alimentacin de Sensores LM35DZ.

Haciendo mencin, en el impreso que se elabor para los sensores de temperatura, se acoplaron tambin los sensores de humedad en la misma. El impreso se realiz para tres sensores de temperatura, para hacer una prueba de cuantos sensores se puede hacer el sistema; al terminar la incubadora slo se usaron dos de los tres sensores de temperatura como se muestra en las guras 5.225.23.

5.2.2

Sensores de Humedad

El sensado de la humedad dentro de la incubadora es obtenido mediante los sensores de temperatura HIH-4010, de los cuales se observan sus caractersticas en las hojas de datos que se encuentran el Apndice D. Los datos del sensor de humedad est dada por HR (Humedad Relativa) y su unidad de medida es en porcentaje (ejemplo: 100% HR, 85% HR, etctera),

111

Figura 5.22 Impreso de los Sensores de Humedad y Temperatura.

Figura 5.23 Circuito Impreso de los Sensores de Humedad y Temperatura.

los sensores trabajan con un voltaje de 5 Vcd, estos sensores fueron colocados en el mismo circuito impreso donde se encuentran los de temperatura, que se muestra anteriormente en la gura 5.23, por consiguiente este tipo de sensor tiene una forma de conexin en el cual se puede calibrar para que se obtenga una buena medicin de HR (vase gura 5.24). La localizacin de estos sensores se encuentra en las paredes en los extremos de la incubadora y muy cerca de los humidicadores que se disearon para elevar la cantidad de humedad dentro del pequeo recinto, los cuales se pueden ver en la gura 5.19, la conguracin de alimentacin es muy parecida a la de los sensores de temperatura (vase gura 5.25).

112

Figura 5.24 Conguracin de Conexin del Sensor HIH-4010 de Humedad.

Figura 5.25 Conguracin de Alimentacin del Sensor HIH-4010.

El voltaje que se obtiene de la salida de los sensores de HR, mandan una cantidad que no corresponde a lo que en realidad se esta midiendo en ese momento, se tiene que hacer una conversin con la ecuacin dada por el proveedor de circuito integrado, la cual se encuentra en las hojas de datos del Apndice D, ecuacin que al estar bien aplicada da un valor real de la humedad medida como en (5.1) que se puede ver en la tabla de especicaciones del fabricante. En esta ecuacin slo se despeja la parte del sensor RH para obtener completamente la humedad relativa correspondiente.

Vout = (Vsupply )(0.0062(sensorRH ) + 0.16)

(5.1)

5.2.3

Circuitera de Lmparas

El calentamiento interior de la incubadora es provocado por cuatro lmparas incandescentes de 12 volts y 1.5 amperes, las cuales estn divididas en parejas, para ser alimentadas por dos fuentes de voltaje de 15 volts (vase gura 5.26). Cada par de lmparas estn conectadas en

113 paralelo con su respectiva fuente de voltaje como se muestra en el diagrama de la gura 5.27; lo anterior para cada par de las lmparas que se uso.

Figura 5.26 Fuentes de Voltaje de 15 volts.

Figura 5.27 Diagrama de conexin de las Lmparas.

En la programacin de LabVIEW, el mximo voltaje que se obtiene a la salida de la tarjeta es de 5 volt, as que se dise una etapa de potencia para que las lmparas enciendan y calienten el interior, la etapa de potencia debe de ser de 2.4 de ganancia con respecto a la salida de la tarjeta. La etapa de potencia esta basada en el manual de control, slo que con algunas modicaciones, en vez de utilizar el LM324 como Amplicador Operacional, se utiliz el UA741; estas etapas de potencia (gura 5.28) tienen como entrada, la salida de la tarjeta DAQ 6009 (salida analgica que varia su voltaje entre 0 y 5 volts) que esta programada para que eleve la temperatura a un nivel deseado.

114

Figura 5.28 Etapas de Potencia para las Lmparas.

La salida anloga de la tarjeta DAQ se conecta con las dos entradas de potencia que se muestran en la gura 5.28, y la salida que se encuentra entre la resistencia de un 1K y el Emisor del transistor TIP35C que se encuentra despus del TIP31C, en este nodo se obtiene la salida de la etapa de potencia, la cual, se conecta a las lmparas incandescentes.

5.2.4

Circuitera de Ventiladores y Humidicadores

Los ventiladores y los humidicadores sirven para aumentar y disminuir la humedad dentro del recinto de la incubadora. Mientras que el ventilador de la parte superior extrae el calor, al mismo tiempo los humidicadores elevan la humedad. Tanto los ventiladores como los humidicadores estn conectados en paralelo con su respectiva salida digital de la tarjeta de adquisicin DAQ, claramente despus de su etapa de potencia, pues la salida digital slo entrega un voltaje de 0 5 volts (vase el circuito completo en la gura 5.29). Los ventiladores que se usan para los humidicadores y el ventilador de extraccin de calor y CO2 son ventiladores de 12 V y de 300 mA. El ventilador que observa en la gura 5.29 representa tanto humidicadores como el ventilador mismo.

115

Figura 5.29 Circuito Completo de Humidicadores y Ventiladores.

En la programacin de esta salida digital que tiene los humidicadores, slo se program para encender y apagar dependiendo de lo que estn midiendo los senores de Humedad HIH 4010, despus de su adaptacin con (5.1) y de su promedio. La fuente de voltaje que se us para alimentar la etapa de potencia de los ventiladores es muy similar a las fuentes de 15 volts que se usa para las etapas de potencia de las lmparas; estas fuentes son de 15 V y de 12 V, fuentes de voltaje duales (vase gura 5.30).

Figura 5.30 Fuente de Voltaje de 12 V.

116

5.3
5.3.1

Programacin en LabVIEW del Sistema


Diagrama de Bloques

En la programacin de bloques de LabVIEW, primero se adquiri la seal de los sensores tanto de Humedad (HIH 4010) como los de temperatura (LM35DZ), mediante el bloque de DAQ Assistant, bloque que se estudi en el capitulo 4 de la tarjeta de adquisicin de datos DAQ 6009, y en donde se observ el procedimiento para la obtencin de las seales que se usar como entrada, en este caso los tipos de sensores que se utilizan. Las seales adquiridas se contemplan como seales de nmeros enteros y se necesitara cambiarlas a nmeros otantes para poder trabajar con ellas, as que se us el bloque Get Y Value, que se encuentra dentro de las herramientas de Wavefrom, y que nos sirve para cambiar el tipo de datos, de enteros a otantes; despus de esto, se hacen las operaciones de promedio y la de adaptacin para los sensores de Humedad. Para los sensores de temperatura se hace la comparacin entre un valor deseado y un valor real (obtenido de los sensores) y tanto el valor real como el valor de la comparacin, entran al bloque de Fuzzy donde se hace el proceso de Fuzzycacin para estas dos seales, as el programa toma las decisiones correspondientes, y entrega un valor entre 0 y 5, esto se hace con un bloque de rango y la salida de este mismo, se manda a la salida digital de la tarjeta DAQ, el DAQ Assistant que se congura independientemente del que tenemos para la adquisicin de la seal de los sensores. Para la seal de los sensores de Humedad, despus de cambiar el tipo de dato, de aplicar el promedio y la ecuacin para tener exacta la HR, se compara con una matriz o arreglo y as programarla como una salida digital, con DAQ Assistant programado independiente a los otros para nuestra salida Digital (El programa se puede ver en la gura 5.31).

5.3.2

Panel Frontal

En el panel frontal se tiene la perilla para seleccionar la temperatura deseada y vericarla con su respectivo display, tambin se tiene un display para la humedad deseada, la cual tiene un led azul, para encender cuando la humedad esta por debajo del valor deseado por lo tanto este mismo se apagar cuando el valor llegue a cumplirse; se tiene tambin tres grcas donde

117

Figura 5.31 Diagrama de Bloques del programa del sistema difuso.

se visualizan los valores de Humedad y Temperatura que se tienen dentro de la incubadora, tambin una grca donde se observa el valor de voltaje que se tiene en la salida de la tarjeta que se conecta a las etapas de potencia para encender las lmparas; el programa cuenta con un display para observar el error que se tiene de temperatura en el proceso; un display para colocar el tiempo de retardo para ver cada medicin que se necesite (vase gura 5.32 ).

Figura 5.32 Panel de Control.

118

5.3.3

Control Difuso del Sistema

Para el desarrollo del sistema difuso se utiliz el paquete Fuzzy Logic Controller Design, en donde se trabaja para crear los universos de discurso, sus etiquetas y la edicin de las reglas. Comenzando con el desarrollo del programa con la variable de temperatura, teniendo un Universo de Discurso con un rango de entre 30 y 50 C, teniendo como etiquetas: Demasiado Fro, Muy Fro, Fro, Templado, Caliente, Muy Caliente y Demasiado Caliente, etiquetas que estn dispersadas en el universo del discurso de una forma poco simtrica ideal para el sistema (vase en la gura 5.33).

Figura 5.33 Universo del Discurso de Temperatura.

La segunda variable fuzzycada es el Error de Temperatura, esta variable tiene un rango con media de entre -10 y 10 C, con etiquetas con los nombres de: Error Mximo Negativo, Error Negativo, Cero, Error Positivo y Error Mximo Positivo, y dispersadas en el Universo del Discurso en forma conveniente para el sistema (vase gura 5.34). La variable que se tiene como salida con el nombre de Voltaje de Lmparas, se manda a las etapas de potencia de las lmparas para que eleven o disminuyan su intensidad dentro del pequeo recinto. sta variable tiene como etiquetas en su Universo del Discurso como: Voltaje Mnimo, Bajo, Medio, Alto y Mximo. Estas etiquetas estn entre un rango de 0 a 5 V, que es el rango que tiene como salida la tarjeta DAQ, en su salida analgica.

119

Figura 5.34 Universo del Discurso de Error de Temperatura.

Figura 5.35 Universo del Discurso de Voltaje de Lmparas.

Con lo anterior se ha fuzzycado entradas y salida del sistema segn criterios de la lgica difusa. Ahora se sigue con la edicin de las reglas difusas, tomando en cuenta el anlisis que se hizo previamente con las variables de entrada y salida. Como un considerable nmero de reglas, se presentan en las tres siguientes guras 5.36, 5.37 y 5.38.

120

Figura 5.36 Reglas Difusas de 1 a 15.

Figura 5.37 Reglas Difusas de 16 a 30.

Figura 5.38 Reglas Difusas de 31 a 35.

Captulo 6

Pruebas y Resultados
6.1 Prueba nmero 1 Temperatura y Humedad.

En esta primera prueba que se hizo, se utilizaron cuatro lmparas para calentar el ambiente, dos vasos con agua para humedecer el recinto, y dos ventiladores uno grande y uno chico, el grande para dispersar el calor de las lmparas en todo el recinto y el chico para sacar el aire por la parte de arriba, adems de esto se utiliz un multmetro y un sensor de humedad, en el multmetro utiliz un termopar para leer la temperatura en la que se encuentra la incubadora y el sensor de humedad fue utilizado para hacer una comparacin con las lecturas del multmetro y adems de saber exactamente de cuanto es el porcentaje de Humedad Relativa (HR) dentro de la incubadora. Lo que se observ en esta prueba, es que la temperatura sobrepaso los 50 C y la humedad relativa comenz de 20% y cay hasta un porcentaje entre un 10% y 12%. Cuando recin se encendieron las lmparas, la temperatura llego como a 35 C, pero al momento de funcionar el ventilador que hara circular el calor por toda la incubadora, se elev la temperatura sobrepasando los 50 C, en ese momento disminuy an ms la humedad dentro de la cabina de incubacin. Tambin se observ que el ventilador de la parte superior de la incubadora extrae el aire caliente, es decir que si es capaz de sacar el Bixido de Carbono CO2 .

122

6.2

Prueba nmero 2 Elevar la temperatura.

En esta prueba se utiliz exactamente lo mismo, con la nica diferencia que se us aserrn para contener un poco de humedad dentro de sta, para esto esparcimos el aserrn dentro de la charola, ste material se tuvo que humedecer un poco para que al calentarse produjera vapor y as tratar subir la humedad un poco ms. Observamos que tenemos solamente un porcentaje de verdad en nuestra teora, pues al pasar algunos minutos de haber llegado a la temperatura mxima la humedad alcanz un 36% de HR. Al observar que iba bajando su porcentaje se tubo que extraer la charola que contena el aserrn hmedo y se observ que este material se empez a secar, y fue el motivo de que la humedad bajar su porcentaje. Para una prueba idntica humedecimos ms el aserrn, pero el efecto fue el mismo se sigue secando despus de aumentar la humedad por algunos minutos ms.

6.3

Prueba nmero 3 Humedad con humidicadores.

En sta prueba se trat de fabricar humidicadores con los vasos que ya se tenan y colocndoles un pequeo ventilador esto para mover un poco el agua y as que se puede humedecer el ambiente en el interior de la incubadora, pero esta vez dejando el aserrn sin humedecer. Con los humidicadores que se fabricaron se elev la humedad y se mantuvo en un nivel estable de 34% de HR, pero al momento, fue tambin aumentando la temperatura y la humedad empez a bajar hasta un 22% de HR.

6.4

prueba nmero 4 Elevar la Humedad con mayor supercie.

En este experimento se utiliz lo de las pruebas anteriores solamente se agreg dos charolas de unicel (hielo seco) porque tienen una supercie de agua ms grande y se tiene ms espacio en contacto en el agua. Lo que sucedi en esta prueba fue que las charolas llenas de agua aumentan la humedad hasta 56% de HR pero no llega a la humedad deseada que se pide para la incubacin de los

123 polluelos cuando estn a punto de empollar pues en ese momento la humedad debe de ser del 70% de HR.

6.5

Prueba nmero 5 Alcance de humedad.

Al ver que no se alcanz la meta del 70% de HR; se tuvo que utilizar un nuevo humidicador muy parecido al los humidicadores de los vasos, un recipiente rectangular y un ventilador un poco ms grande. Con esto si se pudo llegar a la cantidad de 70% de HR, aun que se sobrepaso un poco con algunas cantidades alrededor de las 75% de HR.

6.6

Prueba nmero 6 Variables que afectan la humedad.

Utilizando todo lo que hemos hecho de las pruebas anteriores, y poniendo el sistema encendido como tal vez funcionara en un proceso real. Antes de que se iniciar el encendido de la incubadora y de todos sus componentes, se observ en el medidor de humedad que tena un nivel del 60% de HR, esto por haber dejado las charolas y los humidicadores cargados de agua toda la una noche, esto dejo que se evaporara un poco el agua y as se humedeci el ambiente dentro de la incubadora sin necesidad de consumir energa. Se calent primero la incubadora con las cuatro lmparas en un tiempo de 30 minutos y despus de que se estabiliz el valor de la temperatura, se encendieron los humidicadores (ventiladores de los vasos y el recipiente), cuando la humedad se estabiliz se tuvieron que apagar un par de lmparas, pues la humedad segn aumentaba; as que la HR aument y sobrepas con muy poco porcentaje de humedad requerida, as que se opt por encender el ventilador que se encuentra en la parte superior de la incubadora, para que extrajera el calor excedido y un poco de humedad, efectos que se corroboraron.

124

6.7

prueba 7 Calibracin: sensores de humedad.

Con las variables que se colocaron (Humidicadores y lmparas), se realiz el circuito para el sensor de humedad HIH-4010-003, esto para calibrarlo segn el medidor, para que el medidor y los sensores tengan por lo menos una cantidad similar el uno con otro. Comenzando por armar un circuito que se encuentra en la hoja de datos del sensor antes mencionado la resistencia que se coloca por sus caractersticas, es de 80 K . Con esta conguracin tuvimos errores entre los sensores y los medidores, con errores entre 5% y 10% de HR. Por tal motivo comenzamos una calibracin con varios valores desde 90 K y disminuyndolo 10 K desde los 90 K hacia abajo hasta llegar a los 30 K esto como una primera prueba (Tabla 6.7), pues en los 40 K se acerco demasiado las lecturas de los sensores con referencia al medidor de humedad y al llegar a los 30 K las diferencia entre el medidor y los sensores volvi a ser grande, despus de esto, se coloc la resistencia de 40 K para despus elevar de 1 K hasta llegar a 50 K , pero se observ que despus de la prueba con resistencia de 42 K la inestabilidad de los valores de los sensores y del medidor empezaron a variar en su diferencia. Para una primera parte de esta prueba, se fue disminuyendo la resistencia del sensor de humedad, para as, calibrarlo con los medidores. De esto se obtuvo la siguiente tabla 6.7. Segn la tabla anterior se dsiminuy la resistencia cada 10 K , para observar que se estabilizaba a 40 K y reduciendo a 30 K las lecturas volvieron a desestabilizarse, as que la tabla 6.7 muestra las lecturas que se hicieron de 1 K incrementando hasta llegar a 50 K . De la tabla anterior se muestra que despus de los 43 K se desestabiliza, segn la tabla 6.7, los datos que ms se acercan a la estabilidad con los medidores son las lecturas de 40 y 42 K , pero la ms cercana sigue siendo la de 40 kohms. Conclusiones de las pruebas. De la prueba 1, se llega a la conclusin de que se tiene que estudiar a fondo lo que es la humedad relativa dentro de un recinto. Tambin observamos que la temperatura est bien para ser controlada y disminuir su cantidad.

125

Tabla 6.1 Prueba de humedad con incrementos de 10 K en el potencimetro de calibracin.

Ohms

Volts sensor 1 Volts sensor 2 % SENSOR SALIDA SALIDA 3.15 3 74 70

% MEDIDOR Observacin

80 K 80 K

3.1 3

66 74

Focos

70 K 70 K

3.4 3.17

3.4 3.08

83 74

87 79 Focos

90 K 90 K

3.37 3.5

3.27 3.5

78 85

76 74

Focos

60 K 60 K

3 3.3

2.9 3.3

70 80

74 73

Focos

50 K 50 K

3.76 3.15

3.7 3.12

93 74

84 76 Focos

40 K 40 K

3 3.2

2.9 3.2

69 77

71 77

Focos

30 K 30 K

3.1 2.7

2.7 2.4

65 54

83 68 Focos

De la prueba 2, se entiende que la humedad depende de la temperatura pero se requiere un sistema de humedad constante que no se pueda secar al cabo de unos minutos. En la prueba 3, se toma en cuenta que si tenemos demasiada temperatura la humedad disminuye considerablemente, y en la cual el sistema terminado puede salirse del rango y afectar a la eclosin de los huevos en proceso.

126

Tabla 6.2 Prueba de humedad con incremento de 1 K de 41 a 43 K en el potencimetro de calibracin

Volts sensor 1 Volts sensor 2 % SENSOR % MEDIDOR Observacin SALIDA SALIDA 2.72 2.85 3.16 3.34 3.62 3.86 62 64 75 80 88 98 64 65 70 70 70 73 Focos Focos Focos

41 41 42 42 43 43

2.77 2.83 3.16 3.32 3.58 3.89

Tabla 6.3 Lecturas de humedad ms exactas para 40 y 42 K .

Kohms Volts sensor 1 Volts sensor 2 % SENSOR SALIDA 40 40 42 42 2.88 3 3.4 3.4 SALIDA 2.81 3 3.2 3.3 66 70 75 82

% MEDIDOR Observacin

66 67 66 68

Focos

Focos

En esta prueba 4, se analiz que a mayor supercie de agua en contacto con el ambiente es mayor la humedad. En esta prueba 5, se sobrepas la cantidad de HR que se puede admitir, llegando a la conclusin de que se tienes que controlar la humedad con sensores. De esta prueba 6, se llega a la conclusin de que un da antes de que se coloque una camada de huevos fertilizados, se debe dejar agua en los recipientes correspondientes, para que en el transcurso de la noche se humidique el ambiente sin gastar energa en humedecer la incubadora unos momentos antes de introducir los huevos en eclosin. Una conclusin ms de la prueba 6, es que se observ que cuando se llega a un porcentaje de humedad en la incubadora y se sigue calentando an ms el ambiente, la HR empieza a decrementar hasta un nivel proporcional al incremento de la temperatura.

127 Con la prueba de 7, los sensores de humedad que marcan una mayor cercana entre sus lecturas, se tomarn como referencia los sensores y no el medidor para realizar pruebas posteriores y el control ser para estos sensores y sus lecturas.

6.8

Prueba de la Incubadora para 39 C

Se realiz una prueba con el rango aceptado para la incubacin de huevos de gallina de entre 38.5 C y la 39.5 C, utilizando como valor medio y deseado de 39 C. La prueba se realiz durante tres dias consecutivos. Durante el proceso se cambio el tiempo de muestreo, desde tenerlo cada 1800 segundos (30 minutos) hasta disminuirlo hasta diez segundos. En el decremento del tiempo de muestro se fue modicando por conveniencia propia del programa, esto dependi mucho pues el sistema podia cambiar durante el tiempo que no hubiera muestras y el sistema poda fallar, todo esto por que la temperatura cambiaba muy lentamente y la humedad varia segn ciertos factores como son la temperatura y la extraccin misma del calor. Pues la humedad tiende a cambiar si la temperatura sube o baja de su nivel. Un muestreo donde observamos cambios tanto en la temperatura como en la humedad, cuando abre la puerta para llenar los humidicadores que se vacan poco a poco puede ocasionar una baja en la humedad. Como se muestra en la grca de la gura 6.1, hay una pequea baja de temperatura de cuatro grados bajo el nivel deseado, aunque al momento de cerrar la puerta tarda algunos segundos para restablecer su valor. El sistema de control efecta un cambio en la intensidad de la luz, para elevar la temperatura, al llegar cerca del valor deseado el control cambia su intensidad segn los datos que estn llegando al sistema difuso del programa.

Figura 6.1 Grca de Temperatura Cuando se Abre la Puerta.

128 En lo anterior, la temperatura no bajo mucho su nivel, como no hay corrientes fuertes que entran a la incubadora no sacan el calor, solo que al momento de abrir la puerta el efecto trmico cambia de calor, en el momento en que est abierta no varia mucho nicamente algunos segundos, esto no inuye mucho en el descenso de la temperatura. En el mismo rango en el que se hizo la prueba para la temperatura, mostramos tambin lo que ocurre mientras que la puerta se abre para observar el cambio de los datos que tenemos de humedad. La grca que mostramos en la gura 6.2, nos muestra una gran perdida de humedad al momento del llenado de los humidicadores, como esta son molculas de agua que circulan en el ambiente dentro de la incubadora, al momento de abrir muchas de estas escapan y es cuando la humedad cae abruptamente; al cerrar la puerta los humidicadores se encuentran encendidos tienden a elevar la humedad rpidamente para alcanzar su nivel.

Figura 6.2 Grca de Humedad Cuando se Abre la Puerta.

En esta prueba se tom las lecturas en el momento en que hubo cambio en un rango de 480 segundos en el cual se abri y se cerr la puerta para hacer el llenado de los humidicadores, actividad que se realiz dos veces y en donde el cambio de temperatura y humedad fue el mismo. La temperatura bajo algunos grados al abrir la puerta y al cerrarla volvi a su nivel en algunos segundos; mientras que la humedad bajo demasiado rpido al abrir la puerta y al cerrarla rpidamente incremento su cantidad hasta llegar al valor deseado. El control difuso no puede controlar el sistema de los humidicadores, estos estn controlados pos un sistema de salida digital, que al tener la humedad deseada se apagan y se encienden cuando la humedad esta por debajo de este mismo nivel.

129 En la prueba realizada, no llegamos al valor de humedad adecuado para la incubacin, este valor debera ser de alrededor de 60% HR y slo llegamos al 50% de HR en el sistema. Esto sucedi por que las lmparas siempre estn en funcionamiento, esto provoca que la humedad no llegue a su valor. una forma de llegar al valor deseado de la humedad seria apagar por completo las lmparas, pero esto inuir en la temperatura la cual caer y tendremos que aumentar el voltaje al mximo y con esto se puede interrumpir la incubacin. es una contradiccin entre estas variables. Observamos que al abrir la puerta para lo necesario no se interrumpe mucho el ciclo de incubacin, as que en un tiempo corto no afectar el ciclo de incubacin del embrin dentro del cascaron.

130

Conclusiones
Este proyecto se desarroll para conocer un poco ms sobre la tarjeta de adquisicin de datos (DAQ), que funciones tiene, que aplicaciones puede tener y como se puede implementar en la incubacin de huevos de gallina. Este proyecto es una buena opcin para los productores de ave de corral que cuentan con bajos recursos, debido a que el objetivo principal que se j para este trabajo era disear e implementar, un sistema de control difuso, usando LabVIEW, que logre alcanzar y mantener el nivel deseado de la temperatura en el interior de una incubadora de huevos de ave. El sistema debe ser eciente, econmico y sencillo lo cual se cumpli satisfactoriamente. Luego de realizar algunas pruebas en el prototipo de incubadora se dieron diversos valores tanto de humedad como de temperatura, se puede armar que el control aqu propuesto arroj buenos resultados, debido a que el sistema tiene un desempeo ptimo. Un problema que se present fue que en el transcurso del tiempo la humedad se tardaba en llenar el recinto de la incubadora, por ende el sensor de humedad tarda en detectar la lectura, pudindose dar el inconveniente de que no se llegue al valor deseado que se pide ya sea de la humedad o la temperatura. Pero gracias al control con lgica difusa fue posible la solucin del problema combinando varias de las alternativas de las funciones miembro que se disearon. Las pruebas se realizaron en un prototipo de incubadora con el n de poder simular las condiciones de un ambiente con la humedad y la temperatura adecuada para el crecimiento o reproduccin de seres ovparos, cosa que se logr efectivamente. El costo total del sistema incluyendo maqueta, sensores, circuitera, Tarjeta DAQ, Computadora y Fuentes, fue aproximadamente de $13,000 pesos (ver Apndice E), sin incluir el costo del programa LabVIEW ni la mano de obra, y considerando que al realizar un proyecto de este tipo, siempre se toma

131 en cuenta el factor econmico, se puede decir que el sistema es barato y tiene muy buena eciencia; pero al considerarlo ponerlo en marcha en una rancho avcola el costo del sistema de control no aumentara considerablemente debido a que se usara prcticamente la misma Circuitera y equipo, solamente sera necesario la implementacin de ms sensores tanto de humedad como de temperatura y su cableado. En cuanto al sistema de etapa de potencia que se us para el control de focos y ventiladores que funcionan con Vcd, present un funcionamiento completamente aceptable ya que el control mostr una respuesta que se puede decir casi perfecta. De la tarjeta de adquisicin de datos (DAQ), se puede decir que es un poco cara pero se pudiera extender su uso para incorporar ms variables a controlar y al aplicar el sistema en una extensin grande se justicara su costo. Los sensores de temperatura, aunque son sensores muy baratos y comunes, presentaron un buen desempeo ya que el rango de medicin que presentan se acopl fcilmente a las necesidades de el sistema; en cuanto al caso de los sensores de humedad se puede decir que su precio no es tan barato pero tampoco tan caro comparado con su funcionalidad y las caractersticas que presenta, justicando as su precio. Otro inconveniente que tuvimos con los sensores de temperatura fue que al hacer la circuitera en la tarjeta proto e introducirle los 5v de una fuente dual, estos sensores se calentaban demasiado y ya no marcaban el valor exacto de la temperatura, lo que hicimos para solucionar este problema fue sacar 5v de la fuente de la laptop usando el puerto USB y conectrselo al circuito del sensor, con esta prueba que se realiz con el USB de la laptop los sensores de temperatura no se calentaron ms y su resultado fue satisfactorio; hay muchos tipos de sensores de temperatura, pero el sensor que utilizamos es LM35DZ y todo estos se muestran el captulo 2.Las recomendaciones que se hacen antes de armar el circuito de un sensor de temperatura, son entender el diagrama de conexin del fabricante y vericar el funcionamiento de las fuentes duales que se vayan a utilizar. En general se puede decir que el sistema completo justica su precio por la gran funcionalidad que present el prototipo de la incubadora y lo justicara ms en granjas avcolas ya que proporcionara benecios a los productores y mejorara su calidad de vida, pues solucionara

132 el problema de los huevos que en una granja tradicional se pierden por descuido de las gallinas al empollarlos, aproximadamente 20% del total de huevos. Entonces se puede decir que s se cumplieron los objetivos jados inicialmente para este proyecto.

133

Trabajo Futuro
Para este trabajo no se realizaron pruebas de incubacin de huevos reales porque en esta temporada (otoo) son infrtiles, adems de que se tardaran 21 das en eclosionar y nos retrasaramos ms en la tesis. Sera recomendable realizar posteriormente una prueba de incubacin completa para vericar la eciencia de este sistema. Para trabajos futuros esta tesis tiene muchas innovaciones y algunas de stas seran que se pueden agregar un control mecnico o electrnico de volteo de los huevos, una pantalla digital (display) que muestre los valores numricos de la temperatura y humedad, humidicadores ms sosticados, entre otras cosas. Tambin se puede considerar para trabajo futuro, buscar la manera de mezclar los enfoques cuantitativos (PID) y cualitativos (control difuso) para enriquecer la bsqueda de nuevas soluciones a los problemas de incubacin en la avicultura. Se sugiere tambin probar el uso de otros dispositivos de control como tarjetas de adquisicin de datos que no sean tan caras (algunas tarjetas de texas son baratas pero no todas), un sencillo PLC, un microcontrolador o incluso un simple convertidor anlogo digital para capturar las seales de los sensores y enviarlas a un dispositivo controlador y as no usar la tarjeta de adquisicin de datos (DAQ). Por ltimo pero como una de las sugerencias ms importante es la de mejorar la programacin en LabVIEW de modo que el sistema se pueda controlar desde una sola sesin del programa, porque slo se pudo regular una sola variable con control difuso y se requiere controlar tanto temperatura como humedad. Una posible solucin a este problema sera usar versiones ms recientes de LabVIEW.

134

Apndice A: Sensor LM35DZ

135

136

137

138

Apndice B: Software LabVIEW


A escasos aos de cumplir con su tercera dcada en el mercado LabVIEW se ha convertido en un estndar en el desarrollo de aplicaciones de test, medios, control de instrumentacin y sistemas de adquisicin de datos. Su exibilidad y potencia, le ha hecho expandirse en otras reas como visin articial, PACs, control de movimiento, HMI y SCADAs para automatizacin industrial, anlisis de ruido y vibraciones, gestin de informacin y generacin de informes, etcetera [23]. El desarrollo de la National Instruments no para, siguen dando a conocer innovaciones con paquetes de libreras y de nuevas herramientas para utilizar en la ingeniera, instrumentacin, diseo, investigacin, simulacin, entre otras cosas, que aportan innovaciones a LabVIEW signicativamente, y esto hace que ste producto de National Instruments, est entre muchos, de los mejores sistemas de programacin para la vida de trabajo diario de cientcos, ingenieros y estudiantes a los cuales con sus caractersticas de programacin en bloques lo hace ser eciente y de gran facilidad en la elaboracin de programas y/o algoritmos. National Instruments, es la empresa desarrolladora y propietaria de LabVIEW; comenz en 1976 en Austin, Texas y sus primeros productos eran dispositivos para el bus de instrumentacin GPIB. En abril de 1983 comenz con el lanzamiento de su producto estrella: LabVIEW, que vera la luz en octubre de 1986 con el lanzamiento de LabVIEW 1.0 para Macintosh y en 1992 con la versin 2.0 para Windows, que habra que esperar a septiembre de est mismo ao.

B.1

Entorno de LabVIEW

LabVIEW es una herramienta de programacin grca. Originalmente ste programa estaba orientado a la elaboracin de instrumentos electrnicos que eran usados en el desarrollo de sistemas de instrumentacin a lo que se le conoce como instrumentos virtuales. Por esta misma razn los programas creados en LabVIEW se guardan en cheros llamados VI y con la misma extensin, por sus siglas en ingls Virtual Instruments (Instrumentos Virtuales).

139 Con relacin con este concepto se da nombre a sus dos ventanas principales: un instrumento virtual tendr, un Panel Frontal donde estarn sus botones, pantalla, grcos, etcetera y una circuitera interna o la programacin se le llama Diagrama de Bloques. En LabVIEW se identican con el nombre de Panel Frontal y Diagrama de Bloques respectivamente. Panel Frontal, es la parte en la cual el usuario ve en si cmo es el instrumento (Vase gura B.1 imagen de la parte izquierda). Diagrama de Bloques, es donde se realiza la programacin y suele tener un fondo en blanco donde aparecen los diagramas que se van a conectar (Vase gura B.1 imagen de la parte derecha).

Figura B.1 Panel Frontal y Diagrama de Bloques LabVIEW.

El Panel Frontal y el Diagrama de Bloques estn conectados entre s a travs de las terminales (elementos que sirven como entradas y salidas de datos en el programa). De la misma manera un indicador luminoso de la cartula de un instrumento est representando como un diodo en la circuitera interna, en un programa en LabVIEW ese mismo indicador luminoso est representado en el Diagrama de Bloques como una salida de tipo booleano sobre el que se escribe su valor. En la parte superior de estas ventanas se sita una barra herramientas. En el Diagrama de Bloques esta barra tiene algunas opciones.

140 En el primer Grupo de herramientas (vase gura B.2 (a)) sirve para controlar la ejecucin de un programa en LabVIEW, con el primer botn se corre una sola vez el sistema para comprobar si no existen errores y si hay errores se indicar con una echa rota si no es as, el programa no tiene ningn error y presentar una echa completa. El segundo botn permite; igual que el primero, correr el programa y a diferencia del primer botn este se mantendr corriendo en forma continua o cclica. El tercer botn aborta de inmediato la operacin del sistema y el cuarto botn permite realizar una pausa en el programa en cualquier momento mientras se ejecuta. El segundo grupo de la barra de herramientas (vase gura B.2 (b)) sirve para depurar el sistema que se est corriendo. El primer botn es el Highlight Execution, una de las herramientas ms tiles para depuracin, haciendo la ejecucin muy lenta para ver qu es lo que pasa con los datos que se estn procesando en su trayecto dentro del programa. El siguiente botn es el Retain Wire Values ste permite poner un punto de prueba para ver qu estado tiene anteriormente en cualquier parte del alambrado. Los tres botones siguientes se utilizan para ejecutar el programa paso a paso en cada uno de los elementos del programa. En el men que se despliega (vase gura B.2 (c)), permite darle formato a los textos que se tengan y es recomendable ya que estn predenidos por LabVIEW como el Application Font o SystemFont. El siguiente grupo de botones (vase gura B.2 (d)) sirve para alinear, distribuir, controlar el tamao, agrupar y ordenar todos los objetos en la pantalla para que no estn amontonados de forma incorrecta y se tenga una mejor percepcin del sistema en la pantalla. Por ltimo el botn de ayuda (vase gura B.2 (e)), el cual abre el men del programa al igual que puede enlazar con la pgina de National Instruments para obtener aun ms ayuda especializada.

141

Figura B.2 Barra de Herramientas.

Para las funciones en el Diagrama de Bloques con sus respectivas terminales en el Panel Frontal, se tiene paletas o mens otantes, llamados por los que manejan LabVIEW, como paletas de funciones y de controles respectivamente. Adems se tiene la paleta de herramientas que es eciente a la hora de seleccionar, cortar, alambrar entre otras cosas (vase gura B.3). Otra ventana til es la de ayuda contextual, que puede abrirse desde el men de ayuda (Help - Show Context Help). En esta ventana se muestra informacin del objeto que se est seleccionando con el cursor, que puede ser una funcin, un VI, un control, un indicador o tambin puede aparecer en un enlace a la pgina de la ayuda relacionada con este objeto (vase gura B.4).

B.2
B.2.1

Mens (Paletas).
Men de Herramientas.

El men de herramientas se muestra en una paleta. En la seleccin de un instrumento que se desea usar, esto hace cambiar el tipo del cursor; esto sirve para saber que es la opcin de herramienta que se puede usar al momento inmediato para cada tipo de instrumento (vase gura B.5).

142

Figura B.3 Paletas y Herramientas de LabVIEW (Funciones, Controles y Herramientas).

Figura B.4 Ventana de Ayuda Contextual.

Automatic Tool Selection. S esta opcin est activada sirve para que automticamente se seleccione la herramienta dependiendo del instrumento o instruccin donde se site el cursor.

143

Figura B.5 Paleta de Herramientas.

Operate Value. Este botn se encuentra disponible y nicamente se puede activar en el momento de la ejecucin del programa y sirve para cambiar valores en los controles que se estn utilizando y no se tiene que detener el programa para cambiar algn valor. Position/Size/Select. Este botn se usa en el Diagrama de Bloques y en el Panel Frontal para mover los objetos de posicin o de tamao y seleccionarlos. Edit Text. Con esta opcin el cursor cambia para colocar texto en algn elemento en el programa o poner ttulos, principalmente se utiliza para colocar notas o comentarios en el Diagrama de Bloques. Connect Wire. Es una herramienta para alambrar o unir un elemento con otro mediante un cable conductor de informacin y as los datos de un elemento uirn a travs de estos. Si el cable por alguna razn encuentran de color gris y de forma discontinua el cable est roto o no est conectado y esto a su vez produce un error; por otro lado tambin se produce este tipo de error si los datos son incompatibles o las terminales a su vez no son las adecuadas. Object Shortcut Menu. Este botn despliega el men contextual asociando a un elemento y que se despliega tambin haciendo clic con el botn derecho.

144 Scroll Window. Sirve para mover toda la pantalla es el mismo sistema como si moviramos las barras de desplazamiento laterales del programa. Set/Clear Breakpoint. Crea o borra un punto de ruptura en un elemento (funcin, VI, estructura o cable). Cuando la ejecucin del programa llega a ese punto se detiene. Probe Data. Es una especie de test en los cables. Esto es una ventana otante que muestra el valor que circula por el cable. Get Color. sta opcin da el valor de un color. Set Color. Sirve para colorear un elemento. Se puede cambiar dos tipos posibles de colores; el principal y el de fondo, y ambos pueden ser asignados de forma independiente. Uno de estos est marcado por la letra T, es el que se trata del color transparente.

B.2.2

Men de Controles.

Para seleccionar cada uno de los elementos que se quiere en el programa se usa el men que aparece en el Panel Frontal el cual es llamado men de controles que sirven para interactuar con el usuario. El men se divide en controles e indicadores, aunque generalmente se les llama controles que se pueden llamar tambin entradas y los indicadores que se llaman salidas; estos a su vez se dividen en mens clasicados segn su estilo en submens: Modern, System y Classic. Est clasicacin an esta ms dividida pues dentro de cada submen se tiene submens que se van clasicando segn el tipo de datos que se estn usando en el programa. Estos controles se dividen a su vez segn el tipo de datos que usen como son: Booleanos, numricos, texto y compuestos. Para usar los controles; se selecciona el deseado y se coloca segn se requiera en el Panel Frontal (vase gura B.6). Los indicadores pueden ser de varios tipos, siendo las ms importantes la Waveform Chart y Waveform Graph (gura B.7).

145

Figura B.6 Paleta de Grcas.

Figura B.7 Waveform Graph/Chart.

B.2.3

Men Funciones

sta paleta se muestra en el Diagrama de Bloques, y se tiene acceso a las diferentes funciones, subVIs y estructuras disponibles (For, While, If, case, etc.). Al igual que en la paleta de control, en sta tambin se tiene, por decir as, submens, los cuales sirven para separar segn sus caractersticas y los datos que se manejen. El submen que

146 ms es utilizado es el de Programming (vase gura B.8). ste submen llamado Structures, el cual contiene elementos que son equivalentes a las estructuras de programacin ms utilizadas en la edicin de lenguajes, como: bucles WHILE o FOR la estructura condicional CASE, adems de otras aplicaciones.

Figura B.8 Paleta de Funciones.

El submen Programming contiene a su vez otros submens, uno de los ms importantes es el submen de Structures; adems de esta existen otros igual de importantes que contienen elementos que procesas diferentes tipos de datos y por esta razn son divididos tambin en otros submens entre los cuales se tiene datos numricos, booleanos y texto; pero tambin se tiene forma de funciones las cuales se puede decir que son genricas para los tipos de datos anteriores o complementos para la elaboracin de un programa como lo son relojes de tiempo, arreglos, grcas, enlaces a impresoras u otras cosas [23].

147

B.3

Ingresar a LabVIEW.

Para ingresar y elaborar un programa en LabVIEW, se necesita dar clic en el icono de LabVIEW, para que se muestre una pantalla, de la gura B.9. En la cual se observa que tiene los mens de File, Edit, Tools y Help. Adems de contener los submens en donde se tiene, New, Open, Congure y Help. En el men File; se observa el submen de New, al cual dando clic automticamente se abre las ventanas de la gura B.1, para comenzar con un proyecto nuevo. Otra de las formas del submen New que se tiene a la derecha de la imagen, al dar clic directamente se obtiene las mismas pantallas (Panel Frontal y Diagrama de Bloques), y al dar clic sobre la palomilla que tiene este submen, se observan otras aplicaciones para elaborar un Instrumento Virtual (VI).

Figura B.9 Ventana de Inicio LabVIEW.

148

B.4

Aplicaciones y Utilidades de LabVIEW.

LabVIEW contiene un gran ambiente de trabajo para muchas aplicaciones de la ingeniera y la investigacin en muchas de sus reas, para explicar y hacer ms comprensible el funcionamiento de este software; se muestra a continuacin un ejemplo de cmo sera la programacin con bloques y a su vez mostraremos de forma supercial algunas de las funciones, compuertas lgicas, utilidades y otras cosas que contiene este programa. El ejemplo a elaborar para sta explicacin es de un semforo de dos vas, los cuales tienen tres lmparas cada uno, y la operacin se tendr que repetir varias veces, con lo cual se usarn ciclos de programacin. Para comenzar, se inserta el bloque del ciclo WHILE, el cual se encuentra en la paleta de funciones, dando clic en View y seleccionando el submen de Functions Palette (vase gura B.10), del cual se desprender una paleta en la cual encontraran muchas de las funciones y utilidades de sta paleta, se selecciona la etiqueta de Programming y de sta etiqueta se selecciona la opcin de Structures, de sta sub etiqueta se encuentra con una serie de ciclos, estructuras entre otros, como While Loop, For Loop, Structure Case, etctera; de los cuales se usa el Ciclo For y el Ciclo While, estos los anclaremos en el diagrama de bloques, en el orden en que se utilizarn para la funcionalidad del sistema, por lo tanto el ciclo For estar dentro del ciclo While segn la lgica del ejemplo (vase gura B.11). Con esto ya se tiene un 40% del programa, ahora se continua por aadir algunas compuertas lgicas las cuales nos servirn para el anlisis de encendido de las lmparas del semforo y se aadirn LEDs que representarn las lmparas de los semforos. Para insertar en el diagrama de bloques las compuertas de carcter booleano, se extraen de la paleta de funciones, en la cual se selecciona nuevamente la etiqueta Programming y despus se da clic en la opcin de Boolean de la cual se desprender una venta donde se encuentran varias compuertas conocidas como: AND, OR, NOT y algunas ms (vase gura B.12). Para agregar los LEDs que servirn como lmparas para el sistema, se traslada al Panal Frontal, para que desde esta pantalla se aaden este tipo de elementos y otros que no se pueden aadir desde el diagrama de bloques; para aadir los LEDs se usa la paleta de funciones de esta ventana, para que se muestres esta

149

Figura B.10 Paleta de Funciones.

Figura B.11 Ciclos For y While.

paleta, usando el mismo procedimiento que se utiliz en la paleta de funciones del diagrama de bloques, de la venta resultante se selecciona la etiqueta de Express la cual muestra varias

150 opciones y entre estas se encuentran con LEDs la cual se selecciona y aparece los tipos de LEDs que se tienen disponibles para el sistema, se selecciona y se inserta en el panel frontal y desde ah se pueden copiar los dems LEDs o repetir la misma operacin para cada uno de los que se vayan a utilizar (vase gura B.13).

Figura B.12 Funciones Booleanas.

Al insertar el LED en el Panel Frontal, aparecer su equivalente en el Diagrama de Bloques en un cuadro con sus entradas (vase gura B.14). En el momento que se desee puede cambiar el nombre de los elementos, al mismo tiempo puede darle formato a dichos nombres. Sabiendo que en las ciudades se pueden encontrar semforos que dejan de funcionar y otros que siguen funcionando, esto es segn que tanto son tracadas las vas. Por esta misma razn se debe aadir un paro o un switch para apagar el semforo en un momento deseado. De la

151

Figura B.13 Elementos en Panel Frontal.

Figura B.14 Todos los Elementos sin Hilar.

misma etiqueta de la que se obtuvieron los LEDs, se encuentran tambin la opcin de Buttons; la cual muestra una variedad de switches y botones de la cual se elige uno para nuestro sistema; este botn tiene que ser aadido en el panel frontal para que aparezca de la misma forma en la que aparecieron los LEDs, para as detener el programa en el momento deseado, despus de

152 que ya halla conectado con alambre el botn con el dispositivo de paro del Ciclo While para detener todo el proceso (vase gura B.15).

Figura B.15 Obtencin de un Botn.

Se conect cada uno con los elementos y operadores que se han elegido para el funcionamiento del sistema. De la gura B.5 (Paleta de Herramientas) se selecciona la forma automtica para que al colocar el cursor en las salidas de los elementos y esperar a que aparezca un carrete de hilo como cursor de esta forma hilar cada elemento segn sea la lgica del programa. Otra forma de hilar es dejando deshabilitada la forma automtica de la herramienta y seleccionar el carrete de hilo y seguir el mismo procedimiento de hilado. Se aade tambin una constante al Ciclo For para hacer que la secuencia de los semforos se repita varias veces. En el interior se aaden otras constantes para darle valores iniciales a los semforos, las cuales sern de tiempo para cada una de las lmparas; para hacer una funcin en el tiempo se aade un reloj al Ciclo For para que el sistema se gui. Al terminar de hilar dar valores (vase gura B.16). Para la ejecucin del sistema, se puede correr desde el mismo Diagrama de Bloques o tambin desde el Panel Frontal; la diferencia de estas dos forma de ejecutar el programa son: Ejecucin en Panel Frontal, se ve cmo realmente funcionan las lmparas de los semforos, pero no se observa si el programa tiene algn error y no se podr saber con exactitud donde fue que quedo. En esta pantalla se hace presente el instrumento virtual y es la presentacin que se le da al usuario. Para correr el programa se puede de dos formas,

153

Figura B.16 Diagrama Listo para la Ejecucin.

una cclica y una de un solo ciclo a la vez; esto con los botones del inciso a) de la gura B.2. Ejecucin en Diagrama de Bloques, en esta ventana se puede ver como corre el programa paso a paso si se desea correrlo normalmente como si ya estuviera listo y poder ver cules son los procesos que se realizan y vericar si son los que concuerdan con la lgica que se propuso. Para correr en el Diagrama de Bloques es la misma forma que se corri en el Panel Frontal.

154

B.5

Fuzzy Logic Controller Design

Esta tesis estar orientada principalmente a esta librera o herramienta que tiene LabVIEW para el diseo y anlisis de sistemas difusos, que es Fuzzy Logic Controller Design (FLCD).

B.5.1

Forma de ingresar a FLCD

Para ingresar a la herramienta de FLCD, se debe abrir primeramente la pantalla de inicio de LabVIEW; teniendo sta pantalla, continuamos con la barra de mens y seleccionando la opcin de Tools (Herramientas), la cual desplegar un submen y algunas opciones entre estas se encuentra la opcin de FLCD (vase gura B.17).

Figura B.17 Ventana de inicio para ingresar a FLCD.

Despus de esto se tiene una nueva venta (vase gura B.18) en la cual se selecciona la opcin File (Archivo), se abrir un submen; para poder ver las opciones de New (nuevo) y Open (abrir), la opcin de Open, da como resultado una la lista de trabajos previamente guardados y elaborados, para comenzar a utilizar el FLCD, selecciona la opcin de New. Despus de que se tiene en pantalla la ventana (vase gura B.19) que se obtuvo al elegir la opcin de New, es representacin de todas los datos que se necesitan para la elaboracin de la lgica difusa, en la cual se observa: el nombre de la entrada, los diferentes rangos de datos de la variable seleccionada, los datos que se muestran segn el rango del Universo del Discurso;

155

Figura B.18 Ventana Principal del FLCD.

pues en resumen en esta pantalla se da de alta todos los parmetros de las variables de entrada y las variables de salida, y se modican segn las especicaciones del cliente o del diseador. Con esta pantalla se les da el nombre a cada una de las variables de entrada y de salida; y las etiquetas que estas posean.

Figura B.19 Ventana del Editor de Datos del FLCD.

En la gura B.19, en el punto nmero 1, se observa una etiqueta en la cual se puede cambiar el nombre de cada una de las entradas del sistema al igual que se puede agregar tambin otras ms, segn se requiera para el sistema; en el punto nmero 2, se tiene las etiquetas de cada una

156 de las entradas, se puede cambiar el nombre de estas etiquetas y agregar otras. Lo anterior es la explicacin de cmo ver y manejar las entradas, pero como todo sistema, debe tener una salida la cual ser el resultado del sistema y para esto se continua con el siguiente punto. En el punto nmero 3 se observa un botn en donde al darle clic, la etiqueta del punto 1, cambia y se observa que cambio al nombre de la salida, tambin se puede colocar el nombre correspondiente y el nombre de sus etiquetas de variables, igual que en los puntos 1 y 2. En el nmero 4 se observa grcamente el contenido de las entradas y salidas; sus etiquetas cmo estn dispersadas en el universo del discurso y se ven que posiciones tiene el dominio. En el punto nmero 5, se observan unas barras que servirn para mover a conveniencia tanto la forma como la posicin y el tamao de la etiqueta. En los nmeros 6 y 7, son botones, los cuales al dar clic sobre estos despliegan submens (vase gura B.20); en el punto 6, se tienen especicaciones (vase gura B.20 (a)), en donde se encuentra la forma para cambiar el nombre a las variables y a los trminos o etiquetas del sistema; ste mismo contiene al submen para colar el rango necesario para la variable de entrada o de salida de los datos. En el punto nmero 7 (vase gura B.20 (b)) se observa un men en el cual se puede aadir o quitar tanto variables de entrada como de salida y tambin cada uno de los trminos de cada variable.

Figura B.20 Mens a) Especicaciones I/O b) Aadir y eliminar variables y trminos de I/O.

Ah varios tipos de etiquetas como se muestran en la gura 2.7 del captulo 2, con el men que se muestra en la gura B.21 del cual se obtiene dando clic sobre el botn del punto nmero 8, aqu se puede cambiar una o todas las formas de etiquetas, con muchas de las caractersticas que se pueden modicar segn se requiera para el sistema. Con la anterior se tiene las bases completas para comenzar a utilizar el FLCD.

157

Figura B.21 Men Edit.

Cuando ya se tiene el anlisis de lo que se requiere en el sistema, se sigue con la declaracin de las reglas; para esto se debe cerrar la ventana que se tiene abierta, se guarda el proyecto con su nombre y con la extensin de .c, para cerrarlos se cuenta, con en el punto nmero 9 el botn de Quit(vase la gura B.19), que ayuda a salir del editor. En el punto nmero 10, se cuenta con la ayuda, la cual brinda ayuda en la edicin de un sistema con temas sobre el problema o con tutoriales. Para declarar las reglas del sistema, se debe abrir el editor de estas para editarlas segn los intereses del programador(vase gura B.22), en donde se observa. Las entradas estn dadas en una columna la cual es divida por entrada 1 y entrada 2 (in1 y in2), las cuales por el operador que se le asigne (IF o OR), dan como resultado (THEN) una salida que segn la lgica que se hizo; antes se coloca el resultado de la columna de THEN, y as se formulan las reglas del sistema, que son condiciones para que este funcione. No se tienen que guardar, slo presionado el botn de Quit. Con lo anterior se puede decir que la lgica y el proceso difuso del sistema estn terminados, ahora al cerrar la ventana de la gura B.22, se abre la ventana para probar, los valores de entrada y se observa cual es la salida (vase gura B.23). La ventana que se obtiene cerrando la imagen anterior, se selecciona el men TEST, y se da clic a la nica opcin que se encuentra en ste.

158

Figura B.22 Editor de reglas.

Figura B.23 Ventana de pruebas (Caractersticas de entrada/salida).

Para ver cmo funciona, se pueden colocar datos, los cuales ya se hizo el clculo necesario y se obtuvo un resultado matemticamente, con el sistema slo se comprueba los resultados que se obtengan en la ventana de la gura B.23 se comparan con el resultado del calculo. Pero slo se coloca el dato en la entrada y salida. En la cuadricula de la imagen se ver cmo se relacionan las entradas y salidas segn los datos y la lgica que se utiliz en el planteamiento del sistema y en la barra de salida (OUT), donde se muestra el valor de la salida, llenando con rojo la cantidad y colocando con un numero en la parte inferior de esta barra.

159

Apndice C: NI USB DAQ 6009

160

161

162

163

Apndice D: Sensor HIH4010

164

165

166

167

Apndice E: Presupuesto de Prototipo


Tabla E.1 Presupuesto de la Incubadora.

Artculos Pijas para madera Visagras Arandelas

N de piezas 80 3 2

Precio $ 10.00 6.00 (c/u) 1.00 (c/u) 350.00 8.00(c/u) 5.00 15.00 (c/u) 27.00 25.00 20.00 (c/u) 2.00 (c/u) 2.00 (c/u) 10.00 (c/u) 15.00 3.00 (c/u) 10.00 25.00 (c/u) 250.00 25.00(c/u) 48.00(c/u)

Total $ 10.00 18.00 2.00 350.00 40.00 5.00 30.00 27.00 25.00 40.00 6.00 8.00 40.00 15.00 9.00 10.00 75.00 250.00 100.00 144.00

Madera de melanina 1 de (2.40*1.20m) el tramo Grapas Clavos Vidrio Tubo de silicn Candado Porta vasos Fomi Gomas Soket para lmparas Cinta de aislar Imanes para puerta Tela de mosquitero Cinta industrial Forro trmico Lmparas Ventiladores chicos 5 cartuchos 25 grapas (c/u) 50 2 de (30*30) 1 1 2 3 tamao carta 4 4 1 3 tiras 1 de (1m) 3 de (20m) 1 de (2m) 4 3

168

Tabla E.2 Presupuesto de la Incubadora (continuacin).

Ventilador grande Cable N 14 Cable UTP Caimanes Baquelita Sensores de temperatura Sensores de humedad Tip 41c Tip 31c Tip 35c Resistencias 1k Resistencias de 390 Disipadores Amplicadores UA741 Bases para circuitos Terminales con tornillo Potencimetro Fuentes de 15 V Fuente de 12V Tarjeta (DAQ) Pc Total

2 1 de (3m) 1 de (4m) 1 paquete con 10 2 de (15*15cm) 2 2 1 2 2 3 3 2 3 3 9 2 2 1 1 1

75.00(c/u) 15.00 40.00 20.00 22.00 (c/u) 25.00(c/u) 120.00(c/u) 30.00 30.00(c/u) 38.00(c/u) 1.00 (c/u) 1.00 (c/u) 12.00 (c/u) 6.00 (c/u) 8.00 (c/u) 2.00 (c/u) 5.00 (c/u)

150.00 15.00 40.00 20.00 44.00 50.00 240.00 30.00 60.00 76.00 3.00 3.00 24.00 18.00 24.00 18.00 10.00

500.00 (c/u) 1,000.00 425.00 4,800.00 5,000.00 425.00 4,800.00 5,000.00 13,254

169

Referencias
[1] Ing. Juan Carlos Gmez,Fuzzy Control, http //www.edutecne.utn.edu.ar/f uzzyc ontrol/U T N F CON T R.pdf , pp. 2, 2008. [2] Art 23/Agosto/2010 http : //es.wikipedia.org/wiki/Electronicad ec ontrol [3] Art 28/Agosto/2010 http : //es.wikipedia.org/wiki/Sistemad ec ontrol [4] J. A. Santacruz, Tesis: Reduccin de Daos a Cultivos Mediante Control Difuso de Humedad y Temperatura Usando LabVIEW. Zacatecas, Zac. Mxico, 2010. [5] A. Betancourt, A. Garca Tesis: Simulacin de Prcticas de Laboratorio del Electromagnetismo en LabVIEW. Zacatecas, Zac. Mxico, 2009. [6] M. A. Escareo, J. R. Trujillo Tesis: Control de Iluminacin con Lgica Difusa para Ahorro de Energa con PLCs. Zacatecas, Zac. Mxico, 2009. [7] Ivn Escalona M., Ingeniera Industrial-Instrumentacin y Control 19/Sep/2010. http : //www.monograf ias.com/trabajos14/termoins/termoins.shtmlT IP OS [8] I. Zaragoza, Y. Gmez y otros Memorias: Diseo y Construccin de un Prototipo de Incubadora Controlada por Logica Difusa. Mxico, DF 2001. [9] Los Autores 2001, Instrumentacin virtual: adquisicin, procesado y anlisis de seales, Primera edicin, Barcelona: Ediciones de la Universidad Politcnica de Catalunya SL, 2001. [10] Art 23/Sep/2010. http : //www.mitecnologico.com/M ain/SensoresDeT emperatura [11] Art 28/Septiembre/2010. http : //www.worldlingo.com/ma/enwiki/es/T hermistor [12] Art 25/Septiembre/2010. http : //es.wikipedia.org/wiki/RT D 25/Septiembre/2010 [13] Art 17/Sep/2010. http : //catarina.udlap.mx/ud la /tales/documentos/lmt/ramirezro/ capitulo3.pdf [14] Art 18/Sep/2010. http : //www.tdr.cesca.es/T ESISU P C/AV AILABLE/T DX 0207105 105056//04Rpp04de11.pdf :

170 [15] Art 22/Septiembre/2010. http : //members.tripod.com/jesusa lf onsol opez/ F uzzyIntro.html [16] Art 14/Noviembre/2010. http : //www.f iem.it/es/incubacion consejos de f iem .html [17] Art14/N oviembre/2010. http : //www.gastronomiaycia.com/2009/05/15/produccion avicola industrial/ [18] Art 9/Mayo/2011. http : //www.sagangea.org/hojaredA GU A/paginas/10agua.html [19] Art Guillermo Morales Luna 17/Febrero/2002. delta.cs.cinvestav.mx/ gmorales/ldif ll/ node1.html. [20] Art 6/Marzo/2011. http : //es.wikipedia.org/wiki/Lgicad if usa. [21] Tesis 28/Febrero/2011. http : //www.tdr.cesca.es/T ESISU P C/AV AILABLE/T DX 0207105 105056//04Rpp04de11.pdf [22] Foro 23/Septiembre/2009. http : //www.todopic.com.ar/f oros/index.php?topic = 4958.20. [23] J.R. LAJERA Viscano,J.PELEGRI Sebasti 2001, Instrumentacin virtual: adquisicin, procesado y anlisis de seales, Primera edicin, Barcelona: Ediciones de la Universidad Politcnica de Catalunya SL, 2001. [24] Data sheet National Instruments 5 //sine.ni.com/nips/cds/view/p/lang/es/nid/ 14681top [25] Data sheet National Instruments //www.tau.ac.il/ electro/pdf _f iles/ computer/ni_6008_ADC _manual.pdf 30 Mayo 2011. http :

Mayo

2011

http

You might also like