Sistemas de Control y Mathscript

28

Transcript of Sistemas de Control y Mathscript

Page 1: Sistemas de Control y Mathscript
Page 2: 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.

Page 3: Sistemas de Control y Mathscript

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

Page 4: Sistemas de Control y Mathscript

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

Page 5: Sistemas de Control y Mathscript

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

Page 6: Sistemas de Control y Mathscript

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

Page 7: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Demo 1: Identificación de Sistemas con NI myDAQ

http://www.ni.com/mydaq

Page 8: Sistemas de Control y Mathscript

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

Page 9: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Demo 2: Simulación de Modelos en LabVIEW

http://www.ni.com/mydaq

Page 10: Sistemas de Control y Mathscript

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

Page 11: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Demo 3: Diseño PID y Lógica Difusa

Page 12: Sistemas de Control y Mathscript

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

Page 13: Sistemas de Control y Mathscript

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.

Page 14: Sistemas de Control y Mathscript

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

Page 15: Sistemas de Control y Mathscript

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

Page 16: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Módulo LabVIEW MathScript RT

Despliegue Archivos .m Personalizados a Plataformas de NI en Tiempo Real

Page 17: Sistemas de Control y Mathscript

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 ®

Page 18: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Demo 4: Diseño de Control con Mathscript

Page 19: Sistemas de Control y 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

Page 20: Sistemas de Control y Mathscript

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?

Page 21: Sistemas de Control y Mathscript

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?

Page 22: Sistemas de Control y Mathscript

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?

Page 23: Sistemas de Control y Mathscript

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?

Page 24: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Demo 5: Enseñando Control con LabVIEW

Page 25: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Tutoriales http://www.ni.com/courseware/

Page 26: Sistemas de Control y Mathscript

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

Page 27: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

¿PREGUNTAS?

Arturo Vargas Marketing Manager

National Instruments Mexico

[email protected] 01 800 010 0793

Page 28: Sistemas de Control y Mathscript

National Instruments de México mexico.ni.com

Foro Académico 2011