labview control design and simulation module

27

Upload: jonathan-neira-gonzalez

Post on 28-Oct-2015

371 views

Category:

Documents


17 download

TRANSCRIPT

Page 1: LabVIEW Control Design and Simulation Module
Page 2: LabVIEW Control Design and Simulation Module

Simulación y Diseño de Control con

LabVIEWLabVIEW

Gustavo ValdésIngeniero de Marketing, National Instruments

Page 3: LabVIEW Control Design and Simulation Module

Retos en la Industria

• 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

3

� 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: LabVIEW Control Design and Simulation Module

Plataforma para Control de NI

LabVIEW Development Environment

Control Design and

Simulation ModuleSystem ID Toolkit StateChart Module

PID and Fuzzy Logic ToolkitSimulation Interface

ToolkitNI Motion Control

4

LabVIEW Real-Time LabVIEW FPGA

cRIO, cFPPXI RIO/DAQ Devices

Targets

LV Microprocessor SDK

32-Bit µµµµp

Page 5: LabVIEW Control Design and Simulation Module

Diseño de Sistemas Gráficos

ImplementaciónPrototipoDiseño

5

ImplementaciónPrototipoDiseño

Diseño de Algoritmos Interactivo

• Diseño de control

• Simulación de sistemas

dinámicos

• Diseño de filtros digitales

• Matemáticas avanzadas

Hardware para Implementación

• Plataformas de desarrollo robustas

• Distribuidas en red

• Interfaces hombre-máquina

• Diseños personalizados

Fuerte integración de E/S

• Controladores y módulos de E/S

• Hardware FPGA comercial

• Integración de código VHDL y C

• Herramientas de validación de

diseño

Page 6: LabVIEW Control Design and Simulation Module

LabVIEW System Identification Toolkit

• Identifique y valide modelos lineales de sistemas desde datos empíricos

• Integración con E/S de NI

• Estimación paramétrica de modelos (tanto SISO como MIMO)

• Estimación no paramétrica de modelos

• Estimación recursiva de modelos

• Procesamiento de Datos

6

• Procesamiento de Datos

• Conversión, validación y presentación de modelos

• Identificación de sistemas en Lazo Cerrado con detección de retroalimentación

• Identificación de sistemas con conocimiento parcial de “caja gris”

Page 7: LabVIEW Control Design and Simulation Module

System Identification Toolkit Demo

7

Page 8: LabVIEW Control Design and Simulation Module

LabVIEW Control Design and Simulation Module

• Cree fácilmente VIs para análisis y diseño de control interactivo

• Construcción, conversión y reducción de modelos

• Respuesta en tiempo y frecuencia

8

• Características dinámicas

• Diseño de control clásico - root locus, PID, lead/lag ...

• Estimación y control de estado-espacio State-space - LQR, LQG, posicionamiento de polos, filtro Kalman ...

Page 9: LabVIEW Control Design and Simulation Module

LabVIEW Control Design Demo

9

Page 10: LabVIEW Control Design and Simulation Module

Diseño de Control– Implementación en VIs

• La implementación en VIs permite el prototipaje y despliegue de control en LabVIEW Real-Time

• Los VIs de implementación del Control Design Toolkit incluyen:� Funciones de transferencia discretas,

ganancia polos-ceros, y modelos estado

10

ganancia polos-ceros, y modelos estado espacio

� Controlador de retroalimentación de estado

� Filtro Kalman discreto

• Puede ser usado en:� LabVIEW Real-Time (incluyendo ciclos

temporizados)

� Proyectos para sistemas embebidos en LabVIEW

Page 11: LabVIEW Control Design and Simulation Module

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

11

� 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 12: LabVIEW Control Design and Simulation Module

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

12

basado en texto de MathScript para diseño y análisis

• Integre controles que trabajen en conjunto con las funciones de matemáticas y procesamiento de señales en MathScript o VIs y toolkits nativos de LabVIEW

Page 13: LabVIEW Control Design and Simulation Module

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

Page 14: LabVIEW Control Design and Simulation Module

Control Design and MathScript Demo

14

Page 15: LabVIEW Control Design and Simulation Module

Ciclo de Simulación de LabVIEW

• Simule sistemas dinámicos incluyendo controladores y plantas

• Implementación en Tiempo Real para prototipaje rápido de control o simulación de

hardware en el ciclo

15

Page 16: LabVIEW Control Design and Simulation Module

Características de Simulación de LabVIEW

• Sistemas lineales – en tiempo continuo o discreto

• Bloques de sistemas no lineales y tablas de chequeo

• Pasos fijos, pasos variables, y solucionador rígido

• Ajuste y linearización

16

• Ajuste y linearización

• Modelo jerárquico

• Integración con nodos de fórmula y nodos de MathScript (mediante subVI)

• Integración con control de imágenes en 3D para visualización del sistema

Page 17: LabVIEW Control Design and Simulation Module

Beneficios de Simulación y Diseño de Control

con LabVIEW• Complete la simulación con capacidades de implementación en

Tiempo Real – use un sólo ambiente desde el diseño, las pruebas

y la implementación

• Use interfaz de usuario de LabVIEW para cambiar y observar los

parámetros mientras la simulación o el sistema de control se está

ejecutando

17

ejecutando

• Use cualquier VI de LabVIEW o estructura de programación dentro o

fuera de los ciclos de simulación:

� Simulación y diseño integradas, simulación por lotes

� DAQ, RIO, visión, o CAN para E/S y retroalimentación

• Cree fácilmente ciclos de control o simulación de manera paralela y a

diferentes frecuencias

Page 18: LabVIEW Control Design and Simulation Module

Curva de Aprendizaje Corta o Nula para Usuarios

del Software MathWorks, Inc. Simulink®

• Módulo de Simulación de LabVIEW

18

• Ambiente del Software Simulink

Simulink® is a registered trademark of The MathWorks, Inc. All other

trademarks are the property of their respective owners.

Page 19: LabVIEW Control Design and Simulation Module

LabVIEW es el original…Curva de Aprendizaje Corta o Nula para Usuarios del Software

MathWorks, Inc. Simulink®

Ambiente del Software

Simulink

Módulo de Simulación

de LabVIEW

19

Page 20: LabVIEW Control Design and Simulation Module

Conversión de Modelo de

Simulación

� Convierta su planta y desarrolle modelos de controlador en el ambiente

MathWorks, Inc. Simulink® en código de Módulo de Simulación de

LabVIEW

20

Page 21: LabVIEW Control Design and Simulation Module

LabVIEW Simulation Demo

21

Page 22: LabVIEW Control Design and Simulation Module

????????

Dr. Pedro Ponce

ITESM-CCM

Page 23: LabVIEW Control Design and Simulation Module

Modelo y Simulación para Hápticos y Telerobótica

• Profesor Wayne Book, Georgia Institute of Technology

• LabVIEW Simulation Module, MathScript, System Identification Toolkit

• Simulación no lineal usada para evaluar aproximaciones de control

para sistemas de telerobótica combinando maestros pasivos/esclavos

activos

23

Page 24: LabVIEW Control Design and Simulation Module

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

Page 25: LabVIEW Control Design and Simulation Module

Transportador Objeto Humano RPI

• Profesor Kevin Craig, Rensselaer Polytechnic Institute (RPI)

• LabVIEW Simulation Module, CompactRIO, LabVIEW Real-

Time, LabVIEW PDA

• Equipo de estudiantes completó el proyecto en 4 meses!!

25

Page 26: LabVIEW Control Design and Simulation Module

Recursos

•Control and Simulation Module

•http://sine.ni.com/psp/app/doc/p/id/psp-648/lang/es

•CompactRIO

•http://www.ni.com/compactrio/esa/

26

•PXI

•http://www.ni.com/pxi

•LabVIEW FPGA

•http://www.ni.com/fpga

•LabVIEW Real-Time

•http://www.ni.com/realtime

Page 27: LabVIEW Control Design and Simulation Module

Agenda

27