Está en la página 1de 16

“AÑO DE LA LUCHA CONTRA LA CORRUPCIÓN Y LA IMPUNIDAD”

UNIVERSIDAD NACIONAL TECNOLÓGICA


DE LIMA SUR
INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES

AVANCE DE PROYECTO N°02


DISEÑO Y CONSTRUCCIÓN DE UNA MÁQUINA SELLADORA Y
CORTADORA AUTOMÁTICA

 PROFESOR : Ricardo John Palomares Orihuela

 CURSO : Taller de Electrónica Intermedia

 CICLO : VII

 INTEGRANTES :

Abramonte Bonifacio Marycielo

Peña Cordova Jose Isaac

Gutarra Castillo Bryan

Ortiz García Donny Raul

Castro Mayta Luis Alberto

Matta Maguiño Gerson


2019

GENERALIDADES

OBJETIVO PRINCIPAL.

Construir una máquina cortadora y selladora automática de bolsas de café para


mejorar el proceso de envasado del café y que sea un proceso mucho más optimo y
completo.

OBJETIVOS ESPECIFICOS.

 Analizar las variables que influyen para configurar la máquina cortadora de


bolsas de café.
 Dimensionar cada uno de los sistemas que conformaran esta máquina de
cortado de bolsas de café.
 Configurar un sistema de control que relacione a cada sistema para que
realicen estos procesos de forma automática PIC.
 Implementar los diferentes sistemas que conforman ésta máquina de cortado.
 Realizar el sellado conforme a la dimensión de la bolsa
PROYECTO #2
PROCESO INDUSTRIAL CON PIC
16F877A

El proyecto se enfocará en construir una máquina selladora y cortadora de bolsas de café que
será manejada de manera automática con un microprocesador PIC 16F877A que se encargará
del control de los diferentes sistemas y dirigir durante todo el proceso de manera automática.

La máquina constará de las siguientes partes: sistema de traslado vertical, sistema de


posicionamiento del alambre de nichrome, un sistema de sellado, un sistema de seccionado y
un sistema de expulsión.

A través de sensores de desplazamiento (arriba-abajo-adelante-atrás) se detectará la presencia


del cortado, y se enviarán señales al controlador de interfaz periférico (PIC); que será el
encargado de procesar la información y enviar las señales a todo el proceso de manera
automática y suficiente.

La estación en donde se ubicará el alambre de nichrome tendrá un sensor que permitirá iniciar
el proceso si el envase se encuentra posicionado en el lugar correcto, para luego pasar a ser
cortado, finalmente el envase saldrá del proceso por la acción de un sistema de expulsión para
desplazar el envase hacia afuera.

CARACTERÍSTICAS DE LOS ENVASES A CORTAR.

Los envases son fabricados con el objetivo de proteger y conservar la calidad e integridad del
producto que contienen en su interior.

MATERIAL PARA ELEBORAR ENVASES.

En la actualidad existen principalmente 4 materiales de los cuales se elaboran envases


como se observa en la siguiente tabla.
TIPOS CARACTERISTICAS

- Resistencia Mecánica
Metales - Hermeticidad
- Opacidad a la luz
- Conductividad Térmica

Vidrio - Transparencia
- Hermeticidad
- Reciclable
- Reutilizable

Plástico
- Flexible
- Propiedades mecánicas
- Variedad de formas y dimensiones
- Facilidad de impresión y decoración

Papel y Cartón - Ligero


- Variedad de formas y dimensiones
- Reciclable

Además existen otro tipo de envases hechos con combinaciones de materiales como
papel con una película plástica, aluminio y cartón más película de plástico, etc. Muchas
de estas combinaciones se aplican para mejorar las funciones del envase y alargar la
duración del producto envasado.

ALAMBRE DE NICHROME.

Fue la elección más óptima para el equipo que corta bolsas de café por varias razones, pero
especialmente debido a que es resistente a la corrosión y la oxidación a temperaturas muy
altas.
 El alambre de corte Nichrome alcanza temperaturas de unos cientos de grados Celsius
en pocos segundos.
 El alambre Nichrome tiene una alta resistencia extensible y un punto de fusión
elevado.
 Cortadora de hilo de Nichrome (NiCr) tiene un equilibrio perfecto de la fuerza de
tensión y requisitos de energía, haciéndolo ideal no sólo para cortar, sino que también
se ajusta a las capacidades de la mayoría de las fuentes de alimentación.

CRITERIOS DE DISEÑO.

Entre los principales requerimientos están:

 Facilitar las actividades del sistema de cortado y sellado.


 Capacidad para cortar y sellar en mayor cantidad en un menor tiempo.
 Garantizar la seguridad tanto de las personas que operan la máquina como para el
consumidor del producto final.
 Reducir el cansancio físico y molestias.
 El costo de la máquina.
 Facilidad de operación y mantenimiento.

CONTROLADOR DE INTERFAZ PERIFÉRICO (PIC)

Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology
Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de
General Instrument.

El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque


generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz
periférico).

El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en
general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC de 8 bits se
desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de entrada/salida a
la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y
aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una
instrucción cada 4 ciclos del oscilador.

VARIANTES PRINCIPALES
Los microcontroladores que produce Microchip cubren una amplio rango de dispositivos cuyas
características pueden variar como sigue:

 Empaquetado (desde 8 patitas hasta 68 patitas)


 Tecnología de la memoria incluída (EPROM, ROM, Flash)
 Voltajes de operación (desde 2.5 v. Hasta 6v) - Frecuencia de operación (Hasta 20 Mhz)

ARQUITECTURA CENTRAL

La arquitectura del PIC es sumamente minimalista. Está caracterizada por las siguientes
prestaciones:

 Área de código y de datos separadas (Arquitectura Harvard).


 Un reducido número de instrucciones de longitud fija.
 Implementa segmentación de tal modo que la mayoría de instrucciones duran 1
tiempo de instrucción (o 4 tiempos de reloj). Pueden haber instrucciones de dos
tiempos de instrucción (saltos, llamadas y retornos de subrutinas y otras) o inclusive
con más tiempo de instrucción en PIC de gama alta. Esto implica que el rendimiento
real de instrucciones por segundo del procesador es de al menos 1/4 de la frecuencia
del oscilador.
 Un solo acumulador (W), cuyo uso (como operador de origen) es implícito (no está
especificado en la instrucción).
 Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de
operaciones matemáticas y otras funciones.1
 Una pila de hardware para almacenar instrucciones de regreso de funciones.
 Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente,
256 bytes), extensible a través de manipulación de bancos de memoria.
 El espacio de datos está relacionado con el CPU, puertos, y los registros de los
periféricos.
 El contador de programa está también relacionado dentro del espacio de datos, y es
posible escribir en él (permitiendo saltos indirectos).

PROGRAMADORES

 PICStart Plus (puerto serie y USB)


 Promate II (puerto serie)
 MPLAB PM3 (puerto serie y USB)
 IC-Prog 1.06B
 PICAT 1.25 (puerto USB2.0 para PIC y Atmel)
 WinPic 800 (puerto paralelo, serie y USB)
 Terusb1.0
 Eclipse (PIC y AVR. USB)
 MasterProg (USB)

CARACTERISTICAS

En esta parte estudiaremos la estructura del PIC16F84A con el fin de entender mejor su
funcionamiento. Empezaremos con una relación de sus principales características:

 Repertorio de 35 Instrucciones.
 Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan
dos.
 Versiones para bajo consumo (16LF84A), de 4 MHz (PIC16F84A-04) y 20 MHz
(PIC16F84A-20). Un ciclo máquina del PIC son 4 ciclos de reloj, por lo cual si tenemos
un PIC con un cristal de 4 MHz, se ejecutarán 1 millón de instrucciones por segundo.
 Memoria de programa Flash de 1 K x 14 bits.
 Memoria RAM dividida en 2 áreas: 22 registros de propósito específico (SFR) y 68 de
propósito general (GPR) como memoria de datos.
 15 registros de funciones especiales.
 Memoria de datos RAM de 68 bytes (68 registros de proposito general).
 Memoria de datos EEPROM de 64 bytes.
 Contador de programa de 13 bit (lo que en teoría permitiría direccionar 4 KB de
memoria, aunque el 16F84 solo dispone de 1KB de memoria implementada).
 Pila con 8 niveles de profundidad.
 Modos de direccionamiento directo, indirecto y relativo.
 ALU de 8 bits y registro de trabajo W del que normalmente recibe un operando que
puede ser cualquier registro, memoria, puerto de Entrada/Salida o el propio código de
instrucción.
 4 fuentes de interrupciones:

 A través del pin RB0/INT.


 Desbordamiento del temporizador TMR0.
 Interrupción por cambio de estado de los pins 4:7 del Puerto B.
 Completada la escritura de la memoria EEPROM.}
 1.000.000 de ciclos de borrado/escritura de la memoria EEPROM.
 40 años de retención de la memoria EEPROM.
 13 pins de E/S con control individual de dirección.
 PortA de 5 bits <RA0:RA4>.
 PortB de 8 bits <RB0:RB7>.
 Contador/Temporizador TMR0 de 8 bits con divisor programable.
 Power-on Reset (POR).
 Power-up Timer (PWRT).
 Oscillator Start-up Timer (OST).
 Watchdog Timer (WDT).
 Protección de código.
 Modo de bajo consumo SLEEP.
 Puede operar bajo 4 modos diferentes de oscilador.
 Programación en serie a través de dos pins.
 Tecnología de baja potencia y alta velocidad CMOS Flash/EEPROM.
 Características eléctricas máximas (no deben ser superadas y de mantenerse por un
tiempo en algún máximo puede dañarse al PIC)

 Temperatura ambiente máxima para funcionamiento de -55°C to +125°C.


 Tensión máxima de VDD respecto a VSS de -0,3 a +7,5V.
 Tensión de cualquier patilla con respecto a VSS (excepto VDD, MCLR, y RA4) de
-0,3V a (VDD + 0.3V).
 Tensión en MCLR con respecto a VSS -0,3 a +14V.
 Tensión en RA4 con respecto a VSS -0,3 a +8,5V.
 Disipación de potencia total de 800 mW.
 Máxima corriente de salida a VSS 150 mA.
 Máxima corriente de salida de VDD 100 mA.
 Máxima corriente del puerto "A" como fuente, 50 mA.
 Máxima corriente del puerto "A" como sumidero, 80 mA.
 Máxima corriente del puerto "B" como fuente, 100 mA.
 Máxima corriente del puerto "B" como sumidero, 150 mA.
 Máxima corriente que puede suministrar una sóla salida como fuente o
sumidero, 25 mA.
 Rango de alimentación:
 16LF84A: de 2 a 5,5 V en configuración de oscilador XT, RC y LP.
 16F84A:
 de 4 a 5,5 v en configuración de oscilador XT, RC y LP.
 de 4,5 a 5.5 v en configuración de oscilador HS.
 Consumo típico:
 16LF84A:
 de 1 a 4 mA en configuración de oscilador RC y XT (FOSC=2 MHz,
VDD=5,5V).
 de 15 a 45 μA en configuración de oscilador LP (FOSC=32kHz, VDD=2V,
WDT deshabilitado).
 16F84A:
 de 1,8 a 4.5 mA en configuración de oscilador RC y XT (FOSC=4 MHz,
VDD=5,5V).
 de 3 a 10 mA en configuración de oscilador RC y XT durante la
programación de la FLASH (FOSC=4MHz, VDD=5,5V).
 16F84A-20: de 10 a 20 mA en configuración de oscilador HS (FOSC=20 MHz,
VDD=5,5V).

DISPOSICIÓN DE PATILLAS
Disposición de patillas para encapsulado DIL 18:

DESCRIPCIÓN DE PATILLAS

Nombre Nº Tipo Descripción


OSC1/CLKIN 16 I Entrada del oscilador a cristal/Entrada de la fuente de reloj
externa
OSC2/CLKOU 15 O Salida del oscilador a cristal. En el modo RC, es una salida con una
T frecuencia de ¼ OSC1
MCLR 4 I/P Reset/Entrada del voltaje de programación.
RA0 17 I/O Puerto A bidireccional, bit 0
RA1 18 I/O Puerto A bidireccional, bit 1
RA2 1 I/O Puerto A bidireccional, bit 2
RA3 2 I/O Puerto A bidireccional, bit 3
RA4/T0CKI 3 I/O También se utiliza para la entra de reloj para el TMR0
RB0/INT 6 I/O Puerto B bidireccional, bit 0
Puede seleccionarse para entrada de interrupción externa
RB1 7 I/O Puerto B bidireccional, bit 1
RB2 8 I/O Puerto B bidireccional, bit 2
RB3 9 I/O Puerto B bidireccional, bit 3
RB4 10 I/O Puerto B bidireccional, bit 4
Interrupción por cambio de estado
RB5 11 I/O Puerto B bidireccional, bit 5
Interrupción por cambio de estado
RB6 12 I/O Puerto B bidireccional, bit 6
Interrupción por cambio de estado
RB7 13 I/O Puerto B bidireccional, bit 7
Interrupción por cambio de estado
Vss 5 P Tierra de referencia
Vdd 14 P Alimentación

NOMENCLATURA
Además de lo mostrado en la tabla anterior, en el nombre específico del microcontrolador
pueden aparecer algunas siglas como se muestra en la siguiente tabla:

TIPO DE MEMORIA RANGO DE VOLTAJE

ESTANDAR EXTENDIDO
EPROM PIC16CXXX PIC16CXXX
ROM PIC16CRXXX PIC16LCRXXX
Flash PIC16FXXX PIC16LFXXX

OSCILADOR
Los PIC de rango medio permiten hasta 8 diferentes modos para el oscilador. El usuario puede
seleccionar alguno de estos 8 modos programando 3 bits de configuración del dispositivo
denominados: FOSC2, FOSC1 y FOSC0. En algunos de estos modos el usuario puede indicar que
se genere o no una salida del oscilador (CLKOUT) a través de una patita de Entrada/Salida. Los
modos de operación se muestran en la siguiente lista:

 LP Baja frecuencia (y bajo consumo de potencia)


 XT Cristal / Resonador cerámico externos, (Media frecuencia)
 HS Alta velocidad (y alta potencia) Cristal/resonador
 RC Resistencia / capacitor externos (mismo que EXTRC con CLKOUT)
 EXTRC Resistencia / capacitor externos
 EXTRC Resistencia / Capacitor externos con CLCKOUT
 INTRC Resistencia / Capacitor internos para 4 MHz
 INTRC Resistencia / Capacitor internos para 4 MHz con CLKOUT
ESTRUCTURA INTERNA DEL PIC 16F877

ORGANIZACIÓN DE LA MEMORIA DEL PIC


Los PIC tienen dos tipos de memoria: Memoria de Datos y Memoria de programa, cada bloque
con su propio bus: Bus de datos y Bus de programa; por lo cual cada bloque puede ser
accesado durante un mismo ciclo de oscilación.

La Memoria de datos a su vez se divide en:

 Memoria RAM de propósito general


 Archivo de Registros (Special Function Registers (SFR))

OBSERVACIÓN:
 No todos los PIC tienen implementado todo el espacio de 8K de memoria de
programa
 El fabricante puede grabar datos de calibración en localidades de memoria de
programa por lo que se deberán anotar en papel antes de borrar los
dispositivos con ventana transparente.

PIXER COMPILER
PIC C Compiler es un inteligente y muy optimizado compilador C que contienen operadores
estándar del lenguaje C y funciones incorporados en bibliotecas que son específicas a los
registros de PIC, proporcionando a los desarrolladores una herramienta poderosa para el
acceso al hardware las funciones del dispositivo desde el nivel de lenguaje C. 

El compilador CCS contiene más de 307 funciones integradas que simplifiquen el acceso al
hardware, mientras que la producción eficiente y altamente optimizado código. Se incluyen
funciones de hardware del dispositivo de características tales como:

 Temporizadores y módulos PWM 


 Convertidores A / D 
 de datos on-chip EEPROM 
 LCD controladores 

 Memoria externa buses 

VENTAJAS DE PCW IDE COMPILER:

 EZ App Lynx Library : cree rápidamente un sensor inalámbrico Bluetooth ® ,


administrado en un dispositivo móvil
 Funciones incorporadas: bibliotecas incluidas para SPI, ADC, I 2 C, temporizadores,
PWM y más ...
 Controladores periféricos externos : aceleran el desarrollo de dispositivos y
aplicaciones
 Programas de ejemplo : inicie rápidamente un proyecto con una gran cantidad de
programas preescritos
 Optimización de nivel profesional : el código optimizado reduce los costos de
producción
 C Profiler Tool : realice un seguimiento del tiempo y la información de uso para su uso
en funciones, bloques de código y reciba datos en vivo de programas en ejecución
 Transmisión de datos : enrute el programa de E / S a una PC usando un ICD
 Gráfico de datos del monitor de entrada / salida en serie : gráfico en tiempo real a una
PC desde un PIC ® MCU
 Project Wizards - Arranque y configure muchos periféricos de aplicaciones
 Elementos de vigilancia del depurador : permiten un fácil seguimiento de las variables
de estructura y matriz
 Visor de árbol : muestra gráficamente el árbol de llamadas de tu programa
 Versiones de compilador múltiples - Capacidad de usar versiones específicas para
proyectos específicos

SIMULACIÓN DE ISIS (PROTEUS).


 Definir el circuito.
 Cargar el archivo JED en el PIC
 Ejecutar la simulación

PROGRAMACIÓN

// librerias para pic 16f628A #define s2 pin_A1

#include <16f877a.h> #define s3 pin_A2

#fuses hs,nolvp,nowdt // xt, tipo de cristal #define s4 pin_A3


q usas, (4mhz es un cristalde gama media ;
#define m1s pin_B4
si fuera crystal de 20Mhz se pone el codigo
HS) #define m1b pin_B5

#use delay(clock=16M) // tipo de crystal q #define m2i pin_B6


usas
#define m2f pin_B7
//DEFINIR PINES
#define ena1 pin_B2
#define s1 pin_A0
#define ena2 pin_B3
//DEFINIR VARIABLES void main(void)

int sen1,sen2,sen3,sen4; { // 0 --> output; 1--> input

void subir() set_tris_a(0xFF); //1111 1111

{ output_high(m1s); set_tris_b(0x00); //0000 0000

output_low(m1b);} // APAGAR PERIFERICOS

void bajar() output_low(m1s);

{ output_low(m1s); output_low(m1b);

output_high(m1b);} output_low(m2i);

void adelante() output_low(m2f);

{ output_high(m2i); output_high(ena1);

output_low(m2f); } output_high(ena2);

void atras() output_high(ena1);

{ output_low(m2i); delay_ms(500);

output_high(m2f);} sen1=input(s1);

void sellado() while(sen1!=1)

{ adelante(); { sen1=input(s1);

output_high(ena2); // mover motor

sen4=input(s4); subir(); }

while(sen4!=1) output_low(ena1);

{ sen4=input(s4); delay_ms(500); // tiempo por 1 seg.

adelante(); }

output_low(ena2); while(true)// aqui va todo el codigo

delay_ms(500); { sellado();

atras(); subir();

output_high(ena2); output_high(ena1);

sen3=input(s3); delay_ms(500);

while(sen3!=1) sen2=input(s2);

{ sen3=input(s3); while(sen2!=1)

atras(); } { sen2=input(s2);

output_low(ena2);} // mover motor


subir(); } { sen1=input(s1);

output_low(ena1); // mover motor

delay_ms(500); // tiempo por 1 seg. bajar(); }

sellado(); output_low(ena1);

delay_ms(500); delay_ms(500); }

bajar();output_high(ena1); }

sen1=input(s1);

while(sen1!=1)

También podría gustarte