Professional Documents
Culture Documents
Diseo y construccin de un (PLC) Control Lgico Programable basado en la tecnologa del microcontrolador
PRESENTADO POR: RENATO BARRERA CUBIAS JORGE ALBERTO CARTAGENA MNDEZ CARLOS OSMIN POCASANGRE JIMNEZ
UNIVERSIDAD DE EL SALVADOR
RECTORA
SECRETARIO GENERAL
DECANO
SECRETARIO
Ttulo
: Diseo y construccin de un (PLC) Control Lgico Programable basado en la tecnologa del microcontrolador
Presentado por
: Renato Barrera Cubias Jorge Alberto Cartagena Mndez Carlos Osmn Pocasangre Jimnez
Trabajo de Graduacin aprobado por: Docente Director: Ing. Ricardo Ernesto Cortez Docente Director: Ing. Hugo Miguel Colato Rodrguez
Docentes Directores :
DEDICATORIA A DIOS Dedico este Trabajo de Graduacin en primera instancia a DIOS, EL TODOPODEROSO, sin quien; ninguna faena es realizable. A MIS PAPAS Como hijo, se lo dedico a mis papas: Jorge y Mara Luz, fuentes de todas mis virtudes y algunos defectos, de l hered la fortaleza, perseverancia y la voluntad para terminar lo iniciado y otras, de ella, la paciencia, el amor por los dems, etc. A MI FAMILIA Como Esposo, se lo dedico a mi Esposa y mis Hijos: Mercedes Arely (mam e hija) y a Renatito. Mi esposa, por permitirme graduarme de pap y a mis hijos por permitirme ejercer, llenndome aun ms de fuerzas para enfrentar la vida, todos ellos mi orgullo y consuelo, mi alegra y afliccin, mi apoyo pleno. A MIS HERMANOS Como hermano, se lo dedico a: Jorge, Afrodita, Maria Elena, Mercedes, Vctor, Ernesto y Oscar Ulises, todos iguales y tan diferentes, separados pero muy unidos, mi auxilio terrenal fuera de mi hogar. Sin olvidar a mi ta Isabel y mi prima Carmen, y a todos Ustedes: amigos, compaeros, vecinos. GRACIAS Sinceramente Renato Barrera Cubias
DEDICATORIA
A DIOS TODO PODEROSO Por ser mi salvador y mi gua, por darme sabidura, salud, valor y fuerza para alcanzar mis metas. Por iluminarme mi pasos y por estar siempre conmigo. Gracias Seor Jess por haberme ayudado a salir adelante que a pesar de todo, a ti sea la honra y la gloria, porque a ti lo debo todo. A MIS PADRES: JORGE y ARGENTINA Que siempre me han dado todo su apoyo, sacrificio y amor para hacer de m un profesional. A MI HERMANO: LUIS MANUEL En memoria a mi hermano que me dio apoyo, que se preocup porque fuera alguien en la vida y que siempre quiso ver concluida mi carrera. Gracias mi querido hermano por todo lo que me ayudaste y porque cada triunfo mo siempre signific para ti una alegra. A MIS HERMANOS: ANA SOLEDAD y FELIX ANTONIO Por haberme brindado su apoyo, comprensin y nimo para realizar mis anhelos. A MIS TOS: MIGUEO y ALBERTINA Que siempre me brindaron su apoyo incondicional y me ayudaron cuando ms lo necesitaba. A MI QUERIDA ESPOSA: ESPERANZA Por su comprensin, amor incondicional y por estar siempre a mi lado en los momentos ms duros alentndome siempre a seguir adelante. A TODA MI FAMILIA Que siempre me ayudaron. A TODAS AQUELLAS PERSONAS Que de una u otra manera me ayudaron durante mi carrera.
DEDICATORIA
A dios Todopoderoso:
A mi mam Elba Esperanza Pocasangre y a mi pap Osmn Pocasangre por su incondicional apoyo y paciencia.
A mi hermana:
A mis hijos:
Con ternura y amor a Carlos Alejandro Pocasangre Flores y Hazel Dayana Pocasangre Flores por estar presentes y darme fuerzas para obtener este triunfo, a ellos se la dedico.
A mis queridos amigos y dems familia que me apoyaron en esta empresa, GRACIAS. Atentamente: Carlos Osmn Pocasangre Jimnez
AGRADECIMIENTOS
Agradecemos sinceramente DIOS y a todas las personas que nos ayudaron para que pudisemos terminar el Trabajo de Graduacin.
Agradecemos el apoyo incondicional de nuestras familias, la paciencia de nuestros asesores para con nosotros y la confianza que nos brindaron nuestros compaeros y amigos. MENCIN HONORFICA para nuestros compaeros y amigos del Instituto Tcnico Industrial, que sin merecerlo nos brindaron su apoyo, su paciencia y su confianza. Agradecimientos especiales para las Especialidades de Electrnica y Electrotecnia por su apoyo incondicional a travs del Prof. Jorge Romero y el Ing. Juan Antonio Ascencio. Renato Barrera Cubias Jorge Alberto Cartagena Mndez Carlos Osmn Pocasangre Jimnez
NDICE
I. INTRODUCCIN .......................................................................................................................................... 3 II. OBJETIVOS .................................................................................................................................................. 5 III. IDENTIFICACIN DEL PROBLEMA....................................................................................................... 7 IV. JUSTIFICACIN ......................................................................................................................................... 8 V. ALCANCES Y LIMITACIONES.................................................................................................................. 9 VI. ANTECEDENTES......................................................................................................................................11 VII. PROGRAMA DE ACTIVIDADES.......................................................................................................... 13 1. CAPITULO I................................................................................................................................................ 16 1.1 1.1.1 1.1.2 1.1.3 1.1.4 DESCRIPCIN DEL DIAGRAMA ELCTRICO DEL PLC ..................................................... 17 CARACTERSTICAS DEL PIC16F877 APLICABLES AL PLC. ......................................... 18 CONVERTIDOR ANALGICO/DIGITAL (HARDWARE EXTERNO).............................. 18 I/O PARA SEALES TTL....................................................................................................... 20 ENTRADAS Y SALIDAS DIGITALES PARA FUNCIONES LGICAS. ........................... 21 INTERFASE CMOS/TTL............................................................................................... 21 INTERFASE TTL/CMOS.............................................................................................. 22 SALIDAS CON GRAN CAPACIDAD DE CORRIENTE............................................. 24
MANEJADOR PARA EL DISPLAY MATRICIAL ............................................................... 26 UNIDAD PROGRAMADORA................................................................................................ 28 MTODO DE FABRICACIN DEL PROTOTIPO .................................................................... 30 PROGRAMACIN Y FUNCIONAMIENTO PARTICULAR DEL PROTOTIPO ..................... 36 DESCRIPCIN DEL LENGUAJE ENSAMBLADOR........................................................... 36 ENSAMBLADOR MPASM ........................................................................................... 36 VISIN GENERAL DEL ENSAMBLADOR MPASM........................................... 36 LOS ARCHIVOS DE ENTRADA/SALIDA DEL ENSAMBLADOR ..................... 38 INSTALACIN DEL ENSAMBLADOR ................................................................. 40 ENSAMBLADOR BAJO LA PLATAFORMA LINUX (RED HAT 7.0) ...................... 41 PROGRAMADOR BAJO LA PLATAFORMA MICROSOFT (IC-PROG 1.05A) ....... 42 PROGRAMADOR BAJO LA PLATAFORMA LINUX RED-HAT 7.0 ........................ 45 MDULO CONTADOR ................................................................................................ 47 MDULO GENERACIN DE SEALES TEMPORIZADAS.................................... 49 1.3.1.1.1 1.3.1.1.2 1.3.1.1.3
1.3.1.1
2
1.3.3.2.1 1.3.3.2.2 1.3.3.2.3 1.3.3.3 1.3.3.4 1.3.3.5 1.3.3.6 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2 2.2.1 MDULO TMR0....................................................................................................... 49 MDULO TMR1....................................................................................................... 50 USO DE LOS TEMPORIZADORES TMR0 Y TMR1 ............................................. 51 MDULO DE ENTRADAS ANALGICAS................................................................ 53 MDULO DE ENTRADAS Y SALIDAS CMOS......................................................... 59 PUERTO DE SALIDA DE POTENCIA (3AMP MXIMO) ........................................ 60 FUNCIONES BSICAS: AND, OR, NOT, NAND, NOR, XOR .................................. 62
2. CAPITULO II............................................................................................................................................... 65 DISEO DEL ALGORITMO PARA EL SOFTWARE DE CONFIGURACIN DEL PLC....... 66 FLUJOGRAMA GENERAL.................................................................................................... 66 FLUJOGRAMA DEL MDULO CONTADOR ..................................................................... 67 FLUJOGRAMA DEL MDULO COMBINACIONAL ......................................................... 68 FLUJOGRAMA DEL MDULO TEMPORIZACIN........................................................... 69 FLUJOGRAMA DEL MDULO CONVERTIDOR ANALGICO DIGITAL...................... 70 FLUJOGRAMA DEL MDULO SECUENCIAL .................................................................. 71 IMPLEMENTACIN DEL SOFTWARE DE CONFIGURACIN DEL PLC............................ 72 MANUAL DEL USUARIO DEL OCRPLC. ........................................................................... 72 LGICA SECUENCIAL................................................................................................ 74 LGICA SECUENCIAL................................................................................................ 75 LGICA SECUENCIAL CON RELOJ EXTERNO ..................................................... 78 MDULO CONTADOR ................................................................................................ 81 TEMPORIZADORES (ASTABLE / MONOESTABLE) ............................................... 82 INTERFAZ GRAFICA PARA EL MDULO ADC ...................................................... 84 MDULO CONTADOR UP DOWN .......................................................................... 86 MDULO TABLA DE VERDAD. ................................................................................ 87 MDULO TEMPORIZADOR. ...................................................................................... 88 MDULO CONVERTIDOR ANALGICO DIGITAL (ADC) .................................... 89 MDULO DE GENERACIN DE SEALES SECUNCIALES. .............................. 90 DIFERENTES MENSAJES O CUADROS DE DIALOGO EN EL PROGRAMA....... 91 2.2.1.1 2.2.1.2 2.2.1.3 2.2.1.4 2.2.1.5 2.2.1.6 2.2.2 2.2.2.1 2.2.2.2 2.2.2.3 2.2.2.4 2.2.2.5 2.2.2.6 2.3 2.3.1 2.3.2
EJEMPLOS DE IMPLEMENTACIN DEL PLC ....................................................................... 92 ARRANQUE DE UN MOTOR TRIFSICO .......................................................................... 92 ARRANQUE Y PARO SECUENCIAL DE CUATRO MOTORES TRIFSICOS ................ 98
3 1 I. INTRODUCCIN
El presente documento se desarrolla en diferente etapas, que para la compresin del lector se denominan captulos, La primera etapa (ver anexo 5), inicia con un estudio de factibilidad que presenta, desarrolla y analiza la idea de producir en el pas PLCs (Programming Logic Control ) de bajo costo, fcil de programar, de reproducir y de utilizar, dicho estudio de factibilidad comprende un estudio de mercado, estudio tcnico y propuesta financiera, todos con la finalidad de trazar la ruta para la obtencin de los resultados deseados: propuesta, aceptacin y permanencia de un producto en el mercado, logrando as uno de los objetivos primordiales, demostrar a lo largo de las distintas etapas en este trabajo , y a travs de diversos estudios, que el proyecto realmente es factible, y que ser aceptado y adoptado por la Industria de automatizacin local, localizada en la mediana y microempresa, gracias a su capacidad de satisfacer sus necesidades debido a sus caractersticas propias de trabajo. En la segunda etapa (captulo I), se hace un estudio al microprocesador PIC16F877, que servir de base para la construccin del PLC, adems de ello se analizarn las caractersticas ms sobresalientes que tienen relacin con el mismo, tales como temporizaciones, captura de datos de entrada, manejo de datos de salida, conversin A/D y las operaciones boleanas que se pueden implementar en aplicaciones de control. As mismo se explica como funciona el diagrama a bloques, con las siguientes caractersticas: a) Funciones bsicas: AND, OR, NOT, NAND, NOR, XOR; b) Retardo de activacin y desactivacin; c) Rel de Temporizacin; d) Contador progresivo/regresivo; e) Entradas analgicas; f) Entradas y Salidas que cumplan la normativa CMOS1; g) Salida de potencia de hasta 3Amp mximo. h) Tcnica de programacin ICSP2.
1 2
CMOS: Semiconductor de xido Metlico Complementario. ICSP: programacin del circuito en forma serial
4 Se estudia la aplicacin del software utilitario (MPASM y GPASM) necesario para ensamblar los cdigos fuentes (drivers del PLC) y posteriormente se revisa la programacin del microcontrolador3 en los ambientes de trabajo LINUX y WINDOWS. Se describe el uso de un bromografo y el programa EAGLE (Easily Applicable Graphical Layout Editor) en una tcnica que facilita la fabricacin de circuitos impresos dndole una apariencia profesional muy por encima del sistema artesanal tradicionalmente ocupado (Plumn, Cinta adhesiva, etc.) Para finalizar, en la tercera etapa (captulo II) se presenta el software utilizado para programar el PLC con diferentes funciones que realizar, dicho software se ha diseado para trabajar en los sistemas operativos Microsoft Windows y Linux, quedando a opcin del usuario elegir el de su mayor conveniencia. El software de programacin ha sido diseado de una forma modular, de manera que se pueden configurar diferentes aplicaciones segn sea el caso. Cada mdulo, haciendo uso de un interfaz grfica, presenta una ventana diferente en donde se puede seleccionar los parmetros de entrada y/o de salida, adems de configurar el hardware con el que se interacta, utilizando esta informacin se genera un archivo fuente con extensin .ASM con los parmetros seleccionados que posteriormente es compilado y transferido al PLC. Tambin, se presenta un manual de usuario, que explica didcticamente los procesos necesarios para llevar a cabo la programacin del PLC.
II. OBJETIVOS
OBJETIVO GENERALES: Contribuir como Escuela de Ingeniera Elctrica de la UES con el desarrollo de la industria de automatizacin de la industria local, determinando la viabilidad y factibilidad de construir un PLC de fcil programacin, reproduccin y bajo costo. Disear e implementar el Prototipo de un PLC (Control Lgico Programable) de fcil programacin y reproduccin de bajo costo para contribuir con el desarrollo de la industria de automatizacin en El Salvador. Disear y crear un software el cual permita programar funciones de operacin para el PLC en los ambientes de trabajo Microsoft Windows 9X/2000/Me/XP y Linux Red Hat 7.0. OBJETIVOS ESPECFICOS: