Top Banner
32

Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Jun 30, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos
Page 2: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Tecnologías para el Desarrollo

de Sistemas Embebidosde Sistemas Embebidos

Carlos PazosTechnical Marketing Engineer

National Instruments Mexico

Page 3: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Agenda

• Plataforma de Sistemas Embebidos

• Plataforma Compact RIO

• Compact RIO Integrado

• Single Board RIO• Single Board RIO

• Single Board RIO VS CompactRIO

• LabVIEW para Microprocesadores

Page 4: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Familia de Productos Embebidos de LabVIEW

Page 5: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

PXI

RIO

Flexibilidad de Sistema y Precio

E/S Personalizadas

E/S

E/S

E/S

Procesador FPGA

Curva de Despliegue NI CompactRIO

CompactRIO

PCI RIO

Número de Sistemas Desplegados

Flexibilidad de Sistema y Precio

Single-Board

RIO

CompactRIO

Integrated

Page 6: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Arquitectura Embebida NI CompactRIO

Procesador en Tiempo Real FPGA Reconfigurable

Robustez Extrema

Módulos de E/S

•FPGA Reconfigurable para entradas salidas de alta velocidad, disparo y control

•Procesador Tiempo Real para determinismo, registro de datos y análisis

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

Robustez Extrema

• Rango de temperatura -40 a 70 °C

• 50g impacto, 5g vibración

Bajo Consumo de Energía

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

Page 7: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

•Monitoreo y control de

máquinas embebido y

robusto

•Chasis integrado

NI cRIO-907x Sistemas Integrados CompactRIO

E/S Personalizadas

E/S

E/S

E/S

Processor FPGA

Procesador RT & FPGA Integrados

•Chasis integrado

combinando controlador RT

& FPGA

•Sistemas CompactRIO de

bajo costo

E/S Personalizadas

Page 8: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Plataforma NI Single-Board RIO

Procesador en

Tiempo RealFPGA

E/S Digital

E/S Analógica

E/S Serie C

“El poder del CompactRIO en una sola tarjeta.”

Page 9: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Tamaño Pequeño,

Bajo Consumo

Procesador Tiempo RealProcesador de punto flotante 400 MHz

control, análisis, y registro

FPGA ReconfigurableProcesamiento de E/S y temporización

personalizada

Redes/PeriféricosPuerto Ethernet 10/100

Puerto Serial RS232

LabVIEW• Software gráfico para

desarrollo rápido

• Programación de

NI Single-Board RIO Control Embebido y

Adquisición

Bajo Consumo21 x 9 cm. (8.2 x 3.7 in.)

19-30 VDC (7-10 W typ.)

Expansión de E/SConecte hasta 3 módulos de la serie C para

E/S adicionales (esfuerzo, TC, comm., movimiento,

etc<)

E/S Digitales Analógicas110 DIO, hasta 32-ch AI, hasta 4-ch AO,

Hasta 32-ch de 24 V DIO

• Programación de

procesador, FPGA y E/S

con una sola herramienta

• Integrar código C/VHDL

Page 10: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Plataforma NI Single-Board RIO

Modelo Velocidad

Procesador

(MHz)

Tamaño

FPGA

(Gates)

3.3V

Líneas

DIO

AI

Canales

(NI 9205)

AO

Canales

(NI 9263)

24V DI/DO

(NI 9425 &

NI 9476)

Expansión

Serie C

(Slots)

sbRIO-9601 266 1M 110 0 0 0 3sbRIO-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

Page 11: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Programación LabVIEW y Hardware

RIO

FPGA Reconfigurable

LabVIEW FPGA

Procesador Tiempo Real

LabVIEW Real-Time

Interfaz de Usuario

LabVIEW

Page 12: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Desarrollo en LabVIEW con Hardware RIO

1. Desarrollo en Host

Hardware RIO

Real-Time, FPGA Target

2. Descargar al Dispositivo3. Despliegue para correr independiente o

Comunicar por Ethernet con host

Page 13: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Demo: Programando NI Single-

Board RIO

Page 14: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

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

― Galgas extensiométricas, acelerómetros, termopares, RTDs

― Hasta ± 60 V, ±20 mA

• E/S Digitales― Hasta 10 MHz temporización

― Temporizador/contador, PWM

― 8 y 32-canales― Hasta ± 60 V, ±20 mA

― 12, 16 y 24-bit resolución

― Aislamiento entre canales

• Salida Analógica― Hasta 100 kS/s actualización simultanea

― Hasta 16-ch por módulo

― ±10 V, ±20 mA

― Aislamiento

― 8 y 32-canales

― 5V/TTL, 12/24/48 V niveles lógicos

• Especialidad― Módulos con 2-puertos CAN

― Servomotores y a pasos

• Módulos de Terceros― LIN, Profibus, WLAN 802.11, MIL-1553, ARINC-429, GPS, y más

Page 15: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

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 prototipopara prototipo

• Contacte a NI para las

versiones de tarjeta de los

módulos de la serie C

Page 16: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Kits de Desarrollo CompactRIO

NI cRIO-9951

• Licencias para diseño,

manufactura y distribución de

módulos E/S CompactRIO

• Contenido del Kit:• 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

Page 17: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Opciones de Personalización para

Single-Board RIO• Módulo para Serie C

Personalizada

� cRIO/sbRIO MDK

� Plantillas en línea para

esquemáticos y

Tarjeta hija personalizada

esquemáticos y

distribución

• Tarjeta hija

personalizada

� Líneas 110 3.3 V/TTL DIO

disponibles en bloques

conectores Single-Board RIO

Page 18: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Desplegando Altos Volúmenes

CompactRIO Modular CompactRIO Integrado NI Single-Board RIO

Soporte

LabVIEW Real-

Time 8.6 Scan

Mode

Sí (>2M gate chasis) Sí (>2M gate chasis) No

Rango

Temperatura

-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

EMC

Sí Sí No

FPGA Xilinx Virtex FPGA Xilinx Spartan 3 FPGA Xilinx Spartan 3 FPGA

Page 19: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

CompactRIO vs. Single-Board RIO

NI 9205 Manual de UsuarioSingle-Board RIO Manual de

Usuario

Page 20: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

CompactRIO Certificaciones

Descripciones Estándar

Compatibilidad

Electromagnética

(Emisiones Inmunidad,

EMC/EMI)

EN 55011 Class A at 10 m

FCC Part 15A sobre 1 GHz

Industrial levels per EN 61326-1:1997 + A2:2001, Table A.1

CE, C-Tick, and FCC Part 15 (Class A) Compliant

89/336/EEC

Tiempo Promedio

Antes de Falla (MTBF)

Bellcore Issue 6, Method 1, Case 3

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, División 2

Class I, Division 2, Groups A, B, C, D, T4; Class I, Zone 2,

AEx nC IIC T4

Impacto y Vibración IEC 60068-2-64

IEC 60068-2-27

IEC 60068-2-6

Page 21: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Single-Board RIO CertificacionesDescripciones Estándar

Compatibilidad

Electromagnética

(Emisiones, Inmunidad,

EMC/EMI)

EN 55011 Class A at 10 m

FCC Part 15A above 1 GHz

Industrial levels per EN 61326-1:1997 + A2:2001, Table A.1

CE, C-Tick, and FCC Part 15 (Class A) Compliant

89/336/EEC

Tiempo Promedio

Antes de Falla (MTBF)

Bellcore Issue 6, Method 1, Case 3

MIL-HDBK-217F

Seguridad Producto 73/23/EECSeguridad 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

Peligrosas, Class I,

División 2

Class I, Division 2, Groups A, B, C, D, T4; Class I, Zone 2,

AEx nC IIC T4 UL Reco

Impacto y Vibración IEC 60068-2-64

IEC 60068-2-27

IEC 60068-2-6

Page 22: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Aplicaciones CompactRIO

Control de Maquinaria

• Empaquetado/Procesamiento

� Control movimiento alta velocidad, control lotes, control discreto

• Control de Maquinaria Pesada

� Procesamiento y control de potencia en RT, sistemas hidráulicos

• Semiconductores/Biomédica

Monitoreo de Máquina

• Monitoreo de Condición de

Máquina

– Análisis de orden, monitoreo lubricación, enfriamiento, combustión…

• DSA, NVH Móvil/Portable

– Ruido, vibración, severidad, análisis de señales dinámicas,

Adquisición Datos Vehículo

• Adquisición de Datos en Vehículo

– Automóviles, motocicletas, aeronaves, etc

• Pruebas de ECU y motor

– Pruebas de HIL y simulación con FPGA

• Prototipado de Control Rápido• Semiconductores/Biomédica

� Movimiento y visión personalizados, manejo de material

– Ruido, vibración, severidad, análisis de señales dinámicas, audio

• Adquisición Distribuida

– Controlador Ethernet/wireless

• Prototipado de Control Rápido

– Prototipado de Control automotriz/aerospacial

Page 23: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Aplicaciones NI Single-Board RIO

• Dispositivos embebidos

con E/S reales

� Máquinas industriales

� Dispositivos médicos

� Robótica� Robótica

• Factor de forma

pequeño

• Tiempo de

comercialización críticoDesplieguePrototipo

Page 24: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

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 ARMpara 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

Page 25: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

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 • Generación de archivo a

través del proyecto de

LabVIEW

Page 26: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

E/S Elementales

• Capa de abstracción de

E/S

• Interfaz de usuario simple,

personalizable

• No hay carga en llamadas

para optimizar el para optimizar el

desempeño

Page 27: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

Bomba de infusión

• Algoritmo desarrollado

usando LabVIEW para

Windows y Adquisición de

Datos de NI

� Tasas de Flujo muy

bajasbajas

� Interfaz de usuario

sencillas

� Debe ser seguro a

fallos

� Comercialización rápida

• Implementado en Blackfin

por Boston Engineering

Page 28: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

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

Page 29: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

LabVIEW Embedded Module para

Microcontroladores ARM

• Más de 260

procesadores

ARM7™, ARM9™, y

Cortex™ M3

soportadossoportados

• Controladores

integrados para

analógico, digital y

comunicaciones

• Soporte de simulación

para desarrollo de

software

Page 30: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

¿En Dónde se Usan los Procesadores

ARM?• Automotriz

• MCUs de propósito general

• Smart Cards

*Fuente: Financial Times

Page 31: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos

¿PREGUNTAS?

Page 32: Tecnologias%20para%20Desarrollo%20de%20Sistemas%20Embebidos