Beruflich Dokumente
Kultur Dokumente
Este proyecto tiene como objetivo modelar, diseñar y simular la parte del proceso
de envasado, enchapado y etiquetado en micro cervecerías en faja transportadora
que integre los procesos discretos y continuos realizados por ARDUINO Y
PRECESSING, con el propósito de ofrecer a los estudiantes y docentes de la
Universidad y a personas externas, la posibilidad de una interacción tangible con
este tipo de Procesos y su aplicabilidad en la industria.
i) ANTECEDENTES:
En los últimos años, las plantas industriales chilenas vienen automatizando sus
procesos de producción, lo que ellas justifican, principalmente, en el alza
sostenida de los salarios industriales. Sin embargo, tanto o más importante es la
puesta en el mercado de tecnologías de reciente desarrollo y bajo costo, las que
viabilizan muchos proyectos que hasta hace algunos años no eran factibles. En
este trabajo se analizan los aspectos económicos y de gestión, relacionados con
la automatización de los procesos productivos en Chile. Como estudio de caso, se
muestra la robotización de los procesos de inspección visual de la producción, lo
que permite apreciar, de un modo aproximado, los beneficios y los costos
económicos asociados a estos proyectos. La principal conclusión del trabajo
señala que, la automatización de los procesos productivos, constituye un desafío
ineludible para la industria nacional, en los próximos años. (B., 2004)
La presente tesis: “DISEÑO E IMPLEMENTACIÒN DE UNA MINIPLANTA
INDUSTRIAL PARA LLENADO DE SOLIDOS MEDIANTE LA TECNICA DE
NUMERO DE VUELTAS A SER INSTALADO EN EL LABORATORIO DE
AUTOMATIZACION INDUSTRIAL”, se basa en aplicaciones de procesos que se
encuentran en la industria. El trabajo de investigación tuvo como finalidad diseñar
e implementar una mini planta de llenado de solidos como son gránulos para
realizar prácticas con las cuales los alumnos adquieran conocimientos técnicos
ara su carrera profesional. El estudiante podrá interactuar con los módulos de
entrenamiento que están conformados por el módulo PLC que contendrá la
programación a ejecutarse en el proceso industrial mediante un PLC S7-1200 y
una SIGNAL BOARD de señal analógica. Y el módulo de la mini planta industrial
en el que se ejecutara el proceso antes programado mediante la comunicación
de sensores y actuadores de dicho módulo. Toda esta técnica se lo realizó en un
control optimo con un porcentaje de error bajo que se obtiene mediante el valor
deseado y la cantidad de producto resultante después de realizada la técnica
lineal de dosificación por un número de vueltas determinado. (Saca, 2015)
El objetivo de este artículo es presentar una solución para el control de sistemas
de automatización utilizando dispositivos y software de bajo coste. Para ello, se
empleó como dispositivo de control la tarjeta Raspberry Pi 2 Modelo B y para el
sistema de acceso al proceso una tarjeta de expansión de entradas y salidas
PiFace Digital 2, ambos dispositivos ensamblados constituyen un Controlador
Lógico Programable plc y/o arduino de bajo coste. El control de la planta se
implementa utilizando el software libre CoDeSys, que proporciona tanto el sistema
de desarrollo como el sistema de ejecución. La prueba del control de la planta
facilita su uso en prácticas interactivas de laboratorio en áreas de control y
automatización. (Morán-Solano1*, 2015)
El objeto del presente proyecto es el diseño e implementación de un dispositivo
autónomo capaz de simular el comportamiento de plantas industriales mediante la
emulación de su función de transferencia. El dispositivo tendrá como finalidad la
realización de prácticas de laboratorio ´ o ensayos industriales basados en tarjetas
de adquisición de datos sin la necesidad de disponer de plantas reales, es decir,
realizar ´ pruebas e ingeniería de control sobre una planta virtual (emulada). El
equipo estará perfectamente indicado para su utilización con tarjetas de
adquisición de datos asequibles como aquellas formadas por un Arduino y el
software de Matlab. También podrá ser utilizado por tarjetas de adquisición de
datos profesionales ´ que normalmente tienen un coste mucho más elevado. ´ De
esta forma se trata de desarrollar y testear, un emulador de funciones de
transferencia continúas (aproximadas) o funciones de transferencia discreta a las
que se permitirá configurar los parámetros principales de la función de
transferencia así como el periodo de muestreo de la misma cuando proceda.
(SANCHEZ, 2014)
En esta memoria se han descrito los conocimientos básicos para entender que es
y cómo funciona un sistema domótico y cómo utilizando el hardware libre de
Arduino se puede crear un sistema estable con un presupuesto muy inferior al de
las viviendas de alta categoría. La memoria ha sido dividida en cinco fases en las
que se van a tratar cada tema de una forma amplia pero simple, es decir, se dará
la información necesaria para entender el proceso de creación de un sistema
domótico sin dar detalles superfluos. En la introducción se va a poder dar un
primer paso en el mundo de la domótica y conoceremos el porqué de la utilización
de Arduino. Después aprenderemos cómo están construidas las placas Arduino y
el entorno de trabajo que disponemos para programarla. Es importante comentar
también los distintos dispositivos que podemos acoplar a una placa para añadir
funcionalidad al sistema domótico. Dado que la parte de gestión del sistema es
más compleja se hará hincapié en ella ofreciendo distintas formas de
comunicación entre las placas argumentando sus ventajas e inconvenientes. Acto
seguido se expone un sistema domótico simple en el que se aplican los
conocimientos adquiridos. Toda la información de la memoria ha sido reforzada
con imágenes para conocer de una forma visual sobre qué se está hablando.
(Sánchez, 2012)
En el objetivo de este proyecto se demuestra la realización de un sistema fisico y
del software de control de este laser para poder variar su tensión de control, de tal
forma que se pueda modificar su potencia de emisión. Además de cumplir con
este objetivo, considerado principal, también se cubren otra serie de funciones de
control y monitorización. Para programar la electrónica del sistema de control,
basada en la placa ARDUINO se ha empleado el entorno de programación
Processing, lo que ha obligado a dedicar una parte de tiempo del proyecto a su
aprendizaje. La comunicación entre ordenador e instrumento se ha realizado
mediante un cable USB, conectado a la placa Arduino Uno, una de las múltiples
versiones de las placas de control ARDUINO. (Zapata., 2013)
El presente trabajo describe el diseño, desarrollo y puesta en marcha del prototipo
de un proyecto electrónico. En este caso, se trata de un aparato capaz de
controlar bombas, válvulas, motores, etc. que permitirán automatizar una planta
productora de cerveza artesanal, tanto a nivel casero como para el caso de una
Pyme. Se trata de buscar una solución a la problemática que implica el tiempo
elevado que el maestro cervecero debe dedicar a la hora de elaborar una tanda (o
batch) de cerveza. El sistema tiene una alta capacidad de adaptación para
distintas instalaciones productivas disponibles, con diferentes capacidades (desde
20 litros hasta varios cientos de litros por batch). Se logró la implementación de
una planta productora automatizada, a partir de elementos disponibles, con la que
se elaboró una tanda de 50 litros de cerveza. De esta forma, pudo validarse
correctamente el prototipo construido, con resultados muy buenos. (Martí, 2012)
La palabra proceso proviene del vocablo latino "processus” que significa avance,
marcha o desarrollo. Un proceso es un conjunto de operaciones o actividades
secuenciales, planificadas e integradas que transforman insumos (inputs: recursos
e insumos) en un producto o servicio de salida (outputs).
CERVEZA:
ENVASADO:
Luego, las botellas pasan por la enchapadora, en donde se tapan y están listas
para pasar al siguiente paso. Este proceso se realiza con una maquina
enchapadora, la cual sella 1 botella por ciclo.
Inmediatamente después del llenado, se procede a enchapar las botellas
de cervezas. Esta etapa puede ser critica pues la cerveza podría contaminarse
con el ambiente, por tal motivo el enchapado debe realizarse de inmediato.
ETIQUETADO:
ALGORITMO
PSEUDOCÓDIGO:
Como se puede ver, se establece de forma precisa la secuencia de los pasos por
realizar; además, si se le proporciona siempre los mismos valores a las variables
A, B y C, el resultado del volumen será el mismo y, por consiguiente, se cuenta
con un final. (Amador, 2009)
DIAGRAMA DE FLUJO:
Los diagramas de flujo son una herramienta que permite representar visualmente
qué operaciones se requieren y en qué secuencia se deben efectuar para
solucionar un problema dado. Por consiguiente, un diagrama de flujo es la
representación gráfica mediante símbolos especiales, de los pasos o
procedimientos de manera secuencial y lógica que se deben realizar para
solucionar un problema dado.
Los diagramas de flujo desempeñan un papel vital en la programación de un
problema, ya que facilitan la comprensión de problemas complicados y sobre todo
aquellos en que sus procesos son muy largos; 2 generalmente, los diagramas de
flujo se dibujan antes de comenzar a programar el código fuente, que se ingresará
posteriormente a la computadora.
Los diagramas de flujo facilitan la comunicación entre los programadores y los
usuarios, además de que permiten de una manera más rápida detectar los
posibles errores de lógica que se presenten al implementar el algoritmo. En la
tabla 1.1 se muestran algunos de los principales símbolos utilizados para construir
un diagrama de flujo.
Dentro de los diagramas de flujo se pueden utilizar los símbolos que se presentan
en la tabla 1.2, con los cuales se indican las operaciones que se efectuarán a los
datos con el fin de producir un resultado.
Por ejemplo, se puede establecer la solución del diagrama de flujo para determinar
el volumen de una caja de dimensiones A, B y C como se muestra en la figura 1.1.
ARDUINO:
Arduino nació como un proyecto educativo allá por el año 2005 sin
pensar que algunos años más tarde se convertiría en líder del mundo
DIY (Do It Yourself).
Banzi dice que nunca surgió como una idea de negocio, es más nació
por una necesidad de subsistir ante el eminente cierre del Instituto de
diseño Interactivo IVREA en Italia. Es decir, al crear unos productos
open hardware (de uso público) no podría ser embargado. Es más
hoy en día Arduino tiene la difícil tarea de subsistir comercialmente y
continuar en continuo crecimiento.
A la fecha se han vendido más de 250 mil placas en todo el mundo
sin contar las versiones clones y compatibles.
PROCESSING:
3.1. MATERIALES:
Placa arduino: Arduino Uno es una placa electrónica basada en el
microcontrolador ATmega328. Cuenta con 14 entradas/salidas digitales, de
las cuales 6 se pueden utilizar como salidas
PWM (Modulación por ancho de pulsos) y otras
6 son entradas analógicas. Además, incluye un
resonador cerámico de 16 MHz, un conector
USB, un conector de alimentación, una
cabecera ICSP y un botón de reseteado. La
placa incluye todo lo necesario para que el
microcontrolador haga su trabajo, basta
conectarla a un ordenador con un cable USB o a
la corriente eléctrica a través de un
transformador.
Cable tipo B Para arduino: Cable USB para arduino Uno
con conectores USB estándar 2.0, incluye plug macho tipo “A” USB y
plug tipo “B” R3, para conectar tu Micro controlador
Arduino a tu computadora y establecer una
comunicación ideal entre ambos dispositivos, de esta
forma beneficiarás el funcionamiento de tu
controlador y que tu proyecto sea desarrollado de la
mejor manera.
Por ejemplo, si una sección de pseudocódigo indica que hay que ingresar
un número, toda esa sección debe estar en el mismo "bloque", mientras que
la sección siguiente (por ejemplo, la que determina cuál es la salida) debe
estar en un bloque diferente.
Esccribir en mayúsculas los comandos clave, si es necesario.
Dependiendo de los requerimientos del pseudocódigo o del entorno en el
cual vayas a publicarlo, tal vez sea necesario poner en mayúsculas algunos
comandos que van a permanecer en el código real.
Por ejemplo, si decides hacer tu pseudocódigo en inglés y usas los
comandos "if" y "then", tal vez sea mejor cambiarlos por "IF" y "THEN". Por
ejemplo, "IF input number THEN output result" (en español, "SI número de
entrada ENTONCES resultado de salida").
Escribir con terminología simple. Recuerda que vas a escribir sobre lo
que hace tu proyecto, no a resumir el código. Esto es especialmente
importante si vas a escribir pseudocódigo para hacerle una demostración a
un cliente que no sabe de programación, o es un proyecto para un
programador principiante.
Corchetes: tanto los corchetes (por ejemplo, [código]) como las llaves (por
ejemplo, {código}) pueden ayudarte a contener grandes segmentos de
pseudocódigo.
Antes de conectar nuestra placa con Arduino debemos cargar un firmware. Para
ello debemos haber instalado previamente Arduino IDE y acceder a
StandardFirmata como aparece en la siguiente imagen.
Cargar Firmata desde Arduino IDE:
Los elementos con los que cuenta son simples: un menú principal con las
opciones File, Edit, Sketch, Tools y Help. También cuenta con una barra de
herramientas con seis opciones, mediante las cuales se puede tener todo el
control sobre el programa. Estas opciones son:
Ejecutar el programa
Detener la ejecución del programa
Crear un nuevo programa
Cargar un programa existente
IV. RESULTADOS:
4.1. PSEUDOCODIGO:
INICIO
1. Leer N, L, V, K, C, E
2. Declaración de variables: V=0, N=0, K=90
3. L <- Verificar
Si L=Lavado entonces,
N <- Verificar
Si N<12 entones,
Hacer N=N+1
Mientras que N>12
No LLENAR y
V <- Verificar
Si V>630ml entonces,
Hacer V=V+K
Mientras que V<630ml
No CORONAR y
C <- Verificar
Si C=Coronado entonces,
Hacer ETIQUETADO y
E <- Verificar
Si E=Etiquetado entonces,
Hacer EMPAQUETADO
Por lo contrario
C <- HACER MANUALMENTE
E <- HACER MANUALMENTE
NO OBSTANTE
L <- REGRESAR AL PROCESO DE LAVADO
4. Fin
V. COMENTARIOS:
VI. BIBLIOGRAFIA:
Amador, F. J. (2009). PROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DE
FLUJO Y PSEUDOCÓDIGO (Vol. 1). Mexico, Mexico: D.R. © Universidad Autónoma de
Aguascalientes. Obtenido de
https://www.uaa.mx/direcciones/dgdv/editorial/docs/algoritmos.pdf
ANEXOS: