Informe de La Banda Transportadora

Regional Meta Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Views 36 Downloads 2 File size 1019KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Regional Meta Centro de Industria y servicios del META

TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

2013

CONTROL DEL DOCUMENTO NOMBRE

CARGO

DEPENDENCIA

Autor

Aprendiz

Centro de Industria y servicios del META

JOHN FERNANDO ROCHA PROGRAMACION DE LA

FECHA 10/06/2013

JOSE JEFFERSON JIMENEZ INGRID YURANI ORTIZ CONDE

FIRMA

Tema BANDA

TRANSPORTADORA

INFORME PROGRAMACION DE LA BANDA TRANSPORTADORA

APRENDIZ: JHON FERNANDO ROCHA INGRID YURANI ORTIZ CONDE JOSE JEFFERSON JIMENEZ

CENTRO DE INDUSTRIA Y SERVICIOS DEL METASENA VILLAVICENCIO – META 2013

INFORME PROGRAMACION DE LA BANDA TRANSPORTADORA

APRENDIZ: JHON FERNANDO ROCHA INGRID YURANI ORTIZ CONDE JOSE JEFFERSON JIMENEZ

INSTRUCTOR: ING. IVAN DUARTE

CENTRO DE INDUSTRIA Y SERVICIOS DEL META SENA VILLAVICENCIO – META 2013

TABLA DE CONTENIDO Pág.



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



*************************************************************

*************************************************



Programación del pic ****************************************

9-15



Banda transportadora **************************************

16-19

DESARROLLO DE LA ACTIVIDAD ************************************ 

Procedimiento **************************************************

20 20-21

 POSIBLES ERRORES A COMETER **********************************

22

 CONCLUSIONES ******************************************************

23

TABLA DE GRAFICOS Pág.



FIG. 1: Estructura del pic 16f84a ********************************************* 9



FIG. 2: Programación 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 programación 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 programación.  Identificar posibles mejoras en la programación.

JUSTIFICACION El lenguaje ensamblador, o assembler (assemblylanguage en inglés), es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, micro controladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmente son portátiles. Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje ensamblador al código de máquina del computador objetivo. El ensamblador realiza una traducción más o menos isomorfa (un mapeo de uno a uno) desde las sentencias mnemónicas a las instrucciones y datos de máquina. Esto está en contraste con los lenguajes de alto nivel, en los cuales una sola declaración generalmente da lugar a muchas instrucciones de máquina. Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de depuración. Particularmente, la mayoría de los ensambladores modernos incluyen una facilidad de macro (descrita más abajo), y son llamados macro ensambladores. Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con frecuencia en ambientes académicos y de investigación, especialmente cuando se requiere la manipulación directa de hardware, altos rendimientos, o un uso de recursos controlado y reducido. Muchos dispositivos programables (como el micro controlador) aún 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 solución a casi cualquier problema de diseño en el campo de la electrónica digital.

 MICRONCONTROLADORES DE MICROCHIP: Los micro controladores de Microchip (PICS) se programan mediante un protocolo tipo serie. Se necesitan dos tensiones de alimentación para poder llevar a cabo la programación: 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 función que realizan los pines I/O implicados en la programación. Los pines implicados en la programación varían de un micro controlador a otro, pero en general, los de un mismo número de pines (8, 18, etc.) tienen las mismas patitas asignadas a la programación, lo que nos permite construir programadores que sirvan para más de un PIC. En el caso del 16F84A, 16F628A y casi todos los PIC más populares de 18 pines, se utilizan los siguientes pines durante la programación.

FIG. 1

 Los PIC son una familia de micro controladores 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 PeripheralInterface 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 E/S a la CPU. El PIC utilizaba micro có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.

FIG. 2

 Espacio de datos (RAM): Los micro controladores PIC tienen una serie de registros que funcionan como una RAM de propósito general. Los registros de propósito específico para los recursos de hardware disponibles dentro del propio chip también están direccionados en la RAM. La direccionalidad de la memoria varía dependiendo de la línea de dispositivos, y todos los dispositivos PIC tienen algún tipo de mecanismo de manipulación de bancos de memoria que pueden ser usados para acceder memoria externa o adicional. Las series más recientes de dispositivos disponen de funciones que pueden cubrir todo el espacio direccionable, independientemente del banco de memoria seleccionado. En los dispositivos anteriores, esto debía lograrse mediante el uso del acumulador. Para implementar direccionamiento indirecto, se usa un registro de "selección de registro de archivo" (FSR) y uno de "registro indirecto" (INDF): Un número de registro es escrito en el FSR, haciendo que las lecturas o escrituras al INDF serán realmente hacia o desde el registro apuntado por el FSR. Los dispositivos más recientes extienden este concepto con post y preincrementos / decrementos para mayor eficiencia al acceder secuencialmente a la información 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 código de un ordenador al PIC normalmente se usa un dispositivo llamado programador. La mayoría de PICs que Microchip distribuye hoy en día incorporan ICSP (In Circuit Serial Programming, programación serie incorporada) o LVP (LowVoltageProgramming, programación 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 programación aplicando un voltaje de 13 voltios. Existen muchos programadores de PICs, desde los más simples que dejan al software los detalles de comunicaciones, a los más complejos, que pueden verificar el dispositivo a diversas tensiones de alimentación 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 más simples es el TE20, que utiliza la línea TX del puerto RS232 como alimentación y las líneas DTR y CTS para mandar o recibir datos cuando el micro controlador está en modo programación. El software de programación puede ser el ICprog, muy común entre la gente que utiliza este tipo de microcontroladores. Entornos de programación basados en intérpretes 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 módulos "indispensables": es el encargado de albergar a los microcontroladores de 40 pines en formato DIP, tales como el 16F877A, 16F887A y varios más. Afortunadamente Microchip coloca 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, 18F442 o 18F452. Seguramente, si miras las hojas de datos correspondientes encontraras que muchos micros mas pueden funcionar en este módulo. Incluso, es posible construir un "adaptador" para poder utilizar en él micros con capsula LQFP.



MEMORIA DE LOS MICROCONTROLADORES: Anteriormente habíamos visto que la memoria en los microcontroladores debe estar ubicada dentro del mismo encapsulado, esto es así la mayoría 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. Típicamente la memoria de programas no excederá de 16 K-localizaciones de memoria no volátil (flash o eprom) para contener los programas. La memoria RAM está destinada al almacenamiento de información temporal que será utilizada por el procesador para realizar cálculos u otro tipo de operaciones lógicas. En el espacio de direcciones de memoria RAM se ubican además los registros de trabajo del procesador y los de configuración y trabajo de los distintos periféricos del microcontrolador. Es por ello que en la mayoría de los casos, aunque se tenga un espacio de direcciones de un tamaño 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 de refrescamiento como en el caso de las computadoras personales, que utilizan gran cantidad de memoria, típicamente alguna tecnología DRAM. A pesar de que la memoria SRAM es más costosa que la DRAM, es el tipo adecuado para los microcontroladores porque éstos poseen pequeñas cantidades de memoria RAM. En el caso de la memoria de programas se utilizan diferentes tecnologías, y el uso de una u otra depende de las características de la aplicación a desarrollar, a continuación se describen las cinco tecnologías existentes, que mayor utilización tienen o han tenido: 

Máscara 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 producción de los CD comerciales mediante masterización. El costo inicial de producir un circuito de este tipo es alto, porque el diseño y producción de la máscara es un proceso costoso, sin embargo, cuando se necesitan varios miles o incluso cientos de miles de microcontroladores para una aplicación determinada, como por ejemplo, algún electrodoméstico, el costo inicial de producción de la máscara y el de fabricación 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) también conocida Como OTP (One Time Programmable). Este tipo de memoria, también es

conocida como PROM o simplemente ROM. Los microcontroladores con memoria OTP se pueden programar una sola vez, con algún tipo de programador. Se utilizan en sistemas donde el programa no requiera futuras actualizaciones y para series relativamente pequeñas, donde la variante de máscara sea muy costosa, también para sistemas que requieren serialización 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 fáciles de identificar porque su encapsulado es de cerámica 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 de luz ultravioleta, el proceso de grabación es similar al empleado para las memorias OTP. Al aparecer tecnologías menos costosas y más flexibles, como las memorias EEPROM y FLASH, este tipo de memoria han caído en desuso, seutilizaban en sistemas que requieren actualizaciones del programa y para los procesos de desarrollo y puesta a punto. FIG. 4

BANDA TRANSPORTADORA La banda transportadora es una un circuito que tiene como función 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, agrícola o minero está sujeto a diferentes movimientos, ya sean en sentido vertical, horizontal e inclinado. Para cumplir este objetivo, son utilizados estos equipos que desempeñan un rol muy importante en los diferentes procesos industriales de los que destacamos:  



Facilidad de adaptación a cualquier terreno. Posibilidad de transporte de cualquier tipo de material u objeto (minerales, vegetales, combustibles, fertilizantes, materiales de la construcción…) Gran capacidad de transporte y distancias que se puede desarrollar. FIG. 5



COMPONENTES DE UNA CINTA TRANSPORTADORA

Partes Principales: A. Bandas Transportadoras. A.1. Definición y Funciones. La función principal de la banda es soportar directamente el material a transportar y desplazarlo desde el punto de carga hasta el de descarga, razón por la cual se la puede considerar el componente principal de las cintas transportadoras; también en el aspecto económico es, en general, el componente de mayor precio. Se sabe que conforme aumenta la longitud, también crece el costo de la banda respecto del total. A.2. Tipos principales. Pueden llevarse a cabo las siguientes clasificaciones de las bandas: - Según el tipo de tejido:   

De algodón. De tejidos sintéticos. De cables de acero.

- Según la disposición del tejido:  

De varias telas o capas. De tejido sólido.

- Según el aspecto de la superficie portante de la carga:  

Lisas (aspecto más corriente). Rugosas.

Con nervios, tacos o bordes laterales vulcanizados B. 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, además de aumentar la fricción y por tanto el

consumo de energía, también se producen desgastes de recubrimientos de la banda, con la consiguiente reducción de la vida de la misma. La separación entre rodillos se establece en función de la anchura de la banda y de la densidad del material transportado. B.2. Funciones de los rodillos Las 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 además el impacto producido por la caída 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 posición recta ideal. El centrado de la misma se logra en parte mediante la adecuada disposición de los rodillos, tanto portantes como de retorno. FIG. 6

C. 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 tensión en la banda.

 

Compensar las variaciones de longitud producidas en la banda, estas variaciones son debidas a cambios de tensión en la banda. Mantener la tensión adecuada en el ramal de retorno durante el arranque.

D. Bastidores. D.1. Generalidades y Funciones. Los bastidores son estructuras metálicas que constituyen el soporte de la banda transportadora y demás elementos de la instalación entre el punto de alimentación 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 más sencillo de las cintas, y su función es soportar las cargas del material, banda y rodillos. E. Reductores. 

Reductores Suspendidos:

Son de montaje flotante. Esta disposición presenta la ventaja de precisar un espacio reducido, suprimiendo la alineación entre el tambor y reductor, el inconveniente es el de tener que desmontar el conjunto cuando se tiene que sustituir el tambor. FIG. 7

DESARROLLO DE LA ACTIVIDAD PROCEDIMIENTO: 

1. Circuito programador

En primer lugar tendrás que montar el circuito programador. 

2. Conectar al PC

Una vez tengas el circuito lo conectas al puerto serie de tu PC mediante el conector DB9. 

3. Convertir el archivo .asm

Si ya tienes el archivo .hex listo para ser transferido al pic vete directamente al punto 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 página de Microchip (el MPASM está dentro del paquete MPLAB).



4. Transferir el archivo al PIC

Para poder transferir el archivo .hex al PIC necesitas bajarte el programa IcProg, no requiere instalación, sólo descomprimir.



5. Configuración del PIC a grabar

En 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, según proceda. Abre el archivo .hex que deseas transferir al PIC (ve el menú Archivo => Abrir). A la derecha, donde pone "configuración", tienes que elegir de oscilador que vas a utilizar, Las opciones para este PIC son:

el

tipo

LP: Usado XT: Usado HS: Usado RC: Usado

con oscilador de cuarzo de 32KHz hasta 200KHz con oscilador de cuarzo de 100 KHz hasta 4MHz con oscilador de cuarzo de 4MHz hasta 20MHz con oscilador formado por resistencia+condensador

Justo 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 PIC

Insertar el PIC que quieres grabar en el zócalo de 18 pines con la muesca hacia arriba.



7. Transferencia de datos

Ve al menú Comando => Programar todo. (tambien puedes pulsar el botoncito ese donde sale un chip y un rayo verde). Aparecerá un mensaje de confirmación, aceptas y la transferencia de datos comenzará inmediatamente, mostrándose una barra con el progreso. Si todo va bien, al final saldrá un mensaje de OK. 

8. PIC Programado

Ya puedes extraer el PIC del programador e insertarlo en el circuito que estés 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.

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