informe de la banda transportadora

Upload: sorevir2013

Post on 30-Oct-2015

62 views

Category:

Documents


2 download

TRANSCRIPT

Regional MetaCentro de Industria y servicios del META

TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

2013

CONTROL DEL DOCUMENTO

NOMBRECARGODEPENDENCIAFIRMAFECHA

AutorJOSE JEFFERSON JIMENEZ

INGRID YURANI ORTIZ CONDE

JOHN FERNANDO ROCHA

Aprendiz

Centro de Industria y servicios del META10/06/2013

Tema

PROGRAMACION DE LA BANDATRANSPORTADORA

INFORME PROGRAMACION DE LA BANDA TRANSPORTADORA

APRENDIZ: JHON FERNANDO ROCHAINGRID YURANI ORTIZ CONDEJOSE JEFFERSON JIMENEZ

CENTRO DE INDUSTRIA Y SERVICIOS DEL METASENAVILLAVICENCIO META2013INFORME PROGRAMACION DE LA BANDA TRANSPORTADORA

APRENDIZ: JHON FERNANDO ROCHAINGRID YURANI ORTIZ CONDEJOSE JEFFERSON JIMENEZ

INSTRUCTOR: ING. IVAN DUARTE

CENTRO DE INDUSTRIA Y SERVICIOS DEL META SENAVILLAVICENCIO META2013

TABLA DE CONTENIDOPg.

HOJA PRESENTACION ***************************************************1 CONTROL DE DOCUMENTO ********************************************2 PORTADA *************************************************************3 CONTRAPORTADA ************************************************** 4 TABLA DE CONTENIDO *************************************************5 TABLA DE GRAFICOS *************************************************6 OBJETIVOS *************************************************7 JUSTIFICACION *************************************************8 MARCO TEORICO ************************************************* 9 Programacin del pic **************************************** 9-15 Banda transportadora ************************************** 16-19 DESARROLLO DE LA ACTIVIDAD ************************************ 20 Procedimiento ************************************************** 20-21 POSIBLES ERRORES A COMETER ********************************** 22 CONCLUSIONES ****************************************************** 23

TABLA DE GRAFICOS Pg. FIG. 1: Estructura del pic 16f84a ********************************************* 9 FIG. 2: Programacin del pic 16f84a *****************************************10 FIG. 3: Pines del pic 16f84a **************************************************12 FIG. 4: Hexadecimal pic 16f84a*********************************************** 14 FIG. 5: Banda transportadora en isis***************************************** 15 FIG. 6: Rodillos de la banda trasportadora ***********************************17 FIG. 7: Banda transportadora programada en isis ***************************18

OBJETIVOS

OBJETIVO GENERAL

Poder realizar una programacin compleja y eficaz, utilizando instrucciones precisas, las cuales puedan ser tiles para nuestro pic y para el circuito en el cual ser utilizado.

OBJETIVOS ESPECIFICOS

Saber que instrucciones nos sirven para poder hacer funcionar con mayar eficiencia el pic. Diferenciar las instrucciones que pueden tener mayor eficiencia en nuestra programacin. Identificar posibles mejoras en la programacin.

JUSTIFICACION

Ellenguaje ensamblador, oassembler(assemblylanguageeningls), es unlenguaje de programacindebajo nivelpara loscomputadores,microprocesadores,micro controladoresy otroscircuitos integradosprogramables. Implementa una representacin simblica de loscdigos de mquinabinarios y otras constantes necesarias para programar unaarquitecturadada deCPUy constituye la representacin ms directa delcdigo mquinaespecfico para cada arquitectura legible por un programador. Esta representacin es usualmente definida por el fabricante dehardware, y est basada en losmnemnicosque simbolizan los pasos de procesamiento (lasinstrucciones), losregistrosdel procesador, las posiciones dememoriay otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico de ciertaarquitectura de computadorfsica (o virtual). Esto est en contraste con la mayora de los lenguajes de programacin dealto nivel, que idealmente sonporttiles.Unprograma utilitariollamadoensambladores usado para traducir sentencias del lenguaje ensamblador al cdigo de mquina del computador objetivo. El ensamblador realiza una traduccin ms o menosisomorfa(un mapeo de uno a uno) desde las sentencias mnemnicas a las instrucciones y datos de mquina. Esto est en contraste con los lenguajes de alto nivel, en los cuales una sola declaracin generalmente da lugar a muchas instrucciones de mquina.Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda dedepuracin. Particularmente, la mayora de los ensambladores modernos incluyen una facilidad demacro(descrita ms abajo), y son llamadosmacro ensambladores.Fue usado principalmente en los inicios del desarrollo desoftware, cuando an no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con frecuencia en ambientes acadmicos y de investigacin, especialmente cuando se requiere la manipulacin directa dehardware, altos rendimientos, o un uso de recursos controlado y reducido.Muchos dispositivos programables (como el micro controlador) an cuentan con el ensamblador como la nica manera de ser manipulados.

MARCO TEORICO

PROGRAMADOR PARA PIC: Para los micro controladores es indispensable tener a mano una herramienta que nos permita programarlos y as darles un uso.

MICROCONTROLADOR: Los micro controladores son la solucin a casi cualquier problema de diseo en el campo de la electrnica digital.

MICRONCONTROLADORES DE MICROCHIP: Los micro controladores de Microchip (PICS) se programan mediante un protocolo tipo serie. Se necesitan dos tensiones de alimentacin para poder llevar a cabo la programacin: una de 4.5v a 5.5v (VDD) y otra comprendida entre 12v y 14v (VPP), que es la que indica al PIC que va a ser programado, para que el cambie la funcin que realizan los pines I/O implicados en la programacin. Los pines implicados en la programacin varan de un micro controlador a otro, pero en general, los de un mismo nmero de pines (8, 18, etc.) tienen las mismas patitas asignadas a la programacin, lo que nos permite construir programadores que sirvan para ms de un PIC.En el caso del 16F84A, 16F628A y casi todos los PIC ms populares de 18 pines, se utilizan los siguientes pines durante la programacin.

FIG. 1

LosPICson una familia demicro controladorestipoRISCfabricados porMicrochip Technology Inc.y derivados del PIC1650, originalmente desarrollado por la divisin demicroelectrnicadeGeneral Instrument. El nombre actual no es unacrnimo. En realidad, el nombre completo esPICmicro, aunque generalmente se utiliza comoPeripheralInterfaceController(controlador de interfaz perifrico).

El PIC original se dise para ser usado con la nuevaCPUde 16bitsCP16000. Siendo en general una buena CPU, sta tena malas prestaciones deentrada y salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizabamicro cdigosimple almacenado enROMpara realizar estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseoRISCque ejecuta unainstruccincada 4ciclosdeloscilador.

FIG. 2

Espacio de datos (RAM): Los micro controladores PIC tienen una serie de registros que funcionan como unaRAMde propsito general. Los registros de propsito especfico para los recursos de hardware disponibles dentro del propio chip tambin estn direccionados en la RAM. La direccionalidad de la memoria vara dependiendo de la lnea de dispositivos, y todos los dispositivos PIC tienen algn tipo de mecanismo de manipulacin de bancos de memoria que pueden ser usados para acceder memoria externa o adicional. Las series ms recientes de dispositivos disponen de funciones que pueden cubrir todo el espacio direccionable, independientemente del banco de memoria seleccionado. En los dispositivos anteriores, esto deba lograrse mediante el uso del acumulador.Para implementar direccionamiento indirecto, se usa un registro de "seleccin de registro de archivo" (FSR) y uno de "registro indirecto" (INDF): Un nmero de registro es escrito en el FSR, haciendo que las lecturas o escrituras al INDF sern realmente hacia o desde el registro apuntado por el FSR. Los dispositivos ms recientes extienden este concepto con post y preincrementos / decrementos para mayor eficiencia al acceder secuencialmente a la informacin almacenada. Esto permite que se pueda tratar al FSR como un puntero de pila. La memoria de datos externa no es directamente direccionable excepto en algunos microcontroladores PIC 18 de gran cantidad de pines.

PROGRAMACION DEL PIC: Para transferir el cdigo de unordenadoral PIC normalmente se usa un dispositivo llamadoprogramador. La mayora de PICs que Microchip distribuye hoy en da incorporan ICSP (In Circuit Serial Programming, programacin serie incorporada) o LVP (LowVoltageProgramming, programacin a bajo voltaje), lo que permite programar el PIC directamente en el circuito destino. Para la ICSP se usan los pines RB6 y RB7 (En algunos modelos pueden usarse otros pines como el GP0 y GP1 o el RA0 y RA1) como reloj y datos y el MCLR para activar el modo programacin aplicando un voltaje de 13 voltios. Existen muchos programadores de PICs, desde los ms simples que dejan al software los detalles de comunicaciones, a los ms complejos, que pueden verificar el dispositivo a diversas tensiones de alimentacin e implementan en hardware casi todas las funcionalidades. Muchos de estos programadores complejos incluyen ellos mismos PICs pres programados como interfaz para enviar las rdenes al PIC que se desea programar. Uno de los programadores ms simples es elTE20, que utiliza la lnea TX del puertoRS232como alimentacin y las lneas DTR y CTS para mandar o recibir datos cuando el micro controlador est en modo programacin. El software de programacin puede ser el ICprog, muy comn entre la gente que utiliza este tipo de microcontroladores. Entornos de programacin basados en intrpretes BASIC ponen al alcance de cualquier proyecto que parecieran ser ambiciosos. Se pueden obtener directamente de Microchip muchos programadores depuradores.FIG. 3

TIPOS DE PROGRAMADORES:

PICStart Plus (puerto serie y USB) Promate II (puerto serie) MPLAB PM3 (puerto serie y USB) ICD2 (puerto serie y USB) ICD3 (USB) Picu 1 (USB) IC-Prog 1.06B PICAT 1.25 (puerto USB2.0 para PICs y Atmel) WinPic 800 (puerto paralelo, serie y USB) PICKit 2 (USB) PICKit 3 (USB) Terusb1.0 Eclipse (PICs y AVRs. USB.) MasterProg (USB)

DEPURADORES INTEGRADOS: ICD (Serie) ICD2 (Serie full speed USB - 2M bits/s) ICD3 (High speed USB - 480M bits/s)

EMULADORES: Proteus ISIS ICE2000 (puerto paralelo, convertidor a USB disponible) ICE4000 (USB) PIC EMU ISEC PIC CDlite PIC Simulator

PICS DE 40 PINES: Este es uno de los mdulos "indispensables": es el encargado de albergar a los microcontroladores de 40 pines en formato DIP, tales como el16F877A,16F887Ay varios ms. AfortunadamenteMicrochipcoloca los puertos de los micros de 40 pines casi siempre en el mismo lugar, lo que permite a esta placa la posibilidad de ser utilizada con diferentes modelos, incluso con algunos de la serie 18F, tales como el18F4525,18F4620,18F442o18F452. Seguramente, si miras las hojas de datos correspondientes encontraras que muchos micros mas pueden funcionar en este mdulo. Incluso, es posible construir un "adaptador" para poder utilizar en l micros con capsulaLQFP.

MEMORIA DE LOS MICROCONTROLADORES: Anteriormente habamos visto que la memoria en los microcontroladores debe estar ubicada dentro del mismo encapsulado, esto es as la mayora de las veces, porque la idea fundamental es mantener el grueso de los circuitos del sistema dentro de un solo integrado.

En los microcontroladores la memoria no es abundante, aqu no encontrar Gigabytes de memoria como en las computadoras personales. Tpicamente la memoria de programas no exceder de 16 K-localizaciones de memoria no voltil (flash o eprom) para contener los programas.La memoria RAM est destinada al almacenamiento de informacin temporal que ser utilizada por el procesador para realizar clculos u otro tipo de operaciones lgicas. En el espacio de direcciones de memoria RAM se ubican adems los registros de trabajo del procesador y los de configuracin y trabajo de los distintos perifricos del microcontrolador. Es por ello que en la mayora de los casos, aunque se tenga un espacio de direcciones de un tamao determinado, la cantidad de memoria RAM de que dispone el programador para almacenar sus datos es menor que la que puede direccionar el procesador.El tipo de memoria utilizada en las memorias RAM de los microcontroladores es SRAM, lo que evita tener que implementar sistemas derefrescamientocomo en el caso de las computadoras personales, que utilizan gran cantidad de memoria, tpicamente alguna tecnologa DRAM. A pesar de que la memoria SRAM es ms costosa que la DRAM, es el tipo adecuado para los microcontroladores porque stos poseen pequeas cantidades de memoria RAM.En el caso de la memoria de programas se utilizan diferentes tecnologas, y el uso de una u otra depende de las caractersticas de la aplicacin a desarrollar, a continuacin se describen las cinco tecnologas existentes, que mayor utilizacin tienen o han tenido:

Mscara ROM. En este caso no se graba el programa en memoria sino que el microcontrolador se fabrica con el programa, es un proceso similar al de produccin de los CD comerciales mediante masterizacin. El costo inicial de producir un circuito de este tipo es alto, porque el diseo y produccin de la mscara es un proceso costoso, sin embargo, cuando se necesitan varios miles o incluso cientos de miles de microcontroladores para una aplicacin determinada, como por ejemplo, algn electrodomstico, el costo inicial de produccin de la mscara y el de fabricacin del circuito se distribuye entre todos los circuitos de la serie y, el costo final de sta, es bastante menor que el de sus semejantes con otro tipo de memoria.

Memoria PROM(ProgrammableRead-OnlyMemory) tambin conocida Como OTP (One Time Programmable). Este tipo de memoria, tambin es conocida como PROM o simplemente ROM. Los microcontroladores con memoria OTP se pueden programar una sola vez, con algn tipo de programador. Se utilizan en sistemas donde el programa no requiera futuras actualizaciones y para series relativamente pequeas, donde la variante de mscara sea muy costosa, tambin para sistemas que requieren serializacin de datos, almacenados como constantes en la memoria de programas.

Memoria EPROM(Erasable Programmable Read Only Memory). Los microcontroladores con este tipo de memoria son muy fciles de identificar porque su encapsulado es de cermica y llevan encima una ventanita de vidrio desde la cual puede verse la oblea de silicio del microcontrolador. Se fabrican as porque la memoria EPROM es reprogramable, pero antes debe borrase, y para ello hay que exponerla a una fuente deluz ultravioleta, el proceso de grabacin es similar al empleado para las memorias OTP. Al aparecer tecnologas menos costosas y ms flexibles, como las memorias EEPROM y FLASH, este tipo de memoria han cado en desuso, seutilizaban en sistemas que requieren actualizaciones del programa y para los procesos de desarrollo y puesta a punto.FIG. 4

BANDA TRANSPORTADORALa banda transportadora es una un circuito que tiene como funcin el contar cada treinta elementos una caja, al completar una caja llena se puede activar la siguiente hasta llegar a completar treinta cajas, cuando se completan treinta cajas se puede reiniciar el proceso para as poder volver a empezar el proceso de nuevo. QUE ES UNA BANDA TRANSPORTADORA.En la actualidad, el procesamiento de un producto industrial, agroindustrial, agrcolao minero est sujeto a diferentes movimientos, ya sean en sentido vertical, horizontal e inclinado. Para cumplir este objetivo, son utilizados estos equipos que desempean un rol muy importante en los diferentes procesos industriales de los que destacamos: Facilidad de adaptacin a cualquier terreno. Posibilidad de transporte de cualquier tipo de material u objeto (minerales, vegetales, combustibles, fertilizantes, materiales de la construccin) Gran capacidad de transporte y distancias que se puede desarrollar.FIG. 5 COMPONENTES DE UNA CINTA TRANSPORTADORAPartes Principales:A. Bandas Transportadoras.A.1.Definicin y Funciones.La funcin principal de la banda es soportar directamente el material a transportar y desplazarlo desde el punto de carga hasta el de descarga, razn por la cual se la puede considerar el componente principal de las cintas transportadoras; tambin en el aspecto econmico es, en general, el componente de mayor precio.Se sabe que conforme aumenta la longitud, tambin crece el costo de la banda respecto del total.A.2. Tipos principales.Pueden llevarse a cabo las siguientes clasificaciones de las bandas:- Segn el tipo de tejido: De algodn. De tejidos sintticos. De cables de acero.- Segn la disposicin del tejido: De varias telas o capas. De tejido slido.- Segn el aspecto de la superficie portante de la carga: Lisas (aspecto ms corriente). Rugosas.Con nervios, tacos o bordes laterales vulcanizadosB. Rodillos y Soportes.B.1. Generalidades de los rodillos.Los rodillos son uno de los componentes principales de una cinta transportadora, y de su calidad depende en gran medida el buen funcionamiento de la misma. Si el giro de los mismos no es bueno, adems de aumentar la friccin y por tanto el consumo de energa, tambin se producen desgastes de recubrimientos de la banda, con la consiguiente reduccin de la vida de la misma.La separacin entre rodillos se establece en funcin de la anchura de la banda y de la densidad del material transportado.B.2. Funciones de los rodillosLas funciones a cumplir son principalmente estas:1.Soportar la banda y el material a transportar por la misma en el ramal superior, y soportar la banda en el ramal inferior; los rodillos del ramal superior situados en la zona de carga, deben soportar adems el impacto producido por la cada del material.2.Contribuir al centrado de la banda, por razones diversas la banda est sometida a diferentes fuerzas que tienden a decentarla de su posicin recta ideal. El centrado de la misma se logra en parte mediante la adecuada disposicin de los rodillos, tanto portantes como de retorno.FIG. 6C. Tensores de banda.C.1. Funciones principales.Los dispositivos de tensado cumplen las siguientes funciones: Lograr el adecuado contacto entre la banda y el tambor motriz. Evitar derrames de material en las proximidades de los puntos de carga, motivados por falta de tensin en la banda. Compensar las variaciones de longitud producidas en la banda, estas variaciones son debidas a cambios de tensin en la banda. Mantener la tensin adecuada en el ramal de retorno durante el arranque.D. Bastidores.D.1. Generalidades y Funciones.Los bastidores son estructuras metlicas que constituyen el soporte de la banda transportadora y dems elementos de la instalacin entre el punto de alimentacin y el de descarga del material.Se compone de los rodillos, ramales superiores e inferior y de la propia estructura soporte.Los bastidores son el componente ms sencillo de las cintas, y su funcin es soportar las cargas del material, banda y rodillos.E. Reductores. Reductores Suspendidos:Son de montaje flotante. Esta disposicin presenta la ventaja de precisar un espacio reducido, suprimiendo la alineacin entre el tambor y reductor, el inconveniente es el de tener que desmontar el conjunto cuando se tiene que sustituir el tambor.FIG. 7DESARROLLO DE LA ACTIVIDAD

PROCEDIMIENTO:

1. Circuito programadorEn primer lugar tendrs que montar el circuito programador. 2. Conectar al PCUna vez tengas el circuito lo conectas al puerto serie de tu PC mediante el conector DB9. 3. Convertir el archivo .asmSi ya tienes el archivo .hex listo para ser transferido al pic vete directamente alpunto 4. Si sigues leyendo esto es que tienes el archivo .asm y quieres convertirlo en .hex. Para ello te tienes que bajar el programa ensamblador MPASM de la pgina de Microchip (el MPASM est dentro del paquete MPLAB).

4. Transferir el archivo al PICPara poder transferir el archivo .hex al PIC necesitas bajarte el programa Ic-Prog, no requiere instalacin, slo descomprimir.

5. Configuracin del PIC a grabarEn la pantalla principal del Ic-Prog, arriba a la derecha tienes una ventanita para elegir el tipo de PIC que quieres programar, buscas el PIC16F84 o PIC16F84A, segn proceda.Abre el archivo .hex que deseas transferir al PIC (ve el menArchivo => Abrir).A la derecha, donde pone"configuracin",tienes que elegir el tipo deosciladorque vas a utilizar, Las opciones para este PIC son:LP:Usado con oscilador de cuarzo de 32KHz hasta 200KHzXT:Usado con oscilador de cuarzo de 100 KHz hasta 4MHzHS:Usado con oscilador de cuarzo de 4MHz hasta 20MHzRC:Usado con oscilador formado por resistencia+condensadorJusto debajo tienes que poner si se usa WDT=WACHTDOG, PWRT=POWERRESET Y CP=CODE PROTECT. Ante la duda conviene no verificar ninguna de las tres casillas.

6. Insertar el PICInsertar el PIC que quieres grabar en el zcalo de 18 pines con la muesca hacia arriba.

7. Transferencia de datosVe al menComando => Programar todo. (tambien puedes pulsar el botoncito ese donde sale un chip y un rayo verde). Aparecer un mensaje de confirmacin, aceptas y la transferencia de datos comenzar inmediatamente, mostrndose una barra con el progreso. Si todo va bien, al final saldr un mensaje de OK. 8. PIC ProgramadoYa puedes extraer el PIC del programador e insertarlo en el circuito que ests desarrollando.

POSIBLES ERRORES A COMETER Realizar de manera incorrecta el montaje del pic en el proteus.

No tener en cuenta la referencia del pic a programar.

No diferenciar muy bien las diferentes funciones del mplab.

No diferenciar las posibles funciones de la banda transportadora.

Querer programar toda la banda transportadora al mismo tiempo.

CONCLUSIONESEs importante tener en cuenta las que nuestro pic solo tiene treinta y cinco instrucciones. El pic debe programarse de acuerdo al nmero de pines.Debemos saber identificar las salidas y las entradas de la banda transportadora para as poder programar de manera eficaz el pic.El nmero de elementos y cajas en la banda trasportadora es el mismo.