FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN

Slides:



Advertisements
Presentaciones similares
Ing. Serafin Castañeda Cedeño.
Advertisements

CARACTERÍSTICAS DE ANÁLISIS EN UN SISTEMA DE CONTROL:
UNIDAD 3: CONTROLADORES Y REGULACIÓN
LA COMPUTADORA.
Departamento de Control Automático
UNIVERSIDAD DE LA SERENA FACULTAD DE INGENIERÍA
Sistema de pesaje dinámico Dynaweight
PROFESOR : Ing. Carlos Valdivieso
SISTEMA DE SEGURIDAD INDUSTRIAL
INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS
ESCUELA POLITÉCNICA DEL EJÉRCITO
“DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE MEDIANTE VISUAL STUDIO PARA EL CONTROL DE ACCESOS CON EL NODO DE CONTROL INP-20F/V3 DE TECNOLOGÍA ESTÁNDAR LONWORKS”
DESARROLLO E IMPLEMENTACIÓN DE CONTROLADORES PARA LA PLANTA DE VELOCIDAD DC SPEED CONTROL SYSTEM MEDIANTE LA UTILIZACIÓN DE LA HERRAMIENTA RTW (REAL-TIME.
Departamento de Control, División de Ingeniería Eléctrica Facultad de Ingeniería UNAM Lugar de las raíces México D.F. a 25 de Septiembre de 2006.
Reglas de sintonía de controladores PID
Consideraciones para el diseño de sistemas de control
Compensación utilizando Métodos de respuesta en frecuencia
Análisis de error en estado estacionario
DISEÑO Y DESARROLLO ELECTRONICO
CONTROL AUTOMATICO III SEMANA INGENIERIA EN ENERGIA VI CICLO
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA ELECTRÓNICO DE INSTRUMENTACIÓN AUTOMOTRIZ PARA UN VOLKSWAGEN ESCARABAJO 1982 CARRERA DE INGENIERÍA EN ELECTRÓNICA.
Brean León Rodríguez Diego Ochoa Moreno
Desarrollo de modelos empiricos a partir de datos
Tema 1 Algoritmos.
“Control de un Ascensor y Adquisición de Datos con LABVIEW ”
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación “Simulación usando Labview de la radiación incidente sobre.
DISEÑO E IMPLEMENTACION DE UN ROBOT SEGUIDOR DE LINEA CARGUERO
Algoritmos ¿Que es un algoritmo?
Características generales del reactivo Tres reactivos Respuesta simple Dos de respuesta abierta Cambio y relaciones El estudiante: Reconozca y comprenda.
Medidor de Potencia Proyecto para el ramo ELO-326 Seminario de Computadores II: "Sistemas Embebidos y sus Aplicaciones" Theo Soto Guzmán Mayo 2007.
Miércoles 30 de Octubre de 2002 Construcción y Diseño de Controladores de un Péndulo Invertido Rotante Autores  Sebastian Mallo  Virginia Mazzone Director.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
TECNOLOGIAS INFORMATICAS APLICADAS A LOS CENTROS ESCOLARES.
Sistema de Control de Ingreso de Vehículos
Integrantes: Christian Blanco Raúl Bejarano
UNIVERSIDAD DE COLIMA FACULTAD DE INGENIERIA MECANICA Y ELECTRICA
CONTROLES DE PROCESO EQUIPO SHIMADEN SERIE 90.
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
Sistemas de Control y Proceso Adaptativo
1 Interfases y Transductores Terminología. 2 Sensor Elemento primario de medida, utilizado para hacer la medición de la propiedad física (variable) de.
UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERÍA
Universidad Autónoma de Nuevo León
“Identificación y diseño del controlador para un sistema de control de velocidad en un motor de inducción.” Presentado por : Cristhian Alexander Camacho.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación “Identificación de un Sistema Amplificador basado en Filtros.
Automatización Industrial (AIS7201)
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL   Facultad de Ingeniería Eléctrica y Computación TESINA DE SEMINARIO Presentado por: Chiluiza Vargas Kléber.
Controlador PID de temperatura utilizando la tarjeta de desarrollo AVR Butterfly Andrés Lecaro José González.
Laboratorio de Control Automático
Diseño e Implementación de Vehículo Autobalanceado sobre Dos Ruedas
Previo a la obtención del Título de:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
Controladores Maracay, 17 de abril de 2006
Automatización Es la tecnología utilizada para realizar procesos o procedimientos sin la ayuda de las personas.
La Gestión y el Control de Procesos
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD DR. JOSE GREGORIO HERNANDES CATEDRA: SISTEMAS DE.
Conclusiones. Resultados muy satisfactorios La mayoría de las funciones planificadas fueron implementadas El prototipo demostró la factibilidad del desarrollo.
CIFRAS SIGNIFICATIVAS
INSTRUMENTACION CONTROL DE PROCESOS
Salir de la presentación
Control Moderno de Motores Eléctricos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
Diseño, implementación y verificación de un sistema de hardware reconfigurable para aplicaciones de control. de un sistema de hardware reconfigurable para.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Sistemas Operativos Universidad Politécnica Territorial de Mérida
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Yañez Díaz Valeria Abigail. Robles Hernández Marco Antonio. Grupo: 101 Materia: TIC. I.
CONTROLADORES PROPORCIONALES, INTEGRALES y DERIVATIVOS
Transcripción de la presentación:

FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN PROYECTO DE LA MATERIA DE GRADUACIÓN MICROCONTROLADORES AVANZADOS TEMA: "MANEJO DE UN DECODIFICADOR ÓPTICO (ENCODER) EN APLICACIÓN CON UN dsPIC" PRESENTADO POR: JAVIER LENIN MEJÍA MENDIETA WASHINGTON PAUL REINA LOAIZA GUAYAQUIL – ECUADOR AÑO 2009

RESUMEN Este proyecto se tratará esencialmente de una aplicación de Control Automático, que presentará el control PID de un motor DC. Utilizando como sistema de medición un juego de sensores que tomarán los datos de un encoder óptico y como controlador un dsPIC

DESCRIPCION Este proyecto tiene la finalidad de realizar un control PID de un motor DC, cuya variable controlada será la velocidad. La programación del software se lo ha realizado en MikroBasic utilizando la tecnología de los dsPIC’s (en nuestro caso particular el dsPic30F4011), y tomando como base la nota de Aplicación AN937 de Microchip, siguiendo así una forma estandarizada de control en lazo cerrado y de cálculo de errores

CALCULO MATEMATICO DEL PID

ESPECIFICACIONES TECNICAS La lectura de la velocidad del motor se realiza a través de un encoder fijado al eje del motor. Tanto los valores de ganancia proporcional Kp, integral Ki y derivativa Kd, como la del SetPoint de velocidad son ingresados por el teclado y visualizados en la pantalla del LCD. Los programas de visualización que se utilizarán para realizar las gráficas con los resultados obtenidos serán: Visual Basic y LabView

DISEÑO E IMPLEMENTACIÓN

El controlador de nuestro sistema se lo realiza en el esquema de control del error y la función PID propiamente dicha; todo dentro de un dsPic. El actuador está conformado por un C.I.L293b encargado de darle al motor (PLANTA) la potencia necesaria tanto para el arranque como para el cambio de giro. Luego contamos con un C.I. LM324 que recoge la señal proveniente del encoder fijado en el eje del motor por medio de los sensores, filtrando en un seguidor de voltaje y luego manteniendo estable la señal de salida a través del C.I 74ls14. La comunicación serial la realizamos por medio de un Max232 Finalmente la interfaz utilizada en nuestro circuito esta conformada por una pantalla LCD y un teclado.

ESQUEMATICO DE COMUNICACION SERIAL

ESTRATEGIAS UTILIZADAS El banco de sensores montados en la estructura del encoder, y el disco con los obstáculos para la emisión-recepción entre ellos; es el sistema de medición de la velocidad del motor. Sensores Disco

DETALLE GRAFICO DE LA EXTRUCTURA DEL MONTAJE DEL MOTOR DC 5 cm. 1 cm. 0.3 cm.

DIFERENTES MODELOS PARA EL DISCO DEL ENCODER

ESQUEMATICO DE COMPONENTES Teclado LCD

DETALLES DE CONSTRUCCIÓN La base y la cubierta fueron realizadas en acrílico para tener así visualización del circuito, con una presentación didáctica como fue nuestro objetivo y el peso adecuado de fácil transportación. La estructura de montaje del motor a sido elaborada en madera, por ser un material de fácil manejo y resistencia necesaria. Además se necesitaba trabajar con precisión en el montaje del encoder y localización específica de los sensores.

PROGRAMACIÓN Y APLICACIONES Para el desarrollo del programa del controlador, se utilizó el lenguaje de MikroBasic; siendo muy útil pues nos permite interactuar con los registros de control del microcontrolador. Adicionalmente se manejo lenguajes de visualización como Visual Basic y la plataforma LabVIEW.

CURVAS DE COMPORTAMIENTO Integral Proporcional Derivativo

CURVA DE RESULTADO VISUAL BASIC

CURVA DE RESULTADO LabVIEW

IDENTIFICACIÓN DEL SISTEMA Se realiza la prueba en lazo abierto y con valores entre el 20 y 40% del valor máximo de velocidad del motor. El programa de Visual Basic tiene la función de grabar los datos en un archivo de Excel (datos reales)

Se realiza esta prueba par ver la respuesta que tenemos cuando se escoge la función mas próxima a la de los datos reales

Para poder escoger la función más próxima a la real, se realizan varias aproximaciones, y para este propósito usamos: 1. Con un polo 2. Con dos polos 3. Con dos polos y un cero 4. Con tres polos Escogiendo finalmente la mas próxima, la de un polo.

Obtenemos finalmente la función de transferencia:

PROTOTIPO TERMINADO

MANUAL DE USUARIO Prueba de encoder Se puede comprobar el correcto funcionamiento de la lectura del sistema de sensores del encoder en, ingresando a través de la tecla “9”. En este menú lo único que debemos hacer es girar el disco manualmente y comprobar el cambio de valores. 1 = los sensores tiene comunicación libre 0 = los sensores no pueden transmitir Se puede salir de esta prueba digitando la tecla "#". Cambio de giro Digitando la tecla asterisco desde el menú principal. El motor se detiene durante un segundo y realiza el cambio de giro. Lazo Abierto En el menú principal sedigitar la tecla “1”, con la que se cambia al sistema o se regresa al original. En el proceso de lazo abierto se trabaja con valores de porcentaje de región de trabajo, mas no con valores de RPM. Identificación del sistema. Mediante la tecla “2”, podemos ingresar al identificador del sistema, el cual obtendremos reales en valores oscilantes entre el 20 y 40% del max. de velocidad. Con estos datos podemos encontrar el modelo del motor utilizando la plataforma de Matlab. Ingreso de valor para la velocidad Para cambiar el valor de velocidad se digita la tecla A Procedemos al ingreso el valor recordando que la misma será expresada en RPM (valores de trabajo sin inconvenientes podrán oscilar entre un máx. 3000 y mín. 600). Ingresado el valor, digitaremos la tecla “#” que es representativa del ENTER, y en caso de ingresar valores erróneos o no deseados se pueden eliminar con la tecla asterisco. Cabe indicar que cuando se ingresa una velocidad mayor a 2400 RPM el sistema tiende a perder la linealidad debido a las características propias del motor. Ingreso de las constantes para el control Podemos cambiar el valor de las constantes Kp, Ki y Kd digitando las teclas B, C o D respectivamente. El valor que puede ser ingresado esta definido de tal manera que solo se puede ingresar un entero y dos decimales, igualmente como en el caso de la velocidad podemos corregir el valor ingresado con la tecla asterisco.

CONCLUSIONES El control implementado brinda características especiales de funcionamiento como instrumento de laboratorio permitiendo que equipos de bajo costo integren una simulación de un proceso muy utilizado en la industria. El microcontrolador dsPIC utilizado en la construcción de la tarjeta controladora junto con el lenguaje de programación MikroBasic, facilitaron la implementación de los lazos de control necesarios para este sistema, demostrando las prestaciones de esta familia de microcontroladores con comandos sencillos y prácticos.

RECOMENDACIONES Se recomienda el uso de LabVIEW como una potente herramienta de reconocimiento de imágenes que no requiere profundizar en el conocimiento de algoritmos de elevada complejidad. Se aconseja el uso de los dsPICs por su buen desempeño como microcontrolador y su mayor rendimiento en procesamiento de datos. Se sugiere utilizar el lenguaje MikroBasic por la fácil comprensión de su estructura, comandos y librerías.

GRACIAS