Sistemas de Control y Mathscript
-
Upload
alejandro-soto-altamirano -
Category
Documents
-
view
69 -
download
11
Transcript of Sistemas de Control y Mathscript
National Instruments de México mexico.ni.com
Combine LabVIEW y Matlab para Enseñanza Práctica de Control
Arturo Vargas Marketing Manager
National Instruments Mexico
MATLAB® is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.
National Instruments de México mexico.ni.com
Retos en la Enseñanza de Control • Modelado y diseño
– Proceso iterativo – Modelos y diseño de espacio son complejos – Prototipos no disponibles al inicio del proceso – Sintonización del modelo requerida basada en datos
empíricos
• Prototipaje de control rápido y HIL – Las plataformas de hardware son típicamente de alto
costo e inflexibles – Se requiere desarrollo significativo para cambiar de la
simulación fuera de línea a implementación en tiempo real
National Instruments de México mexico.ni.com
¿Dónde se puede utilizar LabVIEW? • Simulación del comportamiento de
un actuador/carga básicos • Análisis del diseño de control • Identificación de modelos y
parámetros • Programación de algoritmos de
control • Experimentación con
comportamiento controlado del sistema
National Instruments de México mexico.ni.com
Plataforma para Control de NI LabVIEW Development Environment
Control Design and Simulation Module System ID Toolkit StateChart Module
LabVIEW Real-Time LabVIEW FPGA
cRIO PXI sBRIO
Targets
PID and Fuzzy Logic Toolkit Simulation Interface Toolkit NI Motion Control
LV Microprocessor SDK
32-Bit µp
National Instruments de México mexico.ni.com
LabVIEW System Identification Toolkit • Identifique modelos de sistemas
dinámicos directamente desde señales de mundo real de estímulo y respuesta
• Integre adquisición de datos perfectamente para identificación de sistemas basados en tiempo y frecuencia
• Integre con otros módulos LabVIEW para construir algoritmos de control adaptativo
• Algoritmos paramétricos, polinominales, basados en frecuencia y grey box
National Instruments de México mexico.ni.com
Demo 1: Identificación de Sistemas con NI myDAQ
http://www.ni.com/mydaq
National Instruments de México mexico.ni.com
LabVIEW Control Design and Simulation Module
• Análisis y diseño de control interactivo • Sistemas lineales y no lineales • Respuesta en tiempo y frecuencia • Características dinámicas • Root Locus, PID, lead/lag ... • Estado-espacio - LQR, LQG, polos, filtro Kalman ...
• Uso de scripts .m con el nodo Mathscript • Asistentes para diseño de control • Convertidor de modelos Simulink • Implementación en Tiempo Real para HIL o
prototipaje rápido
National Instruments de México mexico.ni.com
Demo 2: Simulación de Modelos en LabVIEW
http://www.ni.com/mydaq
National Instruments de México mexico.ni.com
Toolkit de PID y Lógica Difusa • Integre algoritmos de control P, PI,
PD y PID en sus aplicaciones de LabVIEW
• Use el Diseñador del Sistema Difuso y VIs de Lógica Difusa para diseñar y controlar sistemas difusos
• Automatice las ganancias para mejorar el rendimiento del control
• Aproveche las características avanzadas incluyendo como ajuste de ganancia y anti windup integral
Windows/Real Time
FPGA
Bloques de Función
Control y Simulación
National Instruments de México mexico.ni.com
Demo 3: Diseño PID y Lógica Difusa
National Instruments de México mexico.ni.com
Simulation Interface Toolkit • Conecte una interfaz de usuario de
LabVIEW con su modelo de simulación ejecutado en Simulink
• Utilice LabVIEW para interactuar con sus modelos desarrollados usando el software Simulink
• Conecte su modelo a E/S en tiempo real para generación de prototipos, despliegue y simulación HIL
• Añada fácilmente adquisición de datos, E/S CAN y FPGA a través de un diálogo basado en configuración
National Instruments de México mexico.ni.com
LabVIEW MathScript
• Programación textual poderosa para procesamiento, análisis y matemáticas – Más de 650 funciones incluidas – Reutilice los scripts de archivos m creados
en el software MathWorks, Inc. MATLAB® y otros
– Parcialmente basado en las matemáticas originales de NI MATRIXx
• Una solución nativa de LabVIEW – Interfaces interactivas y programáticas – No requiere software de terceros
MATLAB® is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.
National Instruments de México mexico.ni.com
Ventana Interactiva de Mathscript
Totalmente Integrada en LabVIEW – Acceso desde menú de LabVIEW
(Tools» MathScript Window…) Interfaz de Línea de Comando
– Abra y ejecute sus archivos .m – Introduzca comandos o scripts – Vea respuesta inmediata – Vea
• Salida de texto • Historial de comandos • Variables • Gráficas
National Instruments de México mexico.ni.com
Nodo MathScript
Nodo MathScript • Combine matemática textual con desarrollo gráfico • Implemente ecuaciones y algoritmos con texto • Defina variables de entrada y salida en el borde • Depure archivos .m con paso simple, breakpoints, y sintaxis
resaltada
National Instruments de México mexico.ni.com
Módulo LabVIEW MathScript RT
Despliegue Archivos .m Personalizados a Plataformas de NI en Tiempo Real
National Instruments de México mexico.ni.com
Curva de Aprendizaje Poca o Nula para Clientes Familiares con la Sintaxis del Lenguaje MathWorks Inc. MATLAB®
Sintaxis de LabVIEW MathScript Sintaxis de MATLAB ®
National Instruments de México mexico.ni.com
Demo 4: Diseño de Control con Mathscript
National Instruments de México mexico.ni.com
¿Cómo Enseñar Control con LabVIEW? 1. Modelado – Identificar una representación matemática de la planta
2mmeq
m
KsRJK+
mV mΩ
)(MotorPlanta
Angular VelocidadEntrada Voltaje
−Ω−
m
mV
National Instruments de México mexico.ni.com
2. Diseño de Control– Elija un método de control y diseñe un controlador
¿Cómo Enseñar Control con LabVIEW?
National Instruments de México mexico.ni.com
3. Simulación – Emplee un enfoque punto a punto para simular la temporización del sistema con el solucionador
2mmeq
m
KsRJK+ s
1
+ _ PID
¿Cómo Enseñar Control con LabVIEW?
National Instruments de México mexico.ni.com
4. Sintonización y Verificación– Introduzca no linearidades del mundo real, sintonización y verifique algoritmos de control
Sintonice diseños de control PID utilizando respuesta al escalón
• Empiece con ganancias en: Kc = 1, Ki = 0, y Kd = 0
• Incremente la ganancia proporcional (Kc) para obtener el tiempo de levantamiento deseado
• Disminuya la ganancia derivativa (Kd) para reducir el sobretiro y el tiempo de establecimiento
• Incremente la ganancia integral (Ki) para reducir el error en estado estacionario
¿Cómo Enseñar Control con LabVIEW?
National Instruments de México mexico.ni.com
5. Despliegue – Implemente el sistema de control finalizado
s1+ _ PID
¿Cómo Enseñar Control con LabVIEW?
National Instruments de México mexico.ni.com
Demo 5: Enseñando Control con LabVIEW
National Instruments de México mexico.ni.com
Tutoriales http://www.ni.com/courseware/
National Instruments de México mexico.ni.com
Intelligent Control Systems with LabVIEW
Incluye Ejercicios en LabVIEW de Control Inteligente:
• Lógica Difusa, procesos de razonamiento humano
• Redes Neuronales, emulación de aprendizaje
• Métodos Evolutivos, Métodos Predictivos y Más
Incluye software de Control Inteligente para LabVIEW diseñado por los autores
Ejercicios Usando
© 2009 Springer por Pedro Ponce Cruz y Fernando Ramirez Figueroa
National Instruments de México mexico.ni.com
¿PREGUNTAS?
Arturo Vargas Marketing Manager
National Instruments Mexico
[email protected] 01 800 010 0793
National Instruments de México mexico.ni.com
Foro Académico 2011