Este documento presenta el proyecto de grado de dos estudiantes de ingeniería electrónica sobre el diseño y construcción de un control local y remoto de un variador de frecuencia para el manejo de un motor AC utilizando el microcontrolador PIC16F877 y la plataforma de desarrollo LabVIEW. El documento incluye la introducción, el análisis y diseño del proyecto, y los resultados y pruebas experimentales realizadas.
0 calificaciones0% encontró este documento útil (0 votos)
153 vistas169 páginas
Este documento presenta el proyecto de grado de dos estudiantes de ingeniería electrónica sobre el diseño y construcción de un control local y remoto de un variador de frecuencia para el manejo de un motor AC utilizando el microcontrolador PIC16F877 y la plataforma de desarrollo LabVIEW. El documento incluye la introducción, el análisis y diseño del proyecto, y los resultados y pruebas experimentales realizadas.
Este documento presenta el proyecto de grado de dos estudiantes de ingeniería electrónica sobre el diseño y construcción de un control local y remoto de un variador de frecuencia para el manejo de un motor AC utilizando el microcontrolador PIC16F877 y la plataforma de desarrollo LabVIEW. El documento incluye la introducción, el análisis y diseño del proyecto, y los resultados y pruebas experimentales realizadas.
Este documento presenta el proyecto de grado de dos estudiantes de ingeniería electrónica sobre el diseño y construcción de un control local y remoto de un variador de frecuencia para el manejo de un motor AC utilizando el microcontrolador PIC16F877 y la plataforma de desarrollo LabVIEW. El documento incluye la introducción, el análisis y diseño del proyecto, y los resultados y pruebas experimentales realizadas.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 169
CAPITULO II ANLISIS Y DISEO 45
ESCUELA SUPERIOR POLITCNICA DEL
EJRCITO ESPE LATACUNGA
CARRERA DE INGENIERA ELECTRNICA
PROYECTO DE GRADO PARA LA OBTENCIN DEL TTULO EN INGENIERA ELECTRNICA EN INSTRUMENTACIN
Diseo y Construccion de un Control: Local y Remoto de un Variador de Frecuencia para el Manejo de un Motor Ac Utilizando el MICROCONTROLADOR PIC 16F877 y la Plataforma de Desarrollo Labview..
Recalde Tapia Cristian Pal Zurita Armijos Patricio Sebastin
Latacunga-Ecuador
2005
CAPITULO II ANLISIS Y DISEO 46
CERTIFICACIN
Certificamos que el presente documento fue elaborado por los seores:
Cristian Pal Recalde Tapia Patricio Sebastin Zurita Armijos
Bajo nuestra direccin, como un requisito para la obtencin del ttulo en Ingeniero Electrnica en Instrumentacin
Ing. Franklin Silva Ing. Marco Singaa DIRECTOR DEL PROYECTO CODIRECTOR DEL PROYECTO
CAPITULO II ANLISIS Y DISEO 47
AGRADECIMIENTO
Nuestro ms profundo agradecimiento a Dios, nuestros padres, hermanos y familiares que nos han apoyado a lo largo de nuestra carrera.
A nuestro director Ing. Franklin Silva, codirector Ing. Marco Singaa, Ing. Nancy Guerrn, por brindarnos su amistad, confianza y valiosos consejos, en el desarrollo del presente proyecto de grado.
Cristian Pal Recalde Tapia Patricio Sebastin Zurita Armijos
CAPITULO II ANLISIS Y DISEO 48
DEDICATORIA
Este trabajo esta dedicado a mis queridos Padres Victor y Margoth por creer siempre en m y siempre estar a mi lado en los momentos ms difciles, por brindarme su apoyo incondicional, y por ensearme que nada es imposible de alcanzar, a mis hermanos por brindarme su confianza, cario y amistad; a mis familiares y a todas las personas que con sus palabras y consejos me ayudaron a lograr uno de mis objetivos en mi vida.
Reitero mis agradecimientos a toda mi familia, porque constituyen la parte fundamental de mi vida, muchas gracias por todo el cario y confianza que me han demostrado para cumplir con este propsito.
Cristian Paul Recalde Tapia.
CAPITULO II ANLISIS Y DISEO 49
DEDICATORIA
Un hombre vive de lo que suea y sobrevive de lo que siembra, hay que tener en cuenta que solo fracasamos cuando dejamos de intentarlo y ah debemos saber levantarnos.
El presente trabajo esta dedicado a todas las personas que tienen la seguridad en m y no solo creyeron. A mis padres Pablo y Francisca que me ensearon que hay diferencia entre conocer el camino y recorrerlo, con un ejemplo de sencillez, humildad y abnegado trabajo, a mis hermanos que me dan la confianza y me ensean que las limitaciones que se me presentan solo son las que pongo yo, llegndolas a superar y estar en este punto de mi vida, a todos aquellos que aportando con sus consejos y alientos me han llevado a cumplir un gran propsito de esta mi vida.
Reitero mis ms sinceros agradecimientos a mi familia que con su apoyo incondicional me han ayudado a cumplir ste propsito que un da me plantee y ahora se concreto.
Patricio Sebastin Zurita Armijos.
CAPITULO II ANLISIS Y DISEO 50
INDICE
CAPITULO I
FUNDAMENTOS
1.1 Descripcin del Problema 1 1.2 Variadores de Frecuencia 4 1.2.1 Generalidades 4 1.2.2 Mtodos de Control de Velocidad 7 1.2.2.1 Modulacin por Ancho de Pulso PWM 7 1.2.2.2 Ajuste de la Frecuencia de Alimentacin 7 1.2.2.3 Generacin De V/Hz Constante 8 1.2.2.4 Modulacin Del Espacio Vectorial 11 1.2.3 Control electrnico de Motores AC. 12 1.2.3.1 Diagrama en Bloques de un Drive de Ca 13 1.2.3.2 Controladores Vectoriales a Lazo Abierto 14 1.3 Caractersticas Generales de los Microcontroladores PIC 14 1.3.1 Introduccin 14 1.3.2 Microcontrolador 16F877 16 1.3.2.1 Detalle de pines de un PIC de 40 pines 17 1.3.2.2 Descripcin de Pines para la programacin 18 del PIC 16F877 1.3.2.3 Caractersticas de Microcontroladores PIC 19 de 40 pines 1.3.3 Lenguaje Ensamblador 19 1.3.4 Sistema de Adquisicin de Datos 21 1.3.5 Transmisin de Informacin 22 1.3.5.1 Sealizacin 22 1.3.6 Otras Particularidades 24 1.4 Dispositivos Para la Visualizacin de Informacin 26 CAPITULO II ANLISIS Y DISEO 51
1.4.1 Display 26 1.4.2 LCDs 27 1.4.2.1 Aplicaciones 28 1.4.4.2 Puesta en servicio 29 1.5 Dispositivos para el Ingreso de Informacin 29 1.5.1 Teclado numrico serie RS232-TTL 29 1.5.1.1 Aplicaciones 30 1.5.1.2 Caractersticas tcnicas principales 30 1.6 Transductores para Cantidades Elctricas 30 1.7 Procesamiento de Datos por medio de LabVIEW 32 1.7.1 Introduccin 32 1.7.1.1 Panel Frontal 34 1.7.1.2 Diagrama de bloques 35 1.7.1.3 Paletas 36 1.7.1.4 Paleta de herramientas (Tools palette) 36 1.7.1.5 Paleta de controles (Controls palette) 36 1.7.1.6 Paleta de funciones (functions palette) 37 1.7.2 LabVIEW como Herramienta de Adquisicin de Datos 38 1.7.3 Adquisicin de Datos por los Puertos Serie y Paralelo 39 1.7.3.1 Manejo del Puerto Serie 39 1.7.3.1.1 Direccionamiento del puerto Serie 40 1.7.3.2. Manejo del puerto paralelo 41 1.7.4 Software de Visualizacin y Monitoreo 43
CAPITULO II
ANLISIS Y DISEO
2.1 Diagrama de Bloques del Proyecto 45 2.2 Descripcin de Cada Etapa del Diagrama 47 2.2.1 Placa Base para PIC 16F877 47 2.2.1.1 Descripcin 47 CAPITULO II ANLISIS Y DISEO 52
2.2.1.2 Aplicaciones 47 2.2.2 Teclado numrico serie RS232-TTL 48 2.2.2.1 Descripcin 48 2.2.2.2 Aplicaciones 49 2.2.2.3 Caractersticas tcnicas principales 49 2.2.2.4 Conexionado de la Placa Base al Teclado 49 numrico serie RS232-TTL 2.2.2.5 Definicin del Puerto Serie en el Software 50 2.2.2.6 Configuracin de los puertos del 50 Microcontrolador 2.2.2.7 Captura de datos del teclado 50 2.2.3 Interfaz de display LCD sincrnico 51 2.2.3.1 Descripcin 51 2.2.3.2 Configuracin de la librera lcdser.h 51 2.2.3.3 Arranque del display y ejemplo de uso. 51 2.2.3.3.1 Conector para control del interfaz 53 2.2.3.3.2 Conector para alimentacin 53 2.2.4 Variador de Frecuencia ABB ACS 300 53 2.2.4.1 Conexin a la red 53 2.2.4.2 Conexin a motor 54 2.2.4.3 Conexiones de control programables 54 2.3 Especificacin de Requisitos del Sistema 56 2.3.1 Computador Personal 56 2.3.1.1 Caractersticas Tcnicas del Computador 57 Personal 2.4 Diseo del hardware 57 2.4.1 Programador: PIC Programmer II 57 2.4.2 Placa Base 59 2.4.3 ConversorAD-DA 61 2.4.4 Teclado numrico serie RS232-TTL 62 2.4.5 Interfaz de display LCD sincrnico 63
CAPITULO II ANLISIS Y DISEO 53
2.5 Diseo del software 64 2.5.1 IC-Prog 64 2.5.1.1 rea de Cdigo (Programa) 65 2.5.1.2 rea de datos (eeprom) 66
CAPITULO III
RESULTADOS Y PRUEBAS EXPERIMENTALES
3.1 Descripcin del sistema 67 3.1.1 Control Local 67 3.1.2 Control Remoto 70 3.2 Pruebas experimentales 71 3.2.1 Control Local 71 3.2.2 Control Remoto 76 3.3 Anlisis de Resultados 80 3.3.1 Anlisis del Control Local 80 Anlisis del literal 3.2.1.a) Incremento 80 de frecuencia Anlisis del literal 3.2.1.b) Decremento 80 de frecuencia Anlisis del literal 3.2.1.c) Realizar Rampas 80 Anlisis del literal 3.2.1.d) Realizar Procesos 81 3.3.2 Anlisis del Control Remoto 81 Anlisis del literal 3.2.2.a) Visualizacin 81 Anlisis del literal 3.2.1.b) Visualizacin 82 y Control Anlisis del literal 3.2.2.b.2) Incremento 82 de frecuencia Anlisis del literal 3.2.2.b.3) Decremento 82 de frecuencia Anlisis del literal 3.2.2.b.4) Realizar Rampas 82 CAPITULO II ANLISIS Y DISEO 54
La automatizacin de los procesos industriales a travs de los aos ha dado lugar a un avance espectacular de la industria. Todo ello ha sido posible gracias a una serie de factores entre los que se encuentran las nuevas tecnologas en el campo mecnico o industrial, la introduccin de los computadores y con stos software desarrollados para tareas especficas (instrumentacin, control, comunicaciones, entre otros) y sobre todo el control y la regulacin de sistemas y procesos, esto a llevado a encontrar nuevas formas de combinarlas para solucionar problemas industriales, de una misma forma pero con diferentes equipos o elementos.
La aparicin de la microelectrnica y de los microprocesadores ha facilitado el desarrollo de tcnicas de control complejas, la robotizacin, la implementacin de sistemas de gobierno y la planificacin. Todos estos elementos llevan consigo la reduccin de costos, el aumento de la productividad y la mejora de calidad del producto. Sabemos que la automatizacin industrial es la ejecucin de procesos controlados mecnica o electrnicamente, liberando al ser humano de operaciones rutinarias, disminuyendo as errores y a su vez aumentando la produccin, todo esto nos ha llevado a realizar este proyecto, conjugando todo lo expuesto, plantearnos un problema y solucionarlo.
El problema era controlar un variador de frecuencia, sus variables, y llevarlo hacer tareas especficas de una manera local a travs de un teclado y remota a travs de un computador personal, de aqu naci la idea del DISEO Y CONSTRUCCION DE UN CONTROL: LOCAL Y REMOTO DE UN VARIADOR DE FRECUENCIA PARA EL MANEJO DE UN MOTOR AC UTILIZANDO EL MICROCONTROLADOR PIC 16F877 Y LA PLATAFORMA DE DESARROLLO LABVIEW. Este mdulo tiene la finalidad de controlar a un variador de frecuencia, y ste a su vez motores de corriente alterna. CAPITULO II ANLISIS Y DISEO 56
Los elementos utilizados para el diseo estn en el mercado, un LCD, un Variador de Frecuencia ACS 300, un Teclado numrico serie RS232-TTL, un Interfaz de display LCD sincrnico, un Conversor D/A, una Placa base para PIC 16F877, la licencia del software utilizado tiene la Escuela Politcnica del Ejercito Latacunga, los costos sern detallados en la realizacin del proyecto.
Para cumplir con los objetivos planteados, el proyecto esta dividido en tres captulos, a continuacin se detalla cada uno de estos.
Captulo I: Se aborda la parte terica, los fundamentos de los elementos que intervienen en el desarrollo del proyecto, as como, conceptos generales sobre la parte de Hardware, como las placas, el computador personal, las interfases, variadores de frecuencia, motores AC, entre otros, y Software utilizado LabVIEW, adems de una introduccin referida al presente proyecto.
Captulo II: Se trata sobre el anlisis y diseo del proyecto de la parte de hardware y software, la forma en que se comunican las diferentes interfases, con el variador de frecuencia y la PC; detalla caractersticas para la programacin de stas, instrucciones para habilitarlas, comandos que se utiliza en el programa general del proyecto, realizado en Lenguaje C, configuracin de puertos de la PC y de los softwares utilizados para el desarrollo del proyecto.
Captulo III: Este captulo trata de resultados y pruebas experimentales, una descripcin general del sistema, pruebas experimentales en forma real del proyecto, realizando un respectivo anlisis de los datos obtenidos, sus alcances y limitaciones, al final del captulo se realiz un anlisis tcnico econmico del proyecto, con sus respectivas conclusiones.
CAPITULO II ANLISIS Y DISEO 57
CAPITULO I
FUNDAMENTOS
1.1 DESCRIPCIN DEL PROBLEMA.
1 La gran mayora de industrias incorporan en sus respectivos procesos una infinidad de elementos sean estos mecnicos, elctricos, electrnicos o neumticos, los mismos que cumplen determinadas funciones para llegar al cumplimiento de su cometido final, esto es el de realizar una accin concreta de acuerdo al tipo de proceso a tratarse. El motor de corriente alterna, a pesar de ser un motor robusto, de poco mantenimiento, liviano e ideal para la mayora de las aplicaciones industriales, tiene el inconveniente de ser un motor rgido en cuanto a su velocidad. La velocidad del motor asincrnico depende de la forma constructiva del motor y de la frecuencia de alimentacin. Como la frecuencia de alimentacin que entregan las Compaas de electricidad es constante, la velocidad de los motores asincrnicos es constante, salvo que se vare el nmero de polos, el deslizamiento o la frecuencia. El mtodo ms eficiente de controlar la velocidad de un motor elctrico es por medio de un variador electrnico de frecuencia. No se requieren motores especiales, son mucho ms eficientes y tienen precios cada vez ms competitivos.
1 La informacin suministrada en este capitulo, ha sido obtenida del material detallado en la bibliografa. CAPITULO II ANLISIS Y DISEO 58
El variador de frecuencia regula la frecuencia del voltaje aplicado al motor, logrando modificar su velocidad. Sin embargo, con el cambio de frecuencia, debe variarse el voltaje aplicado al motor para evitar la saturacin del flujo magntico con una elevacin de la corriente que daara el motor, esto se realiza automticamente por el cambio de frecuencia. Los Microcontroladores son una herramienta muy poderosa en el diseo de aplicaciones que llama la atencin por su reducido tamao, bajo costo y caractersticas tcnicas que los hacen altamente aplicables. En el presente proyecto la inclusin del microcontrolador PIC 16F877, resulta adecuado por sus magnficas prestaciones, que constituyen un gran atractivo para el desarrollo del proyecto en cuestin.
Es por esta razn, que los autores pretenden realizar un control electrnico de un variador de frecuencia para un motor AC, para a travs de ste, controlar parmetros como velocidad, sentido de giro y frenado, localmente desde un mdulo electrnico o en forma remota a travs de una PC del motor AC, con lo que se asemejara a tener un sistema de control SCADA 2 , el cul puede utilizarse para fines de investigacin en el laboratorio.
De igual manera, existen procesos en los cuales el ambiente en el que se desarrolla puede ser inaccesible ya sea por la presencia de agentes como el ruido, gases, cidos, etc, el motor de todas maneras no debe ser sustituido, entonces es imprescindible establecer un control por mando remoto dada la situacin fsica incmoda especialmente para el operario. Por lo que estableciendo una comunicacin va RS-232 entre un PIC y la PC y utilizando para ello la plataforma de desarrollo LabVIEW 3 , que es un software que brinda muchas ventajas y facilidades de programacin, resulta ser el indicado para poder cumplir con el fin de esta etapa del
2 Supervisin Control y Adquisicin de Datos 3 Software de programacin grfica CAPITULO II ANLISIS Y DISEO 59
proyecto, permitiendo la visualizacin, monitoreo y el control del variador de frecuencia y de ste al motor AC.
En la actualidad se cuenta con una tecnologa en lo que respecta a elementos electrnicos tales como microcontroladores, circuitos integrados, LCDs 4 , conjuntamente con un computador facilitan el desarrollo de una aplicacin. Se pretende aprovechar al mximo estas herramientas de hardware disponibles en el mercado a fin de construir un mdulo que sea de fcil interpretacin para cualquier individuo y de esta manera no constituya un inconveniente el hecho de adquirir conocimientos muy profundos de la Electrnica para operar la presente aplicacin.
Al disponer las variables fsicas y elctricas que se relacionan con un motor, se pretende tambin representarlas en forma grfica, esto ayudar a una mejor comprensin de las curvas caractersticas que el fabricante del motor las puede suministrar, para establecer un anlisis de resultados y formulacin de las respectivas conclusiones, haciendo las comparaciones y contrastaciones pertinentes.
En resumen, el proyecto demandar el anlisis e investigaciones del caso en los siguientes aspectos:
Control electrnico de un variador de frecuencia. Utilizacin de los recursos disponibles en un microcontrolador PIC 16F877 tales como interrupciones, puertos I/O, comunicacin serial, generacin de PWM, etc. Manejo de un Visualizador de Cristal Lquido LCD. Manejo de un teclado como dispositivo de entrada de datos al PIC. Comunicacin serial empleando LabVIEW. Software de desarrollo de las Interfaces Grficas empleando LabVIEW.
4 Visualizadores Cristal Lquido, ver www.datex-ohmeda.es/aula- bioingenieria/numero8/Tecnologia_LCD.htm CAPITULO II ANLISIS Y DISEO 60
1.8 Variadores de Frecuencia
1.8.1 Generalidades. Est demostrado que el mtodo ms eficiente para el control de la velocidad de un motor elctrico asncrono es por medio de la variacin de frecuencia y por lo tanto utilizando un Variador de Frecuencia. Adems de su eficiencia, se puede nombrar otras ventajas de los Variadores de Frecuencia: economizan, puesto que no requieren de motores especiales; son ms eficientes y ms precisos; y adems prolongan la vida til del motor al evitar vibraciones.
Los variadores de frecuencia estn compuestos por :
Etapa Rectificadora. Convierte la tensin alterna en continua mediante rectificadores de diodos, tiristores, etc.
Etapa intermedia. Filtro para suavizar la tensin rectificada y reducir la emisin de armnicos.
Inversor o "Inverter". Convierte la tensin continua en otra de tensin y frecuencia variable mediante la generacin de pulsos. Actualmente se emplean IGBTs (Isolated Gate Bipolar Transistors) para generar los pulsos controlados de tensin. Los equipos ms modernos utilizan IGBTs inteligentes que incorporan un microprocesador con todas las protecciones por sobrecorriente, sobretensin, baja tensin, cortocircuitos, puesta a masa del motor, sobretemperaturas, etc.
Etapa de control. Esta etapa controla los IGBT para generar los pulsos variables de tensin y frecuencia. Y adems controla los parmetros externos en general, etc.
Los variadores ms utilizados, utilizan modulacin PWM (Modulacin de Ancho de Pulsos) y usan en la etapa rectificadora puente de diodos rectificadores. En la etapa intermedia se usan condensadores y bobinas para disminuir las armnicas y mejorar el factor de potencia. Los fabricantes que utilizan bobinas en CAPITULO II ANLISIS Y DISEO 61
la lnea, en lugar del circuito intermedio tienen la desventaja de ocupar ms espacio y disminuir la eficiencia del variador.
El Inversor o Inverter convierte la tensin continua de la etapa intermedia en una tensin de frecuencia y tensin variables. Los IGBT envan pulsos de duracin variable y se obtiene una corriente casi senoidal en el motor.
La frecuencia portadora de los IGBT se encuentra entre 2 a 16kHz. Una portadora con alta frecuencia reduce el ruido acstico del motor pero disminuye el rendimiento del motor y la longitud permisible del cable hacia el motor. Por otra parte, los IGBTs generan mayor calor.
Las seales de control para arranque, parada y variacin de velocidad (potencimetro o seales externas de referencia) deben estar aisladas galvnicamente para evitar daos en sensores o controles y evitar ruidos en la etapa de control.
Los variadores de frecuencia tienen sus principales aplicaciones en los siguientes tipos de mquinas:
Transportadoras. Bombas y ventiladores centrfugos. Bombas de desplazamiento positivo. Ascensores y elevadores. Extrusoras. Centrfugas. Prensas mecnicas y balancines. Mquinas textiles. Compresores de aire. Pozos petroleros. Otras aplicaciones: Elevadores de cangilones, transportadores helicoidales, continuas de papel, mquinas herramientas, mquinas para soldadura, pantgrafos, mquinas para vidrios, fulones de CAPITULO II ANLISIS Y DISEO 62
curtiembres, secaderos de tabaco, clasificadoras de frutas, conformadoras de cables, trefiladoras de caos, laminadoras, mezcladoras, trefiladoras de perfiles de aluminio, cable, etc, trituradoras de minerales, trapiches de caa de azcar, balanceadoras, molinos harineros, hornos giratorios de cemento, hornos de industrias alimenticias, puentes gra, bancos de prueba, secadores industriales, tapadoras de envases, agitadores, cardeadoras, dosificadoras, dispersores, reactores, pailas, lavadoras industriales, lustradoras, molinos rotativos, pulidoras, fresas, bobinadoras y desbobinadoras, arenadoras, separadores, vibradores, cribas, locomotoras, vehculos elctricos, escaleras mecnicas, aire acondicionado, portones automticos, plataformas mviles, tornillos sin fin, vlvulas rotativas, calandras, tejedoras, chipeadoras, extractores, posicionadores, etc.
Entre las Industrias que utilizan variadores de frecuencia se tiene:
Metalrgicas Alimenticias Construccin Automovilsticas Plsticos Papeleras Cueros Qumicas Petroleras Textiles Madereras Caucho Otras: Aeronuticas, tabacaleras, vidrio, aguas sanitarias, cerealeras, universidades, empresas de ingeniera, minera, aceras, agropecuarias, preparadores de vehculos de competicin, etc.
CAPITULO II ANLISIS Y DISEO 63
De ello se deduce que la electrnica digital al presentar una facili dad en el acople e interconexin con el Variador de Frecuencia, permiten desarrollar un sistema de control electrnico. Los controles de motores elctricos fueron desarrollados para controlar la operacin de los mismos. Un controlador de un motor est en la capacidad de monitorear y controlar las acciones del motor.
1.8.2 Mtodos de Control de Velocidad. Los mtodos de control de velocidad son variados, dependiendo de los parmetros a variar, a continuacin se presenta algunos mtodos.
1.2.2.1 Modulacin por Ancho de Pulso PWM. Un Mtodo de Control de velocidad es la Modulacin por Ancho de Pulso PWM, tcnica utilizada en reas como las Telecomunicaciones y Sistemas de Control en donde permiten el desarrollo de aplicaciones como control de temperatura, control de servos. La tcnica consiste en un tren de pulsos a frecuencia fija a los cuales se les vara sus anchos. Las caractersticas que definen una seal PWM son dos: Ciclo de Trabajo y la Frecuencia.
El ciclo de trabajo es el tiempo, representado en porcentaje, que la seal esta "alta" (nivel lgico "1"), o lo que es lo mismo, el tiempo que la salida permanece encendida. La Frecuencia del tren de pulsos se define en funcin de la aplicacin condicionada por tiempos de respuesta, rango til de los pulsos, etc.
Lo que hace un controlador PWM, es conmutar la alimentacin del motor a alta velocidad entregando una serie de pulsos. El control de la velocidad del motor se obtiene variando (modulando) el ancho de los pulsos, de esta manera se logra tener un control al voltaje aplicado en el motor AC.
1.2.2.2 Ajuste de la Frecuencia de Alimentacin. Mediante el ajuste de la frecuencia de alimentacin y el voltaje de alimentacin que es suministrada al motor a induccin, se ajusta la velocidad sincrnica del motor. Esto brinda un aumento en la familia de curvas torque vs velocidad del motor (figura 1.1). CAPITULO II ANLISIS Y DISEO 64
Figura 1.1. Curvas de Torque vs Velocidad Variando la Frecuencia
1.2.2.3 Generacin de Voltaje/Frecuencia (V/Hz) Constante.
Figura 1.2.1. Circuito Equivalente Completo Figura 1.2.2. Circuito Equivalente Simplificado Figura 1.2. Circuito Equivalente de un Motor a Induccin de Fase
5 Con respecto a la figura 1.2.1. es el circuito equivalente completo de una fase de un motor a induccin jaula de ardilla. Estudiando este circuito, se pueden entender las caractersticas de salida requeridas de un controlador de frecuencia variable. En la figura mencionada:
Lis = Inductancia de fuga del estator debida a un imperfecto acoplamiento magntico entre los bobinados adyacentes del estator Rs = Resistencia del bobinado del estator debida a la resistencia del hilo de cobre causa de prdidas de estator
5 Principios de los Controladores de Motores a Induccin. Lisjak Leandro CAPITULO II ANLISIS Y DISEO 65
Lm = Inductancia de magnetismo del estator aumenta al campo rotatorio del estator Llr = Inductancia de fuga del rotor debida a un imperfecto acoplamiento magntico entre barras adyacentes del rotor Rr = Resistencia del rotor debida a la resistencia de las barras del rotor 1 - S R L = -------- x R T = Resistencia de carga equivalente, cambia con el S deslizamiento del motor.
El circuito puede ser simplificado ignorando las inductancias de fuga y combinando Rr con RL. Esto se indica en la figura 1.2.2. Cabe destacar que existen dos caminos paralelos para la corriente del motor en este circuito equivalente.
Un camino es la corriente de carga (IR). Esta corriente es real y fluye hacia el rotor. Esta corriente y el deslizamiento del motor aumentan con el incremento de carga del motor.
El otro camino es la corriente de magnetismo (IM), y fluye hacia el estator. Esta corriente es imaginaria (est retrasada 90 de la corriente real). La corriente de magnetismo determina el flujo en el motor. Es el resultado del entrehierro entre el rotor y el estator. Esta corriente debera mantenerse esencialmente constante a medida que la carga es variada.
Figura 1.3.1. Carga Completa Figura 1.3.2. Carga Media Figura 1.3. Diagrama Vectorial de la Corriente del Motor CAPITULO II ANLISIS Y DISEO 66
La Figura 1.3 ilustra estos componentes de corriente como vectores. Note como con carga en incremento, el ngulo de factor de potencia entre la corriente total IT y la corriente de carga IR se reduce, mejorando as el factor de potencia del motor. Tambin la corriente de magnetismo IM se mantiene constante, con respeto de la carga. Esta corriente de magnetismo es la que genera el campo magntico del estator, afectando as la capacidad de generacin de torque del motor.
La magnitud de esta corriente de magnetismo puede ser calculada, mediante la siguiente ecuacin:
Donde:
V = Tensin de alimentacin f = Frecuencia de alimentacin L = Inductancia de magnetismo del estator
De esto, se puede observar que si la frecuencia de alimentacin es reducida, se reduce la tensin, entonces la corriente de magnetismo se incrementar inversamente con la frecuencia.
Este efecto causar que el motor se sature magnticamente, a menos que la tensin suministrada al motor sea reducida con la frecuencia.
Entonces, en un controlador de velocidad electrnico, la tensin de alimentacin al motor debe ser ajustada en proporcin con la frecuencia, para mantener la corriente en el camino de magnetismo constante. CAPITULO II ANLISIS Y DISEO 67
Figura 1.4 Tensin de Salida vs Frecuencia para Controladores de Motor de Frecuencia Variable.
Con respecto a la figura 1.4. En el controlador de velocidad, a medida que la frecuencia es ajustada de 0 a 60 Hz, la salida de tensin es ajustada de 0 a 100% (p. ej. 0 a 400 Vca); esto asegura condiciones de flujo para el motor aparentemente constantes. Esto se conoce como mantenimiento de un valor de tensin-frecuencia constante.
Se observa que la frecuencia puede ser incrementada ms all de los 60 Hz. As la velocidad del motor puede ser aumentada. Sin embargo, la tensin al motor no puede ser incrementada ms all del 100%, debido a la tensin de alimentacin limitada. De esta manera, encima de 60 Hz, el valor tensin- frecuencia se reduce, reduciendo as el flujo en el motor. Esto reduce el torque total del motor disponible a velocidades por encima de 60 Hz. Esto es conocido como debilitamiento de campo.
1.2.2.4 Modulacin Del Espacio Vectorial. Una onda senoidal de tres fases puede ser representada como un conjunto de tres vectores rotatorios (fasores). La velocidad de rotacin (revs/seg) se relaciona directamente con la frecuencia, las posiciones vectoriales instantneas se relacionan con el punto en el ciclo y el largo del vector representa la magnitud de tensin o corriente que est siendo representada. En la figura 1.5 se presenta la tensin de fase (lnea a neutro), es representada por las longitudes VA-N, VB-N, VC-N, mientras que la tensin de lnea es representada por las distancias entre las puntas de flecha. (VA-VB, VB- VC, VC-VA). CAPITULO II ANLISIS Y DISEO 68
Figura 1.5 Vectores Sinusoidales de Tres Fases
1.8.3 Control electrnico de Motores AC. La Electrnica de Control en un Controlador de Velocidad de Motor de CA es el Cerebro del controlador. En su forma bsica, realiza las siguientes funciones:
Acepta una seal de Demanda de Velocidad (0 a 10V o 4 a 20mA) Acepta controles de usuario: marcha, parada, inversa, reset, etc. Genera formas de onda moduladas en espacio vectorial. Esto lleva a los contactos del inversor a proveer la correcta frecuencia y tensin de salida para usar el motor a la velocidad demandada. Monitorea la corriente del motor para suplir al motor y al controlador de proteccin contra sobrecargas. Provee ajustes dependientes de la aplicacin: rampas de aceleracin y desaceleracin, velocidades mnima y mxima, niveles de refuerzo y sobrecarga del motor, etc. Provee estado de las salidas. Por ejemplo: corriente del motor, frecuencia de control, arranque, funcionamiento, indicacin de falla.
En la figura 1.6 se presenta un Arrancador Electrnico de Tensin Reducida, tiene tres pares de SCRs en inverso paralelo, un par en cada lnea entre la alimentacin de tres fases y el motor de tres fases. CAPITULO II ANLISIS Y DISEO 69
Estos SCRs tienen la fase controlada por los pulsos de disparo de la Electrnica de Control de la PCB. Estos pulsos de control estn dirigidos a cada uno de los seis SCRs por un transformador de pulsos u opto-acoplador, para dar aislacin galvnica entre la Electrnica de Control y los circuitos de potencia. De esta manera el motor puede ser arrancado y parado, y la tensin en el motor puede ser controlada automticamente.
Figura 1.6 Configuracin del Circuito de un Arrancador Electrnico de Tensin Reducida
1.2.3.1 Diagrama en Bloques de un Driver de Ca En la figura 1.7 se muestra un diagrama en bloques simplificado de un Drive de CA. Una red de tres fases alimenta la entrada. Aqu es rectificada a CC y filtrada por un filtro L-C. Este Bus de CC alimenta un puente inversor de tres fases, donde es convertida nuevamente a una forma de onda de CA de tres fases, pero a la tensin y frecuencia necesarias para funcionar el motor a la velocidad deseada. CAPITULO II ANLISIS Y DISEO 70
Figura 1.7 Diagrama en Bloques del Drive de CA
1.2.3.2 Controladores Vectoriales a Lazo Abierto Un controlador vectorial de flujo a lazo abierto (tambin llamado controlador vectorial sin encoder) controla la velocidad de un motor a induccin usando tcnicas similares a las del Microvector, para sintetizar las corrientes del estator para entregar el torque requerido del motor. Sin embargo no se requiere un encoder de eje en el motor. El resultado es un controlador de motor a induccin que tiene un cercano desempeo vectorial (tanto en respuesta de velocidad como en capacidad de torque a baja velocidad) pero sin el problema de tener que conectar un encoder de eje en el motor, es decir sin realimentar la seal de velocidad.
La posicin del motor es estimada midiendo la tensin en los terminales del motor y aplicando una transformacin matemtica. Tal controlador requiere un microprocesador muy poderoso para manejar rutinas matemticas extras en el corto ciclo de tiempo requerido.
El control vectorial a lazo abierto est en sus inicios, por lo que no se puede mostrar algn grafico, se puede decir que ser probablemente el modo de control del futuro.
1.3 Caractersticas Generales de los Microcontroladores PIC
1.3.1 Introduccin Desde la invencin del circuito integrado, el desarrollo constante de la electrnica digital ha dado lugar a dispositivos cada vez ms complejos. Entre CAPITULO II ANLISIS Y DISEO 71
ellos los microprocesadores y los microcontroladores, los cuales son bsicos en las carreras de ingeniera electrnica.
Se pretende explicar conceptos que ya han sido probados y aceptados, considerando que su vigencia se mantendr en un periodo mas o menos largo. Esta limitacin no se considera importante, ya que si se comprende a fondo un microcontrolador, los dems pueden aprenderse con facilidad partiendo de la estructura del primero. Adems, el estudio de un microcontrolador particular elimina la posibilidad de una presentacin superficial o confusa y permite al usuario enfrentarse a problemas reales en la prctica.
Para estar al tanto de las innovaciones se recomienda que el usuario se mantenga en contacto con la pagina electrnica de Microchip Technology, http://www.microchip.com, solo as podr obtener un conocimiento completo y actualizado, tanto de los aspectos que aqu se tratan, como de los nuevos que vayan surgiendo.
La forma de estructurar los temas responde a la experiencia de que, para el usuario que por primera ocasin estudia microcontroladores, resulta ms sencillo aprender primero lo referente a la construccin interna del dispositivo y la arquitectura general de los microcontroladores y una vez dominada pasar entonces a los detalles electrnicos de la circuiteria y la programacin.
A diferencia del procesamiento de aplicaciones, tal es el caso de las PCs y Estaciones de Trabajo, el control de los elementos mediante computo requiere que existan dispositivos de control dentro de las aplicaciones. Al usuario del producto solo le interesa qu es lo que necesita saber para utilizar la interfaz que se le presente (keypad, teclados, comandos), siempre y cuando funcione y/o cumpla con sus expectativas y objetivos. En muy pocas ocasiones el usuario final conoce (o le interesa conocer) que sistema de control es el que se encuentra incrustado en su aplicacin (a diferencia de las personas que adquieren una PC, que se preocupa del tipo de procesador, memoria, velocidad de reloj, etc.). As es que, de cualquier forma, es vital para la mayora de los diseadores de aplicaciones con elementos de control dentro de ellas, seleccionar los CAPITULO II ANLISIS Y DISEO 72
dispositivos y las compaas ms indicadas de controladores. Los productos de control incrustado se encuentran en la mayora de los sectores del mercado: sector comercial, consumibles, perifricos de computadoras, telecomunicaciones (incluyendo los productos de telecomunicacin personal de emergencia), automotriz e industrial. La mayora de los productos de control incrustado deben satisfacer requerimientos especiales: eficiencia, bajo costo, baja potencia y un alto nivel de integracin en los sistemas.
1.3.2 Microcontrolador 16F877. El microcontrolador 16F877 pertenece a la gama alta, estos dispositivos responden a microcontroladores de arquitectura abierta pudindose expansionar en el exterior al poder sacar los buses de datos, direcciones y control. As se pueden configurar sistemas similares a los que utilizan los microprocesadores convencionales, siendo capaces de ampliar la configuracin interna del PIC aadiendo nuevos dispositivos de memoria y de E/S externas. Esta facultad obliga a estos componentes a tener un elevado nmero de pines comprendido entre 40 y 44. Admiten interrupciones, poseen puerto serie, varios temporizadores y mayores capacidades de memoria, que alcanza los 8 k palabras en la memoria de instrucciones y 454 bytes en la memoria de datos.
Los microcontroladores de la gama alta renen las prestaciones ms completas a un precio muy competitivo. Disponen de comparadores analgicos, convertidores Analgicos/Digitales (CAD) de 8 bits, circuito de Captura/Comparacin, Interfaz serie sincrono SP/I 2 de 2, 3 o 4 hilos, Interfaz serie asncrono SCI de 8 o 9 bits, PWM para manipular impulsos de 8 o 10 bits con modulacin de anchura y PSP, que consiste en un Puerto paralelo esclavo que proporciona la conexin con otros microprocesadores. Adems, estos recursos se distribuyen eficazmente entre los diversos modelos para que el usuario disponga de un gran abanico de posibilidades para optimizar su eleccin.
Todos los dispositivos de esta gama disponen de reset automtico al conectar la alimentacin, reset ante el fallo de la alimentacin, Perro guardin, Cdigo de Proteccin opcional y lneas de E/S digitales de alta corriente.
CAPITULO II ANLISIS Y DISEO 73
En la figura 1.8 se presenta la distribucin de los pines del Microcontrolador PIC 16F877.
Figura 1.8 Descripcin pines Microcontrolador PIC 16F877
1.3.2.1 Detalle de pines de un PIC de 40 pines A continuacin se detalla los pines de un PIC de 40 pines:
RA0 An0 Entrada analgica 0 RA1 An1 Entrada analgica 1 RA2 Entrada Digital 0 RA3 An1 Entrada analgica 3 RA4 Entrada Digital 1 RA5 Entrada Digital 2 RE0 Ck LCD RE1 Data LCD RE2 Strobe LCD RB0 Keyboard Input (RS232 TTL, Int0) RB1 Entrada Digital 7 (Int1 18FXXX) RB2 Salida Digital 8 / (Entrada) RX Rs232 (Int2 18FXXX) CAPITULO II ANLISIS Y DISEO 74
RB3 Salida Digital 9 / (Out) TX Rs232 RB4 Salida Digital t 10 / (Salida) RTS Rs232 JP6=ON RB5 Salida Digital t 11 / (Entrada) CTS Rs232 JP7=ON RB6 Salida Digital 12 / ICP RB7 Salida Digital 13 / ICP RC0 Entrada Digital 3 RC1 Entrada Digital 4 RC2 Entrada Digital 5 RC3 SCL I2C (Serial Clock) RC4 SDA I2C (Serial Data) RC5 CTS COM1 (Enable RX RS485) / Digital Output 7 (JP5=ON sin chip 485) RC6 TX COM1 (RS485) RC7 RX COM1 (RS485) RD0 Digital Output 0 / Buzzer RD1 Salida Digital 1 RD2 Salida Digital 2 RD3 Salida Digital 3 RD4 Salida Digital 4 RD5 Salida Digital 5 RD6 Salida Digital 6 RD7 RTS COM1 RS485(JP4=OFF) / Entrada Digital 6 (JP4=ON, sin chip 485)
1.3.2.2 Descripcin de Pines para la programacin del PIC 16F877 En la tabla 1.1 se indica la descripcin de pines para la programacin del Microcontrolador PIC 16F877.
Tabla. 1.1. Descripcin de Pines para la programacin del Microcontrolador PIC 16F877 CAPITULO II ANLISIS Y DISEO 75
1.3.2.3 Caractersticas de Microcontroladores PIC de 40 pines A continuacin en la tabla 1.2 se indica las caractersticas de Microcontroladores PIC de 40 pines.
Tabla. 1.2. Caractersticas de Microcontroladores PIC de 40 pines
1.3.3 Lenguaje Ensamblador. Si se desea realizar la programacin de los microcontroladores PIC en un lenguaje como el C, es preciso utilizar un compilador de C.
Dicho compilador genera ficheros en formato Intel-hexadedimal, que es el necesario para programar (utilizando un programador de PIC) un microcontrolador de 6, 8, 18 40 pines.
El compilador de C que se va a utilizar es el PCW de la casa CCS Inc. A su vez, el compilador se integrara en un entorno de desarrollo integrado (IDE) que va a permitir desarrollar todas y cada una de las fases que se compone un proyecto, desde la edicin hasta la compilacin pasando por la depuracin de errores. La ltima fase, a excepcin de la depuracin y retoques hardware finales, ser programar el PIC.
CAPITULO II ANLISIS Y DISEO 76
Al igual que el compilador de Turbo C, ste "traduce" el cdigo C del archivo fuente (.C) a lenguaje mquina para los microcontroladores PIC, generando as un archivo en formato hexadecimal (.HEX).
A continuacin se presenta el conjunto de las instrucciones en Ensamblador para el microcontrolador (tabla 1.3).
CONJUNTO DE INSTRUCCIONES
OPERACIONES ORIENTADAS A REGSTR OS
11-6 (5) (4-0)
CDIGO DE OPERACIN
d
f (REGISTRO N
d = 0 si el destino es W
d = 1 si el destino es el registro
binario
Hex
Nombre
ame
Nemni
Opera
Operacin
Estados
ca ndos
afectados
0001 11df ffff
1Cf
Suma W y f
Add W and f
ADDWF
f,d
W+f -> d
C,.DC,.Z
0001 01df ffff
14f
AND entre W y f
AND W and f
ANDWF
f.d
W & f ->d
Z 0000 011f ffff
06f
Limpia f
Clear f
CLRF
f
0 -> f
Z
0000 0100 0000
040
Limpia W
Clear W
CLRW
-
0 -> W
Z
0010 01df ffff
24f
Complementa f
Complement f
CONF
f.d
f - d
Z
0000 11df ffff
OCf
Decrementa f
Decrement f
DECF
f.d
f - 1 -> d
Z
0010 11df ffff
2Cf
Dec f, salta si cero
Decrement f, skip if zero
DECFS;
f.d
f - 1 -> d, salta si cero
None
0010 10df ffff
28f
Incrementa f
Increment f
INCF
f.d
f +1- d
Z
0011 11df ffff
3Cf
Inc f, salta si cero
Increment f.skip If zero
INCFSZ
f,d
f + 1 -> d, salta si cero
None
0001 OOdf ffff
10f
Or inclusiva entre Wyf
Inclusive OR W and f
IORWF
f.d
W v f - d
Z
0010 OOdf ffff
20f
Mueve f
Move f
MOVF
f.d
f -> d
Z
0000 001f ffff
02f
Mueve W a f
Move W to f
MOVWF
f
W -> f
None
0000 0000 0000
000
No operacin
No operation
NOP
-
-
None
0011 01df ffff
34f
Rota a la izquierda f
Rotate left f
RLF
f.d
f(n) -> d(n+1), C -> d(0), f(7) ->C
C
0011 OOdf ffff
30f
Rota a la derecha f
Ptate right f
RRF
f.d
f(n) -> d(n-1), C -> d(7), f(0) -> C
C
0000 10df ffff
08f
Resta W de f
Substract W from f
SUBWF
f.d
f - W -> d (f+W+1 ->d)
C.DC.Z
0011 10df ffff
38f
Intercambia mitades de
Swap halves f
SWAPF
f.d
f(0-3) -> f(4-7) -> d
None
0001 10df ffff
18f
Or exclusiva e ntre W y f
Exclusive OR W and f
XORWF
f.d
W + f -> d
Z
OPERACIONES ORIENTADAS A BITS
11 -8
(7-5) (4-0)
CDIGO DE OPERACIN
d | f( REGISTRO N)
0100 bbbf ffff
4bf
Limpia bit f
Bit CleaJf
BCF
f,b
0 -> f (b)
None
0101 bbbf ffff
5bf
Activa bit f
Bit Setf
BSF
f.b
1 - f (b)
None
0110 bbbf ffff
6bf
Probar bit f, salta si cero
Bit Test f, skip if clear
BTFSC
f.b
prba bit (b) en reg. (0: salta si cero
None
0111 bbbf ffff
7bf
Probar bit f. salta si uno
Bit Test f, skip if set
BTFSS
f,b
prba bit (b) en reg. (f): salta si uno
None
OPERACIONES ORIENTADAS A BITS
(11-8) (7-0)
CDIGO DE OPERACIN
d | f (REGISTRO N
1110 kkkk kkkk
Ekk
And entre W y un literal
AND literal and W
ANDLW
k
k&W -> W
1001 kkkk kkkk
9kk
Llama subrutjna
Cali suroutine
CALL
k
PC+1 -> Stach.k -> PC
0000 0000 0100
004
Limpia Watchdog
Clear Watchdog timer
CLRWO
-
0 -> WDT (y prescalador)
101k kkkk kkkk
Akk
Salta a direccin
Go To address (k is 9 b)
GOTO
k
k -> PC (9bits)
1101 kkkk kkkk
Dkk
Or Inc. Entre W y literal
Incl. OR literal andW
IORLW
k
k v W -> W
1100 kkkk kkkk
Ckk
Mueve literal a W
Move literal to W
MOVLW
k
k -> W
0000 0000 0010
002
Carga registro OPTION
Load OPTION register
OPTION
-
W -> Registro OPTION
CAPITULO II ANLISIS Y DISEO 77
1000 kkkk kkkk
8kk
Retorna, carga literal en
Return, place literal in V
RETLW
k
Ir + W, pila -> PC
0000 0000 0011
003
Va modo de espera
Go into standby mode
SLEEP
-
0 -> WDT, detiene oscilador
0000 0000 0fff
OOf
Configura puerto
Tristate port f
TRIS
f
W > control I/O del registro f
1111 kkkk kkkk
Fkk
OR excl. Entre literal y W
Excl.OR literal and W
XORLW
k
k W -> W
Tabla. 1.3. Conjunto de instrucciones
1.3.4 Sistema de Adquisicin de Datos. La placa base para PIC 16F877 contiene Sistemas de adquisicin de datos, almacenamiento, procesamiento y comunicaciones con aplicaciones de PC. Al disponer de reloj de tiempo real y memoria EEPROM, la placa base para PIC 16F877 puede ser usado como un sistema de adquisicin de datos autnomo.
El reloj de tiempo real es el HT1380. Este RTC opera en base a un cristal de 32768 Hz y permite llevar la hora, minutos, segundos, da, mes y ao actual. Para su uso se requiere de la librera ht1380.h
La memoria serie EEPROM del tipo 24LC16 de 16Kbits de capacidad (2Kbytes) que permite almacenar informacin de forma no voltil. Para mayor capacidad se puede reemplazar esta memoria por una de mayor capacidad como las 24LC256 de 256Kbits (32Kbytes). Para utilizar dicha memoria se requiere la inclusin de la librera correspondiente denominada 2416.h
La adquisicin de datos ser por las entradas analgicas del PIC y por el puerto de comunicaciones RS232.
Para el caso de entradas analgicas del PIC, se lee un canal analgico y el valor se almacena en la direccin x0, mediante el conversor A/D del PIC.
El conversor A/D del PIC es de 10 bits. Esto significa que entrega valores entre 0 y 1023. (Nota: 2 elevado a la 10 es 1024).
Cuando recibe 0V ..... x0 vale 0 Cuando recibe 5V...... x0 vale 1023
CAPITULO II ANLISIS Y DISEO 78
Como se puede ver no es posible utilizar una variable tipo INT (0 a 255) ya que no soporta valores de 0 a 1023. Es por ello que se debe usar una tipo LONG (0 a 65535).
Las Entradas Analgicas del PIC 16F877 son las siguientes:
Entrada Analgica 0. Conectado al RA0 y habilitado como AN0. Canal analgico 0. Entrada Analgica 1. Conectado al RA1 y habilitado como AN1. Canal analgico 1. Entrada Analgica 3. Conectado al RA3 y habilitado como AN3. Canal analgico 3. Pin4: GND
En los microcontroladores PIC la configuracin de los canales analgicos estn configurados de tal forma que para habilitar solamente 3 canales analgicos se deben utilizar las entradas 0,1 y 3. Es por ello que el AN2 no se utiliza.
En el caso de adquisicin de datos por el puerto RS232 se utiliza para capturar datos provenientes desde el puerto serie de la PC.
1.3.5 Transmisin de Informacin. La Placa Base para PIC 16F877 posee un puerto de comunicaciones RS232 accesible mediante un conector DB9 hembra. Se conecta al puerto serie de la PC mediante un cable DB9-DB9 macho-hembra pin a pin.
1.3.5.1 Sealizacin. Detrs del conector DB9 se encuentran dos leds:
TX led rojo: Se activa cuando el PIC transmite datos al puerto RS232.
RX led verde: Se activa cuando el PIC recibe datos desde el puerto RS232. CAPITULO II ANLISIS Y DISEO 79
CHIP MAX232: Debido a que el PIC opera con niveles de tensin TTL (0 Y 5v) y el puerto de comunicaciones RS232 con niveles +-12V se requiere de un chip que convierta dichos niveles. El MAX232 se encarga de esta funcin.
Para transmitir datos por este puerto, se debe primero definir en el encabezamiento del programa (incluido en la plantilla).
Esta definicin indica que el puerto se llamar rs232, que operar a una velocidad de transmisin de 9600 bps (bits por segundo), que los datos salen del pin RC6 (Tx) y entran por el pin RC7 (Rx) del PIC. Ver en el plano del PIC 16F877 que los pines RC6 y RC7 corresponden a dichas funciones.
Cuando se desea transmitir datos por el puerto serie se debe cargar en la PC un programa de terminal (como por ejemplo el Hyperterminal) y configurarlo para operar a la misma velocidad con la que se defini en el puerto RS232 en la PC, en la figura 1.9 se indica la ventana de propiedades configuracin del puerto serie del PC.
Figura 1.9 Propiedades Configuracin Puerto Serie del PC CAPITULO II ANLISIS Y DISEO 80
Transmisin de una cadena de caracteres (String): Indicado entre comillas dobles: //Transmitir Pepe por el puerto rs232 fputs(Pepe,rs232);
Transmisin de un carcter: Indicado entre comillas simples //Transmitir A fputc(A,rs232);
Para recibir datos por el puerto serie provenientes del programa de terminal se debe utilizar: a=fgetc(rs232); //para recibir de a un carcter por vez donde a es una variable tipo char previamente definida (Ej char a;) fgets(trama,rs232); //para recibir un string (terminado con Enter) donde trama es una variable tipo string previamente definida (Ej char trama[20];)
1.3.6 Otras Particularidades Todos los componentes de la gama alta responden a la misma arquitectura bsica del procesador interno y de la organizacin de memoria y disponen del mismo repertorio de instrucciones. Sus diferencias estriban en la capacidad de la memoria y la disponibilidad de diferentes perifricos. En general, las aportaciones realizadas en esta gama con respecto a lo anterior son las siguientes:
1. La longitud del cdigo OP de las instrucciones pasa a ser de 14 bits frente a los 12 de los PIC16C5X. Este incremento permite manejar memorias de programa de 4k palabras de 14 bits y memorias de datos de hasta 192 bytes frente a los 32 que permitan los microcontroladores de la gama baja.
2. En la gama alta existe la posibilidad de atender interrupciones, tan necesarias en la aplicaciones en tiempo real. El vector de interrupcin se halla ubicado en la direccin 0004h de la memoria de programa.
3. La Pila aumenta su profundidad hasta ocho niveles. CAPITULO II ANLISIS Y DISEO 81
4. Se aaden cuatro nuevas instrucciones al repertorio de la gama baja: RETURN, RETFIE, ADDLW y SUBLW. Dos instrucciones, OPTION y TRIS, se modifican para mantener la compatibilidad.
5. Se ha redefinido la organizacin de la memoria de datos, que queda estructurada en bancos de 128 bytes cada uno.
6. Se modifica el registro de estado.
7. El vector de reset se cambia a la posicin 0000h.
8. Varia la actuacin del reset sobre todos los registros, admitindose hasta cinco tipos diferentes de reset.
9. Es posible salir del modo de Reposo (SLEEP) mediante interrupcin.
10. Se aade el registro PCLATH para contener los bits de ms peso del PC, permitiendo manejar la paginacin de la memoria. Este cambio obliga a redefinir la misin de los bits PA2, PA1 y PA0 del Registro de estado.
11. Los registros OPTION y TRIS pueden ser direccionados.
12. Se incluyen dos temporizadores independientes, el que controla el start up y el de power up.
13. Las lneas del Puerto B pueden programarse para disponer de carga pull up interna si actan como entradas y tambin pueden provocar interrupciones.
14. El terminal RTCC puede actuar en algunos modelos como una lnea mas del Puerto A(RA4/T0CKI).
15. El registro de FSR acta completo. CAPITULO II ANLISIS Y DISEO 82
16. Se hace posible la programacin del chip dentro del sistema puesto que para esta operacin solo se necesitan cinco pines: V DD , V SS , V PP , RB6 (reloj) y RB7(Entrada o Salida del dato).
17. Surge un nuevo registro denominado PCON, que tiene dos bits para diferenciar si el reset se ha producido por un fallo en la alimentacin (Brown-Out) o por conexin de la alimentacin (Power-On-Reset).
18. Se ha mejorado el sistema de proteccin de cdigo para actuar solo sobre las zonas concretas del programa que se seleccionen.
19. Para convertir el cdigo utilizado en los microcontroladores de la gama baja en cdigo ejecutable para la gama media, se deben tener en cuenta las siguientes comprobaciones:
Se deben modificar las operaciones que seleccionaban una pgina de la memoria en las instrucciones CALL y GOTO, revisando los valores de los bits PA2, PA1 y PA0. Revisar las operaciones de salto que escriban sobre el PC o le aadan un valor para asegurarse que se utilizan las pginas correctas. Eliminar los saltos entre los bancos de la memoria de datos. Verificar todas las escrituras sobre los Registros de estado, OPTION y FSR dada su nueva estructura. Cambiar el vector de reset a la posicin 0000h.
1.4 Dispositivos Para la Visualizacin de Informacin
1.4.1 Displays. Son dispositivo de ciertos aparatos electrnicos, como los telfonos y las calculadoras, destinado a la representacin visual de informacin.
En la figura 1.10 se observa un ejemplo de la estructura de un display muy bsico; al activarse se visualizara un rectngulo horizontal. CAPITULO II ANLISIS Y DISEO 83
Figura 1.10 Estructura bsica de un display Donde cada una es: A: Espejo B: Capa de vidrio con filtro polarizador vertical C: Electrodo transparente (comn) D: Cristal lquido E: Capa de vidrio con electrodo transparente ( en forma de rectngulo ) F: Filtro polarizador horizontal El mecanismo bsico de funcionamiento es la luminiscencia de inyeccin, que produce radiacin visible por un proceso de dos etapas; la inyeccin de portadores minoritarios y la recombinacin radiactiva.
1.4.2 LCDs. La figura 1.11 hace referencia a la interfaz LCD-Sncrono. Esta especialmente desarrollado para aplicaciones con microcontroladores PIC.
Esta basado en displays LCD estndares de 2x16 caracteres pero con la particularidad de permitir una rpida implementacin y un muy bajo requerimiento de lneas de puerto del microcontrolador.
Normalmente para utilizar un LCD se requieren de 4 u 8 lneas de datos, 2 o 3 lneas de control y 1 lnea ms si se requiere activar la luz del display.
CAPITULO II ANLISIS Y DISEO 84
Figura 1.11 Interfaz de display LCD sincrnico
Esto da un total de entre 6 y 12 lneas requeridas para operar un LCD con un microcontrolador. Adems, es necesaria la implementacin de rutinas especiales para su operacin.
El LCD-Sinc soluciona todos estos aspectos de una forma muy eficiente. Por un lado, el LCD-Sinc puede ser operado con solo 3 lneas, de las cuales 2 de ellas no son necesariamente exclusivas del Interfaz. Adems, las libreras en C provistas con la interfase, lo hacen un dispositivo de uso inmediato sin requerir de programacin alguna.
1.4.2.1 Aplicaciones. Este interfaz permite al usuario diseador de sistemas microprocesador disponer de forma inmediata de un dispositivo alfanumrico de visualizacin de informacin con un muy bajo requerimiento de hardware de parte del microcontrolador.
Normalmente en las aplicaciones de control industrial se requiere la implementacin de sistemas operativos que permitan el interfaz hombre-mquina. En estos casos el mdulo de display LCD-Sinc cumple perfectamente bien esta funcin. CAPITULO II ANLISIS Y DISEO 85
1.4.2.2 Puesta en servicio. Para hacer funcionar el interfaz se debe disponer de la librera 6 lcdser.h la cual debe incluirse en la compilacin del programa del usuario. La configuracin de la librera se realiza de forma muy sencilla. En su encabezamiento se definen los puertos que comandarn las lneas de CK, DATA y STROBE. De acuerdo con el hardware, deber asignar a cada una de estas lneas de control el puerto del PIC en donde desee conectarla.
1.5 Dispositivos para el Ingreso de Informacin
1.5.1 Teclado numrico serie RS232-TTL
Figura 1.12 Teclado numrico serie RS232-TTL
Como se observa en la figura 1.12, un teclado especialmente desarrollado para aplicaciones con microcontroladores PIC.
Esta constituido por una matriz de 16 pulsadores indicados con los nmeros 0 a 9 mas 4 pulsadores de funcin F1, F2, F3 y F4 las cuales tambin tienen indicaciones de 4 flechas: arriba, abajo, izquierda y derecha, y adems cuenta con una tecla de ESC o * y otra de ENTER o # La lgica del interfaz esta comandada por un PIC16F84, el cual se encarga de todo el procesamiento del interfaz.
6 Librerias de programacin, Interfaz de display LCD sincrnico en el Anexo II CAPITULO II ANLISIS Y DISEO 86
A diferencia de otros teclados que para conectarlos a un microcontrolador requieren del uso de muchas de sus lneas de puerto, el teclado numrico serie se conecta a un sistema microprocesado con solo una lnea. A lo sumo puede llegar a requerir de dos. La informacin del pulsador presionado es transmitida por el interfaz en formato RS232 con niveles TTL (0 y 5V) a 9600 bps.
1.5.1.1 Aplicaciones. Este interfaz permite al usuario diseador de sistemas microprocesador disponer de forma inmediata de un dispositivo de entrada de datos numricos con un muy bajo requerimiento de hardware de parte del microcontrolador.
Normalmente en el diseo de aplicaciones de control industrial se requiere la implementacin de sistemas operativos con un eficiente interfaz hombre- mquina. Para estos casos es necesario de por lo menos un display y un teclado de comando.
Este interfaz esta diseado para ser utilizado en prototipos. Dependiendo de la aplicacin en particular se puede solicitar un teclado ms robusto, adecuado a ser instalado en ambiente industrial. De todas formas, a nivel de diseo del sistema, el uso de cualquiera de los modelos es totalmente transparente al programador.
1.5.1.2 Caractersticas tcnicas principales. Alimentacin 5V DC Protecciones contra inversin de polaridad Salida de datos a 9600 bps, 8 bits, sin paridad
1.6 Transductores para Cantidades Elctricas. Un transductor es, simplemente, un dispositivo que proporciona una salida utilizable en respuesta a una magnitud fsica, propiedad o condicin especfica que se desea medir. Generalmente se trata de un dispositivo utilizado para convertir un fenmeno fsico en una seal elctrica.
CAPITULO II ANLISIS Y DISEO 87
Los transductores se conocen con nombres diferentes en las distintas disciplinas tcnicas: sensores (de presin, de fuerza, de temperatura), detectores, galgas, captadores, sondas, etc. En el caso de los transductores que proporcionan como salida una seal elctrica, se pueden distinguir genricamente las siguientes partes:
- sensor (o sonda), en contacto con la magnitud fsica. - mecanismos auxiliares. - captador, que proporciona una cierta seal elctrica. - preamplificador o acondicionador de la seal.
La descripcin de un transductor se basa generalmente en la mayora o todas de las consideraciones siguientes:
1) Qu se intenta medir? (magnitud). 2) Cul es el principio operativo de la porcin elctrica del transductor con en el que se origina la salida? (principio de transduccin). 3) Qu elemento del transductor responde directamente a la magnitud que se mide? (elemento sensor). 4) Qu prestaciones o ventajas especiales se incorporan en el transductor?. 5) Cules son sus principales caractersticas? rango de operacin. sensibilidad. compatibilidad ambiental: temperatura, presiones, tamao, restricciones de montaje. robustez. caractersticas elctricas de la seal de salida.
A partir de la descripcin anterior surge una primera clasificacin de los transductores: segn el mtodo de transduccin o segn la variable que son capaces de medir. A nivel introductorio, parece ms apropiada una clasificacin atendiendo al primero de los criterios. CAPITULO II ANLISIS Y DISEO 88
El grupo ms importante de transductores es quizs el de parmetro variable, que se caracterizan por proporcionar una salida relacionada con la variacin de un determinado parmetro elctrico pasivo, originada a su vez por la variacin del fenmeno fsico que se desea medir. Son de gran robustez y simplicidad de construccin.
Por otra parte se puede definir los transductores llamados activos o autogeneradores, que son aqullos que producen una seal elctrica (sin necesidad de alimentacin externa) cuando son estimulados por alguna forma fsica de energa: electromagnticos, piezoelctricos, fotovoltaicos, termoelctricos. Aqullos que necesitan de algn elemento adicional en la transduccin, son los transductores pasivos.
1.7 Procesamiento de Datos por medio de LabVIEW
1.7.1 Introduccin LabVIEW es un revolucionario ambiente de desarrollo grfico con funciones integradas para realizar adquisicin de datos, control de instrumentos, anlisis de mediciones y presentaciones de datos. LabVIEW permite flexibilidad de un poderoso ambiente de programacin sin la complejidad de los ambientes tradicionales.
Es una herramienta ampliamente empleada por cientficos e ingenieros de todo el mundo para el desarrollo de instrumentos virtuales (VI) ya que engloba todas las fases del desarrollo de VI bajo un nico entorno, permitiendo crear soluciones multiplataforma de gran rendimiento y vistosidad.
Las ventajas que proporciona el empleo de LabVIEW se resumen en las siguientes: Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que es muy intuitivo y fcil de aprender. Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del hardware como del software. CAPITULO II ANLISIS Y DISEO 89
Da la posibilidad a los usuarios de crear soluciones completas y complejas. Con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis y presentacin de datos. El sistema est dotado de un compilador grfico para lograr la mxima velocidad de ejecucin posible. Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.
LabVIEW es un entorno de programacin destinado al desarrollo de aplicaciones, similar a los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC. Sin embargo, LabVIEW se diferencia de dichos programas en un importante aspecto: los citados lenguajes de programacin se basan en lneas de texto para crear el cdigo fuente del programa, mientras que LabVIEW emplea la programacin grfica o lenguaje G para crear programas basados en diagramas de bloques.
Para el empleo de LabVIEW no se requiere gran experiencia en programacin, ya que se emplean iconos, trminos e ideas familiares a cientficos e ingenieros, y se apoya sobre smbolos grficos en lugar de lenguaje escrito para construir las aplicaciones. Por ello resulta mucho ms intuitivo que el resto de lenguajes de programacin convencionales.
LabVIEW posee extensas libreras de funciones y subrutinas. Adems de las funciones bsicas de todo lenguaje de programacin, LabVIEW incluye libreras especficas para la adquisicin de datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis presentacin y guardado de datos.
LabVIEW tambin proporciona potentes herramientas que facilitan la depuracin de los programas.
Los programas desarrollados mediante LabVIEW se denominan Instrumentos Virtuales (VIs), porque su apariencia y funcionamiento imitan los de un instrumento real. Sin embargo son anlogos a las funciones creadas con los CAPITULO II ANLISIS Y DISEO 90
lenguajes de programacin convencionales. Los VIs tienen una parte interactiva con el usuario y otra parte de cdigo fuente, y aceptan parmetros procedentes de otros VIs.
Todos los VIs tienen un panel frontal y un diagrama de bloques. Las paletas contienen las opciones que se emplean para crear y modificar los VIs. A continuacin se proceder a realizar una somera descripcin de estos conceptos.
1.7.1.1 Panel Frontal. Se trata de la interfaz grfica del VI con el usuario. Esta interfaz recoge las entradas procedentes del usuario y representa las salidas proporcionadas por el programa. Un panel frontal est formado por una serie de botones, pulsadores, potencimetros, grficos, etc.
Cada uno de ellos puede estar definido como un control (a) o un indicador (b). Los primeros sirven para introducir parmetros al VI, mientras que los indicadores se emplean para mostrar los resultados producidos, ya sean datos adquiridos o resultados de alguna operacin, en la figura 1.13 se observa un ejemplo de panel frontal.
Figura 1.13 Ejemplo de Panel Frontal CAPITULO II ANLISIS Y DISEO 91
1.7.1.2 Diagrama de bloques El diagrama de bloques constituye el cdigo fuente del VI. En el diagrama de bloques es donde se realiza la implementacin del programa del VI para controlar o realizar cualquier procesado de las entradas y salidas que se crearon en el panel frontal.
El diagrama de bloques incluye funciones y estructuras integradas en las libreras que incorpora LabVIEW. En el lenguaje G las funciones y las estructuras son nodos elementales. Son anlogas a los operadores o libreras de funciones de los lenguajes convencionales, en la figura 1.13 se observa un ejemplo de un diagrama de bloques.
Los controles e indicadores que se colocaron previamente en el Panel Frontal, se materializan en el diagrama de bloques mediante los terminales. En la figura 1.14 se presenta un ejemplo de lo recin citado:
Figura 1.14 Ejemplo Diagrama de Bloques (a) Funcin. (b) Terminales (control e indicador). (c) Estructura.
El diagrama de bloques se construye conectando los distintos objetos entre s, como si de un circuito se tratara. Los cables unen terminales de entrada y salida con los objetos correspondientes, y por ellos fluyen los datos. CAPITULO II ANLISIS Y DISEO 92
LabVIEW posee una extensa biblioteca de funciones, entre ellas, aritmticas, comparaciones, conversiones, funciones de entrada/salida, de anlisis, etc.
Las estructuras, similares a las declaraciones causales y a los bucles en lenguajes convencionales, ejecutan el cdigo que contienen de forma condicional o repetitiva (bucle for, while, case,...).
Los cables son las trayectorias que siguen los datos desde su origen hasta su destino, ya sea una funcin, una estructura, un terminal, etc. Cada cable tiene un color o un estilo diferente, lo que diferencia unos tipos de datos de otros.
1.7.1.3 Paletas. Las paletas de LabVIEW proporcionan las herramientas que se requieren para crear y modificar tanto el panel frontal como el diagrama de bloques. Existen las siguientes paletas:
1.7.1.4 Paleta de herramientas (Tools palette) En la figura 1.15 se observa la paleta de herramientas, esta se emplea tanto en el panel frontal como en el diagrama de bloques. Contiene las herramientas necesarias para editar y depurar los objetos tanto del panel frontal como del diagrama de bloques.
Figura 1.15 Paleta de Herramientas
1.7.1.5 Paleta de controles (Controls palette) CAPITULO II ANLISIS Y DISEO 93
En la figura 1.16 se observa la paleta de controles, esta se utiliza nicamente en el panel frontal. Contiene todos los controles e indicadores que se emplearn para crear la interfaz del VI con el usuario.
Figura 1.16 Paleta de Controles
1.7.1.6 Paleta de funciones (functions palette) En la figura 1.17 se observa la paleta de de funciones, esta se emplea en el diseo del diagrama de bloques. La paleta de funciones contiene todos los objetos que se emplean en la implementacin del programa del VI, ya sean funciones aritmticas, de entrada/salida de seales, entrada/salida de datos a fichero, adquisicin de seales, temporizar la ejecucin del programa, entre otras.
Figura 1.17 Paleta de Funciones CAPITULO II ANLISIS Y DISEO 94
1.7.2 LabVIEW como Herramienta de Adquisicin de Datos. El objetivo es tener una herramienta para la adquisicin de datos, que permita realizar un muestreo de un voltaje variable en el tiempo a intervalos de tiempo iguales y con la mayor precisin posible.
Una de las principales caractersticas de LabVIEW es su modularidad, es decir, la capacidad de utilizar bloques funcionales para la definicin de la especificacin. LabVIEW permite conectarse a otras aplicaciones mediante un intercambio de datos como Active X, libreras dinmicas, bases de datos, Excel y/o a protocolos de comunicacin como DataSocket, TCP/IP, UDP, RS-232, entre otras.
LabVIEW como su nombre lo indica es un lenguaje que se enfoca hacia el laboratorio, la realizacin de mediciones y por lo tanto la adquisicin y anlisis de datos. Mediante el uso de tarjetas es posible obtener seales anlogas o digitales a partir de una conexin al bus PCI en una computadora, estas tarjetas se diferencian por el nmero de muestras por segundo que pueden realizar, por el nmero de bits (resolucin) y por el numero de canales que manejan.
Por ejemplo, una tarjeta de bajo costo como la PCI-1200 realiza 100KS/s, con una resolucin de 8 bits para 3 puertos digitales de entrada salida y dos de salida anloga, junto con 12 bits de resolucin para 8 canales de entrada anlogos, y puertos de temporizacin mediante una PIT (8253); la tarjeta esta conformada por PPIs, una PIT que usa la tarjeta para su programacin y otra para disponibilidad del usuario, una FPGA y conversores digitales a anlogo (DAC) y dems componentes bsicos.
La tarjeta se debe programar para definir los niveles de voltaje que debe manejar y si son bipolares o unipolares. Las caractersticas de la tarjeta se pueden configurar con la herramienta Measurement & Automation, que se encuentra en el explorador de Windows como un icono principal. Esta herramienta permite verificar que tarjetas hay instaladas en el computador, esto solo para el caso de tarjetas de adquisicin de datos o de imgenes de Nacional Instruments. LabVIEW tambin permite comunicarse con otras tarjetas mediante el puerto CAPITULO II ANLISIS Y DISEO 95
paralelo o serial, utilizando la herramienta LabWindowsCVI de National Instruments. Con este software se pueden disear en C las DLL para el funcionamiento de las tarjetas, estas DLL se pueden integrar a LabVIEW y a todas su funcionalidad o creadas desde otros programas clsicos como Visual Basic o Borland C.
1.7.3 Adquisicin de Datos por los Puertos Serie y Paralelo.
1.7.3.1 Manejo del Puerto Serie. Las comunicaciones serie se utilizan para enviar datos a travs de largas distancias, ya que las comunicaciones en paralelo exigen demasiado cableado para ser operativas. Los datos serie recibidos desde un mdem u otros dispositivos son convertidos a paralelo gracias a lo cual pueden ser manejados por el bus del PC.
Los equipos de comunicaciones serie se pueden dividir entre simplex, half- duplex y full-duplex. Una comunicacin serie simplex enva informacin en una sola direccin (p.e. una emisora de radio comercial). Half-duplex significa que los datos pueden ser enviados en ambas direcciones entre dos sistemas, pero en una sola direccin al mismo tiempo.
En una transmisin full-duplex cada sistema puede enviar y recibir datos al mismo tiempo.
El puerto serie del PC es compatible con el estndar RS-232C, los PC modernos utilizan los DB-9 macho. Se puede encontrar uno o ms de estos conectores en el panel posterior del PC. Los voltajes para un nivel lgico alto estn entre -3V y -15V. Un nivel lgico bajo tendr un voltaje entre +3V y +15V. Los voltajes ms usados son +12V y -12V.
Los parmetros que caracterizan estas comunicaciones son: Velocidad; paridad; bits de datos y bits de parada. En la literatura sobre el tema es frecuente expresar estos datos en forma resumida. Por ejemplo: 1200 8 N 1, para CAPITULO II ANLISIS Y DISEO 96
indicar una transmisin de 1200 baudios con 8 bits de datos sin paridad y un bit de Stop.
Los parmetros anteriores estn relacionados con la forma en que se transmite la informacin serie. En esta comunicacin cada carcter va incluido en un cuadro ("Frame"); generalmente el comienzo es un bit de inicio (siempre un 1); despus le sigue el dato, que puede ser de 5 a 8 bits de longitud; despus puede haber un bit de control de paridad, y por ltimo un bit final (siempre es un 1) de longitud variable (el equivalente a 1, 1.5 o 2 bits).
Las seales ms utilizadas se listan a continuacin:
/DTR (Data-Terminal-Ready): El PC indica al mdem que esta encendido y listo para enviar datos. /DSR (Data-Set-Ready): El mdem indica al PC que esta encendido y listo para transmitir o recibir datos. /RTS (Request-To-Send): El PC pone esta seal a 1 cuando tiene un carcter listo para ser enviado. /CD (Carrier-Detect): El mdem pone esta seal a 1 cuando ha detectado el ordenador. /CTS (Clear-To-Send): El mdem esta preparado para transmitir datos. El ordenador empezara a enviar datos al mdem. TxD: El mdem recibe datos desde el PC. RxD: El mdem transmite datos al PC.
1.7.3.1.1 Direccionamiento del Puerto Serie. Hay dos maneras de direccionar el puerto serie, a travs de la interrupcin 14H de la BIOS y a travs de la interrupcin 21H del DOS.
La interrupcin 14H de la BIOS utiliza cuatro funciones para programar el puerto serie. Cada funcin es seleccionada asignando un valor al registro AH del microprocesador. Las cuatro funciones son listadas a continuacin:
CAPITULO II ANLISIS Y DISEO 97
Funcin 00H: Inicializa el puerto serie y selecciona la velocidad, el numero de bits de datos de inicio y de parada y los parmetros de paridad. Funcin 01H: Enva un carcter al puerto serie especificado. Funcin 02H: Lee un carcter desde el puerto serie especificado. Funcin 003: Devuelve el estado del puerto serie especificado.
Hay varias funciones de la interrupcin 21H del DOS relacionadas a la operacin del puerto serie:
Funcin 03H: Lee un carcter desde el puerto COM1. Funcin 04H: Escribe un carcter desde el puerto COM1. Funcin 40H: Esta funcin enva un nmero de bytes desde un buffer a un dispositivo especificado.
1.7.3.2 Manejo del puerto paralelo. En las aplicaciones que involucran el computador y la adquisicin de datos es necesario emplear alguno de los puertos del computador, o bien realizar la aplicacin enfocada a trabajar con una tarjeta de expansin, ya sea de estndar ISA (casi desaparecido) o bien con tecnologa PCI.
Las dos ltimas opciones, son completamente posibles pero no se consideran adecuadas puesto que son tecnologas cambiantes, que obligan a una renovacin del hardware de la aplicacin, segn sea el caso.
En general el puerto paralelo de cualquier computador personal puede trabajar en varios modos dependiendo de aspectos como si se trata de entrada y salida de datos, si se requieren el uso de la memoria del puerto, etc. El modo ms empleado, que adems lo poseen todos los computadores sin importar que tan viejo sea, es el modo estndar o SPP (Standard Paralel Port).
El modo SPP esta diseado empleando un enfoque en el que el computador enva datos a travs del puerto hacia una impresora y recibe nicamente algunas seales de control, por lo que el puerto se maneja empleando tres registros: el de datos, que funciona como salida de datos; el CAPITULO II ANLISIS Y DISEO 98
registro de control, que posee funcin mixta de entrada y salida; y el de estado que funciona como entrada.
En la tabla 1.4 se aprecia la distribucin de registros con sus correspondientes pines en el puerto paralelo.
Tabla. 1.4. Distribucin de pines del puerto paralelo, se indica a que registro pertenece cada bit. Como ya se mencion, estos pines estn agrupados en tres registros y se encuentran mapeados como tal en el computador. La ubicacin de estos registros varia de acuerdo a tres direcciones base usadas para direccionarlos como se indica en la tabla 1.5.
CAPITULO II ANLISIS Y DISEO 99
Tabla. 1.5. Direcciones Base para la ubicacin de los Registros
1.7.4 Software de Visualizacin y Monitoreo Como se indic anteriormente, National Instruments LabVIEW es la plataforma sobre la cual se desarroll el software de esta aplicacin. LabVIEW es un software de programacin grfica, obviamente enfocada al manejo de objetos, y desarrollado pensando en sistemas de instrumentacin y control, lo que lo hace de gran utilidad para la adquisicin y anlisis de los datos.
Un desarrollo en LabVIEW se basa en el empleo de los VI o instrumentos virtuales, que en un sentido prctico consiste en un objeto con entradas y salidas, y una funcin especificada dentro de este. La estructura de este lenguaje de programacin denominado G permite tener o llamar un VI dentro de otro, es decir permite anidar VIs.
La creacin de un VI dentro de LabVIEW supone dos partes: el diseo del panel frontal, en donde se encuentran las entradas y salidas del VI, y el diagrama de flujo de datos, en donde se configura el funcionamiento del VI; en un sentido prctico es el algoritmo que define el comportamiento de la aplicacin.
Para acceder a la paleta de controles dentro del panel de control basta con oprimir el botn derecho del ratn teniendo el puntero sobre la ventana correspondiente a ste, de forma similar se logra el acceso a la paleta de funciones dentro del diagrama de flujo de datos (llamado simplemente diagrama).
LabVIEW permite manipular estructuras de datos, como datos bolanos (binarios), datos numricos, cadenas, arreglos y clusters. Los clusters son una poderosa estructura que permite realizar arreglos compuestos por distintos tipos CAPITULO II ANLISIS Y DISEO 100
de datos. Dentro del diagrama la estructura del dato se distingue por el color que toma el lazo correspondiente, por ejemplo, los bolanos se distinguen por el color verde.
En el ambiente de programacin G (LabVIEW) el puntero del ratn cumple diversas funciones, distinguindose cada una por la figura que toma el puntero, por ejemplo si el cursor tiene forma de carrete de hilo funciona como herramienta de conexin. Para cambiar la funcin del puntero se emplea la tecla TAB.
CAPITULO II ANLISIS Y DISEO 101
CAPITULO II
ANLISIS Y DISEO 2.1 Diagrama de Bloques del Proyecto En la figura 2.1 se observa un diagrama de bloques del proyecto, en el cul hay varias placas electrnicas y la que ms sobresale corresponde a la que se le denomina PLACA BASE para el microcontrolador PIC 16F877, la cul posee un Sistemas de adquisicin de datos, almacenamiento, procesamiento y comunicaciones con aplicaciones de PC. Al disponer de reloj de tiempo real y memoria EEPROM, este puede ser usado como un sistema de adquisicin de datos autnomo. Adems posee un teclado numrico serie RS232-TTL permitiendo el ingreso de informacin a la placa base y por lo tanto generar un mando local que corresponde a una fase del proyecto; se monitorea el estado del variador de frecuencia y el ingreso de datos a la placa base a travs de un LCD Serial estndar 2x16 caracteres, que esta desarrollado para aplicaciones con microcontroladores PIC al igual que el teclado numrico.
Para el acondicionamiento de seales se utiliz un conversor digital anlogo que se encarga de envar una seal de voltaje de 0 a 5 voltios la cul es amplificada por un factor de 2, correspondiente a la frecuencia ingresada por el operador, que es la frecuencia a la cual se desea que trabaje el variador de frecuencia, y una placa para acoplar las salidas digitales del microcontrolador PIC con un respectivo acondicionamiento para habilitar el estado del variador de frecuencia como: inicio, frenado, inversin de giro o que trabaje a frecuencias constantes ya establecidas.
Lo ya expuesto en su mayora corresponde a la parte del mando local del variador de frecuencia; la comunicacin va RS-232 entre la placa base del microcontrolador PIC 16F877 y la PC, utilizando la Plataforma de Desarrollo LabVIEW permite un mando remoto del variador de frecuencia en procesos en los CAPITULO II ANLISIS Y DISEO 102
Comunicacin Serie RS232
Teclado numrico serie RS232-TTL Interfaz de display LCD sincrnico
Software LabView Variador de Frecuencia ACS 300
Placa base para PIC 16F877 Conversor D/A b Figura 2.1 Diagrama Bloques del Proyecto CAPITULO II ANLISIS Y DISEO 103
cuales el ambiente en el que se desarrolla puede ser inaccesible ya sea por la presencia de agentes como el ruido, gases, cidos, etc, permitiendo al operador acceder de una forma sencilla el mando.
Para la programacin el microcontrolador PIC se utiliz LENGUAJE C dando mayor facilidad para cumplir con el objetivo del proyecto. estableciendo que para la parte de mando remota se realiza a travs de la plataforma de desarrollo LabVIEW mediante comunicacin , cabe aclarar que las dos formas de mando utilizan la placa base para cumplir con su fin.
2.3 Descripcin de Cada Etapa del Diagrama
2.3.1 7 Placa Base para PIC 16F877
2.3.1.1 Descripcin. La Placa Base es un controlador programable basado en un PIC de 40 pines. Su arquitectura permite operar con el PIC 16F877.
Se lo utiliza normalmente en aplicaciones de control industrial de alcance limitado donde se requiere utilizar tecnologa de bajo costo.
La programacin del equipo se realiza ntegramente en lenguaje C, para lo cual se dispone de una conjunto de libreras para su uso inmediato.
Para el caso de aplicaciones en donde se requiera un filtrado especial de la alimentacin, se dispone de una fuente de alimentacin adicional con entrada de AC/DC con filtrado especial para eliminacin de ruidos elctricos industriales.
2.2.1.2 Aplicaciones. Para lectura de seales analgicas. Sensores de temperatura, humedad, presin, nivel, infrarrojos etc. Las entradas de
7 Plantillas de Programacin, Placa Base para PIC 16F877 en el Anexo III CAPITULO II ANLISIS Y DISEO 104
tensin/corriente permiten conectarle al PLC todo tipo de sensores comerciales estndares. Lectura de sensores con salida digital como: caudalmetros, encoders etc. Dataloggers. Sistemas de adquisicin de datos, almacenamiento, procesamiento y Comunicaciones con aplicaciones de PC. Al disponer de reloj de tiempo real y memoria EEPROM, la placa base utilizada puede ser usado como un sistema de adquisicin de datos autnomo. Control automtico de procesos. Utilizando un display LCD o de 7 segmentos y un teclado de comando se pueden realizar diferentes interfaces Hombre-Mquina. Operacin de la Placa Base mediante software de SCADA comerciales utilizando protocolo de comunicacin Modbus. Conexin de interfaz de comunicaciones RS422 para vinculacin en ambientes industriales punto a punto con otros equipos a 4 hilos Las comunicaciones RS232 y RS485 incluidas en el interfaz permiten vincular la Placa Base con una PC o en red con otros controladores utilizando el protocolo fsico RS485 estndar, especialmente diseado para comunicaciones en ambientes industriales.
2.2.2 8 Teclado numrico serie RS232-TTL.
2.2.2.1 Descripcin. Esta especialmente desarrollado para aplicaciones con microcontroladores PIC.
Esta constituido por una matriz de 16 pulsadores indicados con los nmeros 0 a 9 mas 4 pulsadores de funcin F1, F2, F3 y F4 las cuales tambin tienen indicaciones de 4 flechas: arriba, abajo, izquierda y derecha, y adems cuenta con una tecla de ESC o * y otra de ENTER o # La lgica del interfaz
8 Libreras para la Programacin de Interfases, Teclado numrico serie RS232-TTL en el Anexo II CAPITULO II ANLISIS Y DISEO 105
esta comandada por un PIC16F84, el cual se encarga de todo el procesamiento del interfaz.
A diferencia de otros teclados que para conectarlos a un microcontrolador requieren del uso de muchas de sus lneas de puerto, el teclado numrico serie se conecta a un sistema microprocesado con solo una lnea. A lo sumo puede llegar a requerir de dos.
La informacin del pulsador presionado es transmitida por el interfaz en formato RS232 con niveles TTL (0 y 5V) a 9600 bps, que se define en el software: rs232(baud=9600, xmit=PIN_xx ,rcv=PIN_a4); que se explica ms adelante.
2.2.2.2 Aplicaciones. Este interfaz permite al usuario diseador de sistemas microprocesador disponer de forma inmediata de un dispositivo de entrada de datos numricos con un muy bajo requerimiento de hardware de parte del micro.
Normalmente en el diseo de aplicaciones de control industrial se requiere la implementacin de sistemas operativos con un eficiente interfaz hombre-mquina. Para estos casos es necesario de por lo menos un display y un teclado de comando.
Este interfaz esta diseado para ser utilizado en prototipos. Dependiendo de la aplicacin en particular se puede solicitar un teclado ms robusto, adecuado a ser instalado en ambiente industrial. De todas formas, a nivel de diseo del sistema, el uso de cualquiera de los modelos es totalmente transparente al programador.
2.2.2.3 Caractersticas tcnicas principales. Alimentacin 5V DC Protecciones contra inversin de polaridad Salida de datos a 9600 bps, 8 bits, sin paridad CAPITULO II ANLISIS Y DISEO 106
2.2.2.4 Conexionado de la Placa Base al Teclado numrico serie RS232- TTL. Las Placa Base alimenta al teclado con 5V y gnd. El teclado le enva al CPU los datos serie en ASCII del switch presionado por el pin de TX. Opcionalmente puede hacer falta un cable ms para Vd (valid data)
2.2.2.5 Definicin del Puerto Serie en el Software. Los siguientes comandos permiten definir el puerto serial:
#use rs232(baud=9600, xmit=PIN_xx ,rcv=PIN_a4) xmit=PIN_xx : A definir. No interesa para leer por el teclado. rcv=PIN_a4: Con esta definicin, le indico al compilador que los pulsos que ingresen por el pin RA4 sean tomados como datos serie a 9600 bps.
2.2.2.6 Configuracin de los puertos del microcontrolador. Para que el microcontrolador pueda recibir datos por la lnea RA4, es necesario que esta lnea este definida como entrada. Se debe recordar que con un 1 se indica entrada y con un 0 salida. set_tris_a (0b00010011); Esta instruccin define el sentido de los puertos desde el A7 al A0 (izquierda a derecha). El bit=1 indicado en negrita corresponde al RA4.
Nota: 0b indica que lo que viene despus es un nmero binario.
2.2.2.7 Captura de datos del teclado. Para recibir datos por el teclado se utilizan las siguientes instrucciones:
kbhit() Vale=1 si esta entrando un dato por el puerto definido como entrada RS232
Lectura de un carcter proveniente del teclado: a=fgetc(teclado); // a variable definida como char Lectura de un string proveniente del teclado (finalizado con enter) CAPITULO II ANLISIS Y DISEO 107
fgets(trama,teclado); // trama, string definido como char trama[20] (Ej.20 Caracteres)
2.2.3 9 Interfaz de display LCD sincrnico.
2.2.3.1 Descripcin. El interfaz LCD-Sincrono. Esta especialmente desarrollado para aplicaciones con microcontroladores PIC. Permitiendo visualizar de una manera sencilla las variables y constantes para en control del variador de frecuencia, o a su ves los valores de frecuencia y tiempos que el usuario desee que trabaje ste, esto se realiza a travs de la Placa Base para PIC 16F877.
Se debe mencionar que para el uso de esta interfaz LCD-Sincrono debe estar configurado de acuerdo como se especifica en su respectiva librera y plantilla de programacin.
2.2.3.2 Configuracin de la librera lcdser.h. El interfaz de display LCD sincrnico opera con 3 lneas de control: CK, DATA y STROBE. Cada una de estas lneas se debe conectar a un puerto del PIC.
Si por ejemplo se coloca la lnea de control CLOCK a RB2, la lnea DATA a RB4 y la STROBE a RB3, la librera lcdser.h se deber configurar de la siguiente forma:
9 Libreras para la Programacin de Interfases, Interfaz de display LCD sincrnico en el anexo II CAPITULO II ANLISIS Y DISEO 108
2.2.3.3 Arranque del display y ejemplo de uso. Para utilizar el display LCD se debe cargar la librera correspondiente en el encabezamiento del cdigo: #include <lcdser.h> Antes de utilizar el LCD se debe primero inicializar. Esto se realiza en el main() antes del ciclo de SCAN. Lcd_ini(); Luego se pueden utilizar las siguientes funciones (descriptas en lcdser.h) //Encender luz de display lcd_luz_on(); //Apagar luz de display lcd_luz_off(); //Enviar un string al LCD (a partir de la ltima posicin impresa) lcd_putc(Hola); //Borrar display LCD lcd_clear(); //Ubicar el cursor en una posicin determinada Ej. lcd_linea1(5); //posiciona cursor en linea1 columna5 lcd_linea2(10); //posiciona cursor en linea2 columna10 //Encender u apagar cursor lcd_cursor_on(); lcd_cursor_off(); //Enviar variables al display lcd_clear(); printf(lcd_putc,Lect= %4lu,x);
Por ejemplo, enva al LCD el texto Lect= y luego coloca el valor de la variable x que es un entero largo sin signo dejando 4 lugares en total.
Si por ejemplo x=23 muestra por el display Lect= 23
CAPITULO II ANLISIS Y DISEO 109
El LCD se puede conectar y desconectar en cualquier momento no siendo necesario desconectar de la placa previamente.
2.2.3.3.1 Conector para control del interfaz Se define los terminales de los puertos que comandarn las lineas de CK, DATA y STROBE que permite funcionar el interfaz con la Placa Base para el PIC 16F877. De acuerdo con el hardware de cada usuario, deber asignar a cada una de estas lneas de control el puerto del PIC en donde desee conectarla.
2.2.3.3.2 Conector para alimentacin: Para alimentar el LCD, utiliza un conector con voltaje constante de 5Vcc y GND.
2.2.4 Variador de Frecuencia ABB ACS 300 Los variadores de frecuencia de corriente alterna (AC) se utilizan para controlar la velocidad y el torque de un motor elctrico de induccin estndar. La tecnologa de accionamientos en AC amplia el rango de velocidades del motor de cero a muy por encima de la velocidad nominal, lo que incrementa la productividad del proceso accionado.
Cuando se requiere una capacidad reducida del accionamiento, el variador de frecuencia disminuye la velocidad del motor consiguiendo un ahorro importante de energa.
ABB es lder en el mercado mundial de variadores de frecuencia, es el creador de la tecnologa DTC (Control de Torque directo) la cual incorporan sus ltimas series de variadores de frecuencia, permitiendo una mayor precisin de la velocidad y un control ms rpido del torque en los motores de induccin AC.
2.2.4.1 Conexin a la red. CAPITULO II ANLISIS Y DISEO 110
Rango de tensin y potencia: Trifsica, 380 a 480 V, +10/-15%, 0,75 - 355 kW Trifsica, 200 a 240 V, +10/-15%, 0,75 - 75 kW
Autoidentificacin de la red de alimentacin Frecuencia: 48 a 63 Hz Factor de potencia: 0,98
2.2.4.2 Conexin a motor. Tensin Trifsica, de 0 a V ALIMENTACIN Frecuencia 0 a 500 Hz Frecuencia de conmutacin:
Tiempo de aceleracin: 0,1 a 1800 s Tiempo de deceleracin: 0,1 a 1800 s Lmites ambientales: Temperatura ambiente: -15 a 40 o C No se permite escarcha: 40 a 50 o C f conmutacin. 4 kHz, para derrateo consulte al proveedor Humedad relativa Inferior al 95% (sin condensacin) Clase de proteccin IP 21 o IP 54 Niveles de contaminacin IEC 721-3-3 No se permite polvo conductor.
2.2.4.3 Conexiones de control programables. Dos entradas analgicas:
Seal de tensin 0 (2) a 10 V, Rin > 312 terminacin nica Seal de intensidad: 0 (4) a 20 mA, Rin = 100 terminacin nica Valor de ref. de potencimetro 10 V 2% mx. 10 mA, R < 10 k CAPITULO II ANLISIS Y DISEO 111
Demora mxima 12...32 ms Resolucin 0,1% Precisin 1% Dos salidas analgicas 0 (4) a 20 mA, carga < 500 Tensin auxiliar 24 V CC 10%, mx. 250 mA Seis entradas digitales 12 V... 24 V CC con alimentacin interna o externa, PNP y NPN Impedancia de entrada 2,4 k Demora mxima 5 ms 1 ms Tres salidas de rel Tensin de conmutacin mx. 250 V CA/30 V CC Intens. de conmutacin mx. 6 A/30 V CC; 1500 V A/230 V CA Intensidad continua mxima 2 A eficaces Lmites de proteccin Lmites de disparo por sobretensin V CC de marcha 842 (corr. a entrada de 595 V) V CC de inhibicin de marcha 661 (corr. a entrada de 380 - 415 V), 765 (corr. a entrada de 440 a 480 V) Lmites de disparo por subtensin V CC de marcha 333 (corr. a entrada de 247 V) V CC de inhibicin de marcha 436 (corr. a entrada de 380 - 415 V), 505 (corr. a entrada de 440 - 480 V) Cumplimiento del producto Sistema de garanta de calidad ISO 9001 y Sistema medioambiental ISO 14001 Aprobaciones CE, UL y cUL EMC (segn EN61800-3) Distribucin restringida en 1 er entorno con cable de 30 m como estndar Distribucin no restringida en 2 do entorno con cable de 100 m como estndar.
CAPITULO II ANLISIS Y DISEO 112
En la figura 2.2 se observa el diagrama de bloques del variador de frecuencia ABB ACS 300, el cual es utilizado para el desarrollo del presente proyecto.
Figura 2.2 Diagrama Bloques del ACS 300
2.3 Especificacin de Requisitos del Sistema
2.3.1 Computador Personal. El computador a ser utilizado debe contar con las prestaciones tanto de hardware como de software para garantizar la eficiencia de la administracin del sistema. Actualmente la tecnologa del computador personal cuenta con CAPITULO II ANLISIS Y DISEO 113
caractersticas de procesador, memoria RAM, capacidad de disco duro, tarjeta madre y velocidad del bus de fcil adquisicin en el mercado.
La computadora a utilizarse, deber tener adicionalmente un puerto serial RS232 para comunicacin con la Placa Base.
2.3.1.1 Caractersticas Tcnicas del Computador Personal. Descripcin: El PC constituye el elemento principal para realizar el control remoto del variador de frecuencia.
Funcin: El PC tiene las siguientes funciones: Recopilacin de los datos y almacenamiento de estos si desea el operador. Comunicacin con la Placa Base Monitoreo del estado del variador de frecuencia. Confrontacin de los niveles frente a parmetros preestablecidos. Control del variador de frecuencia. Sistema Operativo: Con capacidad de administracin TCP/IP Tarjeta Madre: Intel 845 Mn. Procesador: Intel P3, 2 GHz. Mn. Memoria: 256 Mb. Disco Duro: 30 Gb. Puertos: RS-232. Accesorios: Monitor: Mayor 17, mouse, teclado, conductores y conectores.
2.4 Diseo del hardware.
2.4.1 Programador: PIC Programmer II. En la figura2.3, se observa el diagrama esquemtico del Programador de PIC Pic Programer II, la cul fue adquirida para el desarrollo del presente CAPITULO II ANLISIS Y DISEO 114
mdulo, sta interfaz se utiliza para la programacin microcontroladores PIC tipo flash de 18 pines . Adems, utilizando una tarjeta de expansin o va ICP puede programar tambin los microcontroladores PIC de 28 y 40 pines adems de memorias EEPROM seriales 24LCXXX y algunas 93LCXX. Posee un puerto de conexin ICP (para Programacin en Circuito) que permite programar los dispositivos directamente en la placa base donde se encuentren sin necesidad de ser retirados de su zcalo.
Figura 2.3 Programador Pic Programer II
La alimentacin del programador se realiza mediante una fuente de alimentacin de 12V de corriente continua x 500 mA no regulada.
Este interfaz se conecta al PC mediante un cable extensor de puerto paralelo DB25 . Se utiliza normalmente con dos programas: el PICALL y el ICPROG (ambos de dominio pblico y provistos en el CDROM) que operan bajo Windows. CAPITULO II ANLISIS Y DISEO 115
En la figura 2.4 se observa el diagrama PCB del Programador PIC Programer II, se especfica la distribucin final de los elementos que intervienen en la elaboracin de ste.
Figura 2.4 Programador Pic Programer II Diagrama PCB
2.4.2 Placa Base. En la figura2.5, se observa el diagrama PCB, la Placa Base puede considerarse un controlador programable basado en un PIC de 40 pines. Su arquitectura permite operar con los PICs 16F870, 16F874, 16F877 y la familia 18Fxxx.
Caractersticas tcnicas principales:
entradas analgicas de tensin (0 a 5V) o corriente (4 a 20mA) seleccionables por jumper. (ANALOG INPUT). CAPITULO II ANLISIS Y DISEO 116
7 Salidas digitales colector abierto para operacin de actuadores externos, todas sealizadas con leds. (OUT1). 7 Entradas digitales con proteccin para operacin por contacto a masa, todas estas sealizadas con leds y con filtro anti rebote. (DIG-INP). Conector para display sincrnico LCD o asincrnico de 1 a 6 dgitos de 7 segmentos (DISPLAY).
Figura 2.5 Placa Base
Conector para teclado asincrnico rs232-TTL (KEYB). puertos de comunicaciones. Un puerto RS232(COM2) y un puerto RS485. CAPITULO II ANLISIS Y DISEO 117
Conector de expansin de comunicaciones para operacin de puertos RS232, RS422 o RS485 adicionales (COM1). Conector DB9 para acceso al puerto RS232. Banco de memoria I2c para EEPROM 24LCxxx. (IC-4). Reloj de tiempo real DS1307, con conexin de batera de backup. (IC-3). Bus de expansin I2c. (I2C). Conector para buzzer externo. (BUZZ). Programacin en circuito ICP (In Circuit Programer).(ICP). Alimentacin 15 a 24V DC (DC-IN). Salidas de alimentacin auxiliar de 5V y 12V para alimentacin de dispositivos externos (Borneras y housing). Operacin a 20 Mhz con cristal de cuarzo.
2.4.3 ConversorAD-DA. En la figura 2.6 se observa el Conversor A/D D/A de 4 canales con salida serial, interfaz usada ingresar una seal analgica al variador de frecuencia, para su mando.
CAPITULO II ANLISIS Y DISEO 118
Figura 2.6 Conversor AD-DA
Las caractersticas tcnicas principales son:
Incluye un conversor D/A o un conversor A/D con salida acoplada en DC/AC. Este puede ser operado de forma paralela o serie, segn sea el caso que se necesite.
Esta tarjeta tiene mltiples usos, permite ser usada como un conversor Digital/Analgico con salida de tensin o bien se utiliza para lectura de 4 canales analgicos y su correspondiente conversin a digital.
El comando de la tarjeta se puede hacer de varias formas, en paralelo, en bus sincrnico o a 1 hilo (trama serie RS232 con los 4 valores del A/D multiplexados).
CAPITULO II ANLISIS Y DISEO 119
Se utiliza este interfaz para poder ingresar valores analgicos, como por ejemplo la salida de un sensor de temperatura, a un microcontrolador del tipo PIC16F84, el cual no posee internamente un conversor A/D.
De acuerdo al fireware instalado se puede operar de diversas formas. Por ejemplo, puede ser utilizada para conversin A/D de 1CH con salida de 8 bits para ser usada en conjunto con la interfaz digital de I/O para puerto paralelo.
Entradas y salidas sealizadas con leds.
Alimentacin: fuente de 12VCC de 500mA no regulada.
Salida alimentacin auxiliar de 5V regulada para alimentar otros dispositivos adicionales.
2.4.4 Teclado numrico serie RS232-TTL. En la figura 2.7 se observa el Interfaz teclado numrico serie, para entrada de datos numricos, la cul fue adquirida para el desarrollo del presente mdulo; la cual est especialmente desarrollado para aplicaciones con microcontroladores PIC, consta por una matriz de 16 pulsadores indicados con los nmeros 0 a 9 ms 4 pulsadores de funcin F1, F2, F3 y F4 las cuales tambin tienen indicaciones de 4 flechas: arriba, abajo, izquierda y derecha, y adems cuenta con una tecla de ESC o * y otra de ENTER o #. CAPITULO II ANLISIS Y DISEO 120
Figura 2.7 Teclado numrico serie RS232-TTL
Tiene un microcontrolador PIC 16F84, el cul controla la lgica del interfaz el cual se encarga de todo el procesamiento del interfaz. La informacin del pulsador presionado es transmitida por el interfaz en formato RS232 con niveles TTL (0 y 5V) a 9600 bps hacia la Placa Base para PIC 16F877.
Las caractersticas tcnicas principales son:
- Alimentacin 5V DC - Protecciones contra inversin de polaridad - Salida de datos a 9600 bps, 8 bits, sin paridad
2.4.5 Interfaz de display LCD sincrnico. En la figura 2.8 se observa el Interfaz de Display LCD sincrnico, la cul fue adquirida para el desarrollo del presente mdulo, consta de un LCD estndares de 2x16 caracteres, posee un conector especial para la conexin de este interfaz, que permite tener una comunicacin RS-232 con la Placa Base por lo que puede ser operado con solo 3 lneas, de las cuales 2 de ellas no son necesariamente exclusivas del Interfaz. CAPITULO II ANLISIS Y DISEO 121
Figura 2.8 Interfaz de display LCD sincrnico
Las caractersticas tcnicas principales son:
Alimentacin 5V DC Protecciones contra inversin de polaridad Comando por bus sincrnico a 3 hilos: Ck, Data, Strobe Rutinas en C para uso inmediato. Comando para backlight.
2.5 Diseo del software. 2.5.1 IC-Prog. El IC-Prog requiere Windows 95, 98, ME, NT, o 2000 y un coprocesador interno o externo para funcionar. Todos los procesadores compatibles y superiores a un 386 con 8Mb de Memoria RAM deberan funcionar correctamente.
El IC-Prog es un software de programacin basado en ventanas que permite la programacin de diversos dispositivos y soporta numerosos tipos de programadores. CAPITULO II ANLISIS Y DISEO 122
El IC-Prog es un programa que funciona bajo Windows para controlar un programador de microcontroladores PIC. Para operar este programa se necesitan conocimientos bsicos de Windows y de electrnica.
Para que el programa funcione se deber conectar a la computadora un programador, y configurar correctamente tanto a ste como al programa.
En la figura2.9 se observa la pantalla de configuracin y ajuste para PIC Programer II, el programador a utilizar, el puerto paralelo de la PC, modo de comunicacin, tipo de interfaz. Para ingresar a esta pantalla, en IC-Prog se selecciona en la barra de men la opcin Ajustes, despus la opcin Tipo hardware o F3, en la cul se define los parmetros ya mencionados.
Figura 2.9 Configuracin y ajustes para Pic Programer II 2.5.1.1 rea de Cdigo (Programa). En la figura 2.10 se observa rea de Cdigo, la cul siempre se presenta al ejecutar el software IC-Prog, que en valor hexadecimal utilizando 4 dgitos es CAPITULO II ANLISIS Y DISEO 123
la representacin del programa elaborado en lenguaje C el cul va ser cargado al PIC 16F877, donde cada fila mostrar 8 palabras, por lo que de una fila a la otra la direccin se incrementar en 8. Una palabra posee normalmente una longitud de 16 bits por lo que el IC-Prog mostrar un valor hexadecimal entre 0000 y FFFF.
Figura 2.10 rea de Cdigo
2.5.1.2 rea de datos (EEPROM). En la figura 2.11 se observa rea de Datos, al igual que el rea de cdigo, esta se presenta al ejecutar el software IC-Prog, en cambio presenta la parte del programa a cargar el una memoria EEPROM, donde cada fila mostrar 8 palabras, pero en este caso las palabras son siempre de 8 bits por definicin Siempre se mostrarn las palabras con 2 dgitos hexadecimales con un valor entre 00 y FF.
Figura 2.11 rea de Datos
CAPITULO II ANLISIS Y DISEO 124
CAPITULO III
RESULTADOS Y PRUEBAS EXPERIMENTALES
3.1 Descripcin del sistema Para describir el uso y funcionamiento de este proyecto, se lo dividi en dos partes; Manejo del Control Local y Manejo Control Remoto:
3.1.1 Control Local
Figura 3.1 Control Local La figura 3.1 describe el control local, el cul consta de 4 elementos:
Teclado numrico serie RS232-TTL Interfaz de display LCD sincrnico
Variador de Frecuencia ACS 300
Placa base para PIC 16F877 CAPITULO II ANLISIS Y DISEO 125
- Placa base para PIC 16F877. - Interfaz de display LCD sincrnico. - Teclado numrico serie RS232-TTL. - Variador de Frecuencia ACS 300.
A continuacin se explicar ms detalladamente cada una de las opciones que presenta ste.
En la figura 3.2 se tiene un esquema de los botones del teclado numrico serie RS232-TTL.
Figura 3.2 Botones de control
Donde: (0,1,29) Teclas numricas utilizadas para seleccin de submens de cada pgina, ingreso de frecuencias mximas (FMAX),mnimas (FMIN), Tiempos para rampas Ascendentes (TACC), Descendentes (TDCC) y Variables de los Procesos.
Desplazamiento hacia arriba para visualizar las diferentes opciones de cada pgina, tambin permite incrementar la frecuencia. Desplazamiento hacia abajo para visualizar las diferentes opciones de cada pgina, tambin permite decrementar la frecuencia. CAPITULO II ANLISIS Y DISEO 126
Regresar o Atrs, presionar este botn para salir de los submens como por ejemplo de las rampas, de las frecuencias constantes, del control remoto o de los procesos.
Botn para finalizar el ingreso de un valor como por ejemplo FMAX, FMIN, TACC, etc.
Presionar para Invertir el giro del motor.
Presionar para Frenar el motor.
Despus de ingresar la frecuencia y velocidad nominal del motor a utilizar, en la figura 3.3 en el LCD se muestra dos pginas disponibles para el operador.
Figura 3.3. Pginas
El acceso a cada pgina se realiza por el teclado numrico (Presionar 1 para pgina 1 2 para pgina 2).
Cada pgina tiene opciones diferentes con relacin a la otra.
Pgina 1:
1. Incrementar o Decrementar Frecuencia. 2. Visualizacin de la Velocidad del Motor y Corriente aproximada del Variador de Frecuencia. 3. Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas. CAPITULO II ANLISIS Y DISEO 127
4. Ingreso de Tiempos para la Rampa Ascendente y para la Rampa Descendente.
Pgina 2:
1. Visualizacin de la Mxima Velocidad y Frecuencia del Motor. 2. Acceso al Control Remoto y Visualizacin del Voltaje de control suministrado al Variador. 3. Ingreso de Frecuencias Constantes 1 y 2. 4. Iniciar Rampas (Ascendente o Descendente) o Frecuencias Constantes. 5. Ingresar al Proceso 1 2.
La seleccin, operacin y funcin que realiza cada una, se detalla en el Manual del Usuario para el Control Local y Remoto del Variador de Frecuencia ABB 10 .
3.1.2 CONTROL REMOTO
Figura 3.4 Control Remoto La figura 3.4 describe el control remoto, el cul consta de 3 elementos:
- Placa base para PIC 16F877.
10 Manual del Usuario para el Control Local y Remoto del Variador de Frecuencia ABB ver Anexo I
Software LabView
Placa base para PIC 16F877 Variador de Frecuencia ACS 300
CAPITULO II ANLISIS Y DISEO 128
- PC con el Software LabVIEW. - Variador de Frecuencia ACS 300.
Para el Control Remoto se utiliz la plataforma de Desarrollo LabVIEW, el cual da una gran versatilidad para la visualizacin y el control del motor.
El uso del control Remoto es mucho ms sencillo que el Control Local; ya que tiene un ambiente ms amigable para maniobrar al variador de frecuencia.
A continuacin se indica en orden las ventanas que posee el programa desarrollado para el Control Remoto:
1. Ingreso de Password 2. Ingreso de Frecuencia y Velocidad Mxima 3. Men Visualizacin Control Proceso 4. Visualizacin 5. Visualizacin y Control 6. Proceso 7. Comparar Grficas
La seleccin, operacin y funcin que realiza cada una, se detalla en el Manual del Usuario para el Control Local y Remoto del Variador de Frecuencia ABB ya especificado en el Control Local.
3.2 Pruebas experimentales Para esta parte, se tomar como referencia el manual de usuario para el control local y remoto del variador de frecuencia ABB.
3.2.1 Control Local Se va realizar pruebas en el Mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW, para ello colocar el variador de frecuencia en modo remoto. CAPITULO II ANLISIS Y DISEO 129
Primero realizar las conexiones respectivas para el montaje de los elementos, mostradas en el manual, encender e ingresa los valores frecuencia y velocidad nominales del motor a utilizar, para este caso los valores son 60 Hz y 1630 RPM, constatar que se visualiza en el LCD.
Se ingresar a la pgina1, se selecciona la opcin 1 (Incrementar o Decrementar Frecuencia).
A continuacin seguir con el procedimiento:
a) Incremento de frecuencia. Se realizar pruebas de incremento de frecuencia, para ello, al seleccionar Incrementar o Decrementar Frecuencia de la pgina1, con la tecla de incremento (flecha hacia arriba) se varia la frecuencia y se verifica que coincide este valor con el indicado en el variador de frecuencia, se llena la tabla 3.1. prueba de incremento de frecuencia, para un anlisis posterior.
b) Decremento de frecuencia. Para las pruebas de decremento de frecuencia, es un procedimiento similar al anterior, en cambio con la tecla de decremento (flecha hacia abajo) se varia la frecuencia en el modulo local y se verifica que coincide este valor con el indicado CAPITULO II ANLISIS Y DISEO 130
en el variador de frecuencia, llenar la tabla 3.2. prueba de decremento de frecuencia, para su posterior anlisis. Frec.Mdulo (Hz) Frec.Variador (Hz) Diferencia entre Frec. Mdulo y Frec. Variador (Hz) 59.70 59.70 0.00 40.06 40.0 0.06 20.06 20.20 -0.14 15.11 15.0 0.11 10.00 10.0 0.00 0.10 0.10 0.00
Tabla. 3.2. Prueba de Decremento de Frecuencia
c) Realizar Rampas. En la realizacin de estas pruebas, se va a la pgina1, se selecciona la opcin 3 (Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas); en est opcin se realiza rampas ascendentes y descendentes, para ello se ingresa los valores de frecuencia mnima y frecuencia mxima, adems las tiempos para cada una de las rampas, para lo cual en la pgina1, se selecciona la opcin 4 (Ingreso de Tiempos para la Rampa Ascendente y para la Rampa Descendente), con los valores detallados en la tabla 3.3 y tabla 3.4 se realiza est prueba, segn sea el caso.
c.1) Rampa Ascendente. Para iniciar a realizar las rampas, en la pgina2, se selecciona la opcin 4 (Iniciar Rampas, Ascendente o Descendente o Frecuencias Constantes), se llena la tabla 3.3 prueba rampa ascendente, se verifica con los valores de frecuencia indicados en el variador de frecuencia y los valores de tiempo cronometrados.
VALORES INGRESADOS VALORES REALES Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Ascendente (seg) Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Ascendente (seg) CAPITULO II ANLISIS Y DISEO 131
Tabla 3.3 Prueba Rampa Ascendente c.2) Rampa Descendente. Para las pruebas de rampas descendentes, se realiza el mismo procedimiento que el anterior, la diferencia es que se selecciona iniciar rampa descendente de la opcin 4 (Iniciar Rampas, Ascendente o Descendente o Frecuencias Constantes), se llena la tabla 3.4 prueba rampa descendente, se comprueba con los valores indicados en el variador de frecuencia y los tiempos cronometrados, para realizar un anlisis posterior.
VALORES INGRESADOS VALORES REALES Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Descendente (seg) Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Descendente (seg) 20.00 50.00 5.00 19.90 49.23 5.00 15.00 40.00 10.00 14.50 39.30 10.00 5.00 50.00 30.00 5.20 19.70 30.00
Tabla 3.4 Prueba Rampa Descendente
d) Realizar Procesos. Para realizar estas pruebas, en la pgina2, se selecciona la opcin 5 (Ingresar al Proceso 1 o 2), se ha elaborado una tabla de datos para cada proceso, con esto se ayuda para la realizacin de est prueba.
d.1) Proceso 1. Al elegir proceso 1, se ingresa los valores pedidos (Frecuencias y Tiempos), correspondientes segn los valores especificados en la tabla 3.5 prueba proceso1, seleccionar COMENZAR, se toma nota de CAPITULO II ANLISIS Y DISEO 132
las frecuencias y tiempos reales y se los compara con los ingresados, se completa la tabla correspondiente para realizar un anlisis.
Valor Ingresado (Hz o seg ) Valor Visualizado o Mdido (Hz o seg ) Valor Ingres. - Valor Visualiz. o Medido (Hz o seg ) Frec. Inicial1 0.00 0.03 -0.30 Frec. Final1 30.00 29.40 0.60 Tiempo Subida1 10.00 10.00 0.00 Tiempo Bajada1 20.00 20.00 0.00 Frec. Inicial2 0.00 0.30 -0.30 Frec. Final2 40.00 39.30 0.70 Tiempo Subida2 10.00 10.00 0.00 Tiempo Bajada2 20.00 20.00 0.00 Tiempo Alto 5.00 5.00 0.00 Tiempo Bajo 5.00 5.00 0.00
Tabla 3.5 Prueba Proceso1.
d.2) Proceso 2. El procedimiento de sta prueba, es similar al anterior, se elige proceso 2, se ingresa los valores pedidos y que estn dados en la tabla 3.6 prueba proceso2 (Frecuencias y Tiempos), despus se elige COMENZAR; se toma nota de las frecuencias y tiempos reales, se llena la tabla correspondiente, para realizar un anlisis de los datos obtenidos.
Valor Ingresado (Hz o seg ) Valor Visualizado o Mdido (Hz o seg ) Valor Ingres. - Valor Visualiz. o Med. (Hz o seg ) Frec_Inicial 1 10.00 9.70 0.30 Frec. Final 1 20.00 19.40 0.60 Tiempo1 15.00 15.00 0.00 Tiempo2 25.00 25.00 0.00 Frec. Inicial 2 10.00 9.70 0.30 CAPITULO II ANLISIS Y DISEO 133
Frec. Final 2 50.00 49.30 0.70 Tiempo3 15.00 15.00 0.00 Tiempo4 25.00 25.00 0.00 Tiempo alto 10.00 10.00 0.00 Tiempo bajo 15.00 15.00 0.00
Tabla 3.6 Prueba Proceso2. 3.2.2 Control Remoto Para realizar las pruebas en el Mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW, se coloca el variador de frecuencia en modo remoto y en el mdulo pgina 2 opcin 2 habilitar modo remoto.
En la PC, se ejecuta el programa para el control remoto, desarrollado en la Plataforma de Desarrollo LabVIEW, previamente cargado, se conecta la interfase RS-232 y se sigue los pasos que se muestran en el programa.
Ingresar los valores frecuencia y velocidad nominal del motor, para este caso son 60 Hz y 1630 RPM. A continuacin se sigue con el procedimiento:
Prueba Visualizacin. Para la realizacin de esta prueba se ingresa a la opcin Visualizacin, verificar si hay comunicacin de la PC al variador de frecuencia.
Visualmente se comprueba que la grfica de frecuencia que se muestra en la PC, corresponde con la frecuencia que se indica en el variador.
Prueba Visualizacin y Control. b.1) Se Ingresa a la opcin Visualizacin y Control, se verifica que hay comunicacin de la PC al Variador de frecuencia.
Se puede observar grficamente el estado del variador, comprobando que la frecuencia del variador corresponde con la CAPITULO II ANLISIS Y DISEO 134
frecuencia indicada en la grfica. En la parte de Control, se puede comprobar que efectivamente se puede variar el estado del variador de frecuencia, de una manera fcil y rpida.
Para las siguientes pruebas, se sigue un procedimiento similar al utilizado en las pruebas de Control Local. b.2) Incremento de frecuencia. Para realizar la prueba de incremento de frecuencia, se fija la frecuencia mnima y con el botn de incremento se varia la frecuencia hasta la mxima frecuencia, se verifica que coincide este valor con el indicado en el variador de frecuencia y con la grfica mostrada, se llena tabla 3.7 Prueba de Incremento de Frecuencia, para un anlisis posterior.
b.3) Decremento de frecuencia. Al contrario de la prueba anterior, se fija la frecuencia mxima se pulsa el botn de decremento, se varia la frecuencia hasta llegar a la frecuencia mnima, se verifica que coincide este valor con el indicado en el variador de frecuencia, se llena la tabla 3.8 Prueba de Decremento de Frecuencia, para realizar un anlisis posterior.
Frec. Modulo (Hz) Frec. Variador (Hz) Diferencia entre F. Mdulo y Frec. Variador (Hz) 59.70 59.70 0.00 40.06 40.00 0.06 20.06 20.20 -0.14 15.11 15.00 0.11 CAPITULO II ANLISIS Y DISEO 135
10.00 10.00 0.00 0.10 0.10 0.00
Tabla. 3.8. Prueba de Decremento de Frecuencia b.4) Realizar Rampas. En la realizacin de estas pruebas, se fija las frecuencias mnimas y mximas y los tiempos ascendente y descendente en los lugares especificados, siguiendo la tabla correspondiente para cada una de estas pruebas.
b.4.1) Rampa Ascendente. Se llena la tabla 3.9 Prueba de Rampa Ascendente, pulsando el botn de rampa ascendente, para los valores indicados en la tabla.
VALORES INGRESADOS VALORES REALES Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Ascendente (seg) Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Ascendente (seg) 5.00 50.00 30.00 6.00 49.70 30.00 15.00 40.00 10.00 14.70 39.60 10.00 20.00 50.00 5.00 19.20 49.70 5.00
Tabla 3.9 Prueba Rampa Ascendente
b.4.2) Rampa Descendente. Al contrario de la prueba anterior, se llena la tabla 3.10 Prueba de Rampa Descendente, pulsando el botn de rampa Descendente, para los valores indicados en la tabla.
VALORES INGRESADOS VALORES REALES Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Descendente (seg) Frec. Min. (Hz) Frec. Mx. (Hz) Tiempo Descendente (seg) 20.00 50.00 5.00 19.60 49.70 5.00 15.00 40.00 10.00 14.50 39.10 10.00 5.00 50.00 30.00 5.20 49.50 30.00
Tabla 3.10 Prueba Rampa Descendente CAPITULO II ANLISIS Y DISEO 136
b.5) Frecuencias constantes. Para la realizacin de estas pruebas, se va llenar las tablas correspondientes para cada una.
b.5.1) Frecuencia Constante1. Se fija la frecuencia indicada en la tabla 3.11 Prueba Frecuencia Constante1, con el botn Frecuencia Constante1 se realiza esta prueba, se llena la tabla para su posterior anlisis.
Frec. Program (Hz) Frec. Variador (Hz) Diferencia entre F. Programa y Frec. Variador (Hz) 0.10 0.10 0.00 25.00 24.90 0.10 55.00 54.70 0.30
Tabla 3.11 Prueba Frecuencia Constante1.
b.5.2) Frecuencia Constante2. Al contrario de lo anterior, con el botn Frecuencia Constante2, se realiza est prueba, se llena la tabla 3.12 Prueba Frecuencia Constante2, con los valores correspondientes, se verifica que coincide este valor con el indicado en el variador de frecuencia, para su posterior anlisis.
Frec. Program (Hz) Frec. Variador (Hz) Diferencia entre F. Programa y Frec. Variador (Hz) 59.00 58.50 0.50 30.00 29.60 0.40 5.00 5.00 0.00
Tabla 3.12 Prueba Frecuencia Constante2.
CAPITULO II ANLISIS Y DISEO 137
Nota1: Se debe tener en cuenta que en este tipo de control, el programa permite en cualquier instante guardar registros de grficas, ya sea en formato .xml(Excel) o para comparar en el mismo programa, dando la opcin de hacerlo con 4 grficas.
Nota2: Luego de realizar todas las pruebas, se puede establecer un anlisis y la confiabilidad del Mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW, para concluir con el desarrollo del presente proyecto.
3.3 Anlisis de Resultados Se va realizar un anlisis del desempeo del Mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW, con los valores indicados por variador de frecuencia, y tiempos cronometrados.
3.3.1 Anlisis del Control Local A continuacin se realizar un anlisis de los valores obtenidos en las tablas correspondientes a estas pruebas.
Se obtuvo los siguientes resultados para cada una de ellas:
Anlisis del literal 3.2.1.a) Incremento de frecuencia.
Las frecuencias incrementadas en el mdulo, coinciden en su mayora, cabe resaltar que en algunos valores se tiene un error menor o igual a 0.14 Hz, en la lectura.
Anlisis del literal 3.2.1.b) Decremento de frecuencia.
Se observa que al igual que en caso anterior se tiene un error menor o igual a 0.14 HZ, en la lectura de los datos, pero la mayora coincide con el valor de frecuencia especificado. CAPITULO II ANLISIS Y DISEO 138
Anlisis del literal 3.2.1.c) Realizar Rampas.
De la tabla3.3 Rampa Ascendente, se obtuvo que en los valores extremos se tiene una mayor precisin en la lectura de los valores de frecuencia y para los valores medios de frecuencia se tiene un error menor a 0.8 Hz, en cambio los tiempos coinciden.
Para la tabla3.4 Rampa Descendente, los valores en sus frecuencias extremas se tiene una mayor precisin en la lectura y para los valores medios de frecuencia se tiene un error menor a 0.8 Hz, teniendo en cuenta que los tiempos de descenso coinciden, al igual que en las rampas ascendentes.
Anlisis del literal 3.2.1.d) Realizar Procesos.
Al realizar estas pruebas, de la tabla3.5 Proceso1, se obtuvo un proceso confiable, el error en la lectura de los datos de frecuencia es menor o igual a 0.7 Hz, los tiempos son aproximadamente los mismos, la inversin de giro es fiable; se consigui un proceso continuo del cual se puede salir en el instante que se desee.
Para la tabla3.6 Proceso2, al igual que el anterior los valores en sus frecuencias se tiene un error menor o igual a 0.7 Hz en la lectura, los tiempos e inversin de giro fueron confiables, dando un proceso continuo para diversas aplicaciones.
3.3.2 Anlisis del Control Remoto. De los datos conseguidos en estas pruebas, obtenidos en las tablas correspondientes se realiz el siguiente anlisis.
Anlisis del literal 3.2.2.a) Visualizacin.
CAPITULO II ANLISIS Y DISEO 139
Se verific que la grfica de frecuencia que se muestra en la PC por el programa desarrollado en la Plataforma de Desarrollo LabVIEW, corresponde con la frecuencia que se indica en el variador.
Anlisis del literal 3.2.1.b) Visualizacin y Control.
Se puede concluir que hay comunicacin de la PC al Variador de frecuencia, las graficas de frecuencia mostradas corresponden con los valores de frecuencia del variador.
Tambin se observar que se tiene un mando al variador de frecuencia mediante la PC, se puede variar la frecuencia y realizar acciones especficas.
Anlisis del literal 3.2.2.b.2) Incremento de frecuencia.
De los valores obtenidos en la tabla3.7 Incremento de Frecuencia, se obtiene que la lectura de los datos coincida con los realizados en el Control Local, obteniendo un error en la lectura menor o igual a 0.14 Hz, pero en la mayora de datos se tiene mayor precisin.
Anlisis del literal 3.2.2.b.3) Decremento de frecuencia.
Con los valores obtenidos de la tabla3.8 Decremento de Frecuencia, se observa que la lectura coincide como en el caso anterior, se obtiene resultados de lectura menor a 0.16 Hz.
Anlisis del literal 3.2.2.b.4) Realizar Rampas.
Se puede concluir, que de la tabla3.9 Rampa Ascendente, en los valores extremos se tiene una mayor precisin en la lectura de los valores de frecuencia y para los valores medios de frecuencia se CAPITULO II ANLISIS Y DISEO 140
tiene un error menor o igual a 1 Hz, en los tiempos hay un error aproximado de cero. Para la tabla3.10 Rampa Descendente, los valores en sus frecuencias extremas se tiene una mayor precisin en la lectura y para los valores medios de frecuencia se tiene un error menor o igual a 0.7 Hz, los tiempos coinciden aproximadamente, al igual que en las rampas ascendentes.
Anlisis del literal 3.2.2.b.5) Realizar Frecuencias Constantes.
Al realizar el anlisis de los valores obtenidos de la tabla3.11 Frecuencia Constante1, se concluye que el error aumenta en la lectura, es menor o igual a 0.3 Hz, en sus valores medios, lo contrario en la lectura de sus valores extremos.
Para los valores obtenidos de la tabla3.12 Frecuencia Constante2, se tiene valores similares al Proceso1, un error menor o igual a 0.5 Hz, en la lectura de sus valores medios, para ms confiable en sus frecuencias extremas.
Conclusin Control Local
De las pruebas realizadas en el Control Local, se tiene un buen margen de confiabilidad en el manejo del variador de frecuencia desde el mdulo y en la lectura de la frecuencia de este; teniendo en cuenta que el error es menor a 0.15 Hz, para los incrementos de frecuencia por incrementos o decrementos, y aumenta el error para las otras pruebas aproximado a 0,7 Hz, los tiempos para puntos especficos de las pruebas coinciden.
Conclusin Control Remoto
Para las pruebas realizadas en el Control Remoto, se concluye que la comunicacin desde la PC al variador de frecuencia es eficiente, al CAPITULO II ANLISIS Y DISEO 141
igual que en el Control Remoto se tiene un error de lectura menor a 0.15 Hz en los incrementos y decrementos de frecuencia por pasos, este error aumenta para las pruebas siguientes a 0.7 Hz, se tiene en cuenta que los tiempos coinciden en las pruebas correspondientes; los datos obtenidos de frecuencia son los mismos a los graficados por el software desarrollado en LabVIEW, en tiempo real. Inversin de giro y guardando las grficas para generar registros para anlisis posteriores.
Conclusin General
Se concluye que de la parte de Control Local y Control Remoto, estos coinciden en frecuencias y tiempos, se tiene un buen margen de confiabilidad, se debe resaltar que la seal analgica de corriente de salida del variador, no es completamente lineal, por lo cual este puede ser una de las razones por la que no se consigue una precisin total sobre la lectura de los datos de frecuencia del variador. Las acciones de inversin de giro, incremento y decremento de frecuencia, generacin de rampas, frecuencias constantes y realizacin de procesos en control local las realizan de una manera confiable.
3.4 Alcances y Limitaciones En la actualidad la gran mayora de industrias incorporan en sus respectivos procesos una infinidad de elementos sean estos mecnicos, elctricos, electrnicos o neumticos, los mismos que cumplen determinadas funciones para llegar al cumplimiento de su cometido final, esto es el de realizar una accin concreta de acuerdo al tipo de proceso a tratarse.
La velocidad del motor asincrnico depende de la forma constructiva del motor y de la frecuencia de alimentacin; un variador de frecuencia es un elemento seguro en el control de un motor de corriente alterna; como la frecuencia de alimentacin que entregan las Compaas de electricidad es CAPITULO II ANLISIS Y DISEO 142
constante, la velocidad de los motores asincrnicos es constante, salvo que se vare el nmero de polos, el deslizamiento o la frecuencia.
3.4.1 Alcances.
Por lo expuesto se puede decir que entre los alcances del proyecto se tiene:
- Ya que se esta realizando un control electrnico de un variador de frecuencia para un motor AC, se puede manejar sus parmetros como velocidad, sentido de giro y frenado, localmente desde el mdulo electrnico o en forma remota a travs de una PC, obteniendo un sistema de control SCADA que puede aplicase con fines de investigacin para un variador de frecuencia.
- El mdulo de Control Local y Remoto para el Variador de Frecuencia y la Comunicacin con la Plataforma de Desarrollo LabVIEW, esta realizado para que el estudiante, de una manera sencilla se familiarice con el funcionamiento del variador de frecuencia y a su vez con la plataforma de Desarrollo LabVIEW.
- En el Control Local y Remoto se puede generar rampas de aceleracin, desaceleracin con tiempos definidos, frecuencias constantes, y realizar una secuencia especfica o proceso en tiempo real, optimizando el desempeo del variador de frecuencia.
- El Control Local y Remoto permite visualizar la frecuencia que suministra el variador, la velocidad del motor.
- A travs de una seal analgica de 0 a 10 voltios se maneja la frecuencia del variador y por una seal de salida de este de 0 a 20 miliamperios de ste, se comprueba que la frecuencia suministrada al motor sea la correcta; estas variables sern visualizadas en el Control Local y Remoto. CAPITULO II ANLISIS Y DISEO 143
- El mdulo de Control Local y Remoto permite un mando seguro haca el variador de frecuencia, permitiendo modificar la frecuencia y simultneamente el voltaje aplicado al motor AC a ser utilizado.
- Ya que se cuenta con una comunicacin con la Plataforma de Desarrollo LabVIEW, se tiene ventajas que permite sta, como la facilidad de guardar registros del desempeo del variador de frecuencia.
- En la Plataforma de Desarrollo LabVIEW, se puede visualizar rampas de aceleracin y desaceleracin, frenado, inversin de giro y frecuencias constantes en tiempo real, permitiendo un anlisis del desempeo del variador de frecuencia inmediato, o puede ser registrados para un anlisis posterior.
- La comunicacin va RS-232 entre la placa base del microcontrolador PIC 16F877 y la PC, utilizando la Plataforma de Desarrollo LabVIEW permite un mando remoto del variador de frecuencia en procesos en los cuales el ambiente en el que se desarrolla puede ser inaccesible ya sea por la presencia de agentes como el ruido, gases, cidos, etc, entonces es imprescindible establecer un control por mando remoto dada la situacin fsica incmoda especialmente para el operario, al ofrecer una gran versatilidad para el monitoreo y mando del motor.
- El Microcontrolador (PIC) es una herramienta muy poderosa en el diseo de este proyecto, las caractersticas tcnicas que tiene, resulta adecuado para simplificar el control local y remoto del variador de frecuencia, logrando generar una secuencia para un proceso determinado por el usuario.
- La Placa Base permite reprogramar fcilmente el microcontrolador PIC 16F877 mediante una comunicacin ICP con el programador PIC Programmer II, sin desmontar dicho microcontrolador de la placa.
CAPITULO II ANLISIS Y DISEO 144
- El manejo del mdulo es sencillo ya que fue creado con un ambiente amigable para el usuario.
3.4.2 Limitaciones. Las limitaciones del proyecto son:
- El modulo de Control Local y Remoto fue creado especficamente para el variador de frecuencia ABB ACS 300.
- Para realizar una nuevo proceso se debe reprogramar el microcontrolador para que realice la secuencia requerida.
- La salida analgica de corriente de 4 a 20 mA del variador de frecuencia, no es completamente lineal, por lo cual limita en la lectura de los datos del estado del variador de frecuencia, generando un error menor a 0.3 Hz para algunos valores de frecuencia.
- El Proceso no podr ser muy extenso debido a la escasa memoria esttica del microcontrolador PIC 16F877.
- La resolucin del conversor Digital Anlogo es de 8 bits lo cual no permite un control mas exacto de la seal analgica que ingresa al variador de frecuencia, y por consiguiente la frecuencia que se va a suministrar al motor.
3.5 Anlisis Tcnico Econmico
3.5.1 Introduccin. En la tabla se detalla el costo de los elementos que conforman el mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW. El cul es necesario para la realizacin de este proyecto.
Item Equipo Precio Cant. Unid. P. Total CAPITULO II ANLISIS Y DISEO 145
Unitario 1 Placa base para PIC 16F877 $80 1 U $80 2 Conversor D/A $42 1 U $42 3 Teclado numrico serie RS232- TTL $23 1 U $ 23 4 Interfaz de display LCD sincrnico $55 1 U $55 5 Programador para PICs $18 1 U $18 6
Varios: Caja, Conductores y Conectores $41 --- --- $41 TOTAL 1 $259 Tabla 3.13 Mdulo de Control Local Electrnico. Realizando un anlisis, de la tabla anterior, se observa que el costo total no es muy elevado, comparando con el equipo que va controlar (variador de frecuencia ACS 300), el cul ya tiene la Escuela Politcnica del Ejercito- Latacunga.
El costo de los elementos que intervienen en el proyecto, al comparar con un equipo que se puede encontrar en mercado (PLCs, un cerebro electrnico, u otro), no vara mucho del precio total expuesto, la ventaja de haber realizado el presente proyecto, fue llenar todos los objetivos propuestos con el mdulo, lo que talvez no se poda haber hecho con un solo equipo adquirido.
3.5.2 Conclusin Tcnico Econmico. Al concluir con el anlisis del presupuesto, se detalla los costos de los elementos que conforman el Mdulo de Control Local Electrnico y Remoto para el Variador de Frecuencia y Comunicacin con la Plataforma de Desarrollo LabVIEW. Los costos para elaborar son reducidos, las placas son fciles de adquirir al igual que elaborarlas.
Nota1: Cabe destacar que el computador, el software, el motor y el variador de frecuencia, los tiene la Escuela Politcnica del Ejercito-Latacunga los cuales no es necesario adquirir.
CAPITULO II ANLISIS Y DISEO 146
CONCLUSIONES
Luego de realizar las pruebas del caso y ver el Mdulo funcionando, se concluye que se logr el objetivo propuesto:
Implementar un control local y remoto de un Variador de Frecuencia para un motor AC empleando el microcontrolador PIC 16F877 y la plataforma de desarrollo LabView.
Analizar los parmetros que intervienen en la operacin de un Variador de Frecuencia.
Analizar los parmetros que intervienen en la operacin de un motor AC.
Analizar la arquitectura y programacin del microcontrolador PIC 16F877 y perifricos auxiliares.
Evaluar las herramientas de hardware y software con las que se cuenta para el desarrollo de aplicaciones para el presente proyecto de investigacin.
Cumplir con los requisitos establecidos para obtener el ttulo de Ingeniero Terminal en Electrnica e Instrumentacin.
El Microcontrolador PIC 16F877 es una herramienta muy poderosa en el diseo de este proyecto, las caractersticas tcnicas que tiene, hace fcil el manejo de entradas y salidas analgicas y digitales, para el control local electrnico del variador de frecuencia.
El Microcontrolador PIC 16F877 permiti de una manera sencilla y confiable la comunicacin va RS-232 con la PC utilizando para ello LabVIEW con lo que se consigue el mando remoto del variador de frecuencia. CAPITULO II ANLISIS Y DISEO 147
El proyecto permite el mando local y remoto de un variador de frecuencia permitiendo visualizar curvas: de rampas de aceleracin y desaceleracin, de frenado, de inversin de giro y de frecuencias constantes casi en tiempo real.
El proyecto permite a travs de la Plataforma de Desarrollo LabVIEW un anlisis de curvas de aceleracin y desaceleracin, en el instante del funcionamiento del variador de frecuencia.
El proyecto permite a travs de la Plataforma de Desarrollo LabVIEW crear registros y guardarlos en el disco duro del PC, los cuales se pueden recuperar y volver a obtener las curvas de aceleracin y desaceleracin, del funcionamiento del variador de frecuencia para fines especficos para el profesor como para el alumno.
El proyecto utiliza las equipos de hardware como motor, variador de frecuencia, la PC, etc. y software como el programa de desarrollo LabVIEW, necesarias con las que se cuenta, en las instalaciones de la Escuela Politcnica del Ejercito Latacunga, lo que permiti el desarrollo del presente proyecto de investigacin, de una manera econmica.
La gran diversidad de software dedicada para sistemas SCADA permite garantizar tanto el mando como el monitoreo del mdulo local y remoto del proyecto.
El sistema de programacin por eventos utilizado en este proyecto, es ms sencillo y mucho ms eficiente que la programacin del PIC tradicional o ensamblador, ya que el computador responder al evento realizado.
Ya que el variador de frecuencia consta de una seal estndar de corriente (420 mA), permite colocar el mdulo a distancias CAPITULO II ANLISIS Y DISEO 148
considerables ya que no hay prdidas por cadas de tensin, la cual va a la par con la frecuencia de trabajo de ste y que permiti visualizar las diferentes curvas y monitorear el desempeo del variador de frecuencia.
La poca no linealidad de la salida analgica de corriente de 4 a 20 mA del variador de frecuencia, demostrada en laboratorio, no permiti tener medidas exactas de lectura de frecuencia, ya que para la curva de esta no coincidi exactamente con la curva de frecuencia, por lo cul se presento un error de dcimas de hertz, en la visualizacin de los datos tanto en la parte local y remota del proyecto.
Este mdulo podra manejar otros dispositivos que tengan seales analgicas de corriente de 4 a 20 mA como salida.
Proyectos como este, realizados a conciencia incrementan los conocimientos, ocasionando investigar profundamente sin importar muchas veces el tiempo, considerando que, el objetivo de un profesional no es obtener un ttulo buscando el camino sin obstculos, sino la satisfaccin de haberlo realizado, cumpliendo objetivos y llegando a la meta, a costa de sacrificio, esfuerzo y dedicacin.
RECOMENDACIONES
Se recomienda linealizar la seal de salida analgica de corriente de 4 a 20 mA, en este caso del variador de frecuencia, esto se puede realizar por software en la programacin mediante frmulas matemticas o comparaciones, o hardware utilizando circuitos integrados (circuitos operacionales), ya que se tiene una mejor exactitud en el manejo y control del variador de frecuencia,
Antes de utilizar el mdulo para prcticas, el estudiante u operador debe haber ledo el manual de operacin de ste, para evitar algn problema con su manejo. CAPITULO II ANLISIS Y DISEO 149
Se recomienda buscar nuevas formas de mando para muchos elementos de control existentes y no tener que importar las ya hechas.
Ya que la presentacin del proyecto tanto en la parte local y remota es amigable, se da la facilidad al operador que utilice todas las ventajas de una manera rpida para el mando del variador de frecuencia.
Se recomienda que la operacin y mantenimiento sea responsabilidad del laboratorio al cul se halla confinado el mdulo.
Este mdulo debe ser utilizado por personas que tienen conocimientos terico prcticos de electrnica o electromecnica, bajo supervisin del profesor gua.
Se debe cuidar de no golpear, mojar o dejar el equipo en lugares hmedos o corrosivos para un mejor mantenimiento de los elementos.
El mdulo debe dejarse apagado despus de cada prctica.
Tener cuidado con trabajar con alta tensin, ya que podra causar dao a la persona que opera el equipo como al equipo mismo, tambin puede introducir ruido y dar valores errados.
En el desarrollo de nuestra investigacin se utiliz un motor de de HP para las pruebas realizadas, se recomienda utilizar el mdulo para manejar motores de mayor potencia, dependiendo de las limitaciones del variador de frecuencia que presente para incrementar la eficiencia de este proyecto.
Se recomienda que se elaboren ms proyectos de este tipo, permitiendo esto, generar tecnologas propias y econmicas de uso mltiple para las industrias o empresas.
CAPITULO II ANLISIS Y DISEO 150
Como parte de nuestra formacin profesional es dar soluciones a los problemas en la industria, recomendamos mayor acercamiento del estudiante a este medio, realizando giras tcnicas serias con las que se pueda disear o dar soluciones concretas a los problemas puntuales existentes en la industria y as no recurrir al profesional extranjero para realizar tareas con lo que cuenta el pas.
CAPITULO II ANLISIS Y DISEO 151
GLOSARIO
A / D: Anlogo / Digital. ADC: Conversor Analgico Digital. Amplificador Operacional: Amplificador de corriente continua de alta ganancia, que constituye la base de los controladores electrnicos. Bit: Unidad de informacin o dgito binario, mnima informacin digital. C: Lenguaje de programacin de nivel medio. C.I.: Circuito Integrado. CONTROL LOCAL: Control ubicado en un lugar diferente al variador de frecuencia. CONTROL REMOTO: Control ubicado en un lugar diferente al variador de frecuencia. Convertidor: Instrumento que recibe una seal estndar y la enva modificada en otra de tipo de seal que tambin es estndar. DAC: Convertidor Digital Analgico. D/A: Digital / Analgico. E/S: Entrada / Salida. Frecuencia: Nmero de ciclos por unidad de tiempo, su cantidad de medida es el hertz. HMI: Interfase Hombre Mquina. I/O: Entradas Salidas. LABVIEW: Software de programacin grfica. CAPITULO II ANLISIS Y DISEO 152
MODEM: Modulador demodulador, interfas anloga digital PLC: Controlador Lgico Programable. Proceso: Conjunto de instrucciones o funciones realizadas por el equipo, en el cul es controlada una variable, sin incluir los equipos de control. RAM: Memoria de Acceso Randmico, memoria del tipo no permanente. ROM: Memoria Solamente de Lectura, memoria del tipo permanente. Ruido: Cualquier perturbacin elctrica o seal accidental no deseada, que modifica los datos deseados. SCADA: Sistema de adquisicin de datos control y supervisin. Seal: Salida o informacin que emana un instrumento. Informacin representativa de un valor cuantificado. Seal de Salida Analgica: Seal de salida del instrumento que es una funcin continua de la variable medida. Seal de Salida Digital: Seal de salida que representa la magnitud de la variable medida en forma de una serie de cantidades discretas codificadas en un sistema de notacin.
CAPITULO II ANLISIS Y DISEO 153
ANEXOS
CAPITULO II ANLISIS Y DISEO 154
Anexo I Manual del Usuario para el Control Local y Remoto del Variador de Frecuencia ABB
CAPITULO II ANLISIS Y DISEO 155
Para describir el uso de este control se dividir en dos partes, la primera el manejo del Control Local y la segunda el Control Remoto:
CONTROL LOCAL
Figura 1. Control Local
En el siguiente diagrama (Fig.2) se detalla la secuencia de ingreso por teclado a las diferentes opciones del Sistema Local:
Teclado numrico serie RS232-TTL Interfaz de display LCD sincrnico Variador de Frecuencia ACS 300
Placa base para PIC 16F877 CAPITULO II ANLISIS Y DISEO 156
Figura 2. Secuencia de ingreso por Teclado 1) Ingreso de la Frecuencia y Velocidad Mxima del Motor 2) Ingreso a Pginas 1 o 2 Pagina 1 Pagina 2 1.1) Incrementar o Decrementar Frecuencia 1.2) Visualizacin de la Velocidad del Motor y Corriente Censada del Variador de Frecuencia 1.3) Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas 1.4) Ingreso de Tiempos para la Rampa Ascendente y para la Rampa Descendente 2.1)Visualizacin de la Mxima Velocidad y Frecuencia del Motor 2.2) Acceso al Control Remoto y Visualizacin del Voltaje de control suministrado al Variador 2.3) Ingreso de Frecuencias Constantes 1 y 2 2.4) Iniciar Rampas (Ascendente o Descendente) o Frecuencias Constantes 2.5) Ingresar al Proceso 1 o 2 CAPITULO II ANLISIS Y DISEO 157
A continuacin se explicar ms detalladamente cada una de las opciones del Control Local:
El Teclado consta de los siguientes botones de control:
Figura 3. Botones de control (0,1,29) Teclas numricas utilizadas para seleccin de submens de cada pgina, ingreso de frecuencias mximas (FMAX),mnimas (FMIN), Tiempos para rampas Ascendentes (TACC), Descendentes (TDCC) y Variables de los Procesos.
Desplazamiento hacia arriba para visualizar las diferentes opciones de cada pgina, Incrementar la Frecuencia.
Desplazamiento hacia abajo para visualizar las diferentes opciones de cada pgina, Decrementar la Frecuencia .
Regresar o Atrs, presionar este botn para salir de los submens como por ejemplo de las rampas, de las frecuencias constantes, del control remoto o de los procesos.
CAPITULO II ANLISIS Y DISEO 158
Botn para finalizar el ingreso de un valor como por ejemplo FMAX, FMIN, TACC, etc.
Presionar para Invertir el giro del motor.
Presionar para Frenar el motor.
Despus de ingresar la frecuencia y velocidad mxima del motor a utilizar, se visualiza en el LCD las dos pginas disponibles:
Figura 4. Pginas
El acceso a cada pgina se realiza por el teclado numrico (Presionar 1 para pgina 1 o 2 para pgina 2).
Cada pgina tiene opciones diferentes con relacin a la otra.
En la pgina 1 tenemos:
5. Incrementar o Decrementar Frecuencia. 6. Visualizacin de la Velocidad del Motor y Corriente censada del Variador de Frecuencia. 7. Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas. 8. Ingreso de Tiempos para la Rampa Ascendente y para la Rampa Descendente.
En la pgina 2 tenemos:
6. Visualizacin de la Mxima Velocidad y Frecuencia del Motor. CAPITULO II ANLISIS Y DISEO 159
7. Acceso al Control Remoto y Visualizacin del Voltaje de control suministrado al Variador. 8. Ingreso de Frecuencias Constantes 1 y 2. 9. Iniciar Rampas (Ascendente o Descendente) o Frecuencias Constantes. 10. Ingresar al Proceso 1 o 2.
Algunas de las opciones de cada pgina tienen submens para el ingreso de datos, como frecuencias, tiempos, variables de Procesos, etc.
A continuacin se explica cada submen:
Pagina 1:
1.1) Incrementar o Decrementar Frecuencia :
Figura 5. Incrementar o Decrementar Frecuencia
Al ingresar en esta opcin (presionando botn 1) aparece la siguiente pantalla:
Figura 6. Submen 1.1.1 1.1.1) En este submen podemos incrementar, decrementar y visualizar la frecuencia del Variador; si deseamos salir de este submen presionamos el botn regresar. 1.2) Visualizacin de la Velocidad del Motor y Corriente censada del Variador de Frecuencia.
Figura 7. Visualizacin de la Velocidad del Motor y Corriente CAPITULO II ANLISIS Y DISEO 160
Esta opcin solo nos permite visualizar los parmetros indicados.
1.3) Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas.
Figura 8. Ingreso de la Frecuencia Mnima y Mxima para realizar las rampas
Al ingresar en esta opcin (presionando botn 2) nos presenta la siguiente pantalla:
Figura 9. Submen 1.3.1
1.3.1) Este submen nos permite ingresar la frecuencia mnima (FMIN) y mxima (FMAX) de la rampa que deseemos generar; estos valores servirn para la rampa ascendente y descendente.
1.4) Ingreso de Tiempos para la Rampa Ascendente y para la Rampa Descendente
Figura 10. Ingreso de Tiempos para las Rampas
Al ingresar en esta opcin (presionando botn 3) nos presenta la siguiente pantalla:
Figura 11. Submen 1.4.1
CAPITULO II ANLISIS Y DISEO 161
1.4.1) Este submen nos permite ingresar el tiempo que va a durar la rampa accendente (TACC) y descendente (TDEC).
Pagina 2:
2.1) Visualizacin de la Mxima Velocidad y Frecuencia del Motor
Figura 12. Visualizacin de la Mxima Velocidad y Frecuencia del Motor
Esta opcin solo nos permite visualizar los parmetros indicados.
2.2) Acceso al Control Remoto y Visualizacin del Voltaje de control suministrado al Variador.
Figura 13. Acceso al Control Remoto y Visualizacin del Voltaje de control
En esta pantalla podemos visualizar el voltaje de control (0-10Vdc) aplicado al Variador de Frecuencia o ingresar al Control Remoto (presionando botn 4), en donde se presenta la siguiente pantalla:
Figura 14. Submen 2.2.1
2.2.1) Este submen nos permite Iniciar (presionando botn 1) el Control Remoto o Regresar a la Pgina 2 (presionando botn Regresar).
Al Iniciar el Control Remoto aparecer la pantalla siguiente,
CAPITULO II ANLISIS Y DISEO 162
Figura 15. Submen 2.2.1.1
en la cual podemos visualizar las variaciones de Frecuencia.
2.3) Ingreso de Frecuencias Constantes 1 y 2.
Figura 16. Ingreso de Frecuencias Constantes 1 y 2
Ingresando a esta opcin (presionando botn 5) nos presenta la siguiente pantalla:
Figura 17. Submen 2.3.1
2.3.1) Este submen nos permite ingresar la frecuencias constantes1 y 2 (Fcons1 y Fcons2).
2.4) Iniciar Rampas (Ascendente o Descendente) o Frecuencias Constantes
Figura 18. Iniciar Rampas o Frecuencias Constantes
Esta pantalla nos presenta dos opciones, ingresar a generar las rampas (presionando botn 1) o establecer frecuencias constantes (presionando botn 2).
2.4.1) Al ingresar a generar las rampas se muestra la siguiente pantalla: CAPITULO II ANLISIS Y DISEO 163
Figura 19. Submen 2.4.1
Este submen nos permite generar la Rampa Ascendente (presionando botn 1) o Descendente (presionando botn 2).
En cualquiera de las rampas se presenta la pantalla que se indico en la Figura 14. y a continuacin la pantalla de la Figura 15.
2.4.2) Al ingresar a establecer frecuencias constantes aparecer la siguiente pantalla:
Figura 20. Submen 2.4.2
El submen nos permite fijar a una frecuencia constante 1 (presionando botn 1) o a una frecuencia constante 2 (presionando botn 2).
Al presionar cualquiera de las dos opciones se mostrar la pantalla que se indico en la Figura 14. y a continuacin la pantalla de la Figura 15.
2.5) Ingresar al Proceso 1 o 2
Figura 21. Ingresar al Proceso 1 o 2
Esta pantalla nos presenta dos opciones, ingresar al Proceso1 (presionando botn 1) o al Proceso 2 (presionando botn 2).
CAPITULO II ANLISIS Y DISEO 164
Al ingresar al Proceso 1 se muestran la siguientes pantallas:
2.5.1) Variables 1 y 2
Figura 22. Submen 2.5.1
Si deseamos ingresar a este submen presionamos el botn 2 caso contrario presionamos los botones de desplazamiento para visualizar las dems variables.
Este submen nos permite ingresar dos variables, la Frecuencia Inicial 1 y la Frecuencia Final 1; Estas variables se utilizarn en la ejecucin o secuencia del Proceso1. Lo mismo sucede con las siguientes variables del Proceso 1:
2.5.2) Variables 3 y 4
Figura 23. Submen 2.5.2
2.5.3) Variables 5 y 6
Figura 24. Submen 2.5.3
2.5.4) Variables 7 y 8
Figura 25. Submen 2.5.4
2.5.5) Variables 9 y 10 CAPITULO II ANLISIS Y DISEO 165
Figura 26. Submen 2.5.5
Se ingresar a cada variable presionando el botn indicado por ejemplo 3. El ingreso de datos se lo realizar como se ha explicado en pantallas anteriores.
2.5.6) Comenzar o ejecutar el Proceso 1
Figura 27. Comenzar o ejecutar el Proceso 1
Esta pantalla nos permite comenzar o ejecutar el proceso1 (presionando botn 4) o salir (presionando botn 5).
El Proceso 1 tiene la siguiente secuencia de operacin:}
Figura 28. Secuencia de operacin del Proceso 1
CAPITULO II ANLISIS Y DISEO 166
VARIABLE DEFAULT F_Inicial 1 1 Hz F_Final 1 40 Hz F_Inicial 2 1 Hz F_Final 2 30 Hz Tiempo sub1 20 seg Tiempo baj1 15 seg Tiempo sub2 10 seg Tiempo baj2 5 seg Tiempo_alto 10 seg Tiempo_bajo 20 seg
Tabla 1. Variables del Proceso 1
Al ingresar al Proceso 2 se muestran pantallas similares a las indicadas en el Proceso 1; el ingreso de datos y visualizacin es el mismo.
El Proceso 2 tiene la siguiente secuencia de operacin:
Figura 29. Secuencia de operacin del Proceso 2
VARIABLE DEFAULT F_Inicial 1 1 Hz F_Final 1 30 Hz F_Inicial 2 1 Hz F_Final 2 40 Hz T1 20 seg T2 15 seg T3 10 seg T4 5 seg T_alto 10 seg T_bajo 20 seg
Tabla 1. Variables del Proceso 1
CAPITULO II ANLISIS Y DISEO 167
CONTROL REMOTO
Figura 30. Control Remoto
El Control Remoto se realiz en la plataforma de Desarrollo Labview el cual nos da una gran versatilidad para la visualizacin y el control del motor.
El uso del control Remoto es mucho ms sencillo que el Control Local; a continuacin indicamos en orden las ventanas que posee el programa desarrollado para el Control Remoto:
8. Ingreso de Password 9. Ingreso de Frecuencia y Velocidad Mxima 10. Men Visualizacin Control Proceso 11. Visualizacin 12. Visualizacin y Control 13. Proceso 14. Comparar Grficas
1) Ingreso de Password
Software LabView
Placa base para PIC 16F877 Variador de Frecuencia ACS 300
CAPITULO II ANLISIS Y DISEO 168
Figura 31. Pantalla para clave de ingreso
Esta es la primera pantalla que se muestra al ejecutar el programa o software; en la cual ingresamos nuestra clave para acceder a dicho programa de Control Remoto.
2) Ingreso de Frecuencia y Velocidad Mxima
Fig ura 32. Pan tall a par a ing res o de Frecuencia y Velocidad Mxima
CAPITULO II ANLISIS Y DISEO 169
En esta ventana ingresamos la Frecuencia y Velocidad Mxima del motor a utilizarse.
3) Men Visualizacin Control Proceso
Figura 33. Pantalla Men: Visualizacin Control Proceso
La ventana nos presenta un men con tres opciones que son Visualizacin, Control + Visualizacin y Proceso; podemos acceder a cualquiera de ellas mediante un clic en el botn correspondiente.
4) VISUALIZACIN. En la figura 34, se muestra la ventana nos permite la visualizacin de variables que se modifican en el Control Local como la Frecuencia que suministra el Variador, la Velocidad del Motor, el voltaje de control (0-10Vdc) aplicado al Variador, y la corriente censada del Variador de Frecuencia.
Tambin nos permite la visualizacin de curvas de Frecuencia con respecto al Tiempo real, guardar graficas o curvas para luego ser comparadas y analizadas, y Guardar Registros.
CAPITULO II ANLISIS Y DISEO 170
Figura 34. Pantalla Visualizacin
5) Visualizacin y Control
Figura 35. Pantalla Control CAPITULO II ANLISIS Y DISEO 171
Esta ventana tiene las mismas caractersticas u opciones que la ventana de Visualizacin, pero adems nos permite controlar el Variador de Frecuencia.
Podemos Incrementar o Decrementar la frecuencia que suministre el Variador al motor, generar Rampas Ascendentes o Descendentes y fijar Frecuencias constantes todo esto con las caractersticas de visualizacin de variables y curvas.
6) Comparar Grficas
Figura 37. Pantalla Comparar Grficas
En esta pantalla podemos comparar las ltimas 4 grficas que se han guardado para su comparacin y anlisis.
CAPITULO II ANLISIS Y DISEO 172
Diagrama de Conexiones
Figura 38. Diagrama de Conexiones en el Mdulo
Como se observa en figura 38, para las conexiones del variador de frecuencia hasta el mdulo se debe tener en cuenta las siguientes consideraciones:
(Cable Rojo) Y (Cable Azul); Salida Analgica de Voltaje de 0 a 10 V hacia el Variador de Frecuencia (Cables fijos en el variador de frecuencia).
(Cable Verde) Y (Cable Blanco); Entrada Analgica de Corriente de 4 a 20 mA (Cables fijos en el variador de frecuencia).
(Cable Rojo); Entrada de Voltaje de 24 Vdc, cable proveniente del Variador de Frecuencia.
(Cable Amarillo); Salida de 1 lgico (24Vdc), indica inicio del control local; 0 Lgico (0Vdc), apaga control local, cable proveniente del Variador de Frecuencia. 1 2 1 3 1 4 5 6 7 8 9 10 1 2 1 3 1 4 5 6 CAPITULO II ANLISIS Y DISEO 173
(Cable Celeste); Salida de inversin de giro, cable proveniente del Variador de Frecuencia.
(Cable Lila) Y (Cable Negro); Frecuencias constantes 1 y 2 respectivamente, cables provenientes del Variador de Frecuencia.
Entrada RS-232, para comunicacin entre la PC y el Mdulo.
NOTA: Las conexiones de alimentacin del Variador de Frecuencia, el Motor se las debe realizar como indique el profesor gua.
// Constants used in READ_ADC() are: #define ADC_START_AND_READ 7 #define ADC_START_ONLY 1 #define ADC_READ_ONLY 6
////////////////////////////////////////////////////////////////// INT // Interrupt Functions: ENABLE_INTERRUPTS(), DISABLE_INTERRUPTS(), // EXT_INT_EDGE() // Constants used in EXT_INT_EDGE() are:
#define L_TO_H 0x40 #define H_TO_L 0
// Constants used in ENABLE/DISABLE_INTERRUPTS() are:
#define GLOBAL 0x0BC0 CAPITULO II ANLISIS Y DISEO 182
//Definiciones del hardware #define led_on output_low(PIN_A4) #define led_off output_high(PIN_A4) #define valid_on output_high(PIN_B4) #define valid_off output_low(PIN_B4) #define pw 70 //Ancho de pulso en ms del Valid data antes de enviar el caracter
#define enter 13 //codigo del enter (o poner #)
/* Hardware del Interfaz 4x4 de teclado
Uso del puerto
TX: Ra0/Ra1/Ra2/Ra3: filas 0123 Salidas RX: Rb0/Rb1/Rb2/Rb3: columnas 0123 Entradas} Ra4: led de status activo en alto Rb4: Valid Rb5: TXdata
CAPITULO II ANLISIS Y DISEO 184
Rb6 y Rb7 programador ICP
/-----Tx -----\ Ra0 Ra1 Ra2 Ra3 c1 c2 c3 c4 1 2 3 A f1 Rb0 4 5 6 B f2 Rb1 -> |RX 7 8 9 C f3 Rb2 * 0 # D f4 Rb3 */
main() { char dato,fi,fil,col,acu,aux,asc;
// Definicin de puertos set_tris_a (0b00000); set_tris_b (0b11001111);
led_off; valid_off;
while (TRUE) {
delay_ms(50);
asc='X'; fi=1;
//Barro transmitiendo por columnas de C1 (Ra0) a C4(Ra3)
for (col=1;col<=4;col++) CAPITULO II ANLISIS Y DISEO 185
{
output_a(fi+16); //El 16 para que mantenga el Ra4=1 (off) //Activo linea de columna
fi=fi<<1;
//Leo las FILAS (portb) y lo cargo en Aux
aux=(input_b() & 0b00001111); // slo me interesa la parte baja
if (aux!=0) // Si leo algo en las filas es que alguien pulso una tecla {
fil=aux; // es la 1 o 2 fila if (aux==4) fil=3; // es la tercera? if (aux==8) fil=4; // es la cuarta? dato=(fil-1)*3 + col; //calcula la formula asc='0'+dato; // dejo el numero en ascii
if (dato==10) asc='*'; // es el asterisco? if (dato==11) asc='0'; // es el cero? if (dato==12) asc=enter; // es el numeral?
Anexo III Plantillas para Programacin de la Placa Base para PIC 16F877
CAPITULO II ANLISIS Y DISEO 198
Base para PIC 16F877
//Configuracin general //Definicin del PIC a utilizar y configuracin del conversor A/D a 10 bits #device PIC16F877 adc=10 //Inclusin de las definiciones del PIC a utilizar #include <16F877.h> #fuses HS,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP,NOCPD,WRT /* HS NOWDT: No use watch dog NOPROTECT: No protejer el codigo PUT: Power up timer (booteo retardado) NOBROWNOUT:no habilitar reset por baja tension NOLVP: no habilita programacion con baja tension NOCPD: no proteja memoria de datos eeprom WRT: Habilita la programacin de la FLASH NODEBUG: no habilitar modo debug */ //Rejoj a utilizar 20 mhz #use delay(clock=20000000) //Configuracin del puerto RS485 #use rs232(baud=9600, xmit=PIN_c6,rcv=PIN_c7,errors,stream=RS485) #define rts_485_on output_high(PIN_d7) #define rts_485_off output_low(PIN_d7) #define RX485_on output_low(PIN_c5) #define RX485_off output_high(PIN_c5) #define tx_485_on output_high(PIN_c6) //Configuracin del puerto RS232 CAPITULO II ANLISIS Y DISEO 199
//Definiciones para el display LCD (usa librera lcdser_plc.h> #define ck0 output_low(PIN_a7) #define ck1 output_high(PIN_a7) #define data0 output_low(PIN_a6) #define data1 output_high(PIN_a6) #define strobe1_off output_low(PIN_a2) CAPITULO II ANLISIS Y DISEO 201
#define strobe1_on output_high(PIN_a2)
/* Entradas Analgicas de 10 bits (0 a 1023) RA0: Entrada analgica, Jp1=On Input: 4 a 20mA / JP1=Off Input:0 a 5V RA1: Entrada analgica, Jp2=On Input: 4 a 20mA / JP2=Off Input:0 a 5V RA3: Entrada analgica, Jp3=On Input: 4 a 20mA / JP3=Off Input:0 a 5V
Configuracin de las entradas analgicas setup_adc_ports(RA0_RA1_RA3_ANALOG); setup_adc(ADC_CLOCK_DIV_8);
Seleccin del canal analgico a leer (0,1 o 3) set_adc_channel(0); delay_us(20); //retardo necesario para estabilizacion del canal seleccionado x0 = read_adc(); //lectura del canal, x0 variable tipo unsigned int16 */
/* Hardware PIC16F877 ;RA0 <......... An0 Entrada analgica 0 ;RA1 <......... An1 Entrada analgica 1 ;RA2 <......... Digital Input 0 ;RA3 <......... An1 Entrada analgica 3 ;RA4 <......... Digital Input 1 ;RA5 <......... Digital Input 2 ;RE0 .........> Ck LCD ;RE1 .........> Data LCD ;RE2 .........> Strobe LCD ;RB0 <......... Keyboard Input (RS232 TTL, Int0) ;RB1 <........> Digital Input 8 (Int1 18FXXX) ;RB2 .........> Digital Output 8 / (Inp) RX Rs232 (Int2 18FXXX) ;RB3 .........> Digital Output 9 / (Out) TX Rs232 ;RB4 .........> Digital Output 10 / (Out) RTS Rs232 JP6=ON ;RB5 .........> Digital Output 11 / (Inp) CTS Rs232 JP7=ON CAPITULO II ANLISIS Y DISEO 202
;RB6 .........> Digital Output 12 / ICP ;RB7 .........> Digital Output 13 / ICP ;RC0 <......... Digital Input 3 ;RC1 <......... Digital Input 4 ;RC2 <......... Digital Input 5 ;RC3 .........> SCL I2C (Serial Clock) ;RC4 <........> SDA I2C (Serial Data) ;RC5 .........> CTS COM1 (Enable RX RS485) / Digital Output 7 (JP5=ON sin chip 485) ;RC6 .........> TX COM1 (RS485) ;RC7 <......... RX COM1 (RS485) ;RD0 .........> Digital Output 0 / Buzzer ;RD1 .........> Digital Output 1 ;RD2 .........> Digital Output 2 ;RD3 .........> Digital Output 3 ;RD4 .........> Digital Output 4 ;RD5 .........> Digital Output 5 ;RD6 .........> Digital Output 6 ;RD7 <......... RTS COM1 RS485(JP4=OFF) / Digital Input 6 (JP4=ON, sin chip 485) */
//Globales main() { //Variables locales del main
// Definicin de puertos 0=out 1=inp set_tris_a (0b111111); //Define el puerto A set_tris_b (0b11000001); //Define el puerto B set_tris_c (0b10000111); //Define el puerto C set_tris_d (0b10000000); //Define el puerto D set_tris_e (0b000); //Define el puerto E delay_ms(1000); CAPITULO II ANLISIS Y DISEO 203
//set_tris_b (0b00000001); //Define el puerto B
//Reset general OUTPUT_A(0); OUTPUT_B(0); OUTPUT_C(0); OUTPUT_D(0); OUTPUT_E(0);
//Estado inicial pin Tx=high puertos RS232 y RS485 tx_485_on; tx_232_on;
//Inicio delay_ms(100); //Ciclo de SCAN while (TRUE) { //Programacin del proyecto } }
CAPITULO II ANLISIS Y DISEO 204
Anexo IV Caractersticas Generales del Microcontrolador PIC 16F877
CAPITULO II ANLISIS Y DISEO 205
CAPITULO II ANLISIS Y DISEO 206
CAPITULO II ANLISIS Y DISEO 207
CAPITULO II ANLISIS Y DISEO 208
Anexo V Fotos del Mdulo
CAPITULO II ANLISIS Y DISEO 209
Foto 1. Mdulo del Control Local y Remoto de un Variador de Frecuencia para el Manejo de un Motor AC Utilizando el MICROCONTROLADOR PIC 16f877 y la Plataforma de Desarrollo Labview
Foto 2. Motor HP
CAPITULO II ANLISIS Y DISEO 210
Foto 3. Variador de Frecuencia
Foto 4. Montaje Completo del Proyecto
CAPITULO II ANLISIS Y DISEO 211
REFERENCIAS BIBLIOGRFICAS
Rubn Herrn Sainz; Ingenieria Tcnica Industrial, Electricidad. Dpto. de Ingeniera Elctrica y Energtica UNIVERSIDAD DE CANTABRIA Lisjak Leandro; Principios De Los Controladores De Motores A Induccin Andrs Cnovas Lpez; Manual De Usuario Del Compilador Pcw De Ccs Microchip; Future PICmicro Microcontroller Products Guide. OCEANO / CENTRUM; Encyclopedia de la Electrnica Ingeniera y Teora Papenkort Franz; Diagramas Elctricos de Control y Proteccin Papenkort Franz Ing. Marco Singaa; Diseo y construccin de un laboratorio para microcontroladores PIC. Dawes Chester L, Electricidad Industrial Bateras Electricidad Electromagnetismo Motores Electricos. Ceballos Francisco Javier, Programacin orientada a objetos con C++. GOTTFRIEND Cyron, Programacin en C, McGraw Hill. Alberto Llorente; Visualizadores de Informacin. Pantallas de cristal Lquido. BELOVE Charleo, Enciclopedia de la Electrnica Ingeniera y Tcnicas. Curtis Jonson, Process Control Instrumentation Technology, PRENTICE HALL. MACKAY, S.G. Data Communication for Instrumentation and Control, IDC Techbooks, Australia 2000. SHINSKEY F. GREG, Sistemas de Control de Procesos, Aplicacin Diseo y Sintonizacin. Tomo I. CREUS S. Antonio, Instrumentacin Industrial. Ediciones Marcombo 1995. Cooper William, Instrumentacin Electrnica y Mediciones. National Instrumenst, Lab-PC-1200/AI USER MANUAL. National Instrumenst , LabVIEW Data Acquisition. MALONEY, Timmothy, Electrnica Industrial Moderna, Tercera Edicin, Prentice-Hall Hispanoamericana, Mxico 1996. CAPITULO II ANLISIS Y DISEO 212
www.datex-ohmeda.es/aula-bioingenieria/numero8/Tecnologia_LCD.htm; LCD. http://www.zator.com/Hardware/H2_5_1.htm; Informacin Puerto serie www.caveo.com.ar; Interfases del proyecto http://www.microchip.com/10/search/sitemap/submaps/appmap/index.htm; Descripcin PIC 16f877 http://www.ni.com, Referencia de desarrollo de sistemas SCADA http://www.terra.es/personal2/vistaatx/domotica/web/arquitec.htm http://www.geocities.com/automatizacionuda/TrabMod.htm,Informacin automatizacin. http://www.geocities.com/ResearchTriangle/Campus/6495/SISTEMAS_SC ADA.htm, Introduccin a los Sistemas SCADA. http://www.monografias.com/trabajos11/sisco/sisco.shtml, Sistemas SCADA.
CAPITULO II ANLISIS Y DISEO 213
Latacunga Julio del 2005
Elaborado por:
Cristian Pal Recalde Tapia
Patricio Sebastin Zurita Armijos
EL DIRECTOR DE LA CARRERA DE INGENIERA ELECTRNICA ESPECIALIDAD EN INSTRUMENTACIN
Diseño e Implementación de Un Prototipo Que Permita Llevar El Inventario de Los Alimentos de Un Refrigerador y Se Comunique Vía Internet Al Supermercado Solicitando Aquellos Productos Que Hagan Falta.