You are on page 1of 41

National Instruments Confidential

Tecnologas para Bioingeniera

Carlos Pazos
Ingeniero de Aplicaciones, National Instruments

National Instruments Confidential

Ejemplo de Aplicacin
Monitoreo de Presin Sangunea no Invasivo

Diagrama del Sistema

Investigacin
Adquirir informacin desde el sensor de presin Analizar los datos para desarrollar el algoritmo

Investigacin del Diagrama del Sistema

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)

Diastlico= 70% Sistlica= 45%

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

Seleccionar componentes Estimar recursos

Diagrama del Prototipo del Sistema

NI CompactRIO

Diagrama de Prototipo de Sistema

Seleccin de Convertidor AD

Curva de Implementacin

System Flexibility and Price

PXI RIO

PCI RIO CompactRIO CompactRIO Integrated Single-Board RIO Custom

Number of Systems Deployed

Ejemplos

Razones para diseo personalizado


Alto Volumen Factor de forma Requerimientos tcnicos

Qu es FPGA?
Interconexiones Programables

Bloques Lgicos Bloques de E/S

Que es FPGA?
E F LabVIEW FPGA Code

A B C D

Paralelismo
E F

A B C D Z

W X

Toma de Decisiones en Software


Sistema Tradicional

Posible Conflicto

Software de Aplicacin

Sistema Operativo

Driver API

Hardware

Clculos

Paciente

Salidas

Toma de Decisiones en Hardware


Sistema LabVIEW FPGA Mxima Confiabilidad

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 RealReal -Time

LabVIEW FPGA

LabVIEW Touch Panel

LabVIEW para ADI Blackfin

LabVIEW para ARM

Tecnologa Embebida de LabVIEW


Procesador en Tiempo Real FPGA HMI Industrial Microprocesador Microcontrolador

Seleccin de Procesador
Stellaris LM3S8962
256k Flash 64k RAM 10-bit A/D 42 GPIO PWM
Bocina

Pantalla OLED

Arquitectura de Tecnologa del Sistema Prototipo

Prueba del Dispositivo Prueba Caja Negra


ENTRADAS: -Infinito 0 : 10 +Infinito

Cdigo del Componente

RESULTADOS ESPERADOS: 0 0 : 2000 +Infinito

RESULTADOS ACTUALES: -1 0 : 1999 +Infinito

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

Prueba de Integracin Prueba de Caja Blanca


ENTRADAS: Verdadero Falso

Entrada ?

RESULTADOS ESPERADOS: Falso Verdadero

RESULTADOS ACTUALES: Falso Fals0

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

Inspeccin de fallas interactivo Generacin de reportes personalizados

Control de Cdigo Fuente(SCC)


El software SCC busca cambios en los archivos Acceso directo a paquetes SCC Comerciales (Microsoft SourceSafe) Cdigo abierto(Subversion)

Documentacin Automtica
Documentacin del VI de LabVIEW LabVIEW Report Generation Toolkit Reportes Personalizados

Administrando el Desarrollo del Proyecto


Comparando VIs Una utilidad para determinar las diferencias entre dos Vis cargados en memoria

Fusin de VI para Desarrollo en Equipo


Automticamente una ediciones a VIs separados hechas por diferentes desarrolladores

Control de Movimiento y Laser con LabVIEW


Tratamiento de Enfermedad de la Retina
50% de los diabticos desarrollan enfermedad de la retina que causa ceguera OptiMedica us LabVIEW FPGA para tratamiento de laser automatizado R Series Intelligent DAQ provey confiabilidad de hardware y seguridad adicional Este procedimiento pas de 3 sesiones de 15 min a una sola sesin de 5 minutos

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

Fluidnet Bomba de Infusin IV Drip


Algoritmo desarrollado usando LabVIEW para Windows y Adquisicin de Datos de NI
Tasas de flujo muy bajas Interfaz de usuario sencilla Resistente a fallos Rpida comercializacin

Implementado en Blackfin por Boston Engineering

Agenda

You might also like