Anda di halaman 1dari 33

Introduccin a Aplicaciones Industriales

con LabVIEW FPGA y CompactRIO

Ing. Javier Olea


Ing. De Campo Noreste de
Mxico
National Instruments
Familia de Productos Embebidos de LabVIEW
Tecnologa FPGA

Interconexiones
Programables

Bloques
Lgicos

Bloques
de E/S
Importancia de FPGA en Sistemas
Alta Confiabilidad Los diseos se convierten en
circuitos personalizados
Alto Determinismo Ejecuta algoritmos a velocidades
determinsticas de 25 ns (ms rpido en varios casos)
Verdadero Paralelismo Habilita tareas paralelas y
pipelining
Reconfigurable Creacin y modificacin de
personalidades
Ejemplo Simplificado de FPGA
Implementando Lgica en EFPGA: F = {(A+B)CD} E
F
Cdigo de LabVIEW FPGA

A
B
C
D
Ejemplo Simplificado de FPGA
E
F

A
B
C
D
Z

W X Y
Programacin Grfica
de FPGA
Abstraccin de HDL de la Nueva
Generacin

DEMO 
Abstraccin de Cdigo de LabVIEW FPGA
Contador E/S Analgicas E/S con DMA

LabVIEW FPGA VHDL 66 Pags ~4000 lneas


Aplicaciones Comunes con LabVIEW
FPGA
Control a alta velocidad
Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Control a Alta Velocidad

Ciclo de 200 Khz aprox


Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Adquisicin de Datos Inteligente

Clocks
Counters
PWMIP
Built-in
Custom
Custom timing and Counters
synchronization
Custom
Custom Analog
Processing
analog blocksI/O
triggering
Multiple Scan Rates
Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Comunicaciones Digitales
Ejemplo SPI
Comunicaciones Digitales
Ejemplo SPI

Mquina de Estado de Diagrama de Estados


LabVIEW en LabVIEW
Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Simulacin de Sensores y FPGA
Varios tipos de sensores Hardware completamente
personalizable
Paralelismo Varios sensores en un chip sin interferencia
Requerimientos de tiempo estrictos Determinsticos
Procesamiento en tarjeta Unidades de ingeniera a seales de
sensores

Seales de los
Sensores
Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Procesamiento en tarjeta y
Reduccin de Datos
Aplicaciones Comunes

Control a alta velocidad


Adquisicin de datos inteligente
Protocolos de comunicacin digital
Simulacin de sensores
Procesamiento en tarjeta y reduccin de datos
Procesamiento paralelo
Procesamiento Paralelo FPGA
Mtodo para liberar la carga del procesador primario de tareas de
procesamiento intensivo. Con FPGA se pueden aprovechar sus
capacidades de paralelismo .

FPGA
Host

DMA del host


Procesamiento Paralelo
Pipelined
Regreso de DMA Paralelo
Transferencia
Objetivos de LabVIEW FPGA

CompactRIO

Compact Vision
System

DAQ Inteligente
PCI Serie R

DAQ Inteligente
PXI Serie R

Temporizacin y
Sincronizacin
PXI
Construya su Sistema CompactRIO
Controlador
LabVIEW Real-Time
Comunicacin Ethernet
Sistema integrado
Backplane
LabVIEW FPGA
4 u 8 ranuras
Mdulos de la Serie C
Entradas analgicas, salidas analgicas, E/S
digitales, comunicacin CAN, movimiento y
personalizados
Sistema Embebido Reconfigurable NI CompactRIO
Durabilidad Extrema
Circuitera Reconfigurable FPGA Rango de Temp. de -40 a 70 C
Confiabilidad en hardware, optimizado, temporizacin 50 g impacto
flexible, disparos, sincronizacin 179.6 mm (7.07 in) Certificaciones Industriales

VxWorks Real-Time OS
400 MHz PowerPC
Control embebido confiable,
anlisis
88.1 mm (3.47 in)

E/S Industriales Aisladas Tamao Pequeo, Bajo Consumo de Energa


Acond. de Seal de 80 mV a 250 V 179.6 por 88.1 mm (7.07 por 3.47 in)
Conectividad integrada al mdulo 9 a 35 VCD power1, 6 W tpicamente
Controlador de Tiempo Real cRIO-9012
Doble Entrada de Fuente
Fuente de Respaldo,
Procesador 400 MHz PowerPC Rango de 9 a35 VDC 1
Desempeo de 4X
Consumo de energa
2X menos

VxWorks Real-Time OS
Miles de Funciones de LabVIEW,
sistema de archivos tolerante a fallas

Almacenamiento de Datos USB


Almacenamiento porttil de bajo costo

Ethernet 10/100 Mb/s Puerto Serial RS232


Servidor de Variable Compartida,
Cdigo de barras, display
Modbus /TCP, FTP, HMI Web

1 6 to 35 VDC power supply range during operation


Sistema Embebido Reconfigurable NI CompactRIO

Chasis Reconfigurable I/O I/O

Controlador de Tiempo Real I/O I/O

Real-Time
Controller
I/O I/O

I/O I/O

Mdulos de E/S
Conectividad
Acond. de
Seal ADC a
Arquitectura del Sistema CompactRIO

Windows PC Sistema de Tiempo Real LabVIEW FPGA


Reconfigurable

Host
User VI Network VI de Prioridad Comunicacin VI de Prioridad FPGA VI LabVIEW
Interface Communication
Windows Normal entre Hilos Crtica Interface FPGA

Enterprise
Almacenamiento

LabVIEW LabVIEW FPGA


para Windows LabVIEW Real-Time
Tres VIs Tpicos para un Sistema RIO

VI LabVIEW FPGA
VI LabVIEW Real-Time
VI Windows
(opcional)
Administre el CompactRIO con el Proyecto de LabVIEW
Demostracin
Crear una aplicacin CompactRIO simple desde cero
Abrir y ejecutar programas ms complejos
(control de motor)

Anda mungkin juga menyukai