Vous êtes sur la page 1sur 5

1

IMPLEMENTACION SISTEMA DE PERFORACION DE SUBSUELO


Facultad de Ingeniera Electrnica, Escuela Colombiana de Carreras Industriales Bogot, Colombia
Geisson Guadir, Carlos chacn y Andres Camilo Lebro. guadir@hotmail.com, docelunasyunanochemas@hotmail.com, camilo43023@hotmail.com

ResumenEl presente documento se genera como


trabajo final, en donde se utiliza a nivel prctico los conocimientos adquiridos en los laboratorios de la materia, la didctica se genera en donde las empresas del aula plantean una licitacin, donde se expresan casos problemas en las que los estudiantes darn solucin, de una manera prctica, para este caso se solucionara un problema planteado por la empresa GRUPO EMPRESARIAL J- INGENIERIA DE PROYECCION, para un equipo de perforacin en el rea industrial o de subsuelo, mediante la relacin entre hardware y software.

III.

DESARROLLO

Se realiza esta aplicacin basados en la estructura general de desarrollo como lo son: Hardware, Firmware Y Software HARDWARE El proyecto se da inicio con el aprendizaje del PIC 18F4550, tomando el datasheet de este PIC para entender su estructura, funcionamiento y aplicaciones de uso. Es un micro controlador de alto rendimiento, multifunciones, de 48 MHz, 28 pines encapsulado, de Microchip. Arquitectura: Harvard, memoria de cdigo de 16 bits, separada de la memoria de datos de 8 bits Tecnologa: RISC (reduced instruction set computer), con 70 instrucciones. Puerto USB v2.0: transceptor integrado al micro controlador a 12 Mb/s Memoria: 16K localidades de 16 bits de FLASH ( 32 Kbytes), 2 Kb localidades (8 bits) de RAM, 256 localidades (8 bits) de EEPROM. Autoprogramacin de la memoria FLASH: a travs del puerto USB, por medio de un firmware bootloader residente. Puertos digitales: puerto A de 5 bits, puerto B de 8 bits, puerto C de 8 bits un total de 21 bits programables como entradas o como salidas. Capacidad de salidas: cada bit de salida puede tomar (sink), generar (source), hasta 25 miliamperes. Puertos seriales: USART compatible RS232. SSP Puerto serial sncrono con 2 modos de operacin: SPI (Serial Peripheral Interface, modos Master/Slave) e I2C (Integrated, Integrated Circuit. Modo Slave) Temporizadores: 4 temporizadores de 16 bits. Un generador de PWM

INTRODUCCIN II. Con el siguiente documento se quiere exponer el desarrollo de una aplicacin tanto a nivel software y firmware para el diseo de una excavadora de subsuelo, que satisfaga la problemtica planteada por la empresa GRUPO EMPRESARIAL JINGENIERIA DE PROYECCION que tenga mecanismos de medicin y control, el cual se caracteriza por permitir de una manera sencilla, visualizar la profundidad que est perforando, controlar el movimiento de reversa o adelanto de la broca y un interruptor de seguridad que puede desactivar la maquina en caso de emergencia. Dicha aplicacin se realiza implementando el micro controlador 18F4550 estableciendo la comunicacin hacia un computador, donde se emitirn los comandos referentes al control de la mquina obteniendo una visualizacin por medio hardware o de software. A continuacin exponemos al lector nuestro sistema de control, una caracterizacin y descripcin del desarrollo de las diferentes etapas incluyendo la de software e interfaz grfica que conllevaron a la creacin del sistema.

I.

Convertidores A/D: 10 canales, con 10 bits

de

resolucin.
Funciones adicionales: power-on reset, brown out reset, power up timer, watch dog, code protection, sleep (banjo consumo).
Figura1

herramientas necesarias para facilitar la estructura de la vquela con componentes que sean de valores estndar y de fcil acceso en el mercado

Los dispositivos utilizados para generar la PCB son:


Microcontrolador PIC18F2550 Conector USB tipo B Vquela 14(catorce) Sockets de tres entradas Sockets de cuatro entradas Sockets de cinco entradas Sockets de diez entradas 2(Dos)Pulsadores 2(Dos) Resistencia de 10K 4(Cuatro) Resistencia de 220 2(Dos) Resistencias de 330 2(Dos) Capacitores de 470F a 16 Volts 2 (Dos) Capacitores de 47F a 16 Volts 4(Cuatro) Capacitores 0,1F 4(Cuatro) Capacitores 22nF 2(Dos) cristales de 12 MHz 2(Dos) leds color verde

Diagrama de Bloques: Ya con los conocimientos sobre el PIC 18F2550, se procede a la elaboracin de la PCB en la vquela que ser quemada de acuerdo a los componentes que sean necesarios para la utilizacin del PIC dentro del proyecto.

En este caso se requieren manejar dos motores, uno con control de velocidad y otro con el sentido de giro se elaborara un montaje con puente H en base al integrado LM 293D. El L293 es un circuito integrado que se usa para el control de dos motores pequeos que pueden ser controlados simultneamente y, adems, en forma bidireccional. Este integrado est limitado en cuanto a su capacidad de manejar corriente, incluye cuatro circuitos para manejar cargas de potencia media, en especial pequeos motores y cargas inductivas, con la capacidad de controlar corriente hasta 600 mA en cada circuito y una tensin entre 4,5 V a 36 V. Los circuitos individuales se pueden usar de manera independiente para controlar cargas de todo tipo y, en el caso de ser motores, manejar un nico sentido de giro. Pero adems, cualquiera de estos cuatro circuitos sirve para configurar la mitad de un puente H. El integrado permite formar, entonces, dos puentes H completos, con los que se puede realizar el manejo de dos motores. En la figura se observa su funcionamiento

Para dicho inicio se estudia el uso de programas como lo son Liveware y Proteus para manejo, control y diseo de circuitos electrnicos, en el cual se elabora el circuito impreso y se ubican los componentes necesarios para el funcionamiento del microcontrolador y los dispositivos utilizados para la recepcin y transmisin de datos. Son

Las entradas se pueden dejar al aire. Entrada TTL al aire, se considera un "0" al invertirse en la salida. Entrada RS232 al aire, se considera un "1" al invertirse en la salida. Salidas cortocircuitables continuamente: Salida RS232: +/- 22 mA. Salida TTL/CMOS: a masa -10 mA, a positivo +30 mA. Data Rate: 200 Kbps (mn 116 Kbps).

Utilizando la lgica operacional se puede determinar las combinaciones que controlen el comportamiento de los motores, identificando el sentido de giro, como se indica en la siguiente taba:

Es compatible con las versiones de otros fabricantes ICL232, ST232, ADM232, HIN232. Para que el MAX232 funcione correctamente debemos poner unos condensadores externos de 22 microfaradios en las lneas de TXD y RXD que son las ms usualmente usadas para casi cualquier aplicacin

FIRMWARE: Programa de micro cdigo que establece la lgica de bajo nivel que controla los circuitos electrnicos de un dispositivo, se considera parte del hardware por estar integrado en la electrnica del dispositivo, pero tambin es software, pues proporciona la lgica y est programado por algn tipo de lenguaje de programacin. En este proyecto la estructura de firmware est diseada para la comunicacin entre el PIC y la interface grfica en el PC, donde se define mediante la lgica de programacin en C18 y MPLAB para las entradas y salidas del PIC (18F4550). se implementan cdigos de lnea que contienen; La invocacin o llamado del micro controlador y sus libreras, la especificacin del reloj, entre otras directivas. Tambin se evidencia la declaracin de puertos tanto de entrada como de salida para el micro controlador. Dentro de la estructura de programa (VoidMain) se incluyen las instrucciones con sus respectivas sentencias al igual que las variables y por medio del FOR se lleva a cabo la repeticin de estas sentencias. A continuacin se mostrara una breve teora de cules son las caractersticas y funcionalidades sobre las aplicaciones que se utilizaron en el desarrollo del proyecto MPLAB y C18. MPLAB: Es una herramienta para escribir y desarrollar cdigo en lenguaje ensamblador para los microcontroladores destinado a productos de la marca Microchip, cuenta con una gran variedad o casi todos los distintos tipos de microcontroladores soportados por la marca.

Continuando con el proceso, para realizar la comunicacin entre el Hardware y el Firmware se utlizara el integrado MAX232. El circuito integrado MAX232 cambia los niveles TTL a los del estndar RS-232 cuando se hace una transmisin, y cambia los niveles RS 232 a TTL cuando se tiene una recepcin. Un microcontrolador trabaja con 1 y 0 lgicos, los cuales representan 0 y 5 volts, el MAX232 convierte esos valores de tensin en 15v como 1 lgico, y -15v como 0 lgico. Sus principales caractersticas estn:
Vcc: de 4,5v a 5,5v. Consumo: 4 mA (15 mA con carga a la salida de 3 Kohm). Entradas compatibles TTL y CMOS. Tensin de entrada mxima RS232: +/- 30v. Tensin de Salida RS232: +/- 15v. La tensin de salida tpica es de +/-8v con carga nominal de 5 Kohm en RS-232. Resistencia entrada RS232: 5 Kohm (a masa). Resistencia entrada TTL/CMOS: 400 Kohm (a positivo).

Incorpora todas las herramientas necesarias para los desarrolladores de software para aplicaciones, la flexibilidad para editar, compilar, emular, simular, desarrollar y depurar su propio software, cuenta con un simulador en el que se puede ejecutar el cdigo paso a paso para ver as su evolucin y el estado en el que se encuentran sus registros en cada momento. Adicionalmente cuenta con unas directivas que son palabras reservadas para indicarle al MPLAB que funciones debe configurar cuando compile nuestro programa, entre las indispensables estn: BusyUSART: detecta si el mdulo EUSART est transmitiendo o est ocupado. getsUSART: lee una cadena de caracteres y las guarda en una cadena previamente definida en la memoria de datos. Posee 2 argumentos o valores de entrada, BUFFER cadena previamente definida en la memoria. CloseUSART: deshabilita el mdulo EUSART. DataRdyUSART: detecta si hay informacin lista para efectuar una lectura del buffer de recepcin. Retorna el valor del bit RCIF del registro PIR, es 1 cuando el buffer est con la informacin disponible, y 0 cuando no hay informacin para leer. de datos donde se guardar la informacin y LEN es la cantidad de caracteres a leer. SPBRG: valor que determina el Baud Rate del mdulo EUSART. OpenUSART:configura y habilita el mdulo EUSART. putsUSART: escribe una cadena de caracteres previamente definida en la memoria de datos. Su valor de entrada es la cadena de caracteres. ReadUSART: lee un caracter del buffer de recepcion del mdulo EUSART getcUSART: lee un caracter del buffer de recepcion del mdulo EUSART WriteUSART: escribe un caracter al buffer de transmisin del mdulo EUSART. putcUSART : escribe un caracter al buffer de transmisin del mdulo EUSART. se llama Enhanced USART, el BaudRate tiene sus propios bits de configuracin con el cual puede operar en diversos modos.

se llama Enhanced USART, el BaudRate tiene sus propios bits de configuracin con el cual puede operar en diversos modos. baudUSART: configura el Baud Rate del mdulo EUSART. Esta es una de las razones el porque ahora Una vez planteado por medio de un diagrama de bloques con la lgica de programacin para el funcionamiento de los dispositivos se efectua:

6 AUTORES

Seguido a la programacin del PIC se realiza el montaje de los circuitos en base a lo descrito anteriormente, La tarjeta donde estar montado el PIC con la programacin del programa, el Puente H encargado del movimiento de los motores, el MAX232 para generar la comunicacin entre el PC y Hardware. Sern incorporados en el prototipo:

A. Geisson Edwin Guadir Lara nacido en San Juan de Pasto (Nario), Colombia, el 27 de Junio de 1983. Actualmente se encuentra cursando noveno semestre de Ingeniera Electrnica, a nivel profesional se ha formado como tcnico en mantenimiento industrial, tecnlogo electromecnico y tecnlogo en telecomunicaciones. Actualmente se desempea como asesor de ingeniera aeronutica. .

B. Carlos Alberto Chacon Cardenas nacido en Bogot (Cundinamarca), Colombia el 30 de diciembre de 1987, a nivel profesional se ha formado y desarrollado como Tcnico y Tecnlogo de Telecomunicaciones de la Escuela Colombiana de Carreras Industriales. Actualmente terminando sus estudios en Ingeniera Electrnica, se desempea como analista de soporte tcnico nivel dos en la compaa Mundial de Seguros.
REFERENCIAS:

[1]http://www.puntoflotante.net/18F2550.htm [2]http://galia.fc.uaslp.mx/~cantocar/microcontroladores/ SLIDES_8051_PDF/11_L293.PDF [3]http://robots-argentina.com.ar/MotorCC_L293D.htm [4]http://platea.pntic.mec.es/~mhidalgo/documentos/10_ manejo_de_motores_CC_con_arduino.pdf [5]http://www.ucontrol.com.ar/wiki/index.php?title=MA X232 [6]https://docs.google.com/a/mundialseguros.com.co/docu ment/d/16fkXdSdLHDEpslXgSF7zpxOD3ED1JQlb8LMhrOlc_s/edit [7]http://es.wikipedia.org/wiki/MPLAB [8]http://micropic.wordpress.com/2007/01/22/mplab/ [9]http://www.infoab.uclm.es/labelec/solar/Microcontroladores/UsodeMplab .htm [10]http://proyectosfie.webcindario.com/tutos/tut_mplab1 .htm [11]https://docs.google.com/a/mundialseguros.com.co/doc ument/d/16fkXdSdLHDEpslXgSF7zpxOD3ED1JQlb8LMhrOlc_s/edit?pli=1 [12]http://www.datasheetcatalog.net/es/datasheets_pdf /M/A/X/2/MAX232.shtml

C. Andres Camilo Lebro Barragn, Colombia, el 15 de Junio de 1987. Se gradu como Tecnlogo en Telecomunciones. Tcnico profesional en electrnica. Actualmente labora en al Escuela Colombiana de Carreras Industriales en el laboratorio de Meteorolgico, realizando programacin de equipo de instrumentacin y mantenimienco preventivo y correctivo, Actualmente finalizando sus estudios en Ingeniera Electrnica y se proyecta para ser docente de la institucin. Muestra inters en el desarrollo de software y programacin de circuitos.

Sistemas Digitales II, 2012. Universidad ECCI.