Académique Documents
Professionnel Documents
Culture Documents
Debido a que no se contó con el apoyo de las empresas relacionadas con el área de
aplicación, se planteó emular lo que sería nuestro campo de trabajo, donde se
implementaría el diseño de un sistema de control para la supervisión de temperatura como
variable, a través del entorno de programación Visual C#, y enfatizar que su desarrollo
involucra el estudio de una de las herramienta más actuales.
Nombre de la Organización
Instituto Universitario de Tecnología del Estado Bolívar (IUTEB)
1
Producto o Servicio
Institución educativa universitaria, que forma profesionales a nivel técnico y de
ingeniería a través sistema de estudio de los Programas Nacionales de Formación.
La figura de los PNF se creó mediante Resolución 2.963 de fecha 13 de mayo de 2008,
publicada en Gaceta Oficial 38.930 del 14 de mayo de ese mismo año. El propósito general
de los PNF es construir redes de conocimiento y aprendizaje para la generación,
transformación y apropiación social del conocimiento en las respectivas áreas, al servicio
de la Nación y, en particular, promover activamente la articulación y cooperación solidaria
entre las instituciones universitarias; así como la vinculación de la educación universitaria
con los organismos del Estado, empresas y organizaciones sociales.
2
Informática. El 15 de marzo de 2010 en Gaceta Oficial 39.386 se autoriza la gestión del
PNF en Geociencia.
3
Justificación e Impacto Social
El proyecto pretende implementar el control de procesos a través de una interfaz gráfica
de forma automatizada, donde el usuario podrá visualizar las condiciones de la variable del
proceso. La base fundamental que impulsa el desarrollo de este proyecto, es lograr obtener
un sistema de control para la supervisión de temperatura como variable, a través del
entorno de programación Visual C#, se basa en la comunicación constante entre una tarjeta
de adquisición de datos y la PC, haciendo uso del puerto serie, y que a su vez el sistema
diseñado ejecute tareas de control, tomando en cuenta los parámetros técnicos de dominio
del operador que serán definidos en el programa, para mantener las condiciones favorables
en el sistema supervisado.
Este proyecto representa el inicio del desarrollo de tecnología del tipo SCADA, siendo
esta una de las más aplicadas en control de procesos industriales en nuestro país, y su
adquisición representa altos costos. He aquí donde radica la importancia del proyecto, ya
que se hace necesario impulsar en nuestro país el desarrollo de recursos que permitan
alcanzar la independencia tecnológica, a demás de la generación de productos de uso
masivo a un menor costo.
4
Automatización industrial I y II, son unidades curriculares que aportan conocimiento y
herramientas para el desarrollo del proyecto. Además de estar enmarcado en el objetivo de
fomentar la ciencia y la tecnología al servicio del desarrollo nacional y reducir diferencias
en el acceso al conocimiento, tal como lo describe la línea estratégica sobre el Modelo
Productivo Socialista del Plan de Desarrollo Económico y Social de la Nación Simón
Bolívar. Ya que se beneficia a:
Objetivo General:
“Diseñar un sistema de control para la supervisión de temperatura como variable, a
través del entorno de programación Visual C#”
Objetivos Específicos:
Identificar los elementos de un sistema de control de variables.
Describir el microcontrolador a utilizar.
Establecer la comunicación con la PC.
Realizar el esquema del sistema de control a diseñar.
Elaborar la interfaz gráfica para la PC.
Determinar la factibilidad del diseño.
Construir el prototipo y su manual operativo.
5
Parte II – Proyectos Afines y Fundamento Teórico
Proyectos Afines
Los sistemas de adquisición de datos han tenido un relevante protagonismo en el control
y supervisión de procesos industriales. Debido al creciente y sostenido desarrollo de la
industria, se ha puesto de manifiesto el considerable interés en la mejora de técnicas que
conlleven a la automatización y mejoras de cualquier proceso.
Dávila Y., Quijada J., Guarnizo D. Soto O., Gracia N., y Price G. (2010): diseñaron un
Protector de Tensión para Instalaciones Residenciales, se basó en la realización de un
protector de tensión para instalaciones residenciales, el cual se desgloso en 4 fases. Como
primera fase se obtuvo el diseño del circuito sensor que consiste en un divisor de tensión,
que actuó como elementos de realimentación, donde se transformó la alimentación
principal residencial AC a un nivel mucho menor en DC, que sean tolerados por el PIC´s,
estos niveles DC son equivalentes a los niveles de tensión que posea la red de alimentación
residencial.
6
En la fase tres, se diseñó el programa que se cargará en el PIC´s para manipular la
variable que interviene en el sensado, procesamiento de datos y ejecución de tareas.
Por último una fase cuatro, dada por la salida del sistema de protección eléctrico,
representa el circuito de control del sistema, a él se acoplará la carga que se quiere proteger,
por cada carga que se quiera acoplar al sistema de protección eléctrico se debe instalar un
relé de estado sólido. Para lo que fue necesario el uso de un optoacoplador, a través de un
integrado que posee un optotransistor, con la finalidad de llevar la señal de salida del PIC al
relé. Esto implicó manejo del lenguaje de programación y de las características que posee el
PIC´s.
José Angulo, Susana Romero e Ignacio Angulo (2000), en su libro PIC Diseño Práctico
de Aplicaciones, en su sección de aplicación y visualización de datos por pantalla LCD,
presenta el esquema de su control automático de temperatura, que consta de un
microcontrolador PIC I/O, sensor de temperatura, convertidor de analógico a digital (ADC),
un calefactor, un relevador que pone en marcha un ventilador y una pantalla LCD. El
7
sistema de control planteado controla el nivel de temperatura, de manera que cuando pase
por debajo de un valor prefijado se active un relé que emule la puesta en operación del
ventilador cuando aumente por encima del valor máximo prefijado. Visualizando por un
LCD la temperatura y los márgenes de operación.
Por ende, debido a las exigencias que se presenta actualmente en el sector industrial se
hace necesario la creación de sistemas con características de alta confiabilidad, rapidez y
amplia capacidad a la hora de establecer, control sobre variables determinadas y
comunicación entre hardware del sistema, además de la manipulación e interacción que
pueda tener el usuario con el proceso. Es importante señalar que es un sistema de muy
bajos costos comparado con otros ya existentes en el mercado.
8
El Fundamento Teórico
Adquisición de Datos
Consiste en tomar un conjunto de señales físicas, convertirlas en tensiones eléctricas y
digitalizarlas de manera que se puedan procesar en una computadora.
Transmisión de Datos
Es la acción de enviar datos, a través de un medio de telecomunicaciones, desde un lugar
en el que son originados hasta otro en el que son recibidos, consiste en el movimiento de
información codificada, de un punto a uno o más puntos, mediante señales eléctricas,
ópticas, electroópticas o electromagnéticas.
Bit
El término bit deriva de la frase dígito binario (en inglés binary digit). Es una señal
electrónica que puede estar encendida (1) o apagada (0). Es la unidad más pequeña de
información que utiliza un ordenador. Son necesarios 8 bits para crear un byte. La mayoría
de las veces los bits se utilizan para describir velocidades de transmisión, mientras que los
bytes se utilizan para describir capacidad de almacenamiento o memoria.
Bit de Paridad
Es un bit extra incluido para hacer que el equivalente de un número binario sea par o
impar. En ambos casos se usa el bit de paridad al inicio del código con el fin de producir un
número par, para que haya paridad par o bien un número impar, para que se presente
paridad impar.
Protocolo
Es un conjunto de reglas usadas por computadoras para comunicarse unas con otras a
través de una red. Estos dominan la sintaxis, semántica y sincronización de la
comunicación. Los protocolos pueden ser implementados por hardware, software, o una
9
combinación de ambos. A su más bajo nivel, un protocolo define el comportamiento de una
conexión de hardware.
Emisor
Es aquella fuente que genera mensajes de interés o que reproduce una base de datos de
la manera más fiel posible sea en el espacio o en tiempo.
Receptor
Se aplica al aparato que recibe señales eléctricas, telegráficas, telefónicas o radiofónicas
y las convierte en sonidos o señales que se pueden oír o ver.
Dato
Es una representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o
una característica de una entidad. Los datos son hechos que describen sucesos y entidades.
No tienen ninguna información. Puede significar un número, una letra, o cualquier símbolo
que representa una palabra, una cantidad, una medida o una descripción.
Parámetros
Es una variable que puede ser recibida por una subrutina.
Rutina
Esta se define en el área de programación como un procedimiento independiente (un
bloque), que realiza una labor específica y a la cual se puede llamar desde cualquier parte
del programa principal. Dado que cada rutina realiza una labor en particular, el
programador, cuando está seguro de su funcionamiento, puede mantenerla almacenada y
disponible en un “banco” o “librería”, para utilizarla en cualquier programa, sin volver a
escribir las líneas que realicen lo deseado, sólo necesitará copiar el bloque de la rutina o
tener el archivo disponible para cuando se realice la compilación del programa.
Posteriormente, deberá hacer el llamado al procedimiento adecuado, en el instante preciso.
10
Subrutina
Es una porción de código que forma parte de un programa más grande. Esa porción de
código realiza una tarea específica, relativamente independiente del resto del código. La
mayoría de los lenguajes de programación soportan la creación de subrutinas y métodos
para llamarlas (invocarlas) y retornarlas.
Puerto
Es una interfaz para comunicarse con un programa a través de una red, suele estar
numerado.
11
Cuadro Nº 1. Conectores Macho y Hembra del Puerto Serie
El puerto serie RS-232 (también conocido como COM) es del tipo asincrónico, utiliza
cableado simple desde 3 hilos hasta 25 y conecta computadoras o microcontroladores a
todo tipo de periféricos, desde terminales a impresoras y módems pasando por mousses.
12
Pin Siglas Función
5 SG (Tierra)
6 DSR (Equipo de datos listo)
7 RTS (Solicitud de Envío)
8 CTS (Disponible para enviar)
9 RI (Indica llamada)
Las señales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son
de entrada. La masa de referencia para todas las señales es SG (Tierra de Señal). En el
cuadro Nº 2 se puede visualizar la forma en que se conectan los pines del puerto.
La norma RS232 describe la conexión en serie entre un aparato terminal de datos (DTE)
y una instalación de transmisión de datos (DCE) con sus propiedades eléctricas y
mecánicas. Aunque la norma sólo define este tipo de conexión, la interfaz RS232 se ha
establecido como estándar general para transmisiones de datos en serie a través de cortas
distancias.
13
La distancia alcanzable entre dos aparatos RS232 depende como en todos los métodos
de transmisión en serie del cable usado y de la gama de Baudios. La RS232C define la
distancia máxima con 15 m sin consideración de la velocidad de transmisión.
Las versiones más nuevas del estándar RS232 definen la longitud máxima de cable
según la capacidad de cable, que no se debe sobrepasar. Seleccionando un cable de baja
capacidad (aprox. 50pF/m), puede puentearse así sin auxiliares adicionales una distancia de
máximo 50m.
Baudio
Es la cantidad de veces que cambia el estado del medio de transmisión por segundo.
Cada cambio de estado afecta a más de un bit de información, por lo tanto la tasa de bits
puede ser superior a la tasa de baudios.
Buffer
Espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso
que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia.
14
TTL
Es la sigla en inglés de transistor-transistor logic, es decir, "lógica transistor a
transistor". Es una familia lógica o lo que es lo mismo, una tecnología de construcción de
circuitos electrónicos digitales. En los componentes fabricados con tecnología TTL los
elementos de entrada y salida del dispositivo son transistores bipolares.
CMOS
Es la sigla en inglés de Complementary metal-oxide-semiconductor, es decir,
“Complementarios de óxido de metal-semiconductor”. Es una de las familias lógicas
empleadas en la fabricación de circuitos integrados. Su principal característica consiste en
la utilización conjunta de transistores de tipo pMOS y tipo nMOS configurados de tal
forma que, en estado de reposo, el consumo de energía es únicamente el debido a las
corrientes parásitas.
Circuito Integrado
Es un circuito formado por elementos tales como diodos, transistores, resistencias y
condensadores, los cuales están interconectados y ubicados en una pastilla de silicio. Es de
unas dimensiones muy reducidas y sus elementos no se pueden separar. Es decir, el sistema
electrónico está formado por circuitos completos, todos ellos situados en el cristal de
silicio.
Circuito Impreso
Es un medio para sostener mecánicamente y conectar eléctricamente componentes
electrónicos, a través de rutas o pistas de material conductor, grabados en hojas de cobre
laminadas sobre un sustrato no conductor, comúnmente baquelita o fibra de vidrio.
Hyperterminal
Es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet,
sistemas de boletines electrónicos (BBS), servicios en línea y equipos host, mediante un
15
módem, un cable de módem nulo o Ethernet. Es un medio útil para configurar y probar el
módem o examinar la conexión con otros sitios.
Hardware
Es el substrato físico en el cual existe el software, abarca todas las piezas físicas de un
ordenador (disco duro, placa base, memoria, tarjeta aceleradora o de vídeo, lectora de CD,
microprocesadores, entre otras). Sobre el hardware es que corre el software que se refiere a
todos los programas y datos almacenados en el ordenador.
Software
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y
datos asociados que forman parte de las operaciones de un sistema de computación.
Memoria
Dispositivo basado en circuitos que posibilitan el almacenamiento limitado de
información y su posterior recuperación.
Memoria EEPROM
Tipo de memoria ROM están formadas por celdas de FAMOS o transistores de puerta
flotante. Al ser programadas, puede borrarse su contenido al ser expuestas a una luz
ultravioleta fuerte. Esto sucede porque los fotones de luz ultravioleta excitan los electrones
de las celdas, lo que produce que se descarguen.
Control de Flujo
Es determinar el orden en el que se ejecutarán las instrucciones en nuestros programas.
Si no existiesen las sentencias de control entonces los programas se ejecutarían de forma
secuencial, empezarían por la primera instrucción e iría una a una hasta llegar a la última.
16
Visual Studio
Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas
operativos Windows. Soporta varios lenguajes de programación tales como Visual C++,
Visual C#, Visual J#, ASP.NET y Visual Basic .NET. Permite a los desarrolladores crear
aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que
soporte la plataforma.
Consola
Dispositivo de entrada de datos a un ordenador, conocido más genéricamente como
teclado o terminal, ya sea manual o por conectores.
Librería de programación
Es un conjunto de subprogramas utilizados para desarrollar software. Las bibliotecas
contienen código y datos, que proporcionan servicios a programas independientes, es decir,
pasan a formar parte de éstos. Esto permite que el código y los datos se compartan y puedan
modificarse de forma modular. Algunos programas ejecutables pueden ser a la vez
programas independientes y bibliotecas, pero la mayoría de éstas no son ejecutables.
Ejecutables y bibliotecas hacen referencias (llamadas enlaces o LINK) entre sí a través de
un proceso conocido como enlace (o link), que por lo general es realizado por un software
denominado enlazador o linker.
Sistema
Es la combinación de componentes que actúan conjuntamente y cumplen un
determinado objetivo.
17
Sistema 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, además de permitir la protección de los equipos involucrados en el
proceso donde se esté aplicando dicho sistema.
Variable Controlada
Es el elemento que se desea controlar. Se puede decir que es la salida del proceso.
UART
La UART, acrónimo de Universal Asynchronous Receiver-Transmitter, en español
Transmisor-Receptor Asíncrono Universal. Es un chip cuya misión principal es convertir
los datos recibidos del bus del PC en formato paralelo, a un formato serie que será utilizado
en la transmisión hacia el exterior. También realiza el proceso contrario: transformar los
datos serie recibidos del exterior en un formato paralelo entendible por el bus.
18
La UART es un dispositivo programable en el que pueden establecerse las condiciones
que se utilizarán para la transmisión (velocidad, paridad, longitud y bits de parada). En los
primeros PCs, eran circuitos integrados 8250 de National Semiconductor (un chip de 40
patillas DIP -Dual-In-Line-), pero se han ido utilizando otros a lo largo de la evolución del
PC.
CCS
Es un software que te permite programar microcontroladores PIC en lenguaje C.
Lenguaje C#
Es un lenguaje moderno y orientado a objetos, con una sintaxis muy similar a la de C++
y Java. Combina la alta productividad de Visual Basic con el poder y la flexibilidad de
C++. Se puede crear una gran variedad de aplicaciones en C#: aplicaciones de consola,
aplicaciones para Windows con ventanas y controles, aplicaciones para la Web, etc. C#
gestiona automáticamente la memoria, y de este modo evita los problemas de programación
tan típicos en lenguajes como C o C++.
Mediante la plataforma .NET desde la cual se ejecuta es posible interactuar con otros
componentes realizados en otros lenguajes .NET de manera muy sencilla. También es
posible interactuar con componentes no gestionados fuera de la plataforma .NET. Por ello,
puede ser integrado con facilidad en sistemas ya creados.
Desde C# podremos acceder a una librería de clases muy completa y muy bien
diseñada, que nos permitirá disminuir en gran medida los tiempos de desarrollo.
Anillos de Programación
Son una de las formas de estructura flexible donde un conjunto de nodos o paquetes
están unidos unos a otros por medio de punteros de memoria, su representación gráfica se
19
muestra en el cuadro Nº 3. Esta estructura se diferencias de las otras por su forma de
edición, recuperación y eliminación (gestión) de los nodos.
Firmware
Es un bloque de instrucciones de programa para propósitos específicos, grabado en una
memoria de tipo no volátil (ROM, EEPROM, flash, etc.), que establece la lógica de más
bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al
estar integrado en la electrónica del dispositivo es en parte hardware, pero también es
software, ya que proporciona lógica y se dispone en algún tipo de lenguaje de
programación. Funcionalmente, el firmware es el intermediario (interfaz) entre las órdenes
externas que recibe el dispositivo y su electrónica, ya que es el encargado de controlar a
ésta última para ejecutar correctamente dichas órdenes externas.
PCW
Entorno de trabajo integrado que incluye los compiladores PCB y PCM por defecto y el
compilador PCH de manera opcional.
PCB
Genera código para microcontroladores con 12 bits en memoria de programa.
20
PCM
Genera código para microcontroladores con 14 bits en memoria de programa.
PCH
Genera código para microcontroladores con 16 bits en memoria de programa.
Señal Digital
Este tipo de señal varía de forma discreta o discontinua a lo largo del tiempo. Parece
como si la señal digital fuera variando «a saltos» entre un valor máximo y un valor mínimo.
Las señales digitales solo pueden tomar dos valores.
Señal Analógica
Es una señal que varía de forma continua a lo largo del tiempo. La mayoría de las
señales que representan una magnitud física (temperatura, luminosidad, humedad, etc.) son
señales analógicas. Las señales analógicas pueden tomar todos los valores posibles de un
intervalo. En el cuadro Nº 4, se puede observar las formas que tienen tanto la señal
analógica como la digital.
21
Evento o suceso
Un evento o suceso va a consistir en cualquier actuación, ya sea externa o interna que
pueda provocar un cambio de estado, a nivel individual en un dispositivo o de forma
general en un sistema.
Procesador 386
Es un microprocesador CISC con arquitectura x86, su estructura física se muestra en el
cuadro Nº 5. Durante su diseño se le llamó 'P3', debido a que era el prototipo de la tercera
generación x86. El i386 fue empleado como la unidad central de proceso de muchos
ordenadores personales desde mediados de los años 80 hasta principios de los 90.
DIP
Son las siglas de Dual in-line package (paquete en línea de dos), tipo de encapsulado
muy utilizado en la construcción de circuitos integrados, el cual consiste en un bloque con
dos hileras paralelas de pines, la cantidad de éstos depende de cada circuito. Los circuitos
DIP son especialmente prácticos para construir prototipos en tablillas de protoboard, debido
a que poseen un estándar en la posición y espaciamiento entre pines, siendo la distancia
entre dos pines o terminales es de 0.1“(2.54 mm).
22
Parte III – Planificación del Proyecto
Tipos de Investigación
La investigación realizada se enmarca inicialmente dentro del tipo Proyecto Factible,
según Arias (2006), señala: “se trata de una propuesta de acción para resolver un problema
practico o satisfacer una necesidad. Es indispensable que dicha propuesta se acompañe de
una investigación, que demuestre su factibilidad o posibilidad de realización”. (p.134).
Debido a que desde su planteamiento se tiene proyectado generar una propuesta para
iniciar el desarrollo de tecnología que permita suplantar los sistemas implementados
actualmente para el control de variables de procesos industriales, los cuales en su mayoría
son de dominio extranjero. Esta investigación da respuesta a los objetivos enmarcados en el
Plan de Desarrollo Económico Social de la Nación “Simón Bolívar”, donde se plantea la
independencia tecnológica como una de las estrategias primordiales para el desarrollo
sustentable del país, adicionalmente se fomentará la ciencia y la tecnología en búsqueda de
la reducción de las diferencias en el acceso al conocimiento.
23
“Son aquellas cuya preocupación primordial radica en describir algunas
características fundamentales de conjuntos homogéneos, utilizando criterios
sistemáticos que permitan poner de manifiesto su estructura o comportamiento. De
esta manera se pueden obtener las notas que caracterizan a la realidad estudiada
analizada”. (p.51).
Metodología
Esta investigación, en una primera fase consiste en la documentación, donde se
recolectaron datos de experiencias similares, libros y revistas especializadas, en el área de
automatización y control, así como el desarrollo de programas en el entorno de
programación Visual C#.
En una segunda fase se hizo uso de las entrevistas no estructuradas como técnica de
recolección de datos, a través de las asesorías recibidas por el tutor técnico y académico, en
cada una de las fases de realización del prototipo, como del informe.
24
Por último, se desarrollará una cuarta fase que representará la construcción del sistema
de control para la supervisión de temperatura como variable, a través del entorno de
programación Visual C#, donde se llevarán a cabo las actividades para la obtención del
prototipo y elaboración del informe.
Población y Muestra:
Población infinita o universal según Fidias (citado por Sierra, 1991), “es aquella en la
que se desconoce el total de elementos que la conforman; por cuanto no existe un registro
documental de éstos debido a que su elaboración seria prácticamente imposible”.
En este caso nuestra población se basa en todos los sistemas de control de variables
existentes, por lo que se hace imposible definir una población, para el estudio y aplicación
de nuestro proyecto.
Esta técnica nos permitirá obtener los antecedentes de nuestra investigación, además del
manejo de definiciones y temas que son de interés, tanto pata el desarrollo del prototipo,
como para el informe.
También se aplicarán las entrevistas no estructuradas, según Ander E. (1982) dice que:
"la entrevista no estructurada son preguntas abiertas las cuales se responden dentro de una
25
conversación, la persona interrogada da una respuesta, con sus propios términos".(p.227).
Esto con el fin de conocer y estudiar la información obtenida de los tutores, y poder
canalizar y detectar todo lo referente a la investigación desarrollada.
Diagrama de Gantt
En el siguiente diagrama se evidencian las actividades y fechas de ejecución que fueron
necesarias para la realización del proyecto, es importante resaltar que se llevo a cabo en el
término de un trayecto, realizando en cada trimestre una fase, las cuales fueron desglosadas
como se representa en la tabla Nº 2.
26
TRAYECTO IV
Actividad Trimestre X Trimestre XI Trimestre XII
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Semanas
Elección del tema a
desarrollar
Búsqueda de
información
relacionada con el
tema
Elaboración de la
Descripción del
Contexto
diagnostico de la
situación actual
Justificación e
impacto social,
Objetivos del
proyecto
Análisis y
Selección de los
proyectos afines
Conceptualización
de los términos
relacionados con el
tema
Identificación de
los elementos de un
sistema de control
Elaboración del
esquema de control
del sistema a
diseñar
Selección de los
dispositivos para
establecer
comunicación con
la PC
27
TRAYECTO IV
Actividad Trimestre X Trimestre XI Trimestre XII
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Semanas
Pruebas de
comunicación
con la PC
Elaboración de
la interfaz para
la PC
Elaboración del
programa para
el PIC
Selección de los
dispositivos del
sistema de
control
Estudio de
factibilidad del
diseño
Elaboración del
circuito sensor
de temperatura
Construcción a
escala del
Transformador
de potencia
Elaboración de
la tarjeta de
adquisición de
datos
Ensamblado del
prototipo
28
Parte IV – Resultados y Logros del Proyecto
Resultados
1. Controlador:
Utiliza los valores determinados por los sensores y la consigna impuesta, calcula la
acción que debe aplicarse para modificar las variables de control en base a cierta
estrategia.
2. Punto de consigna:
Es el valor que debe alcanzar y mantener la variable controlada.
3. Error:
La inexactitud que se acepta como inevitable al comparar una magnitud con su
patrón de medida.
29
4. Elemento final de control:
Dispositivo que controla directamente los valores de la variable manipulada en un
lazo de control. Generalmente el elemento final de control es una válvula de
control.
5. Variable controlada:
Es el parámetro o condición de un sistema que se mide y se controla.
6. Entrada de producto:
Constituyen la fuerza de arranque que suministra al sistema sus necesidades
operativas, pueden ser recursos materiales, recursos humanos o información.
7. El proceso:
Es el sistema a controlar que comprende las funciones ejecutadas por el equipo
8. Medida y transmisión:
Se determinación como la existencia o magnitud de una variable dentro de una
proceso los cuales se manifiesta en información codificada, de uno o más puntos,
mediante señales eléctricas, ópticas, electroópticas o electromagnéticas.
9. Salida de producto:
Se define como el resultado obtenido dentro de un proceso.
10. Perturbaciones:
Es una señal que tiende a afectar adversamente el valor de la salida de un sistema.
30
Microcontrolador a utilizar.
Microcontrolador
Este pequeño pero potente dispositivo, cuenta en su interior con un computador al
completo, formando parte de él se encuentra, procesador, memoria de programa (ROM),
memoria de datos (RAM) unidades de entrada/salida y diversos módulos para el control de
dispositivos como pueden ser, temporizadores, conversores analógico/digital,
comparadores, moduladores del ancho de pulso (PWM) y módulos de comunicación como
son UART, USART, CAN, I2C, SPI, USB.
Hay una gran variedad de fabricantes de microcontroladores, entre los que podemos
encontrar a Atmel, Hitachi, Intel, Microchip, Motorola, Texas, Zilog, etc. Siendo Microchip
uno de los más importantes, sobre todo en lo que al sector educación se refiere.
31
Criterios de Selección del Microcontrolador
32
canales de Comunicación Serie: Mssp,Eusart.
Canal USB: 1.
Puerto Paralelo de Transmisión(spp): 1.
Canales de conversaciones A/D.de 10blts: 13 canales.
Comparadores Analógico: 2.
Juego de instrumentaciones: 75(83.ext).
Encapsulados: PDIP 40pines, QFN 40 pines y TQFF 40 pines.
33
Opciones del oscilador.
Opciones de reset.
Opciones del watchdog.
Opciones de la circuiteria de depuración y programación.
Opciones de protección contra escritura de memoria de programa y
memoria EEPROM de datos.
34
(proceso pipeline). En el cuadro Nº 8 se puede observar los pines e identificación de los
mismos.
Microchip distribuye de forma general dos tipos de micros dependiendo del voltaje de
alimentación:
Bajo voltaje en las entradas y salidas del puerto (I/O ports): para TTL es de
0.15VDD.
35
Alto voltaje en las entrada y salidas del puerto (I/O ports): para TTL se establece en
un rango de 4.5V ≤ VDD ≤ 5.5V.
Interrupciones en el Microcontrolador
Las interrupciones son tareas programas que el micro realiza cuando el flanco de
interrupción se activa, con lo que el micro deja el programa principal y accede a una parte
reservada de la memoria que se llama rutina de interrupción, donde una vez acabada la
rutina de interrupción, se baja el flan de interrupción que lo ha provocado y el micro
continua el programa principal donde lo había dejado antes de ir a la rutina de interrupción.
El micro puede tener varias interrupciones programadas a la vez, pero hay que tener en
cuenta que una vez entra en una rutina de interrupción, el micro no puede acceder a otra
interrupción hasta que la rutina de interrupción que se está ejecutando finalice. En el caso
de que saltasen a la vez dos o más interrupciones, el micro accedería aleatoriamente a una
de ellas, es por ello que suele darse prioridad a las interrupciones si tenemos alguna rutina
de interrupción más importante que otras.
36
Comunicación con la PC.
Sin embargo para tener acceso a esta tecnología se tenía que pagar una suscripción
donde se asignaría un pin el cual sería usado para el desarrollo del proyecto, otra posible
opción era adquirir los permisos a través de la Microchi con el microcontrolador 18f4550,
por medio de esta se asigna un serial para que los estudiantes puedan desarrollar proyectos,
en este caso se presenta el inconveniente que desde cualquier país pueden tener acceso al
proyecto ya que se trabajaría en una plataforma de uso público.
37
aplicaciones necesarias. Se debe tener en cuenta que las computadoras de escritorio son las
únicas que cuentan con el puerto COM, por lo tanto se implementa un convertidor de USB
puerto COM con un conductor DB9, con el fin de realizar las pruebas en las computadoras
portátiles, además de considerar una característica impórtate que posee dicho puerto es que
utilizan direcciones Standard predefinidas, lo que facilita la aplicación en diversos
proyectos.
38
Cuadro Nº 9. Circuito para la Comunicación por medio del Puerto RS-232 entre PC y PC
Es importante resaltar que se hace uso de estos dispositivos con el fin de simular el
funcionamiento desde el punto de vista de la programación, para conocer las maniobras que
se pueden ejecutar por medio del microcontrolador, y de esta forma iniciar el desarrollo del
programa que contiene las sub-rutinas establecidas por el programador. El compilador de C
que se utilizó es el PCW de CCS, mostrado en el cuadro Nº 10, el cual traduce el código C
del archivo fuente (.C) al lenguaje máquina para microcontroladores, generando así un
archivo en formato hexadecimal (.HEX).
Librerías
Definición de Variables
Independientes y Dependientes
39
Para desarrollar el programa se define en primer lugar las librerías, estas contiene un
conjunto de funciones que serán usadas en el programa con frecuencia y no necesitan ser
modificadas, es importante aclara que las librerías generalmente son declaradas en un
fichero inicial con la intensión de que sea visible al programa, estas deben contener el
modelo del microcontrolador que en este caso es el 18F4550, el cristal resonador del tipo
HS, la pantalla LCD, así como también se define para el puerto RS-232 la velocidad de
transmisión (en 9600 baudios por segundo), los bits de paridad (none).
En la segunda etapa se establecen las variables internas que serán usadas en el programa,
a estas variables es necesario darle un nombre para que puedan ser identificadas dentro del
programa, por lo tanto hay que considerar que la aplicación de cada variable, cabe resaltar
que durante la ejecución estas pueden cambiar su valor, en las cuales “res0” es una variable
independiente (recibida del sensor), “valor” y “ch” son variables dependientes, estas
cambiaran según el valor de “res0”. Para luego obtener la variable valor en grados
centígrados (ºC) y mostrarla en la pantalla LCD y la interfaz grafica, una vez que la señal es
convertida en digital y enviada a la PC a través del puerto RS-232, como AN0.
40
los niveles críticos de operación, el programa activara una alarma y pondrá fuera de
servicio al transformador, permitiendo de esta manera un control de lazo cerrado.
#include <18F4550.h>
#device adc=10
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock= 20000000)
#define use_portB_lcd TRUE
#use standard_io(C)
#use standard_io(B)
#use standard_io(D)
#include <lcd.c>
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7, bits=8, parity=N)
int res0;
float valor;
char ch;
#int_TIMER1
void TIMER1_isr()
{
disable_interrupts(global);
set_adc_channel(0);
delay_ms(20);
res0=read_adc();
printf("z%ut",res0);
//printf("t");
lcd_gotoxy(1,2);
valor=res0*0.57;
printf(lcd_putc,"AN0=%01.2f oC",valor);
delay_ms(20);
set_timer1 (3036);
enable_interrupts(global);
}
#int_rda
void serial_isr(){
disable_interrupts(global);
ch=getchar();
delay_ms(20);
//printf("Enviado:%c\n",ch);
printf(lcd_putc,"\fRecibido:%c",ch);
delay_ms(20);
if (ch==0x61){//'a'
output_low(pin_D3);
delay_ms(50);
output_low(pin_D4);
delay_ms(50);
41
}
if (ch==0x62){//'b'
output_low(pin_D3);
delay_ms(50);
output_high(pin_D4);
delay_ms(50);
}
if (ch==0x64){//'d'
output_high(pin_D4);
delay_ms(50);
output_high(pin_D3);
delay_ms(50);
}
//delay_ms(120);
set_timer1 (3036);
enable_interrupts(global);
}
void main(){
disable_interrupts(global);
setup_port_A(ALL_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
set_timer1 (3036);//0001 1011
lcd_init();
enable_interrupts(int_rda);
enable_interrupts(int_TIMER1);
enable_interrupts(global);
While (TRUE)
{
if(input(PIN_C0)==0)
{
delay_ms(10);
while(input(PIN_C0)==0)
{}
delay_ms(10);
printf("s0");
}
if(input(PIN_C1)==0)
{
delay_ms(10);
while(input(PIN_C1)==0)
{}
delay_ms(10);
printf("s1");
}
}
}
42
opciones se pulsó en “Build All”. Paso seguido se cargó el programa en el PIC18F4550, a
través del programa iPROG, haciendo uso del quemador de PIC, mostrado en el cuadro Nº
11, donde se insertó el PIC y se conectó al PC, al abrir el iPROG en la ventana se pulsó en
la barra de herramienta en “Archivo” para ubicar la extensión creada por el compilador, se
abrió el archivo y en la ventana del iPROG se pulsa en “Escribir”, el programa indicó que
los códigos fueron quemados correctamente, por lo que se procedió a desconectar el
quemador. Las ventanas de trabajo a las cuales se hizo referencia se muestran en el cuadro
Nº 12.
43
Esquema del sistema de control a diseñar.
Se identificaron cada uno de los elementos que conforman un sistema de control
convencional, con el propósito de definir las características, etapas y elemento que
integraran el sistema de control a diseñar, el cual consta de siete etapas, como se puede
observar en la cuadro Nº 13, que se clasifican según su función de la siguiente forma:
entrada y salida de la variable, punto de control, sistema a controlar, medición, transmisión
y recepción, controlares y los elementos finales de carrera.
Después de haber definido las etapas del sistema, es necesario determinar los
componentes que integrarán el circuito de la tarjeta de adquisición de datos y control, no sin
antes señalar algunas recomendaciones generales que suministran los fabricantes,
específicamente en sus páginas web, que permitió algunos de los dispositivos que se
emplearan en el diseño.
44
También indican, que una forma de evitar el ruido eléctrico que pueden afectar al
microcontrolador es el uso independiente de fuentes de alimentación para el circuito de
control y de potencia. En las entradas analógicas se puede conectar una configuración de
divisor de tensión entre V + y 0V. La referencia analógica es la tensión de alimentación, y
la señal analógica no debe superar la tensión de alimentación.
Para la pantalla LCD, ésta cuenta con 6 líneas por donde se reciben las señales, que se
pueden conectar directamente a los pines del microcontrolador PICAXE. Pero para el caso
de los pines 3 y 15, se recomienda el uso de dos potenciómetros de 10K conectados al pin
para ajustar el brillo y contraste de la pantalla.
45
Dispositivo Criterio de Selección
Regulador de Tensión
Regula a una tensión estable de 5 Vcd.
LM7805
Regulador de voltaje:
En muchas áreas donde se manejan circuitos eléctricos y electrónicos, es necesario
garantizar ciertos niveles de voltaje, para la alimentación de cada una de las fases que
pueden estar involucradas en un circuito, existen muchas maneras de lograr un voltaje
estable, pero dependiendo de la tecnología que se use, se pueden alcanzar costos excesivos
para obtenerlo. La alternativa más económica es utilizar algún regulador de tensión
integrado, actualmente en el mercado tenemos todos los voltajes que podamos imaginar, y
capaces de manejar corrientes desde unas pocas centésimas de Amper hasta varios amperes.
46
Para este proyecto se necesitan salidas fijas de voltaje, dentro de los reguladores de
voltaje de este tipo se encuentran los pertenecientes a la familia Los LM78xx son
reguladores de salida positiva, mientras que la familia LM79xx son para voltajes
equivalentes pero con salida negativa. Así, un LM7805 es capaz de entregar 5 voltios
positivos, y un LM7912 entregara 9 voltios negativos. Otra diferencia entre estas dos
familias de reguladores en cuanto a su fabricación se denota en la posición de sus pines,
como se muestra en el cuadro Nº 14.
La tensión de entrada es un factor muy importante, ya que debe ser superior en unos 3
voltios a la tensión de salida (es el mínimo recomendado por el fabricante), pero todo el
exceso debe ser eliminado en forma de calor.
Para la aplicación que se le dará al regulador, conviene hacer uso los de la familia
LM78xx, donde “xx” es el voltaje de la salida. Estos los hay de 5, 6, 8, 9, 10, 12, 15, 18 y
24V, entregando una corriente máxima de 1 Amper y soporta consumos pico de hasta 2.2
Amperes. Además poseen protección contra sobrecargas térmicas y contra cortocircuitos,
que al alcanzar una temperatura en su juntura superior a los 125°C, se desconectan. El
encapsulado para este tipo de reguladores, generalmente son del tipo TO-220, que tiene
47
como característica notable el reverso metálico con un agujero utilizado para colocarle al
dispositivo un disipador de calor, como se muestra en el cuadro Nº 15. Este encapsulado
puede manejar mayores potencias que aquellos que son construidos sobre encapsulados
TO-92.
Optoacopladores:
Estos dispositivos son también llamados optoaislador o aislador acoplado ópticamente,
de emisión y recepción que funciona como un interruptor excitado mediante la luz emitida
por un diodo LED que satura un componente optoelectrónico, normalmente en forma de
fototransistor o fototriac. De este modo se combinan en un solo dispositivo semiconductor,
un fotoemisor y un fotorreceptor con conexión entre ambos, de forma óptica. Estos
elementos se encuentran dentro de un encapsulado que en su mayoría son del tipo DIP,
como se muestra en el cuadro Nº 16, el cual consistente en almacenar un chip de memoria
en una caja rectangular con dos filas de pines de conexión en cada lado. Se suelen utilizar
para aislar eléctricamente a dispositivos muy sensibles.
48
Cuadro Nº 16. Tipo de Encapsulado del Optoacoplador
En este caso serán usados para aislar la señal que se tendrá en el circuito de control, de
la señal que se manejará en el circuito de potencia. De la gama existente en el mercado se
escogió el optoacoplador PC817, el cual posee en su interior un LED y un transistor, donde
se produce una variación en la resistencia colector-emisor del transistor, como se muestra
en el cuadro Nº 17. Al aumentar la tensión aplicada al LED, disminuye la resistencia
colector-emisor del transistor.
LCD:
Una pantalla de cristal líquido (LCD) es una delgada y plana pantalla electrónica visual
que utiliza las propiedades de modulación de la luz de los cristales líquidos (CL). Cartas de
crédito no emiten luz directamente.
49
Se utilizan en una amplia gama de aplicaciones, incluyendo monitores de ordenador,
televisión, paneles de instrumentos, muestra la cabina de aviones, señalización, etc. son
comunes en los dispositivos de consumo tales como reproductores de video, dispositivos de
juegos, relojes, calculadoras y teléfonos. LCDs han desplazado tubo de rayos catódicos
(CRT) se muestra en la mayoría de las aplicaciones. Por lo general son más compactos,
ligeros, portátiles y baratos. Se encuentran disponibles en una gama más amplia de tamaños
de pantalla de CRT y pantallas de plasma, y ya que no utilizan fósforo, que no pueden
sufrir la quemadura de imagen.
Los LCD son más eficientes y ofrecen más seguro de eliminación que los CRT. Su bajo
consumo de energía eléctrica que le permite ser utilizado en la batería de propulsión
electrónica del equipo. Se trata de un dispositivo óptico electrónicamente modulado
formado por un número de píxeles llenos de cristales líquidos y dispuestos frente a una
fuente de luz (luz de fondo) o reflector para producir imágenes en color o en blanco y
negro.
El uso que se le dará al LCD, será poder visualizar la señal de salida que entrega el PIC,
según los valores entregados por el circuito sensor, lo que permitirá corroborar que lo
visualizado en la interfaz grafica, que verá el usuario en la PC, es realmente la información
que está transmitiendo el PIC. Para este proyecto se necesitará una LCD de 16X2, es decir,
16 columnas y 2 filas, como la mostrada en el cuadro Nº 18.
50
Acoplador de Señal:
El MAX232 es un adaptador de señal de TTL (0V y 5V) o CMOS a RS-232 (+12V y -
12V), es de la casa MAXIM y su uso es muy sencillo. Este modelo tiene el inconveniente
de que tenemos que añadir en el circuito condensadores de 1.0µF para que funcione, como
se muestra en el cuadro Nº 20, otros modelos como el MAX232A necesitan condensadores
de 0.1µF e incluso tienen un modelo, el MAX233, que no necesita ningún tipo de
condensador. Este último no tiene los pines compatibles con el MAX232, así que para
poder usarlo debemos modificar un poco el circuito. Este integrado es usado para
comunicar un microcontrolador o sistema digital con un PC o sistema basado en el bus
serie RS-232. El encapsulado para este tipo de dispositivos es de tipo DIP 16, como se
muestra en el cuadro Nº 19, es decir, encapsulado con posición lineal de los 16 pines.
51
Oscilador de Cristal:
Un oscilador de cristal es aquel oscilador que incluye en su realimentación un resonador
piezoeléctrico. Se caracteriza por su estabilidad de frecuencia y pureza de fase, dada por el
resonador.
Su función para este proyecto será que este dé un paso para ejecutar una instrucción (4
impulsos para completar una), por lo que podemos decir que es una señal que le recuerda al
PIC que tiene que seguir avanzando. El tipo de oscilador dependerá de la precisión,
velocidad y potencia que requiramos; por otro lado, el coste también es un aspecto a tener
en cuenta a la hora de elegir un oscilador u otro.
Otro punto importante a tener en cuenta es que no todos los PICs del mercado permiten
la misma velocidad, puesto que unos admiten más que otros. Este dato viene reflejado en el
encapsulado, con valores disponibles de 4 Mhz, 8 Mhz y 20 Mhz.
52
Cuadro Nº 21. Oscilador de Cristal Cerámico de 20 MHz
Relés:
Son interruptores operados magnéticamente, que permite la activación y desactivación
del dispositivo. Internamente estos dispositivos constan de dos circuitos: un circuito
electromagnético (electroimán) y un circuito de contactos, al cual aplicaremos el circuito
que queremos controlar. En el área de control existen diferentes tipos de relés, que
dependen de su forma de operación, alimentación y aplicaciones en el área de la
electricidad.
Para la ejecución de algunas rutinas de control, se hará uso del relé electromagnético
para el circuito de potencia en la salida del sistema de adquisición y control de temperatura;
53
y para introducir señales analógicas el PIC para la ejecución de uno o varios comandos en
el programa del microcontrolador.
54
Otro de los relés electromagnéticos usados, son los de tipo Reed que es un capsula con
dos, tres ó cuatro láminas, que hacen contacto cuando se energiza una bobina dentro de la
capsula. Algunos poseen contactos NA y NA-NC, su encapsulado son de tipo circuito
integrado "DIP", como se muestra en el cuadro Nº 24.
Capacitores:
Es un dispositivo que almacena energía eléctrica, además de tener las características de
ser es un componente pasivo. Está formado por un par de superficies conductoras en
situación de influencia total (esto es, que todas las líneas de campo eléctrico que parten de
una van a parar a la otra), generalmente en forma de tablas, esferas o láminas, separadas por
un material.
55
LED
Es un dispositivo semiconductor que emite luz incoherente de espectro reducido cuando
se polariza de forma directa la unión PN en la cual circula una corriente eléctrica. El LED
es un tipo especial de diodo que trabaja como un diodo común, pero que al ser atravesado
por la corriente eléctrica, emite luz. Este dispositivo semiconductor está comúnmente
encapsulado en una cubierta de plástico de mayor resistencia que las de vidrio y un lente en
la parte superior, su conexión se realiza a través de dos pines, esta estructura física se puede
observar en el cuadro Nº 27.
El voltaje de operación va desde 1,8 hasta 3,8 voltios aproximadamente (lo que está
relacionado con el material de fabricación y el color de la luz que emite) y la gama de
intensidades que debe circular por él varía según su aplicación. La cual está entre los 10 y
20 miliamperios (mA) en los diodos de color rojo y de entre los 20 y 40 miliamperios (mA)
para los otros LED, en el cuadro Nº 26 se muestran tres colores, los más usados, aunque
existen LED con encapsulado transparente.
56
Resistencias
Una resistencia ideal es un elemento pasivo que disipa energía en forma de calor según
la ley de Joule. También establece una relación de proporcionalidad entre la intensidad de
corriente que la atraviesa y la tensión medible entre sus extremos, relación conocida como
ley de Ohm. En el mercado existen varios tipos de resistencias fijas según el material
utilizado para su construcción, lo cual le dará ciertas propiedades que determinarán las
capacidades de trabajos máximas que soportarán en un circuito. En este caso se hará uso de
resistencias fijas de carbón, como la mostrada en el cuadro Nº 28.
Potenciómetro
Es un resistor cuyo valor de resistencia es variable. De esta manera, indirectamente, se
puede controlar la intensidad de corriente que fluye por un circuito si se conecta en
paralelo, o la diferencia de potencial al conectarlo en serie. Su estructura consta de tres
pines de conexión y un dial (o tornillo) para la variación de valor resistivo, como se
muestra en el cuadro Nº 29. Normalmente, los potenciómetros se utilizan en circuitos de
poca corriente.
57
Cuadro Nº 29. Potenciómetro de Precisión
Amplificador Operacional:
Los amplificadores operacionales son dispositivos activos y su presentación física es en
forma de circuito integrado con encapsulamiento en su mayoría de tipo DIL, como se
muestra en el cuadro Nº 30. Dentro del encapsulado del circuito integrado puede haber uno
(caso, por ejemplo, del LM741) o varios amplificadores operacionales (como sería el caso
del LM324 o del TL084). El nombre de operacionales se debe a que los circuitos montados
a base de estos amplificadores pueden realizar operaciones matemáticas, como por ejemplo
sumadores, diferenciadores, integradores, comparadores y otras funciones matemáticas, son
elementos muy usados en la electrónica analógica.
Para este caso se hará uso del amplificador operacional LM324, ya que solo requiere una
alimentación sencilla de 12Vdc. Este es un amplificador operacional cuádruple con
entradas diferenciales verdaderas, las cuales se pueden observar en el cuadro Nº 31. Tiene
58
ventajas sobre los amplificadores operacionales convencionales porque puede trabajar con
voltajes de alimentación desde 3V hasta 32V. En cuanto al consumo de energía, es
relativamente bajo (aproximadamente 1/5 del consumo de un LM741 convencional).
Señal No Inversora
Es la señal que se introduce en amplificador operacional por la entrada no inversora. El
amplificador se puede alimentar con una señal positiva (Vn) en la entrada inversora (-), lo
que producirá una señal negativa a la salida, mientras que la misma señal (Vp) en la entrada
no inversora (+) produce una señal positiva en la salida, como se muestra en el cuadro Nº
32.
59
Sensor
En el proyecto se manipulará la variable de temperatura, en el mercado existe una gran
variedad de sensores de este tipo, que trabajan de forma analógica y digital. En este caso
solo se necesita captar una señal de temperatura que pueda ser introducida en el micro para
ser mostrada al operador y a su vez ejecutar tareas de control, para lo cual se decidió usar
los sensores de temperatura. Se tiene a disposición sensores como LM35, LM335,
Resistencias PTC, PT100, etc.
60
Cuadro Nº 34. Identificación de los Pines del LM35
Cable USB-Serial
Estos cables pueden emplearse para conectar una computadora PC ó Laptop al puerto
serial del sistema EB88, para programar su memoria FLASH ó realizar control remoto del
sistema. La interfaz puede usarse también para el control de terminales remotas, en redes
locales controladas por radioenlace.
El cable de interfaz USB-Serial como el mostrado en las fotos cuenta con las señales de
trasmisión y recepción en niveles de 0-5 volts en el puerto USB. Estas señales son
convertidas a niveles RS-232, bipolares de -10 v. a +10 volts y son las que están
disponibles en el conector DB9. La presentación física del cable se visualiza en el cuadro
Nº 35.
61
Interfaz gráfica para la PC.
La interfaz gráfica fue diseñada bajo el entorno de Visual Studio 2010 de Windows, se
elige el compilador que se usara en menú "File/New Project", seguidamente se abrirá un
cuadro de diálogo que permite seleccionar el tipo de proyecto. El compilador crea un
proyecto con un fichero bajo el lenguaje de programación C#.
Con la estructura de aplicación para una ventana, a partir de ahí empieza el diseño de la
interfaz, dicha ventana contiene las funciones comunes de Windows como minimizar,
restaurar, maximizar, mover, cambiar tamaño, contendrá un botón “salir”, el cual permite
salir del sistema, una barra de progreso la cual se irá cargando según las valores de
temperatura y barra de display, donde se muestra el valor de la variable de temperatura (en
grados centígrados “ºC”), que transmite la tarjeta de adquisición de datos.
Para creara el botón y las barras fue necesario abrir el menú de herramientas
denominada “toolbox” donde se encuentran las diferentes aplicaciones, así como también,
se utilizo el menú de propiedades “properties”, que permite personalizar y modificar los
colores, nombre y tamaño; a medida que se van realizando cada uno de estos pasos se van
creando los códigos del programa en el editor, como se muestra en el cuadro Nº 37, es allí
donde el programador accederá para definir la función que cumplirá el botón y las dos
barras; en el cuadro Nº 36 se puede observa la vista en pantalla de la ventana que ha sido
creada.
62
Cuadro Nº 36. Ventana de la Interfaz Creada en Visual Studio 2010
63
Una vez finalizado este paso se declaran y define el tipo de variables, la cuales serán
usadas para el almacenamiento y tratamientos de datos adquiridos desde la tarjeta de
adquisición y control, que en este caso será la variable dependiente “valor”, dicha variable
será recibida al establecer la comunicación con el puerto; que deberá ser activado
empleando el condicionamiento if, que permite tomar las decisiones, esta pregunta si el
puerto está abierto, de no ser afirmativo, entonces a través del comando try intenta abrirlo,
si no es posible realizar la apertura, se muestra un mensaje de error como el que se indica
en la figura Nº 38, en señal de que no fue posible establecer la comunicación.
Cabe resaltar que previamente se convierte los valores del lenguaje maquina y los
muestra en numeración decimal siendo este un lenguaje entendible por el usuario, además
la barra de progreso cambiara de tonalidad a medida que aumenta o disminuye la
temperatura, esta fue definida en función de la banda de colores de temperaturas
representada en el cuadro Nº 39, en la cual se fijaron los valores de temperatura según los
rangos establecidos.
64
Cuadro Nº 39. Banda de Colores de Temperatura
Se establecen los estados de operación (a, b, e y d), fijando para “e” los valores
normales de operación menores a 40ºC y para el estado crítico “d” con valores mayores a
85ºC, el principio de funcionamiento en los rangos de operación, el interfaz activa el primer
extractor en el estado “a” donde los valores de temperatura alcanza un valor entre (45 y
55)ºC, si la temperatura sigue aumentando se activa el segundo extractor en el estado “b”
donde la temperatura habrá alcanzado entre (65 y 75) ºC, el estado “e” representa el estado
crítico del sistema con valores de temperatura mayores a los 80ºC.
Una vez alcanzado y superado este valor de temperatura se activara una alarma visual y
enviara una orden de control para sacar fuera de servicio al transformador hasta que se
normalice la temperatura a los valores normales de operación para activar nuevamente a
este en servicio. Luego de culminada la programación que define las funciones y
apariencias, se observaron los valores de temperatura en grados centígrados, y el estado en
el cual se encuentra el sistema supervisado, tal como se muestra en el cuadro Nº 40.
65
Cuadro Nº 40. Vista de la Interfaz Gráfica
namespace pic4550art
{
public partial class Form1_principal : Form
{
//se utilizara para recibir una variable string como buffer
string Recibirdato, s1, s2, imagen;
66
int X = -1;
bool dsh3 = false, dsh2 = false, dsh1 = false;
float valor;
float algo;
public Form1_principal()
{
InitializeComponent();
//abrir puerto mientras se ejecuta la aplicación
if (!serialPort1.IsOpen)
{
try
{
serialPort1.Open();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
//se ejecuta la funcion de recepcion por disparo del evento 'DataReceived'
if(X<0)
{
}
}
67
Recibirdato = "";
X = -1;
//led1a.BackColor = Color.Green;
//led2b.BackColor = DefaultBackColor;
}
if (switche1 > -1)
{
// FinAN0 = FinAN1 = switche0 = IniAN0 = IniAN1 = switche1 = -1;
Recibirdato = "";
X = -1;
//led2b.BackColor = Color.Red;
//led1a.BackColor = DefaultBackColor;
}
string BufferResultante = ""; // Buffer resultante
//monitor.Text = "";
if ((IniAN0 > -1) & (FinAN0 > IniAN0) & (FinAN0 - IniAN0 < 6)) {
//monitor.Text = "AN0=" + BufferResultante + " " + IniAN0 + " " + FinAN0 + " " + Recibirdato;
if (Convert.ToInt16(BufferResultante) <= barraAN0.Maximum)
{
algo = Convert.ToInt16(BufferResultante);
float temp = (float) algo;
valor = (temp * 0.57F);
barraAN0.Value = (int) valor;
Etiquetatem.Text = Convert.ToString(valor)+" oC";
timer1.Enabled = true;
Recibirdato = "";
X = -1;
}
else
{
Recibirdato = ""; // X = 1;
X = -1;
}
}
//Thread.Sleep(160);
//serialPort1.Write(miArt, 0, miArt.Length);
//Thread.Sleep(160);
}
68
if ((valor > 80) && (dsh3 == false))
{//(valor < 85) &&
dsh3 = true;
dsh2 = false;
dsh1 = false;
miArt[0] = 0x64; //ASCII letra "d"
salir.BackColor = Color.Red;
Alarma.BackColor = Color.Red;
Vent1.BackColor = Color.Green;
Vent2.BackColor = Color.Green;
Transf.BackColor = DefaultBackColor;
serialPort1.Write(miArt, 0, miArt.Length);
}
if ((valor > 65) && (valor < 75) && (dsh2 == false))
{//&& (valor < 65)
dsh2 = true;
dsh1 = false;
dsh3 = false;
miArt[0] = 0x62; //ASCII letra "b"
salir.BackColor = Color.Blue;
Vent1.BackColor = Color.Green;
serialPort1.Write(miArt, 0, miArt.Length);
}
if ((valor > 45) && (valor < 55) && (dsh1 == false))
{//&& (valor < 45)
dsh1 = true;
dsh2 = false;
miArt[0] = 0x61; //ASCII letra "a"
salir.BackColor = Color.Yellow;
//Vent1.BackColor = Color.Green;
serialPort1.Write(miArt, 0, miArt.Length);
}
if (valor < 40)
{
salir.BackColor = DefaultBackColor;
Vent1.BackColor = DefaultBackColor;
Vent2.BackColor = DefaultBackColor;
Transf.BackColor = Color.Green;
dsh1 = dsh2 = dsh3 = false;
miArt[0] = 0x65; //ASCII letra "e"
serialPort1.Write(miArt, 0, miArt.Length);
}
//Thread.Sleep(20);
}
}
}
69
Factibilidad del diseño.
70
En cuanto al aspecto financiero también es factible, ya que los dispositivos son
accesibles y de bajo costo, en la tabla Nº 5, se indica el precio total y por unidad de los
componentes adquiridos que se emplean para el diseño de la tarjeta de adquisición de datos
y de control, como se puede observar el costo total del diseño es relativamente económico
comparado con otras en el mercado que oscilan entre los 1000 Bsf, o más, monto que varia
debido a que dichas tarjetas se adquieren en dólares por ser fabricadas en el exterior.
71
Ítem Descripción Cantidad Unidad de Precio Precio
Medida Unitario Total
BsF. BsF.
24 Condensador Elect. 470 UF/35V 1 Unidad 3 3
25 Conductor Automotriz # 18, 600 V 6 Mts 4 24
26 Base 14 Dip 3 Unidad 2 6
27 Base 16 Dip 1 Unidad 2 2
28 Base 6 Dip 3 Unidad 2 6
29 Base 40 Dip 1 Unidad 3 3
30 Disipador de Calor HeatSink TO-220 1 Unidad 7 7
Total 575,8
Tabla Nº 5. (Cont.) Evaluación Económica del Diseño
Otro factor importante que se debe considerar para determinar la factibilidad del
proyecto es la evaluación ambiental, directamente no tiene ningún efecto negativo para el
ambiente así como tampoco para los usuarios. El impacto social que tendrá el proyecto se
define por la evaluación socio-económica, la cual permitió definir la factibilidad por ser un
diseño económico, útil para satisfacer necesidades que actualmente aquejan a las industrias
a nivel nacional, contribuyendo en la economía venezolana como se establece en el plan de
desarrollo de la nación (Simón Bolívar), generando empleos directos en diferentes áreas
profesionales.
72
Construcción del prototipo y el manual operativo.
La construcción del prototipo se fue desarrollando a través de actividades que
permitieron el ensamblaje de las diferentes fases que conforman el sistema de control para
la supervisión de temperatura como variable, las cuales se describen a continuación:
73
Cuadro Nº 41. Pruebas Realizadas con el Sensor
Se llevaron a cabo dos pruebas; en la primera prueba se realizaron las medidas desde
una temperatura mínima (-5 ºC), hasta una temperatura máxima (100 ºC); y para la segunda
prueba se tomaron las medidas en sentido inverso, es decir, desde la temperatura máxima
hasta la temperatura mínima, siempre haciendo las anotaciones en los valores tomados en la
primera prueba. Los resultados obtenidos mostraron imprecisión, cuando comparábamos
los valores de voltaje obtenidos en la salida del amplificador, en cada una de las referencias
de temperaturas reflejadas en la tabla, lo conllevó a realizar la mejora del circuito sensor,
como se indicó en el párrafo anterior.
74
Prueba I Prueba II
Nº Temperatura ºC Voltaje (V) Voltaje (V)
1 -5 2,42 2,9
2 8 2,4 2,6
3 23 2,55 3
4 27 2,5 2,5
5 31 2,62 3,1
6 33 2,6 2,8
7 35 2,8 2,6
8 100 3,1 2,7
Tabla Nº 6. Pruebas de Medición Realizadas con el Sensor de Temperatura
75
Cuadro Nº 42. Elaboración del Modelo del Transformador
76
Cuadro Nº 43. Montaje de los Elementos y Dispositivos en el Modelo del Transformador
77
ubican los dispositivos con la orientación adecuada, como deberán quedar en la PCB. El
resultado de este procedimiento se puede observar en el cuadro Nº 45.
78
Cuadro Nº 45. Ubicación y Orientación de los Dispositivos
Luego que se posicionan los dispositivos, se realizaron las pistas de conexión según el
diseño desarrollado, en esta etapa el programa PCB-Wizard muestra las polaridades y
orientaciones de los componentes, lo que permite realizar las conexiones correspondientes,
en el diseño se tienen unas intersecciones de pistas, para las cuales se realiza un corte,
reflejado como una interrupción, que será complementada por unos puentes, de esta forma
se obtuvo el diseño de las pistas, como se muestra en el cuadro Nº 46, que fueron impresas
en el papel Transfer.
79
Cuadro Nº46. Diseño de las Pistas
80
Cuadro Nº 47. Impresión en la PCB
Una vez fijadas las pistas en la PCB, se realiza el tratamiento químico, como se muestra
en el cuadro Nº 48, para la remoción del cobre sobrante, donde solo quedan las pistas que
necesitamos según el diseño. Primero se sumergió la PCB en el cloruro férrico CF250, en
un envase plástico, durante aproximadamente diez minutos, este tiempo varia de acuerdo a
la cantidad de veces que ha sido utilizado dicho químico, es necesario revisar la completa
remoción del cobre, luego que se hizo esta comprobación, se procedió a remover los
residuos del químico con un baño de alcohol, por último se dejo secar la PCB.
Inmediatamente se inició la perforación en los puntos de conexión, donde van posicionados
81
los pines de los dispositivos. Culminada esta etapa se comenzó a la colocación y soldadura
de los componentes del diseño, estos dos últimos pasos se pueden observar en el cuadro Nº
49.
82
Cuadro Nº 50. Vista Inferior y Superior de la Tarjeta
Una vez elaborada la tarjeta de adquisición de datos, se procede a ensamblar las partes
que conforman el proyecto, teniendo como resultado final la emulación del transformador
de potencia con su sistema de enfriamiento, la generación de calor que representa la
temperatura real que puede experimentar dicho equipo, y el sistema de adquisición y
control de temperatura, tal como se muestra en el cuadro Nº 51.
83
Cuadro Nº 51. Vistas del Proyecto Final
Finalizada la etapa del ensamblado se realizó el manual operativo del prototipo donde se
identifican los componentes y las parte que integran el diseño, así como también se detallan las
instrucciones y precauciones que debe tener el usuario para la manipulación de la tarjeta de
adquisición de dato y de control, para consultas este se encuentra ubicado en los anexo.
84
CONCLUSION
El sistema de control diseñado cuenta con una entrada seguida por un punto de control,
el sensor, controladores (microcontrolador e interfaz), los elementos finales de control, el
proceso y la salida del proceso.
El diseño es factible porque técnicamente se tiene que: Los dispositivos para el diseño y
ensamblaje de la tarjeta son de tecnología actual, hay disponibilidad en el mercado
nacional y regional y tienen larga vida útil. En lo financiero, ya que los dispositivos son
accesibles y de bajo costo, directamente no tiene ningún efecto negativo para el ambiente
85
así como tampoco para los usuarios. En lo socio-económico, es un diseño económico, útil
para satisfacer necesidades, contribuyendo a la economía venezolana.
El prototipo fue construido de manera exitosa desarrollado a mediana escala todas las
funciones del sistema diseñado también se elaboro su manual operativo.
86
RECOMENDACIÓN
Estudiar los componentes de los sistemas de control para poder adecuar a los procesos a
controlar.
Verificar que el cable de comunicación posea los drive compatibles para los sistemas
operativos Windows XP, Vista y Seven.
Comprobar que todas las aplicaciones del programa estén habilitadas para evitar
inconvenientes que se puedan presentar en la comunicación.
Conocer la data sheet y considerar las recomendaciones del fabricante para cada
componente.
Cerrar todos los programas que hayan sido habilitados anteriormente, a través de la
opción “Close All” del menú, cuando se desee abrir un nuevo programa
Considerar, una separación prudente entre las pistas que conducen tensión continua
(Vdc), de las alternas (Vac), para evitar interferencia entre las señales.
87
Tener un buen sistema de aterramiento del sistema de control para la supervisión de
temperatura como variable.
Mantener separados los conductores del sensor con respecto a los de alimentación.
88
REFERENCIAS
Cika Electrónica S.R.L. (1999). Control de I/O de potencia por puerto serial. Colombia.
Cika Electrónica S.R.L. (2004). Transmisión de audio con rayo láser. Internacional.
Dávila Y., Quijada J., Guarnizo D. Soto O., Gracia N., y Price G. (2010). Diseño de un
protector de tensión para instalaciones residenciales. Presentado como proyecto socio
integrador en el IUTEB, Venezuela.
89
ANEXOS
90