Professional Documents
Culture Documents
Carlos Pazos
Ingeniero de Aplicaciones, National Instruments
Ejemplo de Aplicacin
Monitoreo de Presin Sangunea no Invasivo
Investigacin
Adquirir informacin desde el sensor de presin Analizar los datos para desarrollar el algoritmo
NI CompactDAQ
Investigacin
Sensor de Presin Entrada Analgica Archivo de Datos
Archivo de Datos
Algoritmo
Pantalla
Algoritmo
Pico Amplitud Valle
Algoritmo
Presin Arterial Media (MAP)
Modelado en Software
Desarrollo de arquitecturas de mquinas de estados Desarrollo de interfaz de usuario Mejore la experiencia del usuario con el dispositivo final con capacidades de depurado
Mquina de Estados
Prototipo Funcional
Importar cdigo a Sistema Operativo RT
Remover interfaz de usuario
NI CompactRIO
Seleccin de Convertidor AD
Curva de Implementacin
PXI RIO
Ejemplos
Qu es FPGA?
Interconexiones Programables
Que es FPGA?
E F LabVIEW FPGA Code
A B C D
Paralelismo
E F
A B C D Z
W X
Posible Conflicto
Software de Aplicacin
Sistema Operativo
Driver API
Hardware
Clculos
Paciente
Salidas
Software de Aplicacin
Sistema Operativo
Paciente
Respuesta 25 ns*
Driver API
Hardware
Clculos
Salidas
*Respuesta ms rpida para relojes de 80 y 120 MHz
LabVIEW FPGA
Seleccin de Procesador
Stellaris LM3S8962
256k Flash 64k RAM 10-bit A/D 42 GPIO PWM
Bocina
Pantalla OLED
Pros:
El sistema de prueba no necesita saber cmo fue implementado El sistema aun puede verificar que los resultados actuales= resultados esperados Caracteriza el comportamiento del componente
Contras:
El sistema de prueba no puede saber si todos los estatutos del cdigo del componente han sido ejecutados
Entrada ?
B
Cobertura de Estatutos ESPERADA: Ruta A Ruta B Cobertura de estatutos ACTUAL: Ruta A Ruta B
Pros:
Diseado para probar las rutas dentro del cdigo del componente Util para pruebas de integracin para probar la estructura del cdigo
Contras:
No es tan til para determinar si los requerimientos se han cumplido El diseador de pruebas debe conocer el cdigo fuente
Revisin de Cdigo
Sustentabilidad Entradas inesperadas Modularidad Condiciones de carrera Uso de memoria
Anlisis Esttico
NI LabVIEW VI Analyzer Toolkit Anlisis automtico de cdigo con ms de 60 pruebas configurables
Desempeo Estilo
Documentacin Automtica
Documentacin del VI de LabVIEW LabVIEW Report Generation Toolkit Reportes Personalizados
Sanarus Medical
Reto:
Tratamiento no invasivo usando criogenia
Nitrgeno lquido congela tumores desde adentro
Solucin:
LabVIEW Real-Time y CompactRIO como solucin de desarrollo LabVIEW Touch Panel Module y TPC-2006 para HMI
Especificaciones crticas:
Prototipo alpha en 4 meses con 1 ingeniero
Agenda