Está en la página 1de 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 humidificadores. 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 fin.

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 sacrificios 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 suficientes 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 dificultades 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ii

Lista de figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lista de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi


Nomenclatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1

Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1

1.2

1.3
1.4

1.5

1.6

1.7
1.8

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 Especficos . . . . . . . . . . . . .
Justificacin . . . . . . . . . . . . . . . . . . . . . .
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

vii
Pag.
2

Marco Terico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1

2.2

2.3

2.4

2.5
2.6
3

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

17
18
21
28
30
31
32
33
34
37
38
40
41
41
42
44
46
48
49
49

Control Difuso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.1

3.2
3.3
4

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 artificial . . . . . . . . . . . . .
2.4.3 Incubacin en la actualidad . . . . . . . . . . .
2.4.4 Tipos de incubadoras . . . . . . . . . . . . . .
2.4.5 Desinfectar la incubadora . . . . . . . . . . .
Humedad Relativa HR . . . . . . . . . . . . . . . . .
Investigaciones Previas . . . . . . . . . . . . . . . . .

Qu es la lgica difusa? . . . . . . . . . . . . . . . . . . .
3.1.1 Aplicaciones . . . . . . . . . . . . . . . . . . . . .
3.1.2 Conceptos bsicos de la lgica difusa . . . . . . . .
3.1.3 Fuzzyficacin, 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

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.5

4.6

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

78
81
81
82
83
83
84
84
86
91

Diseo del Sistema de Incubacin


(Incubadora) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.1

5.2

5.3

4.3.3 Entrada analgica . . . . . . . . . . . . . . . . . . . . .


Mtodo para Configurar 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 configuracin de entradas analgicas . . . .
4.6.2 Configuracin y conexin de entradas y salidas digitales

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 Humidificadores
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

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 humidificadores. . . . . .
prueba nmero 4 Elevar la Humedad con mayor superficie.
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 figuras
Figura

Pag.

1.1

Modelado en Lazo Cerrado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2

Diagrama de Bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3

Aves Empollando. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4

Sistema de Control Bsico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.1

Infrarrojo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.2

Termmetro Digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.3

Smbolo RTD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.4

Diagrama de Conexin del LM35DZ. . . . . . . . . . . . . . . . . . . . . . . . . 29

2.5

Estructura de Modelo Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2.6

Conjunto Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.7

Algunas de las funciones miembro ms habituales: (a) triangular, (b) trapezoidal,


(c) gaussiana y (d) sigmoidal entre otras. . . . . . . . . . . . . . . . . . . . . . . 34

2.8

Panel Frontal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2.9

Diagrama de Bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

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

Pasos para el Control Difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.2

Esquema de las funciones miembro para cada entrada de del proceso. . . . . . . . 58

3.3

Conceptos bsicos de las funcin miembro. . . . . . . . . . . . . . . . . . . . . . 59

3.4

Funciones de pertenencia comnmente usadas. . . . . . . . . . . . . . . . . . . . 60

3.5

Entradas y salidas del sistema de riego por aspersin. . . . . . . . . . . . . . . . . 61

3.6

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

3.7

Componentes del conjunto difuso (Fuzzy Set Editor). . . . . . . . . . . . . . . . . 62

3.8

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

3.9

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 Defuzzyficada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

xii
Figura

Pag.

3.19 Centro de Gravedad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73


4.1

Tarjeta de adquisicin de datos 6008/6009. . . . . . . . . . . . . . . . . . . . . . 77

4.2

Diagrama de Bloques del Dispositivo. . . . . . . . . . . . . . . . . . . . . . . . . 78

4.3

Etiqueta de la seal del diagrama de aplicaciones. . . . . . . . . . . . . . . . . . . 82

4.4

Terminales del conector de la tarjeta DAQ de la 1 a la 16. . . . . . . . . . . . . . . 83

4.5

Terminales del conector de la tarjeta DAQ de la 17 a la 32. . . . . . . . . . . . . . 84

4.6

Icono de Measurement and Automation Explorer. . . . . . . . . . . . . . . . . 85

4.7

Conexiones en la tarjeta DAQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

4.8

Men de funciones de Measurement I/O. . . . . . . . . . . . . . . . . . . . . . . 87

4.9

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

Dibujo Previo de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

5.2

Carcasa, chasis o esqueleto de incubadora. . . . . . . . . . . . . . . . . . . . . . 99

5.3

Charola de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5.4

Charola Dentro de la Caja de Incubadora. . . . . . . . . . . . . . . . . . . . . . . 100

5.5

Incubadora con la Puerta Puesta. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

5.6

Armellas para el Candado (Seguro). . . . . . . . . . . . . . . . . . . . . . . . . . 102

5.7

Vidrio de Aislamiento de Temperatura (Ambos lados de la ventana). . . . . . . . . 103

5.8

Respiracin de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

5.9

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 Humidificadores 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 Configuracin 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 Configuracin de Conexin del Sensor HIH-4010 de Humedad. . . . . . . . . . . 112
5.25 Configuracin 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 Humidificadores 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

Grfica de Temperatura Cuando se Abre la Puerta. . . . . . . . . . . . . . . . . . 127

6.2

Grfica de Humedad Cuando se Abre la Puerta. . . . . . . . . . . . . . . . . . . . 128

B.1

Panel Frontal y Diagrama de Bloques LabVIEW. . . . . . . . . . . . . . . . . . . 139

B.2

Barra de Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

B.3

Paletas y Herramientas de LabVIEW (Funciones, Controles y Herramientas). . . . 142

xv
Figura

Pag.

B.4

Ventana de Ayuda Contextual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

B.5

Paleta de Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

B.6

Paleta de Grficas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

B.7

Waveform Graph/Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

B.8

Paleta de Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

B.9

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) Especificaciones 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

Pag.

4.1

Diferencias entre la DAQ 6008 y la 6009 . . . . . . . . . . . . . . . . . . . . . . 79

4.2

Exactitud absoluta precisin a escala completa (simple). . . . . . . . . . . . . . . 80

4.3

Exactitud absoluta precisin a escala completa (diferencial). . . . . . . . . . . . . 80

4.4

Caractersticas de salidas analgicas 6008/6009. . . . . . . . . . . . . . . . . . . 81

6.1

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

6.2

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


de calibracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

6.3

Lecturas de humedad ms exactas para 40 y 42 K. . . . . . . . . . . . . . . . . 126

E.1

Presupuesto de la Incubadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

E.2

Presupuesto de la Incubadora (continuacin). . . . . . . . . . . . . . . . . . . . . 168

xvii

Nomenclatura
A

Ampere.

ABS

Antilock Braking System (Sistema de Frenado de Antibloqueo).

Al

Aluminio.

AW G

American Wire Gauge (Calibre de Alambre Americano).

Grados Celsius.

CD

Compact Disc (Disco Compacto)

COG

Centro de Gravedad o Mtodo del Centroide.

Cr

Cromo.

Cu

Cobre.

CU F

Compensacin de Unin Fra.

CO2

Dixido de Carbono.

2D

Bidimensional.

3D

Tridimensional.

DAQ

Tarjeta de Adquisicin de Datos.

DC

Corriente Directa.

xviii
DF IR

Difusin Fraternal de Informacin Relevante.

DLL

Dynamic-link library (Biblioteca de Enlace Dinmico).

E/S

Entrada Sobre Salida.

Grados Fahrenheit.

F LCD

Fuzzy Logic Controller Designe (Controlador de Diseo de Lgica Difusa).

F P GA

Field Programmable Gate Array (Campo de Matriz de Compuertas Program-

ables).
F SQL

Fuzzy Structured Query Language (Lenguaje de Consulta Estructurado Fuzzy).

GN D

Ground (Tierra).

GP IB

General-Purpose Instrumentation Bus (Propsito General de Instrumentacin de

Bus).
HIL

Hardware-In-The-Loop (Hardware en el Bucle).

HM I

Interfaz Hombre Mquina.

HR

Humedad Relativa.

HZ

Hertz.

In

Por las siglas en ingls de Entrada.

KS/s

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

Light-Emitting Diode (Diodo Emisor de Luz).

LHC

Large Hadron Collider (Gran Colonizador de Hadrones).

LLV M

Low Level Virtual Machine (Mquina Virtual de Bajo Nivel).

mA

miliamperes.

M AC

Macintosh Operating System (Sistema Operativo Macintosh).

M atLab

MATrix LABoratory (Laboratorio de Matriz).

M AX

Measurement and Automation Explorer (Medicin y Explorador de Automati-

zacin).
M Hz

Megahertz.

microamperes.

microvolts.

mV

milivolts.

Nitrgeno.

N ET

Network o Internet.

NI

National Instruments.

Ni

Nquel.

NT

New Technology (Nueva Tecnologa).

NT C

Coeficiente Negativo de la Temperatura.

Oxgeno.

Resistencia Elctrica (Ohms).

OP C

OLE for Process Control.

xx
OS

Sistema Operativo.

OU T

Siglas de Salida en Ingls.

P AC

Controladores de Automatizacin Programables.

PC

Personal computer (Computadora Personal).

PD

Controlador Proporcional Derivativo.

P DE

Ecuacin Diferencial Parcial.

PI

Controlador Proporcional Integral.

P IC

Peripheral Interface Controller (Controlador de Interface Perifrica).

P ID

Controlador Proporcional Integral Derivativo.

P LC

Controlador Lgico Programable.

Pt

Platino.

PTC

Positivo Coeficiente de la Temperatura.

P XI

Personal eXtensions for Instrumentation (Extensiones Personales para Instru-

mentacin).
Rh

Rodio.

RM S

Root Mean Square (Raz de Media Plaza o Valor Eficaz).

RT

Real Time (Tiempo Real).

RT D

Detectores de Temperatura Resistivos.

SCADA Supervisory Control And Data Acquisition (Control de Supervision y Adquisicin


de Datos) .
Si

Silicio.

xxi
SSl

Seguridad para Servicios Web.

T ab

Tabulador.

T CP

Transmission Control Protocol.

T DM S

Test Data Migration Server (Datos de Prueba de Migracin del Servidor).

U DP

User Datagram Protocol (Usuario de Protocolo de Datagrama) .

U SB

Universal Serial Bus (Bus Serial Universal).

V e

Voltaje de Entrada de Fuente Dual.

Volts.

V cd

Voltaje Corriente Directa.

V Is

Instrumentos Virtuales.

V out

Voltaje de Salida.

V supply

Voltaje de Fuente.

V XI

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 significaba 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 final 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 definir 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 calorfica, 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 figura 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 amplificar 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 figura 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

Antecedentes

1.2.1

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 figura 1.3).

1.2.2

Historia de Lgica Difusa

A mediados de la dcada del 60 el Profesor Lotfi 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, redefiniendo 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, influirn 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 eficaz 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 sofisticados 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 desconfianza, 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 especifique el modo del control segn su necesidad
y sus propias especificaciones.

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 eficiencia, 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 eficiente, 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 suficiente
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 fines 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 eficiente, econmico y sencillo.

1.4.2

Objetivos Especficos

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

Justificacin

1.5.1

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 amplificador 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 suficiente 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 flujo, 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 cientfica.
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 definido como un conjunto de componentes que pueden regular
su propia conducta o la de otro sistema con el fin 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 eficiencia 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 eficiente 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, modifique
ciertos parmetros en el sistema o planta, con lo que las seales anteriores volvern a su estado
normal ante cualquier variacin (vase figura 1.4 ) [2].

Figura 1.4 Sistema de Control Bsico.

Hay varias clasificaciones 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 prefijado 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 amplificacin, 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
final 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 eficiencia 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 significa 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 verificar 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 especficos, su justificacin 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 configuracin 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 filosofa 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 sofisticados 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 figura 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 figura 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 confiables, 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 fines cientficos.
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
fijas.
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 significa 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 finalidades especficas. En el caso de equipamientos bsicos, se utilizan
principalmente sensores de baja calidad, pero que funcionen de forma fiable, y que no tengan
mantenimiento [9].
La gran variedad de sensores puede clasificarse, 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 confiabilidad 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 coeficiente
de temperatura positivo (figura 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 )

(2.1)

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 ).
es el coeficiente de temperatura del conductor especificado 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 = kT

(2.2)

Donde:
R = cambio en resistencia.
T = cambio en temperatura.
k = coeficiente de primer orden de la temperatura de resistencia.
Los termistores se pueden clasificar 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 coeficiente de la temperatura (PTC) termistor. Si k es negativo, la resistencia disminuye con el aumento de temperatura, y el dispositivo se llama coeficiente 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 coeficiente 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 figura 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 definir 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 Lotfi 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 definir 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 calificativo de lgico significa 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 figura 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
Definir cules son las entradas.
Definir cules son las salidas.
Fuzzyficar las entradas.
Evaluar el sistema que cumpla con las reglas.
Defuzzyficacin.
Fusificacin: tiene como objetivo convertir crisp o valores reales en valores difusos. En
la fuzzyficacin se asignan grados de pertenencia a cada una de las variables de entrada con
relacin a los conjuntos difusos previamente definidos 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 definir 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 definirn el sistema. En la inferencia se utiliza la informacin
de la base de conocimiento para generar reglas mediante el uso de condiciones.
Defusificacin: 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 defuzzyficacin 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 definido 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 figura 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 definir 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 figura 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 grfica en el que se pueden crear aplicaciones
de una forma rpida y sencilla.
LabVIEW es una herramienta de programacin grfica 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 Grfico. 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 grficos 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. - Simplificacin 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 eficiencia van desde el 20 porciento al 200 porciento dependiendo de la aplicacin.

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

2.3.1

Programacin en LabVIEW

Es una herramienta grfica de programacin, esto significa 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
grfica y la interaccin con el usuario final. 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 fluyendo 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 definen los controles (se usa como entradas, pueden ser botones, marcadores etc.) e indicadores (se usan como salidas, pueden ser grficas) como se muestra en la
figura 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 define 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 figura 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 fluyendo 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 beneficiarse 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 configuracin 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 grficas y textuales para el procesado digital de seales.
Visualizacin y manejo de grficas 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 cientficos 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 artificial 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 grfica 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 transfiere principalmente por contacto entre ella y
los huevos, el calentamiento por radiacin es despreciable.
2. La afluencia 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 figura 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 artificial

La incubacin artificial 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 beneficios que se tiene con la incubacin artificial 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 suficiente 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 figura 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 figura 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 figura 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 fin 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 verifica 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, filtro de aire exterior, ventanas para manipular al paciente, diversos y sofisticados 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 figura
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 figura 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 artificial.

47

Figura 2.14 Incubadoras Neonatales.

Figura 2.15 Incubadora Bactereolgica.

Con incubadoras comerciales o de procesos artificiales 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 figura 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
eficaz 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 define 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 superficies 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 manifiesta 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 finalidad 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 grfica [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 finalidad 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 fin 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 justificacin 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 Oficial 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 artificiales 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 Lotfi 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 calificar 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 cuantificar 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
refinar los grados de veracidad de los enunciados de salida conforme se refinan 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 Artificial 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 confiabilidad 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 confiable 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 definiciones y conocimiento no son estrictamente definido (impreciso o subjetivo).

56
En cambio, no es una buena idea usarlo cuando algn modelo matemtico ya solucionar
eficientemente 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 fotogrficas.
Electrodomsticos familiares (frigorficos, lavadoras etc).
Sistemas:
Elevadores.
Trenes.
Automviles (mquinas, transmisiones, frenos).
controles de trfico.
Optimizacin de sistemas de control industriales.

57
Mejora en la eficiencia 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 figura 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 definen 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 Fuzzyficacin (figura 3.2).

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

3.1.3

Fuzzyficacin, 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 fuzzyficacin 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 (figura 3.3).
Etiquetas (valor lingstico). Permiten clasificar desde un punto de vista la produccin
limpia con una eficacia.

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 define 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 (figura 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 definir 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 clasificaciones 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 figura 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 figura 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 figura
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 definidas 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 modificar las funciones miembro como uno desee.

63
4. En la parte cuatro. Especificaciones (specify) se utiliza para cambiar el nombre de las
entradas y salidas como tambin el de las etiquetas y se puede modificar 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. Definir (Define) 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 modifican 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 figura 3.8

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

Para la variable de salida las especificaciones (specify), definiciones (Define) y las ediciones (Edit) son iguales a las variables de entrada y se siguen los pasos del 1 al 6 para
modificar las funciones miembro.
Variables de Entrada y Salida
1. Temperatura del Aire (figura 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 especificaciones
(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 definir (Define) 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 especificaciones
(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 (figura 3.10).
3. Duracin del Riego (figura 3.11).
La figura 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 figura 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 figura 3.6, esta ventana
tiene dos opciones edicin (Edit) y prueba (Test), oprimiendo estas dos opciones aparecern
las siguientes ventanas de la figura 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 figura 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 figura 3.13).
IF (Temperatura Ambiente = Caliente (0,75)) AND (Humedad del suelo = Hmedo (1,00))
THEN (Duracin del Riego = Mediano) (Vase figura 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 fuzzyficacin, 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 confiadas a una accin
predefinida 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 cuantificadores de nuestro lenguaje.
En la teora de conjuntos difusos se definen 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 flujo de agua fra ser lento.
NOTA: El primer ejemplo se saca de la figura 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 figura 3.15):

Figura 3.15 Entorno fsico.

En la figura 3.15, el sistema de control hace los clculos con base en sus reglas lingsticas,
comentadas anteriormente. La salida final actuara sobre el entorno fsico, y los valores sobre el
entorno de las nuevas entradas (modificado 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 figura 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 figura 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 = Fuzzyficacin = Helado=0 and Fro=0 and Normal = 0 and Tibio = 0.2 and
Caliente = 0.6 = Relevancia de Antecedentes
12% = Fuzzyficacin = 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 figura 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 fuzzyficacin.
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 clasificacin 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 clasificacin consecuente con lo que se determina las salidas Fuzzy.
En el proceso defuzzyficacin es donde que se encuentra con el paso tres, todas las salidas
Fuzzy son significativas (por ejemplo la duracin del riego puede ser corta, media, largo), sern
combinados con algunas especificaciones, para que el resultado de la variable de salida sean
comprensibles por el sistema.
En est proceso todos los valores de salida Fuzzy, son modificados 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 defuzzyficacin 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 figura 3.18).

Figura 3.18 Salida Defuzzyficada.

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

Figura 3.19 Centro de Gravedad.

74

Rb
COG =
Donde:

Rb
a

(x) xdx
Rb
(x)dx
a

(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 simplifican considerablemente el clculo de la defuzzyficacin 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.
Pb
COG =

x=a
P
b

(x)x

x=a x

(3.2)

Donde:
b= nmero mximo.
x= valor mximo.
x= es el valor de pertenencia del mximo.
El espacio existente entre las muestras es lo suficientemente 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 figura 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 figura 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 grfica 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 figura 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 suficientes; 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 especificaciones 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

USB-6008

USB-6009

AI Resolucin

12 bits diferencial,

14 bits diferencial,

11 bits una terminal

13 bits una terminal

Muestra mxima (AI)

10 kS/s

48 kS/s

Mxima velocidad

10 kS/s

48kS/s

configuracin DIO

Colector abierto

Colector abierto o la unidad activa

Depende del sistema

Depende del sistema

Depende del sistema

de muestreo de Amnista
Internacional, Mltiples
canales (de agregacin)

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

14.7

138

10

7.73

84.8

4.28

58.4

3.59

53.1

2.5

2.56

45.1

2.21

42.5

1.5

1.70

38.9

1.53

37.5

81

Tabla 4.4 Caractersticas de salidas analgicas 6008/6009.

Tipo de Convertidor

Aproximacin Sucesiva

Salida Analgica

Resolucin de Salida

12 bits

Mxima Actualizacin de Muestreo 150 Hz Software-Cronmetro


Rango de Salida

De 0 a +5 V

Manejo de Corriente de Salida

50

Estado Power-On

0V

Corriente de Corto Circuito

50 mA

Exactitud Absoluta (Sin Carga)

7mV Tpico, 36.4 mV Mximo


a Escala Completa

4.4
4.4.1

Mtodo para Configurar la Tarjeta


Instalacin de hardware

Siga los siguientes pasos para configurar el hardware:


COMBICON. Instale el tornillo de bloques de terminales mediante la insercin de ellos
en el COMBICON.
Consulte la figura 4.4 y la figura4.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 figura 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 identificacin
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 figura 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 configuracin diseada especficamente 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 configurar 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 figura4.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 verificar las conexiones realizadas en la tarjeta
(vase figura 4.7).

Figura 4.7 Conexiones en la tarjeta DAQ.

Verificar 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 verificar 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 Configuration 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
verifica 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),
verifica que el led real est prendido.
Cierra todas las ventanas abiertas, ya termin la primera parte del ejercicio.

4.6.1

Conexin y configuracin 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 figura 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 figura
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 figura 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
figura 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 figura
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 figura 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
codificar 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 figura 4.14).

Figura 4.14 Seleccin de Pines Para los Sensores.

Al terminar lo anterior, se oprime finalizar, 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 figura 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 figura 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 configuracin 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 figura 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

Configuracin 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 modificandolo); de igual manera un indicador para grficar 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 figura 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 configuracin
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 figura 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 configuracin 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 Configuration se selecciona la opcin RSE y presiona la tecla OK. Cablea la
salida data del asistente al grfico (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 figura 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 figura 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 figura 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 figura 4.24 que se muestra a continuacin.

Figura 4.24 Panel frontal y diagrama de bloques terminado.

Verifica la funcionalidad del programa. Presionando el botn Run o desde el men OperateRun. Prende el led real, verifica 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 grfica.

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 especfico, cmo es;
madera, vidrio, acrlico, metal, etctera. En una forma de un prisma, con algunos orificios 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 (figura 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 figura 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 figura 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 figuras 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 figura 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 figura 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 figura 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 orificios como se muestra en la figura 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 orificios 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 figura 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 humidificar el interior de la incubadora
(figura 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 orificios de la figura 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 figura tienen diferentes trabajos importantes para el proceso de la incubacin
(vase en la figura 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
figura 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 suficientes para llegar a su propsito (vase figura 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 figura 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 firme los polluelos que vayan
naciendo. Este porta-huevos puede contener hasta 20 huevos a la vez (vase la figura 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 humidificadores 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 humidificador fue
uno con un ventilador aun ms grande con un recipiente con mayor superficie para incrementar
la humedad dentro de la incubadora (vase en la figura 5.15).

Figura 5.15 Humidificadores 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 superficie 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 figura 5.10, se tubo que quitar pues ocupaba espacio y al sumar el movimiento
del viento de este con los de los humidificadores, se enfriaba la incubadora y eso ocasionaba
que la temperatura bajar o no llegar a su nivel deseado.
Observando en la figura 5.16, se utiliz todo el piso de la incubadora para un humidificador
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 flujo del humidificador de la parte de abajo de la incubadora ni la cantidad
de flujo 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 figura 5.17). Con esto se concluy la
fabricacin de la incubadora y su estructura (vase figura 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 figura 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 figura 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 figura 5.21.

Figura 5.20 Configuracin 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 figuras 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
figura 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 figura 5.24).
La localizacin de estos sensores se encuentra en las paredes en los extremos de la incubadora y muy cerca de los humidificadores que se disearon para elevar la cantidad de
humedad dentro del pequeo recinto, los cuales se pueden ver en la figura 5.19, la configuracin de alimentacin es muy parecida a la de los sensores de temperatura (vase figura 5.25).

112

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

Figura 5.25 Configuracin 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 especificaciones 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.2.3

(5.1)

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 figura 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 figura 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
modificaciones, en vez de utilizar el LM324 como Amplificador Operacional, se utiliz el
UA741; estas etapas de potencia (figura 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 figura 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 Humidificadores

Los ventiladores y los humidificadores 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 humidificadores elevan la humedad. Tanto los ventiladores como
los humidificadores 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 figura 5.29).
Los ventiladores que se usan para los humidificadores y el ventilador de extraccin de
calor y CO2 son ventiladores de 12 V y de 300 mA. El ventilador que observa en la figura 5.29
representa tanto humidificadores como el ventilador mismo.

115

Figura 5.29 Circuito Completo de Humidificadores y Ventiladores.

En la programacin de esta salida digital que tiene los humidificadores, 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 figura 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 flotantes
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
flotantes; 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 Fuzzyficacin 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 configura 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 figura 5.31).

5.3.2

Panel Frontal

En el panel frontal se tiene la perilla para seleccionar la temperatura deseada y verificarla


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 grficas 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 grfica 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 figura 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 figura 5.33).

Figura 5.33 Universo del Discurso de Temperatura.

La segunda variable fuzzyficada 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 figura 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 fuzzyficado 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 figuras 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 humidificadores.

En sta prueba se trat de fabricar humidificadores 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 humidificadores 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 superficie.

En este experimento se utiliz lo de las pruebas anteriores solamente se agreg dos charolas
de unicel (hielo seco) porque tienen una superficie 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 humidificador muy parecido al los humidificadores 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 humidificadores 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 humidificadores
(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 (Humidificadores 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 configuracin 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

% MEDIDOR Observacin

SALIDA

SALIDA

80 K

3.1

3.15

74

66

80 K

70

74

70 K

3.4

3.4

83

87

70 K

3.17

3.08

74

79

Focos

90 K

3.37

3.27

78

76

Focos

90 K

3.5

3.5

85

74

60 K

2.9

70

74

60 K

3.3

3.3

80

73

50 K

3.76

3.7

93

84

50 K

3.15

3.12

74

76

Focos

40 K

2.9

69

71

Focos

40 K

3.2

3.2

77

77

30 K

3.1

2.7

65

83

30 K

2.7

2.4

54

68

Focos

Focos

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

41

2.77

2.72

62

64

41

2.83

2.85

64

65

42

3.16

3.16

75

70

42

3.32

3.34

80

70

43

3.58

3.62

88

70

43

3.89

3.86

98

73

Focos

Focos

Focos

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

Kohms Volts sensor 1 Volts sensor 2 % SENSOR

% MEDIDOR Observacin

SALIDA

SALIDA

40

2.88

2.81

66

66

40

70

67

42

3.4

3.2

75

66

42

3.4

3.3

82

68

Focos

Focos

En esta prueba 4, se analiz que a mayor superficie 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 humidifique 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 modificando 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 humidificadores que se vacan poco a poco puede ocasionar una baja en la humedad. Como se muestra en la grfica de la figura 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 Grfica 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 influye 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 grfica que mostramos en la figura 6.2, nos muestra una gran perdida de humedad
al momento del llenado de los humidificadores, 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 humidificadores se encuentran
encendidos tienden a elevar la humedad rpidamente para alcanzar su nivel.

Figura 6.2 Grfica 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 humidificadores,
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 humidificadores, 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 influir 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 fij 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 eficiente, 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 afirmar 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 fin 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 eficiencia; 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 justificara 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, justificando 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 verificar el funcionamiento de las fuentes
duales que se vayan a utilizar.
En general se puede decir que el sistema completo justifica su precio por la gran funcionalidad que present el prototipo de la incubadora y lo justificara ms en granjas avcolas ya que
proporcionara beneficios 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 fijados 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 verificar la eficiencia 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, humidificadores
ms sofisticados, 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 flexibilidad y potencia, le ha hecho expandirse en
otras reas como visin artificial, 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 significativamente, 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 cientficos, ingenieros y estudiantes a los cuales con sus caractersticas de programacin en bloques lo hace ser eficiente 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 grfica. 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 ficheros 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, grficos, etcetera y
una circuitera interna o la programacin se le llama Diagrama de Bloques. En LabVIEW se
identifican 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
figura 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 figura 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 figura 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 flecha rota si
no es as, el programa no tiene ningn error y presentar una flecha 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 figura 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 figura B.2 (c)), permite darle formato a los textos
que se tengan y es recomendable ya que estn predefinidos por LabVIEW como el Application Font o SystemFont.
El siguiente grupo de botones (vase figura 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 figura 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 flotantes, llamados por los que manejan LabVIEW, como
paletas de funciones y de controles respectivamente. Adems se tiene la paleta de herramientas
que es eficiente a la hora de seleccionar, cortar, alambrar entre otras cosas (vase figura 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
figura 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
figura 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 fluirn 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 flotante 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 clasificados segn su estilo en submens: Modern, System y Classic. Est
clasificacin an esta ms dividida pues dentro de cada submen se tiene submens que se
van clasificando 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 figura B.6).
Los indicadores pueden ser de varios tipos, siendo las ms importantes la Waveform Chart
y Waveform Graph (figura B.7).

145

Figura B.6 Paleta de Grficas.

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 figura 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, grficas, 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 figura 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, Configure y Help.
En el men File; se observa el submen de New, al cual dando clic automticamente se
abre las ventanas de la figura 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 superficial 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
figura 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 figura 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 figura 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 figura 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 figura 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 traficadas 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 figura 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 figura 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 figura 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 figura
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 verificar 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 figura B.17).

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

Despus de esto se tiene una nueva venta (vase figura 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 figura 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 modifican segn las especificaciones 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 figura 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
grficamente 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 figura B.20); en el punto 6, se tienen especificaciones (vase
figura 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 figura 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) Especificaciones I/O b) Aadir y eliminar variables y trminos de I/O.

Ah varios tipos de etiquetas como se muestran en la figura 2.7 del captulo 2, con el men
que se muestra en la figura 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 modificar 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 .flc, para cerrarlos se cuenta, con en el punto nmero 9 el
botn de Quit(vase la figura 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 figura 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 figura B.22, se abre la ventana para probar, los valores de
entrada y se observa cual es la salida (vase figura 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 figura 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.

N de piezas

Precio $

Total $

Pijas para madera

80

10.00

10.00

Visagras

6.00 (c/u)

18.00

Arandelas

1.00 (c/u)

2.00

350.00

350.00

Artculos

Madera de melanina 1 de (2.40*1.20m) el tramo


Grapas

5 cartuchos 25 grapas (c/u)

8.00(c/u)

40.00

Clavos

50

5.00

5.00

Vidrio

2 de (30*30)

15.00 (c/u)

30.00

Tubo de silicn

27.00

27.00

Candado

25.00

25.00

Porta vasos

20.00 (c/u)

40.00

3 tamao carta

2.00 (c/u)

6.00

Gomas

2.00 (c/u)

8.00

Soket para lmparas

10.00 (c/u)

40.00

Cinta de aislar

15.00

15.00

Imanes para puerta

3 tiras

3.00 (c/u)

9.00

Tela de mosquitero

1 de (1m)

10.00

10.00

Cinta industrial

3 de (20m)

25.00 (c/u)

75.00

Forro trmico

1 de (2m)

250.00

250.00

Lmparas

25.00(c/u)

100.00

Ventiladores chicos

48.00(c/u)

144.00

Fomi

168

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

Ventilador grande

75.00(c/u)

150.00

Cable N 14

1 de (3m)

15.00

15.00

Cable UTP

1 de (4m)

40.00

40.00

Caimanes

1 paquete con 10

20.00

20.00

Baquelita

2 de (15*15cm)

22.00 (c/u)

44.00

Sensores de temperatura

25.00(c/u)

50.00

Sensores de humedad

120.00(c/u)

240.00

Tip 41c

30.00

30.00

Tip 31c

30.00(c/u)

60.00

Tip 35c

38.00(c/u)

76.00

Resistencias 1k

1.00 (c/u)

3.00

Resistencias de 390

1.00 (c/u)

3.00

Disipadores

12.00 (c/u)

24.00

Amplificadores UA741

6.00 (c/u)

18.00

Bases para circuitos

8.00 (c/u)

24.00

Terminales con tornillo

2.00 (c/u)

18.00

Potencimetro

5.00 (c/u)

10.00

Fuentes de 15 V

Fuente de 12V

425.00

425.00

Tarjeta (DAQ)

4,800.00

4,800.00

Pc

5,000.00

5,000.00

Total

500.00 (c/u) 1,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

Mayo

2011.

http

2011

http

También podría gustarte