Proyecto Final
Proyecto Final
CARRERA DE INGENIERÍA DE
SOFTWARE
TEMA:
BANDA TRANSPORTADORA DE TAPADO Y LLENADO DE BOTELLAS
AUTORES:
Jonathan Ariel Gomez Arias
ASIGNATURA:
AUTOMATIZACION NEUMATICA
DOCENTE:
ING. BYRON ROMERO ROMERO
FECHA DE ENTREGA:
20/11/2025
PERIODO:
ABRIL 2024 A AGOSTO 2025
MILAGRO-ECUADOR
PROYECTO: DISEÑO Y CONSTRUCCIÓN DE UNA BANDA
TRANSPORTADORA
1. DEFINICIÓN DEL PROYECTO INTRODUCCIÓN
INTRODUCCION
El presente proyecto tiene como objetivo el diseño e implementación de un
sistema automatizado de banda transportadora y dosificación neumática para el llenado
de botellas con agua, orientado a optimizar procesos industriales de envasado mediante
el uso de tecnologías de control y automatización. Este sistema busca mejorar la
eficiencia, precisión y seguridad del proceso de llenado, reemplazando operaciones
manuales que suelen generar desperdicios, variabilidad en el volumen dosificado y
mayores tiempos de producción. La automatización neumática permite controlar de
forma secuencial los movimientos de cilindros y válvulas mediante aire comprimido,
garantizando rapidez de respuesta, bajo mantenimiento y una operación limpia y segura
para entornos de alimentos o bebidas.
El funcionamiento general del sistema se basa en una banda transportadora
motorizada, encargada de desplazar las botellas hasta la estación de llenado, donde un
conjunto de válvulas y cilindros neumáticos controlan el flujo de agua de manera
precisa. Un controlador lógico programable (PLC) gestiona la secuencia del proceso,
recibiendo señales de sensores que detectan la presencia de las botellas y accionando los
elementos de control para iniciar o detener el llenado. Este tipo de proyectos integran
conocimientos de neumática, control industrial, instrumentación y diseño mecatrónico,
promoviendo la automatización eficiente de tareas repetitivas y aportando soluciones
sostenibles en la industria de producción de bebidas.
OBJETIVOS GENERALES DEL PROTOTIPO
¿Qué función realiza?
El prototipo de banda transportadora y dosificadora de llenado de agua en
botellas tiene como función principal automatizar el proceso integral de transporte,
posicionamiento y dosificación de líquido en una línea de envasado industrial de
pequeña o mediana escala. El sistema combina una banda motorizada que traslada los
envases, sensores fotoeléctricos y de posición que detectan la presencia y ubicación
exacta de cada botella, cilindros y actuadores neumáticos que aseguran el bloqueo y la
fijación temporal durante la operación, y electroválvulas o bombas volumétricas que
regulan el suministro del agua. Un controlador lógico programable (PLC) coordina la
secuencia completa: recepción de señales de detección, parada indexada de la banda,
activación del dosificador hasta alcanzar el volumen deseado y reanudación del
transporte.
El diseño permite ajustar parámetros críticos como el tiempo de apertura de las
válvulas, la presión de aire de trabajo, la velocidad de la banda y la cantidad dosificada,
facilitando la calibración y adaptabilidad a distintos formatos de botella. Además,
incorpora elementos de seguridad e higiene, tales como interlocks, paro de emergencia y
componentes en materiales aptos para contacto con agua potable. El empleo de
tecnología neumática garantiza rapidez de respuesta, bajo mantenimiento y
movimientos repetibles, mientras que la integración electrónica asegura trazabilidad y
control de calidad. En conjunto, el prototipo busca mejorar la eficiencia productiva,
reducir el desperdicio de líquido, minimizar la variabilidad entre unidades y ofrecer una
solución versátil, sostenible y escalable que pueda implementarse como etapa piloto
antes de una automatización completa en plantas de envasado.
¿Qué problema resuelve?
Fuerza = fricción
Datos:
Wbanda= 0.336Kg
Wrodillos= 0.168Kg
Wbotellas= 0.1Kg
CF= 0.05
Datos:
R= 0.0175m
𝑇 =𝐹×𝑅
𝑇 = 0.3𝑁 × 0.0175𝑚
𝑇 = 5.25𝑥10−3𝑁𝑚
𝑇 = 0.053𝐾𝑔𝑓 𝑐𝑚
RPM necesario
Datos:
v= 9m/min
𝑁= 𝑣
𝜋𝐷
𝑁 = 9𝑚/𝑚𝑖𝑛
𝜋(0.035
𝑚)
𝑁 = 81.85𝑅𝑃𝑀
Motor de tapado:
Torque necesario
Datos:
m=0.015Kg
R= 0.0175m
𝑇 =𝐹×𝑅
𝑇 = 𝑚𝑔 × 𝑅
𝑇 = (0.015𝐾𝑔) (9.8𝑚
) × (0.035𝑚)
𝑠2
𝑇 = 2.5725𝑥10−3𝑁𝑚
𝑇=
tapado:
Bomba de agua:
Caudal total:
Datos:
V= 110ml = 0.11L
t= 2.2s = 6.11x10-4h
FS= 1.25
𝑉
𝑄𝑟𝑒𝑞𝑢𝑒𝑟𝑖𝑑𝑜 =
𝑡
0.11𝐿
𝑄𝑟𝑒𝑞𝑢𝑒𝑟𝑖𝑑𝑜 =
6.11𝑥10−4ℎ
180
𝑄𝑟𝑒𝑞𝑢𝑒𝑟𝑖𝑑𝑜 =
𝐿
ℎ
𝑄𝑡 = 𝑄𝑟𝑒𝑞𝑢𝑒𝑟𝑖𝑑𝑜 × 𝐹𝑆
𝑄𝑡 = 180𝐿
× 1.25
ℎ
225
𝑄𝑡
𝐿
=
ℎ
Bomba de agua elegida:
Bomba de aire:
Presión
Datos:
F= 11.5N
D= 0.018m
𝑃 =𝐹
𝐴
𝐹
𝑃 =
𝜋𝐷
2
4
11.5𝑁
𝑃=
𝜋(0.018𝑚)2
4
𝑃 = 45192𝑃𝑎
𝑃 = 0.4519𝑏𝑎𝑟
Caudal
Datos:
V= 6ml
t= 1.5s
𝑄 =𝑉
𝑡
𝑄 = 6𝑚𝑙
1.5𝑠
𝑄 = 4𝑚𝑙
𝑠
𝑄 = 4𝑚 60𝑠 1𝐿
× ×
𝑙 1𝑚𝑖 1000𝑚𝑙
𝑠 𝑛
𝑄 = 0.24 𝐿
𝑚𝑖
𝑛
Motor de la máquina:
Torque
Datos:
r= 0.5cm = 5x10-3
m= 3.2Kg
FS= 1.25
F= mg
𝑇𝑖𝑛𝑖𝑐𝑖𝑎𝑙 = 𝐹 × 𝑟
𝑇𝑖𝑛𝑖𝑐𝑖𝑎𝑙 = 𝑚𝑔 × 𝑟
9.8𝑚
𝑇𝑖𝑛𝑖𝑐𝑖𝑎𝑙 = (3.2𝐾𝑔)( )(5𝑥10−3)
𝑠2
𝑇𝑖𝑛𝑖𝑐𝑖𝑎𝑙 = 0.16𝑁𝑚
𝑇 = 𝑇𝑖𝑛𝑖𝑐𝑖𝑎𝑙 × 𝐹𝑆
𝑇 = 0.16𝑁𝑚 × 1.25
𝑇 = 0.2𝑁𝑚
Válvula:
Datos:
Presión: 45.19𝑏𝑎𝑟
Voltaje: 5V
Caudal: 0.2L/min
Etiqueta Significado
T-101 Tanque de almacenamiento (Tank).
P-101 Bomba de agua (Pump).
XV-101 Electroválvula / válvula ON-OFF de agua (Shutoff/Solenoid
valve).
FH-101 Cabezal o boquilla de llenado (Filling head/nozzle).
C-101 Compresor o bomba de aire (Air compressor).
XV-201 (3/2 NC) Electroválvula neumática 3/2 normalmente cerrada (3/2 NC
solenoid valve).
CY-201 Cilindro / actuador neumático simple efecto (Single-acting
pneumatic cylinder).
PLC-101 Controlador lógico programable – control del sistema (PLC).
LSH-101 Interruptor/sensor de nivel alto (Level Switch High).
LSL-102 Interruptor/sensor de nivel bajo/medio (Level Switch Low).
LSL-103 Interruptor/sensor de nivel bajo (Level Switch Low).
M-101 Banda Motor de la banda transportadora (Conveyor motor).
M-102 Rueda Motor de rueda/mesa giratoria (Wheel/turntable motor).
M-103 Tapa Motor del sistema de tapado (Capping motor).
ATM Descarga / escape a atmósfera (Atmospheric vent).
Diseño Eléctrico
Diagrama de Conexión Eléctrica
Medidas de seguridad en el circuito
Aislamiento y Protección en la Envasadora
Presupuesto General
Otros Gastos
Categorías Total
Subtotal Electrónica $ 83, 76
Subtotal Movimiento $ 382,17
Subtotal Bombeo $ 23,53
Subtotal estructura $ 26,33
Subtotal otros $ 28,43
ENTRADA SALIDA
CODIGO DE ARDUINO
// initialize the LCD
[Link]();
#include <Wire.h>
// Turn on the blacklight and print a message.
#include <LiquidCrystal_I2C.h>
[Link]();
// Set the LCD address to 0x27 for a 16 chars and 2
[Link]();
line display
[Link](0,0); // column, row
LiquidCrystal_I2C lcd(0x27, 16, 2); [Link]("MAQUINA LLENADO Y
TAPADO");
const int stepPin = 3; //Motor paso a paso [Link](0,1); // column, row
(Movimiento) [Link]("***START *** ");
const int dirPin = 4; //Motor paso a paso
(Dirección) int sensor1 = 7; pinMode(startt, INPUT_PULLUP);
int sensor2 = 8; pinMode (buzzer,OUTPUT);
int sensor3 = 9; pinMode (sensor1, INPUT);
int led = A1; pinMode (sensor2, INPUT);
int w_pump = 12; pinMode (sensor3, INPUT);
int a_pump = 2; pinMode (w_pump,OUTPUT);
int cap_m = 5; //Motor del tapado de botellas pinMode (a_pump,OUTPUT);
int conv = 6; //Motor de la cinta transportadora pinMode (cap_m,OUTPUT);
int buzzer = 10; //Zumbador (Alarma)
pinMode (conv,OUTPUT);
int startt = 11; //Pulsador
pinMode (led,OUTPUT);
pinMode(stepPin,OUTPUT);
void setup()
pinMode(dirPin,OUTPUT);
{
digitalWrite(dirPin,LOW);
// Enables the motor to move in a
while(digitalRead(sensor1) == HIGH) //
particular direction
Para que el sistema inicie siempre
// Makes 200 pulses for
igual.
making one full cycle rotation
{
for(int x = 0; x < 30; x++)
digitalWrite(dirPin,LOW); // Enables
{
the motor to
Ç move in a particular digitalWrite(stepPin,HIG
direction digitalWrite(stepPin,HIGH);
H);
delayMicroseconds(2000);
delayMicroseconds(2500);
digitalWrite(stepPin,LOW);
digitalWrite(stepPin,LOW
delayMicroseconds(2000);
);
delayMicroseconds(2500);
if(digitalRead(sensor1) ==
}
LOW) break;
}
break;
}
}
while(digitalRead(sensor
void loop()
1) == HIGH)
{
{
digitalWrite(dirPin,LOW); //
if (digitalRead (startt) == HIGH)
Enables the motor to move in a
{
particular direction
while(1)
digitalWrite(stepPin,HIG
{
H);
[Link](0,1); // column, row
delayMicroseconds(2000);
[Link]("
digitalWrite(stepPin,LOW
"); [Link](0,2); // column,
);
row [Link](" ");
delayMicroseconds(2000);
while(digitalRead(sensor1) == HIGH)
if(digitalRead(sensor1) ==
{digitalWrite(dirPin,LOW); // Enables
LOW)
the motor to move in a particular
break;
direction digitalWrite(stepPin,HIGH);
}
delayMicroseconds(2000);
}
digitalWrite(stepPin,LOW);
delayMicroseconds(2000); else
if(digitalRead(sensor1) == LOW) {
break; [Link](0,1); //
} column, row
digitalWrite(led,HIGH
); tone(buzzer,
1000);
delay(500);
noTone(buzzer);
digitalWrite(led,LOW);
digitalWrite(conv,HIGH);
delay(1000);
digitalWrite(dirPin,LOW); // Enables the motor
to move in a particular direction
// Makes 200 pulses for making one full cycle
rotation
for(int x = 0; x < 30; x++)
{
digitalWrite(stepPin,HIGH); digitalWrite(stepPi
delayMicroseconds(2500); n,LOW);
digitalWrite(stepPin,LOW); delayMicrosecon
delayMicroseconds(2500); ds(2500);
} }
break;
break; }
} }
while(digitalRead(sensor1) == HIGH) }
{ }
digitalWrite(dirPin,LOW); // Enables the
motor to
move in a particular direction
digitalWrite(stepPin,HIGH);
delayMicroseconds(2000);
digitalWrite(stepPin,LOW);
delayMicroseconds(2000);
if(digitalRead(sensor1) == LOW)
break;
}
}
else
{
[Link](0,1); // column,
row [Link](" ERROR! ");
[Link](0,2); // column,
row [Link](" No Bottle
Detected ");
digitalWrite(led,HIGH);
tone(buzzer, 1500);
delay(1000);
noTone(buzzer);
digitalWrite(led,LOW);
digitalWrite(dirPin,HIGH); // Enables the
motor to move in a particular direction
// Makes 200 pulses for making one full cycle
rotatio
n for(int x = 0; x < 45; x++)
{
digitalWrite(stepPin,HIGH);
delayMicroseconds(2500);
CONCLUSION
KRISTHEL PAMELA BRAVO AVILA REALIZO PARTE DEL DOCUMENTO Y EXPUSO EN EL VIDEO
LUCIA ELIZABETH GALARZA REALIZO PARTE DEL ARMADO DE LA BANDA (EN LA PARTE
ZAMBRANO (LIDER) DE PEGAR LAS PIEZAS)
ARELIS SILVANA AREVALO FUENTES AYUDO A GRABAR PARTE DEL VIDEO GENERAL
STEVEN JAVIER PERALTA CORTEZ AYUDÓ CON LA PARTE DEL ARMADO DEL
LLENADO/TAPADO, LLEVÓ HERRAMIENTAS
DANIEL ANTONIO PLAZA JUCA REALIZÓ PARTE DEL ARMADO DEL LLENADO/TAPADO Y
AYUDÓ A CONSEGUIR PARTE DE LOS MATERIALES
JHON MICHAEL MONTERO PERREROS AYUDÓ CON EL ARMADO DEL LLENADO Y TAPADO
[Link]
H5jB?usp=sharing