Simulacin y Diseo de Control con LabVIEW
Gustavo Valds
Ingeniero de Marketing, National Instruments
Retos en la Industria
Modelado y diseo Proceso iterativo Modelos y diseo de espacio son complejos Prototipos no disponibles al inicio del proceso Sintonizacin del modelo requerida basada en datos empricos Prototipaje de control rpido y HIL Las plataformas de hardware son tpicamente de alto costo e inflexibles Se requiere desarrollo significativo para cambiar de la simulacin fuera de lnea a implementacin en tiempo real
3
Plataforma para Control de NI
LabVIEW Development Environment
Control Design and Simulation Module
PID and Fuzzy Logic Toolkit
System ID Toolkit Simulation Interface Toolkit
StateChart Module
NI Motion Control
LabVIEW Real-Time
LabVIEW FPGA Targets
LV Microprocessor SDK
PXI
cRIO, cFP
RIO/DAQ Devices
32-Bit p
Diseo de Sistemas Grficos
Diseo
Diseo de Algoritmos Interactivo Diseo de control Simulacin de sistemas dinmicos Diseo de filtros digitales Matemticas avanzadas
Prototipo
Implementacin
Hardware para Implementacin Fuerte integracin de E/S Controladores y mdulos de E/S Plataformas de desarrollo robustas Distribuidas en red Hardware FPGA comercial Integracin de cdigo VHDL y C Interfaces hombre-mquina Herramientas de validacin de Diseos personalizados diseo
LabVIEW System Identification Toolkit
Identifique y valide modelos lineales de sistemas desde datos empricos Integracin con E/S de NI Estimacin paramtrica de modelos (tanto SISO como MIMO) Estimacin no paramtrica de modelos Estimacin recursiva de modelos Procesamiento de Datos Conversin, validacin y presentacin de modelos Identificacin de sistemas en Lazo Cerrado con deteccin de retroalimentacin Identificacin de sistemas con conocimiento parcial de caja gris
System Identification Toolkit Demo
LabVIEW Control Design and Simulation Module
Cree fcilmente VIs para anlisis y diseo de control interactivo Construccin, conversin y reduccin de modelos Respuesta en tiempo y frecuencia Caractersticas dinmicas Diseo de control clsico - root locus, PID, lead/lag ... Estimacin y control de estadoespacio State-space - LQR, LQG, posicionamiento de polos, filtro Kalman ...
8
LabVIEW Control Design Demo
Diseo de Control Implementacin en VIs
La implementacin en VIs permite el prototipaje y despliegue de control en LabVIEW Real-Time Los VIs de implementacin del Control Design Toolkit incluyen:
Funciones de transferencia discretas, ganancia polos-ceros, y modelos estado espacio Controlador de retroalimentacin de estado Filtro Kalman discreto
Puede ser usado en:
LabVIEW Real-Time (incluyendo ciclos temporizados) Proyectos para sistemas embebidos en LabVIEW
10
LabVIEW MathScript
Programacin textual poderosa para procesamiento, anlisis y matemticas
Ms de 650 funciones incluidas Reutilice los scripts de archivos m creados en el software MathWorks, Inc. MATLAB y otros Parcialmente basado en las matemticas originales de NI MATRIXx
Una solucin nativa de LabVIEW
Interfaces interactivas y programticas No requiere software de terceros
MATLAB is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.
11
Control Design MathScript Plug-In
Use un nodo de MathScript para combinar sus archivos m existentes con una interfaz de usuario flexible de LabVIEW Utilice el ambiente interactivo basado en texto de MathScript para diseo y anlisis Integre controles que trabajen en conjunto con las funciones de matemticas y procesamiento de seales en MathScript o VIs y toolkits nativos de LabVIEW
12
Curva de Aprendizaje Poca o Nula para Clientes Familiares con la Sintaxis del Lenguaje MathWorks Inc. MATLAB
Sintaxis de LabVIEW MathScript Sintaxis de MATLAB
13
Control Design and MathScript Demo
14
Ciclo de Simulacin de LabVIEW
Simule sistemas dinmicos incluyendo controladores y plantas Implementacin en Tiempo Real para prototipaje rpido de control o simulacin de hardware en el ciclo
15
Caractersticas de Simulacin de LabVIEW
Sistemas lineales en tiempo continuo o discreto Bloques de sistemas no lineales y tablas de chequeo Pasos fijos, pasos variables, y solucionador rgido Ajuste y linearizacin Modelo jerrquico Integracin con nodos de frmula y nodos de MathScript (mediante subVI) Integracin con control de imgenes en 3D para visualizacin del sistema
16
Beneficios de Simulacin y Diseo de Control con LabVIEW
Complete la simulacin con capacidades de implementacin en Tiempo Real use un slo ambiente desde el diseo, las pruebas y la implementacin Use interfaz de usuario de LabVIEW para cambiar y observar los parmetros mientras la simulacin o el sistema de control se est ejecutando Use cualquier VI de LabVIEW o estructura de programacin dentro o fuera de los ciclos de simulacin:
Simulacin y diseo integradas, simulacin por lotes DAQ, RIO, visin, o CAN para E/S y retroalimentacin
Cree fcilmente ciclos de control o simulacin de manera paralela y a diferentes frecuencias
17
Curva de Aprendizaje Corta o Nula para Usuarios del Software MathWorks, Inc. Simulink
Mdulo de Simulacin de LabVIEW
Ambiente del Software Simulink
Simulink is a registered trademark of The MathWorks, Inc. All other trademarks are the property of their respective owners.
18
LabVIEW es el original
Curva de Aprendizaje Corta o Nula para Usuarios del Software MathWorks, Inc. Simulink
Mdulo de Simulacin de LabVIEW Ambiente del Software Simulink
19
Conversin de Modelo de Simulacin
Convierta su planta y desarrolle modelos de controlador en el ambiente MathWorks, Inc. Simulink en cdigo de Mdulo de Simulacin de LabVIEW
20
LabVIEW Simulation Demo
21
????????
Dr. Pedro Ponce ITESM-CCM
Modelo y Simulacin para Hpticos y Telerobtica
Profesor Wayne Book, Georgia Institute of Technology LabVIEW Simulation Module, MathScript, System Identification Toolkit Simulacin no lineal usada para evaluar aproximaciones de control para sistemas de telerobtica combinando maestros pasivos/esclavos activos
23
Control de Centrado de Rodamientos para Timken
Profesor Tom Kurfess, Clemson University, Intl Ctr for Automotive Research LabVIEW Simulation Module, Control Design Toolkit, System Identification Toolkit, LabVIEW Real-Time and FPGA, NI Motion
24
Transportador Objeto Humano RPI
Profesor Kevin Craig, Rensselaer Polytechnic Institute (RPI) LabVIEW Simulation Module, CompactRIO, LabVIEW RealTime, LabVIEW PDA Equipo de estudiantes complet el proyecto en 4 meses!!
25
Recursos
Control and Simulation Module [Link] CompactRIO [Link] PXI [Link] LabVIEW FPGA [Link] LabVIEW Real-Time [Link]
26
Agenda
27