Escuela Superior Politécnica de Chimborazo: Facultad de Informática Y Electrónica
Escuela Superior Politécnica de Chimborazo: Facultad de Informática Y Electrónica
Riobamba – Ecuador
2015
©2015, Edgar Vinicio Avalos Yuque
Se autoriza la reproducción total o parcial, con fines académicos, por cualquier medio o
procedimiento, incluyendo la cita bibliográfica del documento, siempre y cuando se reconozca
el Derecho de Autor
ii
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA EN SISTEMAS
iii
Yo, Edgar Vinicio Avalos Yuque, soy responsable de las ideas, doctrinas y resultados
expuestos en esta Tesis y el patrimonio intelectual de la Tesis de Grado pertenece a LA
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO.
_______________________
Edgar Vinicio Avalos Yuque
iv
DEDICATORIA
A mi padre Jorge Avalos y mi madre Laura Yuque, a Luz María Zambrano mi abuela gracias
por su incondicional apoyo, a mis hermanos, a mis profesores; a mis familiares y amigos.
Edgar
v
AGRADECIMIENTO
Edgar
vi
CONTENIDO
vii
CONCLUSIONES ........................................................................................................ 75
RECOMENDACIONES .............................................................................................. 76
BIBLIOGRAFÍA
ANEXOS
viii
INDICE DE ABREVIATURAS
ix
ÍNDICE DE TABLAS
x
ÍNDICE DE FIGURAS
xiii
RESUMEN
xiv
SUMMARY
The purpose of the following research is to design and implement an embedded system to
control a material distribution module which will work at the Automation Laboratory in the
Electronics and Computing Faculty of Escuela Superior Politécnica de Chimborazo. For the
research, it was necessary to use the Analytical method as well as the following materials:
GNU/Linux OS, by using Linux 6.6 scientific distribution for implementing the Labview 2013
software for embedded system design emulated with Oracle VM virtual box 4.3.12, a laptop, a
24-volt motor, sensors, containers, cables, metal pieces, conveying belt, hoses, screws, nuts,
PLC, and pneumatic cylinders. The techniques used for the research were: embedded system
tests, observation, practical tests in the distribution module, and response time analysis
obtaining a 90% of performance in the distribution of materials according to the tests carried
out. The distribution of materials is done by using three containers which have four internal
pieces of the same color per container to emulate materials, there are red, black and silver pieces
which will be pulled by pneumatic cylinders to a one-meter conveying belt powered by a 24-
volt cylindrical motor at a speed or 1/5 m/S, all the process will be controlled by Labview
application. The original distribution module got a 30% in the material distribution, since it is
made up for one containers in the materials distribution modules increases the production in a
30% and also eases the access problems if a color piece which is in the last position in required.
It is recommended for the Director of Automation Laboratory to implement a circular container
which rejects the piece which do not fulfill the requirements at the assembly line.
xv
INTRODUCCIÓN
Nuestro país considerado en vías de desarrollo y con el fin de que alcance el progreso completo
para el bienestar de sus ciudadanos, es de vital importancia, implementar sistemas embebidos
en la industria en general para facilitar procesos de producción. Estos sistemas en la industria
ayudarán al crecimiento económico de diferentes sectores del país, ya que se lograría la ayuda
en la fabricación de nuestros productos de manera directa y sin necesitad de la intervención de
agentes externos.
El Capítulo III Marco de Resultados, Discusión y análisis de los resultados el cual comprende
el desarrollo del Módulo de distribución, detallara los materiales a utilizar además de la
construcción del módulo de distribución de materiales, se describe también los resultados y
análisis de la investigación científica, también se agrega las Conclusiones y Recomendaciones
donde se detallan los aspectos más importantes en la investigación científica como también
recomendaciones.
1
Antecedentes
Este Módulo cumple con la ley FIFO (primero en entrar es el primero en salir). Su único
magazine contiene todas las fichas en una sola columna. Esto es un problema si se quisiera
obtener la pieza negra que se encuentra en la última posición.
En el módulo existente en el Laboratorio de Automatización de la FIE se detectaron los
siguientes problemas:
La tecnología existente exige que cada componente ingrese individualmente, causando
dificultades en la producción y control, se aumenta el tiempo de ciclo y se disminuye la
productividad.
2
En muchos casos la materia prima exige que el sistema de control sea más preciso y requiera
menor tiempo. El sistema existente necesita un control extra para diferenciar el material.
Justificación
Justificación Teórica.
En este mundo globalizado lleno de valores materiales donde lo que realmente importa es el
dinero, todo tiene su precio: el tiempo, el espacio, la mano de obra en especial.
Con estos antecedentes cualquier producto manufacturado tiene su costo, muchos de ellos
escandalosamente altos, dificultando su comercialización por la enorme competencia que existe
a todo nivel y desde cualquier parte del globo terráqueo, haciendo más difícil la economía
familiar, social y de país.
Observamos actualmente con gran preocupación cómo se derrumban las economías del mundo,
especialmente la del Ecuador, porque sus ingresos para solventar el presupuesto han apostado a
un solo producto: el petróleo, al derrumbarse su precio; todo lo planificado se va al traste por la
falta de recursos económicos.
La gran apuesta del régimen es el cambio de la matriz productiva y en ese sentido –creo yo-, es
la única política que permitirá a nuestro pueblo enrumbarse en días de bienestar y progreso,
porque la economía estatal estará encaminada a la diversificación tanto en su producción, los
tipos de esta, su calidad, la rapidez y los bajos precios con que los productos se consigan.
Es tarea de cada uno de los ecuatorianos aportar positivamente en la búsqueda de alternativas
que permitan a nuestra gente alcanzar niveles de desarrollo donde sus familiares, la sociedad en
general tengan perspectivas de desarrollo para alcanzar el buen vivir.
Es responsabilidad mayor para las instituciones de educación superior de gran prestigio como la
Escuela Politécnica de Chimborazo presentar estas alternativas. Pero aún más, a los estudiantes
que hemos terminado una carrera de estudios, como pago a la sociedad, al estado, por habernos
permitido forjarnos en una carrera que está destinada al servicio social.
En este marco referencial, pongo en consideración la siguiente investigación científica:
3
“DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA EMBEBIDO PARA EL CONTROL
DE UN MÓDULO DE DISTRIBUCIÓN DE MATERIALES. CASO PRÁCTICO ESPOCH”
La implementación de esta técnica en la producción, será sin duda una herramienta básica en el
cambio de la matriz productiva que tanto promueve el gobierno, incidiendo directamente en el
bienestar común y en consecuencia el buen vivir.
Justificación Metodológica.
Justificación Práctica.
El construir dicha estación de distribución desde cero, fomentará en los estudiantes el estudio
de técnicas para la realización de futuros proyectos similares. Ayudará a entender de mejor
manera el mundo de la automatización industrial, ya que estará implementado en el Laboratorio
de Automatización de la FIE.
Para realizar este proyecto se ha tomado en cuenta diferentes temas de tesis elaborados dentro y
fuera de la ESPOCH.
Estudios Realizados dentro y fuera de la ESPOCH.
Automatización de la línea de envasado de productos cosméticos de laboratorios
WINDSOR S.A (ESPE).
Automatización y monitoreo de un brazo robótico para la manipulación, transporte y
clasificación de piezas en un Área de trabajo. (USFQ)
Sistema de Control con PLC de un Módulo Industrial de envasado automático con fines
didácticos, en el laboratorio OMRON de la FISEI/UTA. (UTA).
4
Diseño y construcción de un PLC modular a Base de micros controladores. (ESPE-
LATACUNGA).
Diseño e Implementación de un sistema de SCADA para control del proceso de un
Módulo didáctico de montaje FESTO Utilizando PLC y una pantalla HMI, caso
práctico: en el laboratorio de automatización de la FIE (ESPOCH).
Propuesta metodológica para la programación de PLC en GRAFSET para las
competencias de mecatrónica world skill. caso práctico: laboratorio de mecatrónica
(EIS). (ESPOCH).
Repotenciación de un sistema de control semiautomático para la cortadora de perfiles
utilizando PLC para empresa IMAC. (ESPOCH).
Todos los estudios realizados dentro y fuera de la ESPOCH referente al tema son considerados
a la hora de la construcción del módulo de distribución de materiales.
Algunos lineamientos fueron considerados como:
LINEAS Y PROGRAMA DE LA ESPOCH
LINEA: V. Tecnologías de la información, comunicación y procesos industriales.
PROGRAMA: d. Programa para el desarrollo de automatización y control de procesos
industriales.
Objetivos
Objetivo General
Objetivos Específicos
5
Hipótesis
6
CAPÍTULO I
En este capítulo se realiza un estudio sobre los sistemas embebidos, su definición la estructura,
sus componentes además de una introducción al sistema operativo a utilizarle para la realización
de esa investigación científica, como también la herramienta de diseño de sistemas embebidos
de control software Labview.
Sin embargo las computadoras no son diseñadas para realizar una sola tarea, estos artefactos
están diseñados para darles varias ocupaciones al mismo tiempo como por ejemplo podemos
escuchar música mientras imprimimos un archivo o editamos una hoja de texto.
Podemos encontrar sistemas embebidos en diferentes elementos de sistemas más complejos,
como por ejemplo el sistema de navegación o el GPS en automóviles actuales son sistemas
embebidos,
Esta mezcla de software y hardware en varios casos puede ser substituida por un circuito
integrado que realice el mismo trabajo, este circuito podría ser creado, diseñado o implementado
especificando las necesidades del sistema.
7
Una de las ventajas de los sistemas embebidos es su flexibilidad. Esto quiere decir que a la hora
de realizar algún cambio podemos hacerlo solo modificando líneas de código al software del
sistema embebido, esto sería más factible que construir un nuevo circuito integrado.
En la actualidad los sistemas embebidos se encuentran frecuentemente en los sistemas de
tiempo real, concebimos el término sistemas de tiempo real a aquellos sistemas que dependen
exclusivamente del tiempo en su funcionamiento.
Un ejemplo claro de sistemas embebidos de tiempo real son los que encontramos en las fábricas
de procesamiento de productos, si en la línea de montaje fallara el dispositivo de
empaquetamiento, tola la línea de montaje quedaría colapsada con productos acumulándose en
la línea de montaje sin ser procesados, esto generaría grandes pérdidas económicas a la
empresa.
El control de tráfico aéreo es otro ejemplo claro de sistemas embebidos de tiempo real este
sistema es de vital importancia para evitar accidentes y tener un control total del tráfico aéreo en
cada país estos sistemas tienen una interfaz de monitoreo en la cual se puede observar en tiempo
real el desplazamiento de cada vuelo en una cantidad de tiempo.
Un sistema de tiempo real debe satisfacer restricciones explícitas en el tiempo de respuesta o
arriesgarse a severas consecuencias, incluida la falla.
8
Uno de los primeros sistemas embebidos registrados en la era actual fue el que se encontraba en
las Naves para misiones Apolo hacia Luna mejorado por el laboratorio de desarrollo del
Instituto Tecnológico de Massachusetts MIT.
Cada vuelo realizado hacia la luna tenía en sus módulos de excursión lunar dos sistemas
embebidos que servían como dispositivos guía de navegación inercial o INS estos sistemas
determinaban la ubicación dirección y velocidad sin la intervención de agentes externos de los
módulos de excursión.
En la parte inicial del proyecto fue considerado como el mecanismo que más riesgo presentaba
en los viajes Apolo, este sistema de cómputo fue el originario en utilizar circuitos integrados y
utilizaba una memoria RAM magnética, con un tamaño de 16 bits.
El software fue estructurado en lenguaje ensamblador y a su vez este era el sistema operativo
básico quien controlaba los módulos de excursión lunar, capaz de soportar hasta ocho tareas
simultáneas.
Uno de los primeros sistemas embebidos producidos en masa, fue el computador guía del misil
norteamericano Minuteman II en 1962. El primordial aspecto de diseño del computador fue que
además de estar montado con circuitos integrados, admitía reprogramar los algoritmos de guía
del misil para la disminución de errores, y permitía realizar pruebas sobre el misil ahorrando así
el peso de los cables y conectores además de ahorrar la construcción de un circuito integrado si
se lo requería, ya que cada cambio se lo hacía mediante líneas de código.
9
1.1.2 Estructura de un Sistema Embebido
Es significativo destacar que el software que se ejecuta en un sistema embebido es creado bajo
algunas limitaciones importantes, ya sea en las cantidades pequeñas de memoria generalmente
en el orden de los KB, capacidades limitadas de procesamiento, la necesidad de limitar el
consumo de energía en cualquier instante bien sea en estado de ejecución o no.
Estas características hacen a los sistemas embebidos, herramientas tecnológicas útiles en el
desarrollo de dispositivos que son de gran ayuda en la automatización industrial o en nuestra
vida cotidiana.
Las principales diferencias de los sistemas embebidos con los computadores son las siguientes:
Las esenciales características de un sistema embebido para su fabricación son el bajo costo y
consumo de potencia. Esta consideración se la toma por que la gran mayoría de estos sistemas
son perfeccionados para ser producidos en cientos de unidades, el costo que conlleva la
fabricación de un sistema embebido por unidad se la debe tener muy en cuenta al diseñar estos
sistemas.
10
Generalmente estos sistemas recurren a procesadores que no demandan muchos recursos,
además de memorias pequeñas para minimizar los costos en su fabricación.
En los sistemas embebidos la rapidez en su desenvolvimiento únicamente no depende de la
velocidad del reloj del procesador, también interactúa la arquitectura y demás componentes si
los tuviera.
Los sistemas embebidos se ejecutan disminuyendo tiempos en los que las tareas no se ejecutan o
el sistema está sin tareas asignadas además desafían restricciones de hardware extremas como
la falta de un dispositivo para almacenamiento de datos, usa una interfaz LCD en muchos casos
para presentar datos.
Para resumir el concepto de sistema embebido podríamos denotar qué está principalmente
estructurado por un software que se ejecuta sobre un procesador. Algo muy importante es que
esta aplicación o sistema embebido necesita un espacio donde poder almacenarse luego de
interactuar con el procesador. A este procedimiento de almacenamiento de menoría lo
nombraremos memoria ROM.
Un sistema embebido debe estar estructurado con entradas y salidas fundamentales para
comunicarse con el exterior, estas entradas o salidas pueden estar conectadas con sensores,
motores, cilindros neumáticos o dispositivos que interactúen con el sistema.
11
1.1.4 Arquitectura básica empleada
MICROPROCESADOR
Realiza las operaciones fundamentales y primarias de cálculo del sistema. Principal responsable
de la ejecución de las líneas de código existentes en una tarea determinada dirige además el
trabajo o puesta en marcha de los demás dispositivos que actúan directamente sobre él como
por ejemplo el control o puesta en marcha de un motor en un módulo de distribución.
MEMORIA
En la memoria encontramos incrustado las líneas de código necesarias para que el sistema se
ejecute además de los datos utilizados por el sistema. Su principal función es que mediante
velocidades muy altas tener libre entrada a la lectura y escritura del microprocesador esto le es
de mucha ayuda al procesador para que este no despilfarre recursos y pierda el tiempo en tareas
que no tienen que ver con tareas primarias de cálculo.
Al ser volátil la memoria esto indica que se pierde la información si se corta el flujo eléctrico
una parte fundamental del sistema es que siempre necesitara un lugar donde almacenarse sin
depender de la corriente eléctrica si este llegara a fallar o a faltar.
CACHÉ
A diferencia de la memoria principal esta es más rápida ya que acá se encuentran los datos
accedidos recientemente y corren el riesgo de perderse si se corta o falla el flujo eléctrico.
DISCO DURO
12
En la Figura 3-1. Tenemos un diagrama de bloques con los componentes fundamentales de un
sistema embebido.
1.2 Gnu/Linux
El núcleo en un sistema operativo es la parte más importante pero a su vez no es la única parte
que conforma un sistema operativo, además este tiene otra parte fundamental que son los
programas o aplicaciones con las que viene por defecto como los que son escritos por el
proyecto GNU o desarrollados para este.
Si solo tenemos el núcleo no podemos decir que es un sistema operativo funcional, para que sea
un sistema funcional se necesita que se integren las demás aplicaciones es decir la manera
correcta para definir a este sistema operativo seria GNU + Linux, la mayoría de usuarios
comenten el error de llamarlo de manera coloquial solo Linux, la forma correcta seria
GNU/LINUX.
13
Figura 4-1. Gnu/Linux
Fuente: https://xixirin.wordpress.com/gnulinux/
Cabe recalcar algunas diferencias entre los sistemas operativos más importantes en la
actualidad, por ejemplo GNU/LINUX no tiene dueño, como otros sistemas operativos
privativos, GNU/LINIX es continuamente modificado y mejorado por programadores alrededor
el mundo de manera voluntaria.
Todos los usuarios que utilizan GNU/LINUX tienen la ventaja de elegir software creado por
distintas personas en todo el mundo, están disponibles cada día diferentes versiones y nuevos
programas
Una ventaja de este sistema operativo es que no es tan vulnerable a los virus como otros
sistemas, estos sistemas difícilmente colapsan y se pueden ejecutar varias tareas o ejecutar
varios programas al mismo tiempo, además de la seguridad y estabilidad que ofrece.
Todas estas características hacen que este sistema operativo sea uno de los más importantes en
la actualidad, son elegidos mayormente por usuarios domésticos y por grandes empresas
reemplazan ya en la actualidad a los sistemas operativos convencionales
Scientific Linux es un sistema operativo que tiene relación directa con Red Hat Enterprise
Linux recompilado, co-desarrollado por el Laboratorio Nacional Fermilab y la Organización
Europea para la Investigación Nuclear (CERN en inglés). A pesar de que apunta a ser
plenamente compatible con Red Hat Enterprise Linux, también provee paquetes adicionales no
encontrados en la distribución de que proviene.
Scientific Linux por lo general está compuesto en su totalidad, por Software libre que es el
software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que
14
los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el
software. Es decir, el software libre es una cuestión de libertad, no de precio.
Para entender el concepto, debemos pensar en libre como en libre expresión. En inglés a veces
traducimos free software como software gratis y esta erróneo porque en realidad el free
debemos traducirlo como libertad, la libertad de elección, libertad de copiar el software, la
libertad de estudiar el software, o de redistribuido libremente.
Para el desarrollo de esta investigación se va a utilizar la versión 6.6 de Scientific Linux, por
compatibilidad con la herramienta de diseño de sistemas embebidos de nombre Labview.
Para el presente proyecto de investigación se empleara el Software Labview para el diseño del
sistema embebido, porque posee una interfaz de monitoreo grafica ideal para el control del
módulo de distribución de materiales y todos los componentes que lo conforman.
15
1.3.1 Labview
16
El Panel Frontal es la interfaz directa con el usuario en la cual se pueden insertar controles tanto
entradas como salidas, un ejemplo en entrada podríamos ingresar botones y en salidas o
indicadores ingresamos una interfaz de monitoreo, todo esto podemos hacerlo cuando se está
ejecutando el programa utilizando la barra de herramientas o la paleta de colores.
17
Figura 8-1. Ejemplo de un Diagrama de Bloques y Panel Frontal
(1) Terminales de Indicador | (2) Cables | (3) Nodos | (4) Terminales de Control
Fuente: http://www.ni.com/getting-started/labview-basics/esa/environment.
18
CAPÍTULO II
2. MARCO METODOLÓGICO
Para el correcto acoplamiento con el módulo de distribución de materiales como parte inicial en
este capítulo, se procederá a la instalación del sistema operativo a utilizarse para la realización
del proyecto.
Se procede a la instalación del sistema operativo Scientific Linux cuya versión seleccionada
para este proyecto es la 6.6 en base a los requerimientos del software para el diseño de sistemas
embebidos Labview, tal como indica en la tabla de requisitos.
Fuente: http://www.ni.com/labview/requirements/esa/
Realizado por: Avalos Edgar, 2015
Nos dirigimos a la página oficial de Scientific Linux para descargar la versión correspondiente
tal como nos indica la Tabla 1-2.
19
Figura 1-2. Descarga Sistema Operativo Scientific Linux
Fuente: https://www.scientificlinux.org/downloads/
Realizado por: Avalos Edgar, 2015
Ahora debemos seleccionar la versión más apropiada y se despliega la siguiente página donde
seleccionamos.
Para esta investigación científica se procede a utilizar el software para virtualización de sistemas
operativos de nombre Oracle VM VirtualBox, mediante este software podemos emular sistemas
operativos dentro de otro, es decir si se tiene instalado Windows 8/7 en nuestro computador,
mediante este software podemos instalar un nuevo sistema operativo como GNU/LINIX u otro
que necesitemos de manera virtual
Para instalar Oracle VM VirtualBox nos dirigimos a la página oficial y seleccionamos la versión
para Windows tal como indica la Figura 4-2.
21
Figura 4-2. Instalación Oracle VM VirtualBox
Fuente: https://www.virtualbox.org/wiki/Downloads
Una vez descargado el software procedemos a la instalación, damos doble clic en el archivo
ejecutable que acabamos de descargar y seguimos los siguientes pasos
22
Figura 6-2. Icono Oracle VM VirtualBox
Fuente: Software Virtual Box.
Ahora procedemos a cargar la imagen .iso de nuestro sistema operativo para proceder a la
instalación.
23
Como vamos a crear una nueva máquina virtual para proceder a instalar Scientific Linux
seleccionamos la opción New como se indica en la Figura 8-2.
Se despliega la siguiente pantalla donde vamos a proceder a configurar la instalación del nuevo
sistema operativo.
Procedemos a modificar tanto el Nombre que queremos que tenga el nuevo sistema operativo de
que tipo es y la versión de tal manera que al modificar estas opciones se ajusten a las requeridas
24
y no tengamos problemas en la instalación. A continuación modificamos los parámetros
necesarios con la siguiente información. Y presionamos la opción Next.
Como siguiente paso se asigna la memoria RAM con el valor que nosotros creamos conveniente
para la instalación del sistema operativo colocamos 4096 Mb que es igual a 4 GB de RAM.
25
Procedemos a modificar hasta que tengamos la cantidad requerida de memoria RAM 4094 Mb
este valor está en la Figura 12-2.
26
Procedemos a configurar el tipo de archivo que necesitamos para el disco duro virtual,
seleccionamos la opción que esta por defecto y presionamos Next.
Para una mejor emulación del sistema operativo seleccionamos la opción que nos da por defecto
el software, para asignar el espacio del disco duro virtual
27
Seleccionamos la opción (Dynamically allocated), el espacio que ocupa el disco duro virtual ira
creciendo conforme vayamos guardando archivos, caso contrario con lo que pasaría si
seleccionamos la opción Fixed size que se refiere al tamaño fijo. Como siguiente paso
seleccionamos la ubicación del sistema operativo virtual y le asignamos un tamaño 8.00 GB
Presionamos la opción Start para iniciar con la instalación del sistema operativo esta opción que
esta detallada con una flecha azul en la Figura 17-2, pone en marcha el nuevo sistema operativo
virtual con las mismas funciones y características de instalación de uno real o físico.
Estas cualidades que nos ofrece el software virtual box son de gran ayuda a estudiantes quienes
dependiendo las capacidades de la computadora donde se albergara las máquinas virtuales
pueden emular diferentes sistemas operativos de diferentes arquitecturas y fabricantes, donde
se pueden hacer pruebas en red además de diferentes tareas como si se estuviera trabajando en
varios equipos físicos, solo que mediante la emulación o virtualización se ahorra muchos
recursos sin la necesidad de comprar nuevos equipos.
28
Figura 17-2. Instalación Sistema Operativo
Fuente: Software Virtual Box.
29
Procedemos a seleccionar la imagen ISO del sistema operativo descargado, para empezar con la
instalación del mismo.
30
Figura 20-2. Opciones de instalación Scientific Linux
Fuente: Scientific Linux 6.6.
Hasta este paso de la instalación no se ha registrado ningún error, empiezan a cargarse los
archivos necesarios que se necesita para instalar la distribución.
31
Continua la carga de archivos esta vez se genera un mensaje OK que indica que todos los
archivos necesarios para la instalación se cargan de manera de correcta.
32
Configuramos el idioma a utilizar durante la instalación, como podemos observar tenemos
varias opciones, seleccionamos idioma español.
Procedemos a configurar el idioma del teclado, se muestra varias opciones, escogemos Latin
América, presionamos además la tecla Next, para el siguiente paso.
33
La siguiente pantalla de instalación asignamos el tipo de dispositivo de almacenamiento del
sistema operativo, es importante aclarar que debemos seleccionar la opción que nos da por
defecto para obtener un instalación sin errores
34
Para lograr una instalación limpia procedemos a descartar los datos almacenados en el disco,
seleccionamos Yes, discard any data seleccionamos la opción Next y continuamos.
Determinamos la ubicación en la cual nos encontramos, elegimos Guayaquil, Ecuador
Configuramos a continuación la contraseña para el súper Usuario o root este usurario tendrá
privilegios totales para realizar tareas complejas como actualizar cometidos o la instalación de
programas
35
Usamos todo el espacio disponible para la instalación con la opción que nos muestra por
defecto.
36
Terminando con los archivos necesarios para el primer arranque del sistema operativo.
Termina la instalación con el siguiente mensaje el cual nos indica que debemos reiniciar.
37
Empieza el primer inicio del sistema operativo
38
Ingresamos la contraseña del súper usuario root la cual la definimos en la instalación.
39
Pantalla principal del primer inicio del sistema operativo encontramos opciones como la fecha
de inicio, el usuario con el que ingresamos, el icono de navegador por defecto, la consola de
comandos entre otras opciones importantes.
Esta forma de navegar por medio de comandos es de mucha ayuda para cuando nos
encontramos en sistemas operativos sin una interfaz gráfica y la única manera de movernos por
él sistema es por medio de comandos.
40
Figura 39-2. Comandos Terminal root
Fuente: Scientific Linux 6.6.
Con el comando pwd imprime el directorio en el que no encontramos es de mucha ayuda este
comando si no sabemos en qué lugar o en que directorio estanos, presionamos la tecla enter para
ejecutar el comando.
41
Nos ubicamos en el directorio donde se encuentra nuestro archivo de instalación con el
comando ls, este comando nos despliega todos los directorios disponibles en la ubicación
determinada seleccionamos escritorio porque ahí se encuentra el archivo descargado con el
software para diseño de sistemas embebidos Labview para Linux.
Con el comando cd Escritorio/ nos ubicamos en el directorio ejecutamos con enter, listamos otra
vez los archivos con el comando ls, observamos en la Figura 41-2 que con letras de color verde
hemos encontrado el archivo con el nombre labVIEW2013RTE_Linux.tgz, procedemos a
continuación a descomprimirlos con los comandos tar zxvf labVIEW2013RTE_Linux.tgz
ejecutamos con enter.
42
Figura 42-2. Archivos descomprimidos Labview
Fuente: Scientific Linux 6.6.
El primer archivo que necesitamos para empezar con la instalación es mesa-libGL.1686 el cual
es una librería grafica necesaria para poder visualizar varios componentes del software a
instalarse para ejecutar la sentencia presionamos la tecla enter.
43
Ejecutamos la sentencia y nos muestra un mensaje la terminal del sistema operativo el cual nos
indica que la librería que necesitábamos ya se encuentra instalada con la última versión para
actualizar estas librerías es necesario utilizar la siguiente sentencia yum install mesa-
libGL.1686, estos comandos actualizaran o instalaran librerías que necesitemos para correr sin
problemas alguna aplicación, podemos observar esta interacción en la Figura 44-2.
Para preparar todos los archivos necesarios para que el software se ejecute de la manera más
óptima, procedemos a actualizar la siguiente librería necesaria, actualizamos con los siguientes
comandos yum install libXinerama.1686, este sentencia se ejecuta al presionar la tecla enter.
Observamos en el siguiente mensaje de la Figura 45-2 que la librería que queremos actualizar se
encuentra instalada con la última versión.
44
En este punto ya hemos actualizado todos los archivos necesarios, procedemos ahora a la
instalación con la siguiente sentencia en la cual se encuentra ya el software de diseño para
sistemas embebidos, rpm –i Labview-2013-rte-13.0.0-1.i386.rpm tal como se observa en la
Figura 46-2.
Se continúa con los siguientes archivos necesarios para que se ejecute el software, instalamos el
archivo siguiente con la sentencia rpm –ivh nissli-13.0.0-f0.i386.rpm y lo ejecutamos.
45
Continuamos con la siguiente sentencia rpm –ivh nisvcloc-13.0.0-1.noarch.rpm, observamos
en la Figura 48-2 como se instalan los archivos.
46
2.1.4. Labview sobre Scientific Linux
Ejecutamos Labview en Scientific Linux por primera vez de la siguiente manera. En la barra de
tareas en la opción Applications, seleccionamos National Instruments, podemos observar ya el
logo de Labview damos clic sobre el icono y esperamos a que cargue el software.
A continuación tenemos el primer inicio de Labview. La versión 8.6 es la versión más adecuada
para la Scientific Linux 6.6, se procede a la primera vez que se ejecuta el software para edición
de sistemas embebidos
Siguiendo el método Analítico, para que todos los componentes de esta investigación Científica
funcionen de manera óptima como siguiente paso se construirá el módulo de distribución de
materiales y una vez armado correctamente se procederá a la programación del sistema
embebido.
47
2.2. Construcción del módulo de distribución de materiales
Procedemos al armado del módulo de distribución de materiales con las siguientes partes:
El Trole donde irán todos las partes que conforman el módulo de distribución, adicional a esto
integramos el tablero que es la base donde mediante tuercas y tornillos se irán integrando todas
las piezas, como podemos observar en la Figura 52-2.
48
Figura 53-2. Módulo de distribución contenedores o magazines
Realizado por: Avalos Edgar, 2015.
Como siguiente paso al armando del módulo de distribución, instalamos los contenedores o
magazines, notar que estos son 3 y deben colocarse cerca de la banda transportadora, se procede
además al montaje del bus de datos Centronix el cual ayudara en la comunicación del PLC y el
módulo de distribución
49
Figura 54-2. Módulo de Distribución Centronix bus de datos
Realizado por: Avalos Edgar, 2015.
Los cables deben ser colocados de manera consecutiva a las necesidades en la distribución de
materiales, adicional a esto se necesita de Válvulas que utilizaran los motores neumáticos
necesarios para la distribución, estas válvulas son accionadas por aire comprimido, el cual se
dirige hacia las válvulas YONGYI para luego ser distribuidas a los 3 cilindros neumáticos
ubicados por debajo de las magazines o contenedores
50
Estas válvulas deben ser instaladas a una distancia no mayor a 50 cm de los cilindros
neumáticos debido a que las mangueras azules transportan aire comprimido y accionan a los
mismos no deben estar muy alejadas, dichas mangueras azules termina en los cilindros
neumáticos, los cuales están conectados por medio del cable plomo a la tarjeta Centronix y a su
vez al PLC el cual es controlado por el sistema embebido, esto se lo puede observar en la Figura
56-2.
Los Cilindros neumáticos utilizados para construir el módulo de distribución de materiales son
tres y se encuentran en la parte posterior a los magazines, su función son empujar las piezas que
emulan materiales, hacia la banda transportadora.
51
Figura 57-2. Módulo de Distribución Motor de 24 Voltios VOSH
Realizado por: Avalos Edgar, 2015.
La banda transportadora es accionada por un motor de 24 voltios marca VOSH este motor está
sujeto a la base de la estación de distribución por tuercas y tornillos al igual que los demás
componentes electrónicos este se encuentra conectado por medio de cables a la tarjeta
CENTRONIX y esta a su vez por un conector al PLC.
En la figura 58-2 se puede observar el mecanismo que hace que funcione la banda
transportadora, consiste en tres rodillos que se encuentran colocados de tal forma que la banda
transportadora pueda mantenerse en continua movimiento.
52
Como siguiente punto en la construcción del módulo de distribución seguimos instalando las
mangueras azules usando válvulas YONGYI usamos mangueras azules que son los conductores
de aire comprimido fundamentales para que los cilindros neumáticos ejerzan movimiento.
53
Para tener un control general de la estación de distribución de materiales con el sistema
embebido se procede a instalar pulsadores de diferentes colores. Los cuales programaremos de
acuerdo a las necesidades del módulo de distribución.
Ubicados todos los cilindros neumáticos en sus respectivos lugares podemos observar su
posición final en el módulo de distribución, observamos que cada magazine o contenedor tiene
en su parte inferior un cilindro neumático el cual mediante un cuadro rectangular inferior en
cada magazine empuja las piezas de diferentes colores hacia la banda transportadora. Podemos
apreciar además en la Figura 62-2 el montaje realizado ya de las mangueras azules que emiten
aire comprimido, así como también el cableado necesario para que el PLC pueda funcionar
mediante las órdenes de distribución que se haga en el sistema embebido.
54
Figura 62.2. Estación de distribución cableada
Realizado por: Avalos Edgar, 2015.
En la Figura 63-2 observamos otra toma de la estación de distribución y las conexiones de los
diferentes dispositivos teniendo en claro que todos los componentes que intervienen están
sujetadas a la base del módulo
55
Se sigue con el cableado del PLC y la tarjeta necesarios para la comunicación del sistema
embebido, todo esta parte se encuentra implementada en un tablero adicional que fue creado con
el fin de soporte del PLC empleado, como del cableado requerido para la comunicación del
módulo de distribución de materiales.
56
2.2.1 Drivers de Comunicación.
Con la construcción total del módulo de distribución de materiales y la instalación del software
para diseño de sistemas embebidos Labview se requiere realizar la conexión entre las dos partes
mediante un PLC, el cual detallaremos su programación en Anexos.
Como primera dificultad encontrada al realizar esta conexión, encontramos que el sistema
operativo Scientific Linux 6.6 utilizado para esta investigación científica no cuenta con Drivers
de comunicación suficientes para realizar esta conexión debido a que las licencias necesarias
solo se encuentran disponibles para sistemas operativos propietarios como Windows.
Por tanto se procede a la Instalación de Labview 2013 sobre Windows 8 asegurándonos de
utilizar la versión completa.
57
Figura 67-2. Instalación NI Labview Ingreso usuario y organización
Fuente: Labview 2013.
A continuación debemos colocar los números de seriales de las licencias las cuales debemos
ingresarlas en los dos campos, como siguiente punto seleccionamos la tecla Next, para continuar
con la instalación.
58
Como siguiente punto de la instalación seleccionamos los directorios o carpetas de destino
donde se almacenara el software, luego presionamos el botón Next para continuar con la
instalación.
El siguiente paso en la instalación tenemos como opción seleccionar o no, si deseamos obtener
nuevas actualización del software para diseño de sistemas embebidos Labview 2013 luego de
esto presionamos el botón siguiente o Next. Y continuamos con la instalación.
En la Figura 71-2 se pide seleccionar los términos de instalación y si aceptamos los mismos,
luego de esto presionamos la opción Next como siguiente punto en la instalación.
59
Figura 71-2. Instalación Ni Labview Licencias
Fuente: Labview 2013.
En el siguiente grafico se detallan todos los componentes que se van a instalar, para que este
paso tenga efecto se selecciona la opción Next o siguiente.
60
Empieza la instalación en figura 73-2 con barras que indica el avance de la misma, hasta este
punto de la instalación no se registra ningún inconveniente por compatibilidad del Software.
Se completa la instalación del Software para diseño de sistemas embebidos Labview Con el
siguiente mensaje en la figura 74-2.
61
2.2.2 Sistema embebido.
62
Botón Motor: Controla la banda transportadora
Botón Manual: Utilizamos los botones físicos de la Estación de distribución, para ejecutar todo
El diagrama de bloques tiene relación directa con el panel frontal que es la interfaz donde
arrastramos todos los componentes necesarios para construir el sistema embebido, en cambio en
el diagrama de bloques detallaremos las funciones específicas de cada componente.
63
Figura 78.2. Diagrama de Bloques Sistema Embebido
Realizado por: Avalos Edgar, 2015.
Para este paso necesitamos el software compatible con Labview de nombre NI OPC Server el
cual puede comunicarse con cualquier controlador lógico programable o PLC, OPC proviene de
(OLE for Process Control) de donde las siglas en ingles OLE significan Object Linking and
Embedding, de donde la traducción al español más cercana sería Objeto Enlazado y Embebido
para el control de procesos.
Esto define el estándar para comunicar datos en tiempo real entre los dispositivos de control del
sistema embebido y el módulo de distribución de materiales. Los servidores OPC están
disponibles virtualmente para todos los PLC del Mercado en la siguiente figura se detalla su
funcionamiento y la forma de conexión entre un PLC y el software desarrollado en Labview.
64
Figura 79.2. NI OPC
Fuente: Labview.
Para la conexión entre el sistema embebido y el PLC creamos un archivo en NI OPC Server
declarando las siguientes variables necesarias para la comunicación, utilizamos los siguientes
pasos:
2. NI OPC Servers debe abrirse con la simulación del sistema embebido anteriormente creado y
configurado en NI OPC Servers. Luego de crear todas las etiquetas necesarias las
visualizaremos de la siguiente forma.
65
Figura 80-2. NI OPC Runtime
Realizado por: Avalos Edgar, 2015.
66
Realizados todas las conexiones anteriores se procede a la etapa de pruebas en la cuales
cumplen todos los requerimientos planteados en esta investigación científica. Tomando el
módulo de distribución de materiales de 1 contenedor y el módulo de 3 contenedores.
Los resultados obtenidos en esta etapa de pruebas se los detalla en el capítulo III señalando las
principales diferencias entre cada módulo de distribución.
67
CAPÍTULO III
En este capítulo se detalla los resultados obtenidos a partir de la etapa de pruebas entre
los dos módulos de distribución de materiales.
Dentro de cada uno de los parámetros antes mencionados hemos visto la necesidad de tener
índices, para obtener mejores resultados los cuales se enumeran a continuación.
PARÁMETRO ÍNDICE
68
3.1.2 Resultados individuales de los parámetros.
>89 % Excelente 4
Distribución de Materiales
Banda transportadora% 2 2 2 4 4 3 4 4
69
Tabla 6-3. Estadístico del Indicador Distribución de Materiales
DISTRIBUCIÓN
DE MATERIALES
Módulo de Distribución 1 Contenedor Módulo de Distribución 3 Contendedores
90% 89% 94% 91% 95%
50%
40%
30%
12 8 4 1
Velocidad piezas
Velocidad en m/s 2 3 4 4 4 3 3 4
70
Tabla 8-3. Estadístico del Indicador Velocidad Piezas
VELOCIDAD PIEZAS
Módulo de Distribución 1 Contenedor Módulo de Distribución 3 Contendedores
70%
30%
12 8 4 1
Color Piezas
Color Piezas 2 2 2 4 4 3 3 4
71
Tabla 10-3. Estadístico del Indicador Color Piezas
COLOR PIEZAS
50%
40%
30%
12 8 4 1
Hipótesis
Determinación de la Hipótesis
Después de haber realizado el análisis de cada variable con su respectivo indicador se llega a la
conclusión que al implementar un sistema embebido para el control del módulo de distribución
de materiales con 3 contenedores de esta investigación científica es superior al módulo de
distribución de materiales original de un solo contenedor, a continuación tenemos cada uno de
los valores en forma general de cada uno de los parámetros, la siguiente tabla visualizara cada
parámetro con sus respectivos valores en números y en porcentajes.
72
Tabla 11-3. Conglomerado de datos total
Parámetro e Módulo Módulo de Califi % Módulo % Módulo
Indicadores de Distribuci cación de de
Distribuci ón 3 Máxi Distribuci Distribución
ón 1 Contenedo ma ón 1 3
Contened r Contenedo Contenedor
or r
Distribución Banda
de materiales transporta
dora% 10 15 16 62.5% 93.75%
En
metros
por 13 14 16 81.25% 87.50%
Velocidad segundo
Piezas m/s
Banda
transporta 10 14 16 62.50% 87.50%
Color Piezas dora %
93.75% 87.50%
81.25% 87.50%
62.50% 62.50%
73
En la Tabla 12-3, los resultados globales obtenidos durante las diferentes pruebas realizadas
demuestran que el módulo de distribución de materiales de 3 contenedores es más eficiente que
el módulo de distribución de materiales de 1 contenedor superándolo con un promedio de un
31.25% en la Distribución de materiales, superándolo con un 6.25% en la velocidad de piezas
por distribución, superándolo además con un 25% en la distribución por piezas de color
concluyendo con un calificativo de excelente para el módulo de distribución de materiales de 3
contenedores y de bueno para el módulo de distribución de 1 contenedor.
74
CONCLUSIONES
Los indicadores determinados para medir el rendimiento entre los dos módulos de
distribución de materiales, contribuyeron a la verificación clara y concisa de cada uno de ellos,
obteniendo los siguientes resultados: para la distribución de materiales con el módulo de tres
contenedores 93,75% y el módulo de 1 contenedor 62,50%, para la velocidad de las piezas en la
distribución del módulo de 3 contenedores 87.50% y el módulo de 1 contenedor 81,25%, para la
distribución por color con el módulo de 3 contenedores 87.50% y el módulo de 1 contenedor
62,50%, obteniendo como resultado final que el módulo de tres contenedores es mejor para
realizar la distribución de materiales.
75
RECOMENDACIONES
Utilizar software libre para desarrollar investigaciones científicas similares, para evitar
problemas en el uso de licencias y el pago de las mismas.
76
BIBLIOGRAFÍA
Labview Run-Time Engine 2013 - (Linux) - Linux, Redhat, Suse, Scientific Linux.
[en línea]. [Consulta: 02-03-2015] Disponible en:
http://www.ni.com/download/labview-run-time-engine-2013/4062/en/