You are on page 1of 50

mexico.ni.

com
mexico.ni.com Na#onal  Instruments  de  México  
Módulos  Especializados  para  su  Área  de  
Inves#gación  

Arturo  Vargas  
Marke#ng  Manager  
Na#onal  Instruments  Mexico  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Agenda  
•  Procesamiento  de  Señales  Avanzado  con  NI  LabVIEW  
•  Programación  Textual  Orientada  a  Matemá#cas  con  NI  
Mathscript  RT  
•  Generación  de  Código  ANSI  C  desde  VIs  de  LabVIEW  
•  Simulación  y  Diseño  de  Control  
•  Sistemas  de  Control  de  Movimiento  
•  Algoritmos  de  Visión  Ar#ficial  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Módulos  Especializados  de  
LabVIEW  
Real-Time
Control Design
Module
& Simulation Module

Datalogging &
FPGA
Supervisory Control
Module Module

Vision Wireless Sensor


Development Network Module
Module

NI SoftMotion Touch Panel


Module
Module

MathScript RT Mobile
Module Module

Robotics Embedded ARM


Module Module

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
2011

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Plataforma  para  Análisis  y  
Procesamiento  de  Señales  

Choose an
appropriate approach Reuse your existing code

Instrument your algorithms Prototype and deploy to


embedded targets

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Herramientas  Integradas  para  Procesamiento,  
Análisis  y  Matemá#cas  
•  Procesamiento y Análisis de Señales •  Matemáticas
–  Generación de Forma de Onda –  Numéricos
–  Acondicionamiento Forma de –  Funciones Elementales y
Onda Específicas
–  Monitoreo Forma de Onda –  BLAS/LAPAC- Algebra Lineal
–  Mediciones Forma de Onda –  Regresiones
–  Generación de Señales –  Interpolación / Extrapolación
–  Operaciones con Señales –  Probabilidad y Estadística
–  Ventanas –  Optimización
–  Filtros Digitales –  Ecuaciones Diferenciales
–  Análisis de Espectro –  Geometría
–  Transformadas –  Polinomios
–  Punto a Punto –  Evaluación 1D & 2D
–  Cálculo

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  Toolkits  para  Procesamiento  y  Análisis  de  
Señales  

Advanced Signal Digital Filter Design


Processing
Wavelets, Diseño de Filtros FIR / IIR /
Análisis de Series de Tiempo Análisis, Cuantización,
(Análisis Componentes Modelado Punto Fijo, Simulación
Independientes, Análisis Punto Fijo, Generación de
Componente Principal, Análisis de Código (FPGA / ANSI C), …
Espectro Basado en Modelos,…),
Análisis Frecuancia-Tiempo(Gabor,
STFT, …)

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
2011

DEMO: Procesamiento de Señales Avanzado con NI LabVIEW


mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  MathScript  
•  Programación  textual  poderosa  para  
procesamiento,  análisis  y  
matemá:cas  
–  Más  de  650  funciones  incluidas  
–  Reu#lice  los  scripts  de  archivos  m  creados  
en  el  soUware  MathWorks,  Inc.  MATLAB®    
y  otros    
–  Parcialmente  basado  en  las  matemá#cas  
originales  de  NI  MATRIXx  
•  Una  solución  na:va  de  LabVIEW  
–  Interfaces  interac#vas  y  programá#cas  
–  No  requiere  soUware  de  terceros    

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


mexico.ni.com  
mexico.ni.com
mexico.ni.com trademarks are the property of their respective owners.
Na#onal  Instruments  de  México  
Ventana  Interac#va  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  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Nodo  MathScript  
•  Combine  matemá#ca  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  
Nodo  
MathScript  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Funciones  Integradas  de  NI  LabVIEW  Mathscript  
Gráficas  en  2D  y  3D   Operaciones  Polinomiales  
X-­‐Y  (scaeer)  plots,  mesh  plots,  3D  plots,  surface  plots,  contour   Convolu#on,  deconvolu#on,  polynomial  fit,  piecewise  
plots,  subplots,  stairstep  plots,  logarithmic  plots,  stem  plots,   polynomial,  par#al  frac#on  expansion  and  others  
vector  field  plots,  tree  plots  and  more  

Probabilidad  y  Estadís:ca   Trigonometría  


Mean;  median;  Poisson,  Rayleigh,  chi-­‐squared,  Weibull,  T,   Standard  cosine,  sine  and  tangent,  Inverse  hyperbolic  cosine,  
gamma  distribu#ons;  covariance;  variance;  standard  devia#on;   cotangent,  cosecant,  secant,  sine  and  tangent;  hyperbolic  cosine  
cross  correla#on;  histogram;  white  noise  distribu#ons  and  other   cotangent,  cosecant,  secant,  sine,  and  tangent;  exponen#al,  
func#ons   natural  logarithm  and  more  
Procesamiento  Digital  de  Señales  (DSP)   Algebra  lineal  
Signal  Synthesis;  Bueerworth,  Chebyshev,  Parks-­‐McClellan,  
windowed  FIR,  ellip#c  (Cauer),  lahce  and  other  filter  designs;   LU,  QR,  QZ,  Cholesky,  Schur  decomposi#on,  SVD,  determinant,  
FFT  (1D/2D),  inverse  FFT  (1D/2D),  Hilbert,  and  other  transforms;   inverse,  transpose,  orthogonaliza#on,  solu#ons  to  special  
Hamming,  Hanning,  Kaiser-­‐Bessel  and  other  windows;  pole/zero   matrices;  Taylor  series;  real  /  complex  eigenvalues  and  
plohng  and  others   eigenvectors;  polynomial  eigenvalues  and  more  

Op:mización   Operaciones  Booleanas  


Quasi-­‐Newton,  quadra#c,  Simplex  methods  and  more   AND,  OR,  NOT,  and  other  logic  opera#ons;  bitwise  shiU,  bitwise  
OR  and  other  bitwise  opera#on  
Aproximación  (Regresión  /  Interpolación)  
Cubic  spline,  cubic  Hermite  and  linear  interpola#on;  
exponen#al,  linear,  and  power  fit;  ra#onal  approxima#on  and   Operaciones  de  Matriz  
others   Hankel,  Hilbert,  Rosser,  Vandermonde  special  matrices;  inverse;  
mul#plica#on;  division;  unary  opera#ons  and  others  
Funciones  Avanzadas  
Bessel,  spherical  Bessel,  Psi,  Airy,  Legendre,  Jacobi  func#ons;   Generación  y  Adquisición  de  Datos  
trapezoidal,  ellip#c  exponen#al  integral  func#ons  and  more  
Analog  and  digital  I/O  using  Na#onal  Instruments  devices  
Ecuaciones  Diferenciales  Ordinarias  
Adams-­‐Moulton,  Runge-­‐Kuea,  Rosenbrock,  and  other   Operaciones  con  Vectores  
con#nuous  ordinary  differen#al  equa#on  (ODE)  solvers   Cross  product;  curl  and  angular  velocity;  gradient;  Kronecker  
tensor  product  and  more  
Operaciones  Básicas  
Absolute  value,  Cartesian  to  polar  and  spherical  and  other  
coordinate  conversions,  least  common  mul#ple;  modulo,   Otros  
exponen#als,  logarithmic  func#ons,  complex  conjugates  and   Programming  primi#ves  such  as  if,  for,  and  while  loops;  unsigned  
more  
mexico.ni.com
mexico.ni.com and  
Na#onal  Instruments  d e  Msigned  
éxico  data  type  conversions;  file  I/O;  benchmarking  and  
other  #ming  func#ons;  various  set  and  string  opera#ons  
Curva  de  Aprendizaje  Poca  o  Nula  para  Programadores  Familiarizados  
con  la  Sintaxis  del  Lenguaje  MathWorks  Inc.  MATLAB®  
Sintaxis de LabVIEW MathScript Sintaxis de MATLAB ®

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
DEMO: NI LabVIEW Mathscript, Matemáticas Basadas en Texto
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
 LabVIEW  C  Generator  
•  Genera  código  C  profesional  
desde  un  diagrama  de  
LabVIEW  
–  Precisión  
–  Estabilidad  
–  Desempeño  
–  Densidad  
–  Legibilidad  
•  Construye  el  código  
generado  en  un  proyecto  
superior.    
•  Validación  con  ejecución  en  
escritorio  
•  Aumenta/sobrescribe  código  
cuando  es  necesario  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  C  Generator  Flujo  de  Diseño  

Diseño   Proto:po   Implementación  


•  Arquitectura  de   •  Conectar  el  algoritmo   •  Generación  de  
diseño  top-­‐down   a  señales  ssicas   funciones  C  desde  
•  Desarrollo  de   •  Emular  diseño  en   SubVIs  
algoritmos  y   sistemas  de  alto   •  Compilación  usando    
simulación  de   desempeño   herramientas  de  
entradas   •  Validar  exac#tud   desarrollo  C  
•  Validación  de   funcional   •  Validar  sistema  
exac#tud  numérica   integrado  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  C  Generator  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  2011  C  Generator  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Declaración  de  
Variables  

mexico.ni.com
mexico.ni.com Na#onal  
Module Instruments   de  name
# of #: Series México  
Múl#ples  Enfoques  de  Desarrollo  
•  Desarrollo  de  algoritmos  u#lizando  tres  
modelos  computacionales  
•  Generación  de  funciones  C  desde  SubVIs  

Diagrama  de  Estados   Flujo  de  Datos   Simulación  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
DEMO: Generación de Código ANSI C desde NI LabVIEW
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Plataforma  para  Control  de  NI  
LabVIEW  Development  Environment  
Control Design and
System ID Toolkit StateChart Module
Simulation Module

Simulation Interface
PID and Fuzzy Logic Toolkit NI Motion Control
Toolkit

LabVIEW Real-Time LabVIEW FPGA LV Microprocessor SDK


Targets

PXI CompactRIO SingleBoardRIO 32-Bit µp

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  System  Iden:fica:on  
Toolkit  
•  Iden#fique  modelos  de  sistemas  
dinámicos  directamente  desde  
señales  de  mundo  real  de  estmulo  y  
respuesta    
•  Integre  adquisición  de  datos  
perfectamente  para  iden#ficación  de  
sistemas  basados  en  #empo  y  
frecuencia  
•  Integre  con  otros  módulos  LabVIEW  
para  construir  algoritmos  de  control  
adapta#vo  
•  Algoritmos  paramétricos,  
polinominales,  basados  en  
frecuencia  y  grey  box  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  Control  Design  and  Simula:on  Module  

•  Análisis  y  diseño  de  control  interac#vo.   •  Root  Locus,  PID,  lead/lag  ...  
•  Sistemas  lineales  y  no  lineales.   •  Estado-­‐espacio  -­‐  LQR,  LQG,  polos,  filtro  
•  Respuesta  en  #empo  y  frecuencia.   Kalman  ...  
•  Caracterís#cas  dinámicas.   •  Uso  de    scripts  .m  con  el  nodo  
Mathscript.  
•  Asistentes  para  diseño  de  control.  
•  ConverDdor  de  modelos  Simulink.  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  • de  MImplementación  
éxico   en  Tiempo  Real  para  
HIL  o  protoDpaje  rápido.  
DEMO:  Simulación  de  Plantas  de  Control  en  
LabVIEW  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
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   Windows/Real Time Bloques de Función
y  VIs  de  Lógica  Difusa  para  diseñar  y  
controlar  sistemas  difusos.  
•  Automa#ce  las  ganancias  para  
mejorar  el  rendimiento  del  control.  
•  Aproveche  las  caracterís#cas  
avanzadas  incluyendo  como  ajuste  
de  ganancia  y  an#  windup  integral.   FPGA Control y Simulación

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
DEMO:  Diseño  de  Controladores  PID  y  Lógica  
Difusa  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Componentes  de  un  Sistema  de  
Control  de  Movimiento  
Control Supervisorio
API  Usuario  
Control  
supervisorio  
Eventos  
Entradas  
Salidas  
Generador de Trayectorias
Cruise
Acceleration

Deceleration
Jerk

Jerk

Ciclos Control
Interpolación  

Ciclo   Ciclo   M  
Ciclo  Torque  
Posición   Velocidad  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Módulo  LabVIEW  NI  SoUMo#on  
Control Supervisorio
User  API   NI  SoaMo:on  
Supervisory   API  
NIControl
SoftMotion
 
Motion Manager Events  
Configuración  
Proyecto  
Generador de Trayectorias
Cruise
Acceleration

Deceleration
Jerk

Jerk

Controlador  de  Movimiento  Serie  C  


Control Loops (cRIO  o  NI  9144)  
Interpola:on  
NI LabVIEW
Módulo  dPosi:on  
e  Comunicación  
Velocity   EtherCAT  
Torque  loop   NI SoftMotion
Loop   Loop  
NI Real-Time
NI  SoaMo:on    
LabVIEW  FPGA   NI FPGA
Interfaz    de  Eje  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Módulo  LabVIEW  NI  SoUMo#on    
Herramientas  Configuración  

•  Configuración en Proyecto de LabVIEW


• Generación Trayectoria
• Ejes Movimiento
•  Espacios Coordinados
•  Ventana de configuración gráfica
•  Pánel de pruebas interactivo
•  Importe modelos 3D CAD de SolidWorks

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
LabVIEW  NI  SoUMo#on    
API  de  Programación  
API de bloques de funciones de alto nivel
•  Basados en el estándar PLCopen
•  Comportamiento en tiempo real asíncrono
•  Desarrollo de aplicaciones simplificado

API Nodos de propiedad y método


•  Programación a bajo nivel en LabVIEW
•  Comportamiento síncrono o asíncrono
•  Transferir bloques de función a subVI con nodos de
propiedad y método

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
 Control  de  Movimiento  en  Windows  
Expansión  
Windows  Host-­‐   Controlador   Etapa  Potencia  
PC  
Ethernet   Backplane   y  Motor  
de  Hardware  
cRIO  

Generador Ciclo de Ciclo de Control


Trayectoria Control de de Velocidad y
Posición Torque

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Módulos  de  Control  de  Movimiento  
•  Conectividad directa a cientos de
controladores de servos y motores a
pasos  
•  Salidas  digitales  de  propósito  
•  Ciclos de control de 50 µs digital  
•  Interpolación Spline •  Salida  de  comparación  de  
•  Algoritmo de generación de posición  para  sincronización  con  
pasos patentado mediciones  o  visión.    
•  Modo  de  control  de  
posición  y  torque  
•  Entrada  de  encoder  de  
cuadratura  sencilla  o  doble  
•  Switches  de  límites  
•  Captura  de  posición  
•  Entradas  digitales  de  propósito  
general  
NI 9512 – Módulo para motores a pasos
NI 9514 – Módulo para servomotores
NI 9516 – Módulo para servomotores (retroalimentación de
doble encoder)
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Control  de  Movimiento  en  CompactRIO  
Expansión   Etapa  
Windows   Controlador  
Ethernet   Backplane   Potencia  y  
Host-­‐  PC   de  Hardware  
cRIO   Motor  

Aplicación HMI
(opcional)

Generador Ciclo Ciclo Control


Trayectoria Control Torque y
Posición Velocidad

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Control  de  Movimiento  Personalizado  en  
CompactRIO  
Expansión   Etapa  
Windows  
Ethernet   Backplane   E/S    Serie  C   Potencia  y  
Host-­‐  PC  
cRIO   Motor  

Aplicación HMI
(opcional)

Generador Ciclo Position Ciclo control


Trayectoria Control Control Torque y
Posición Loop Velocidad

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Control  de  Movimiento  Personalizado  en  
CompactRIO  
Expansión  
Windows   Controlador  
Ethernet   Backplane   Motor  
Host-­‐  PC   Serie  C  
cRIO  

Aplicación HMI
(opcional)

Generador Ciclo Ciclo Control


Trayectoria control Velocidad y Velocity and
Posición Torque Torque
Control
Loop

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
DEMO:  Sistemas  de  Movimiento  Basados  en  
Configuración  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Semiconductor Dispositivos
Monitoreo & Solar e Investigación Médica Farmacéutico
Industrial y Consumo

Robótica Industrial Alimenticia

Bienes de Consumo
Robótica
Autónoma

Textil & Papel


Aeroespacial
Electrónicos
y Militar Automotriz & Componentes

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Plataforma  de  Visión  de  NI  

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Capacidades  de  Visión  Ar#ficial  

Mejorar   Verificar   Localizar   Iden:ficar   Medición  


•  Calibrar Imagen •  Intensidad   •  Patrones   •  Lectura •  Detectar
•  Filtrar Ruido •  Conteo •  Geometrías Caracteres flancos  
•  Quitar Distorsión partículas •  Flancos (OCR)   •  Medir
•  Búsqueda •  Códigos distancias
Color barras 1D •  Calcular
•  Códigos geometrías
barras 2D
•  Clasificació
n formas

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Programa  de  Formación  y  
Trayectorias  de  Aprendizaje  Basadas  en  sus  
Necesidades  

Capacitación  
Variedad  de  Formatos  de  Cursos:  Aula,  
Empresa,  en  Línea  y  Autodidacta  

Centros  de  Formación  y  Capacitación  


en  Todo  el  Mundo  

Opciones  de  Formación  y  Capacitación  


Personalizada  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Exámenes  y  Cer#ficaciones  de  LabVIEW  
Cer:fied  LabVIEW   Certified LabVIEW Certified LabVIEW
 Associate  Developer   Developer Architect

•  Examen de opción •  Examen practico de •  Examen de respuesta


múltiple desarrollo directa y examen
•  Duración de 1 hora •  Duración de 4 horas práctico
•  Puede ser administrado •  Programado y •  Igual que el CLD
en línea administrado por
•  Evaluación Automática representante de NI
•  Resultados disponibles •  Evaluado por ingenieros
al terminar el examen de NI
•  El certificado es enviado •  Proceso de 4 semanas
por correo •  El certificado es enviado
por correo

mexico.ni.com  
mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
¿PREGUNTAS?  

Arturo  Vargas  
Marke:ng  Manager  
Na:onal  Instruments  Mexico  

arturo.vargas@ni.com  
01  800  010  0793  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  
Agenda  

mexico.ni.com
mexico.ni.com Na#onal  Instruments  de  México  

You might also like