You are on page 1of 32

Tecnologías para el Desarrollo

de Sistemas Embebidos

Carlos Pazos
Technical Marketing Engineer
National Instruments Mexico
Agenda
• Plataforma de Sistemas Embebidos
• Plataforma Compact RIO
• Compact RIO Integrado
• Single Board RIO
• Single Board RIO VS CompactRIO
• LabVIEW para Microprocesadores
Familia de Productos Embebidos de LabVIEW
Curva de Despliegue NI CompactRIO

E/S
E/S
Flexibilidad de Sistema y Precio

PXI
RIO E/S
Procesador FPGA
E/S Personalizadas

PCI RIO

CompactRIO

CompactRIO
Integrated
Single-Board
RIO
Número de Sistemas Desplegados
Arquitectura Embebida NI CompactRIO
Procesador en Tiempo Real FPGA Reconfigurable

Robustez Extrema
• Rango de temperatura -40 a 70 °C
• 50g impacto, 5g vibración

Módulos de E/S Bajo Consumo de Energía


• 19 a 30 VDC, 7-10 W típico

•Módulos de E/S con acondicionamiento de señal integrado


•FPGA Reconfigurable para entradas salidas de alta velocidad, disparo y control
•Procesador Tiempo Real para determinismo, registro de datos y análisis
NI cRIO-907x Sistemas Integrados CompactRIO
Procesador RT & FPGA Integrados
•Monitoreo y control de E/S
máquinas embebido y
E/S
robusto
E/S
Processor FPGA
E/S Personalizadas
•Chasis integrado
combinando controlador RT
& FPGA

•Sistemas CompactRIO de
bajo costo
Plataforma NI Single-Board RIO
“El poder del CompactRIO en una sola tarjeta.”
E/S Digital
E/S Analógica
Procesador en FPGA
Tiempo Real E/S Serie C
NI Single-Board RIO Control Embebido y
Adquisición Procesador Tiempo Real
Redes/Periféricos Procesador de punto flotante 400 MHz
Puerto Ethernet 10/100 control, análisis, y registro
Puerto Serial RS232
FPGA Reconfigurable
Procesamiento de E/S y temporización
personalizada
LabVIEW
• Software gráfico para
desarrollo rápido Tamaño Pequeño,
• Programación de Bajo Consumo
procesador, FPGA y E/S 21 x 9 cm. (8.2 x 3.7 in.)
con una sola herramienta 19-30 VDC (7-10 W typ.)
• Integrar código C/VHDL

Expansión de E/S
Conecte hasta 3 módulos de la serie C para
E/S adicionales (esfuerzo, TC, comm., movimiento,
etc<)

E/S Digitales Analógicas


110 DIO, hasta 32-ch AI, hasta 4-ch AO,
Hasta 32-ch de 24 V DIO
Plataforma NI Single-Board RIO

Modelo Velocidad Tamaño 3.3V AI AO 24V DI/DO Expansión


Procesador FPGA Líneas Canales Canales (NI 9425 & Serie C
(MHz) (Gates) DIO (NI 9205) (NI 9263) NI 9476) (Slots)
sbRIO-9601 266 1M 110 0 0 0 3
sbRIO-9602 400 2M 110 0 0 0 3
sbRIO-9611 266 1M 110 32 0 0 3
sbRIO-9612 400 2M 110 32 0 0 3
sbRIO-9631 266 1M 110 32 4 0 3
sbRIO-9632 400 2M 110 32 4 0 3
sbRIO-9641 266 1M 110 32 4 32/32 3
sbRIO-9642 400 2M 110 32 4 32/32 3
Programación LabVIEW y Hardware
RIO

Interfaz de Usuario Procesador Tiempo Real FPGA Reconfigurable

LabVIEW LabVIEW Real-Time LabVIEW FPGA


Desarrollo en LabVIEW con Hardware RIO

1. Desarrollo en Host

Hardware RIO
Real-Time, FPGA Target

3. Despliegue para correr independiente o


2. Descargar al Dispositivo Comunicar por Ethernet con host
Demo: Programando NI Single-
Board RIO
Más de 60 Módulos Serie C de NI y Terceros
• Entradas Analógicas
― Hasta 250 kS/s, muestreo simultaneo
― 4, 8, 16, y 32 canales
― Acondicionamiento de señal integrado
para sensores • E/S Digitales
― Galgas extensiométricas, ― Hasta 10 MHz temporización
acelerómetros, termopares, RTDs ― Temporizador/contador, PWM
― Hasta ± 60 V, ±20 mA ― 8 y 32-canales
― 12, 16 y 24-bit resolución ― 5V/TTL, 12/24/48 V niveles
― Aislamiento entre canales lógicos
• Salida Analógica • Especialidad
― Hasta 100 kS/s actualización simultanea
― Hasta 16-ch por módulo
― Módulos con 2-puertos CAN
― ±10 V, ±20 mA ― Servomotores y a pasos
― Aislamiento • Módulos de Terceros
― LIN, Profibus, WLAN 802.11,
MIL-1553, ARINC-429, GPS,
y más
Expansión de E/S Serie C para
Single-Board RIO
• Todos los módulos de la Serie
C son compatibles

• Utilice módulos C con chasis


para prototipo

• Contacte a NI para las


versiones de tarjeta de los
módulos de la serie C
Kits de Desarrollo CompactRIO
NI cRIO-9951
• Licencias para diseño,
manufactura y distribución de
módulos E/S CompactRIO
• Contenido del Kit:
• Software para desarrollo módulo
CompactRIO
• Manual de desarrollo para módulos
personalizados
• Set de carcasas CompactRIO
• Soporte técnico por parte de National
Instruments
Opciones de Personalización para
Single-Board RIO Tarjeta hija personalizada
• Módulo para Serie C
Personalizada
 cRIO/sbRIO MDK
 Plantillas en línea para
esquemáticos y
distribución
• Tarjeta hija
personalizada
 Líneas 110 3.3 V/TTL DIO
disponibles en bloques
conectores Single-Board RIO
Desplegando Altos Volúmenes
CompactRIO Modular CompactRIO Integrado NI Single-Board RIO
Soporte Sí (>2M gate chasis) Sí (>2M gate chasis) No
LabVIEW Real-
Time 8.6 Scan
Mode
Rango -40 a 70 °C -20 a 55 °C -20 a 55 °C
Temperatura
Aislamiento E/S Sí Sí No en E/S Integradas
Certificación Sí Sí No
EMC
FPGA Xilinx Virtex FPGA Xilinx Spartan 3 FPGA Xilinx Spartan 3 FPGA
CompactRIO vs. Single-Board RIO
Single-Board RIO Manual de
NI 9205 Manual de Usuario Usuario
CompactRIO Certificaciones
Descripciones Estándar
Compatibilidad EN 55011 Class A at 10 m
Electromagnética FCC Part 15A sobre 1 GHz
(Emisiones Inmunidad, Industrial levels per EN 61326-1:1997 + A2:2001, Table A.1
EMC/EMI) CE, C-Tick, and FCC Part 15 (Class A) Compliant
89/336/EEC

Tiempo Promedio Bellcore Issue 6, Method 1, Case 3


Antes de Falla (MTBF) MIL-HDBK-217F
Seguridad Producto 73/23/EEC
EN 61010-1, IEC 61010-1
UL 3111-1, UL 61010B-1
CAN/CSA C22.2 No. 1010.1
Locaciones Peligrosas, Class I, Division 2, Groups A, B, C, D, T4; Class I, Zone 2,
Class I, División 2 AEx nC IIC T4

Impacto y Vibración IEC 60068-2-64


IEC 60068-2-27
IEC 60068-2-6
Single-Board RIO Certificaciones
Descripciones Estándar
Compatibilidad EN 55011 Class A at 10 m
Electromagnética FCC Part 15A above 1 GHz
(Emisiones, Inmunidad, Industrial levels per EN 61326-1:1997 + A2:2001, Table A.1
EMC/EMI) CE, C-Tick, and FCC Part 15 (Class A) Compliant
89/336/EEC

Tiempo Promedio Bellcore Issue 6, Method 1, Case 3


Antes de Falla (MTBF) MIL-HDBK-217F
Seguridad Producto 73/23/EEC
EN 61010-1, IEC 61010-1
UL 3111-1, UL 61010B-1
CAN/CSA C22.2 No. 1010.1
UL Recognized
Localidades Class I, Division 2, Groups A, B, C, D, T4; Class I, Zone 2,
Peligrosas, Class I, AEx nC IIC T4 UL Reco
División 2
Impacto y Vibración IEC 60068-2-64
IEC 60068-2-27
IEC 60068-2-6
Aplicaciones CompactRIO
Control de Maquinaria Monitoreo de Adquisición Datos
• Empaquetado/Procesamiento
Máquina Vehículo
 Control movimiento alta
velocidad, control lotes, • Monitoreo de Condición de • Adquisición de Datos en Vehículo
control discreto Máquina – Automóviles, motocicletas,
• Control de Maquinaria – Análisis de orden, monitoreo aeronaves, etc
Pesada lubricación, enfriamiento, • Pruebas de ECU y motor
 Procesamiento y control combustión… – Pruebas de HIL y simulación
de potencia en RT, • DSA, NVH Móvil/Portable con FPGA
sistemas hidráulicos
– Ruido, vibración, severidad, • Prototipado de Control Rápido
• Semiconductores/Biomédica análisis de señales dinámicas, – Prototipado de Control
 Movimiento y visión audio automotriz/aerospacial
personalizados, manejo
de material • Adquisición Distribuida
– Controlador Ethernet/wireless
Aplicaciones NI Single-Board RIO
• Dispositivos embebidos
con E/S reales
 Máquinas industriales
 Dispositivos médicos
 Robótica
• Factor de forma
pequeño
• Tiempo de
comercialización crítico Prototipo Despliegue
Módulos para Microprocesadores en
LabVIEW
• NI LabVIEW Embedded Module
para Procesadores ADI Blackfin
 Procesadores Blackfin de alto
desempeño, bajo consumo
 Solución completa desde el concepto
hasta la implementación

• NI LabVIEW Embedded Module


para Procesadores ARM
 Hasta 260 procesadores ARM7™,
ARM9™, y Cortex™ M3 soportados
 Simulación para desarrollo de
software

• LabVIEW Microprocessor SDK


 Ejecutar LabVIEW en cualquier:
• Arquitectura de 32 bits
• Sistema Operativo Embebido
Integración Sencilla con código C
existente
• Nodo de código C para
combinar programación
gráfica con código C
• Depurado simultáneo en C
y LabVIEW
• Generación de archivo a
través del proyecto de
LabVIEW
E/S Elementales
• Capa de abstracción de
E/S
• Interfaz de usuario simple,
personalizable
• No hay carga en llamadas
para optimizar el
desempeño
Bomba de infusión
• Algoritmo desarrollado
usando LabVIEW para
Windows y Adquisición de
Datos de NI
 Tasas de Flujo muy
bajas
 Interfaz de usuario
sencillas
 Debe ser seguro a
fallos
 Comercialización rápida
• Implementado en Blackfin
por Boston Engineering
Monitoreo de Tuberías Submarinas
• Gaseoductos Ormen Lange
 Proyecto industrial más
grande en Noruega.
• Sensado de empalmes
 Monitoreo de vibración de
tubería y registro de datos
 Punto de encuentro con
ROV
• Más de 50,000 generadas en
código C en5 meses usando
LabVIEW Embedded Module
para procesadores ADI Blackfin
LabVIEW Embedded Module para
Microcontroladores ARM
• Más de 260
procesadores
ARM7™, ARM9™, y
Cortex™ M3
soportados
• Controladores
integrados para
analógico, digital y
comunicaciones
• Soporte de simulación
para desarrollo de
software
¿En Dónde se Usan los Procesadores
ARM?
• Automotriz
• MCUs de propósito general
• Smart Cards

*Fuente: Financial Times


¿PREGUNTAS?

You might also like