Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Biosignal PI: Plataforma open-source asequible y fiable para monitorización ECG y respiración

Farhad Abtahi 1,*, Jonatan Snäll 1, Benjamin Aslamy 1, Shirin Abtahi 1, Fernando Seoane 1,2 y Kaj Lindecrantz 1,3
1School of Technology and Health, Royal Institute of Technology, Alfred Nobels Allé 10, Stockholm SE-141 52, Sweden; E-Mails: [email protected] (J.S.); [email protected] (B.A.); [email protected] (S.A.); [email protected] (F.S.); [email protected] (K.L.)
2Academy of Care, Wellbeing and Welfare, University of Borås, Allégatan 1, Borås SE-501 90, Sweden
3Department of Clinical Science, Intervention and Technology, Karolinska Institutet, Hälsovägen 7, Stockholm SE-141 57, Sweden
Editor académico: Panicos Kyriacou
*Autor para correspondencia; E-Mail: [email protected]; Tel.: +46-704-689-002.
Recibido: 30 octubre 2014 / Aceptado: 15 diciembre 2014 / Publicado: 23 diciembre 2014

Resumen

: Los proyectos piloto biomédicos, p. ej., telemedicina, atención domiciliaria, ensayos en animales y humanos suelen implicar varias mediciones fisiológicas. El desarrollo técnico de estos proyectos consume tiempo y es especialmente costoso. Una plataforma de medición de biosignales versátil pero asequible puede ayudar a reducir tiempo y riesgo manteniendo el foco en el objetivo importante y haciendo un uso eficiente de los recursos. En este trabajo se propone una plataforma asequible y de código abierto para el desarrollo de señales fisiológicas. Como primer paso se desarrolla un sistema de monitorización de electrocardiograma (ECG) de 8–12 derivaciones y respiración. Se han utilizado chips basados en tecnología iCoupler para lograr el aislamiento eléctrico requerido por la IEC 60601 para la seguridad del paciente. Los resultados muestran el potencial de esta plataforma como base para prototipar sistemas de medición compactos, asequibles y médicamente seguros. Trabajos futuros implican desarrollo tanto de hardware como de software para desarrollar módulos. Estos módulos pueden requerir desarrollo de front-ends para otros biosignales o simplemente recopilar datos inalámbricamente de diferentes dispositivos, p. ej., presión arterial, peso, bioimpedancia, glucosa en sangre, p. ej., a través de Bluetooth. Todos los documentos de diseño y desarrollo, archivos y códigos fuente estarán disponibles para uso no comercial a través del sitio web del proyecto, BiosignalPI.org.

Palabras clave:
ECG asequible; Raspberry PI; ADAS1000 front-end analógico; open-source; monitorización de respiración; bioimpedancia torácica; Desarrollo de dispositivos médicos

1. Introducción

El envejecimiento de la población –un aumento del porcentaje de personas mayores en la población general– desafía el sistema sanitario actual al incrementar costes, crear escasez de personal sanitario y contribuir a combinaciones más complejas de enfermedades crónicas [1]. Además, la expansión de un estilo de vida occidental –baja actividad física combinada con una dieta alta en calorías, rica en grasas y azúcares– se ha asociado con enfermedades crónicas como diabetes y enfermedades cardiovasculares en países industrializados [2,3]. Esta tendencia es ahora perceptible incluso en países en desarrollo y, por tanto, se espera que la demanda de atención sanitaria aumente en un futuro próximo [4]. La mejora de la atención sanitaria y la gestión de enfermedades crónicas con nuevos métodos es el objetivo de muchas investigaciones multidisciplinares. Estas investigaciones incluyen ensayos preclínicos en animales y ensayos clínicos en humanos de nuevos métodos de cribado, diagnóstico, intervención y tratamiento. Estos proyectos suelen implicar mediciones fisiológicas y biológicas, p. ej., presión arterial, glucosa en sangre, peso, composición corporal, monitorización de actividad y actividad eléctrica cardíaca mediante electrocardiograma (ECG).

La telemedicina y la atención domiciliaria son un caso especial, que utiliza avances recientes en tecnología de la información (TI). A veces se considera una solución potencial para aumentar la calidad de vida de los pacientes ampliando la accesibilidad de la atención sanitaria e incluso una distribución óptima de los costes sanitarios [4]. Sin embargo, estas ideas no están ni completamente probadas ni descartadas. Una de las razones es el diverso conjunto de mediciones y sistemas TI necesarios para cada proyecto individual. Se requieren diferentes sensores y front-ends analógicos para la monitorización fisiológica de cada grupo de pacientes objetivo, lo que exige sistemas de medición biomédica y TI específicos de la aplicación. El desarrollo de tales sistemas diversos hace que el desarrollo técnico de estudios en atención domiciliaria/telemedicina sea costoso y, en particular, consume mucho tiempo. Posteriormente, queda menos tiempo y esfuerzo para involucrar al personal sanitario y a los pacientes objetivo.

Una plataforma flexible para prototipado rápido de sistemas en estos escenarios puede ser muy útil en proyectos piloto y para pruebas de concepto. Otro beneficio de estas plataformas flexibles es para fines educativos en el campo de la ingeniería biomédica, permitiendo a los estudiantes familiarizarse con toda la cadena de adquisición, procesamiento y presentación de señales biológicas mediante un enfoque práctico desde el inicio del programa educativo. El mejor ejemplo de tal plataforma educativa es Gamma Cardio (openECG) [5], este proyecto de licencia abierta junto con un libro de texto [6] puede ser usado por estudiantes para explorar el proceso de desarrollo de dispositivos médicos. Hay otros proyectos open source como OpenMind [7], OpenEEG [8] y OpenBCI [9] que pueden proporcionar enormes recursos de aprendizaje. Sin embargo, todos estos proyectos tienen un número limitado de canales y en particular están diseñados para biosignales específicos como EEG con flexibilidad mínima para cubrir más mediciones. Además, no son dispositivos autónomos y para ser funcionales necesitan un PC, portátil o teléfono móvil para visualización y análisis de señales, lo que hace que la solución completa sea más costosa.

La intención de este trabajo es diseñar un marco open-source, flexible y asequible para desarrollar dispositivos de medición de biosignales seguros. Este marco, al que llamamos Biosignal PI, puede ser usado por investigadores, estudiantes, ingenieros, o incluso aficionados, sin un conocimiento profundo de sistemas embebidos, tecnología de medición o instrumentación biomédica. Este marco es modular y eléctricamente seguro, y cumple muchos estándares médicos. El ECG se ha aplicado ampliamente para diagnóstico y monitorización de enfermedades cardíacas, en la monitorización del sistema nervioso autónomo mediante variabilidad de la frecuencia cardíaca (VFC) y también para diversas aplicaciones de entrenamiento deportivo. Por tanto, un módulo de medición de ECG y respiración se desarrolló como primer ejemplo para desarrollar y evaluar el diseño [10]. Este prototipo se desarrolla aún más como proyecto Biosignal PI.

2. Restricciones

La flexibilidad es una característica clave de un marco de prototipado de medición de biosignales. Debe ser escalable para diferentes demandas en diferentes proyectos manteniendo alta fiabilidad. Cada biosignal tiene requisitos específicos como tasa de muestreo, rango de frecuencia, amplificación específica y restricciones de seguridad según los estándares médicos relevantes.

3. Diseño del sistema

3.1. Plataforma embebida

Durante la última década, el desarrollo de la microelectrónica ha proporcionado plataformas computacionales más pequeñas, rápidas y asequibles. Dado que la flexibilidad es la principal restricción para Biosignal PI, la plataforma embebida elegida debe permitir el desarrollo modular de hardware y software. El desarrollo modular de hardware puede hacerse con sistemas basados en microcontroladores como en proyectos Arduino [11]. Sin embargo, los sistemas basados en sistemas operativos como Linux pueden proporcionar un mayor grado de flexibilidad y por tanto son más favorables para este tipo de desarrollo comparado con el desarrollo de firmware para microcontroladores. Se han introducido varios ordenadores de placa única compactos y se han vuelto populares en los últimos cinco años, p. ej., Raspberry PI (RPI) y BeagleBone Black. RPI [12] –un ordenador de placa única del tamaño de una tarjeta de crédito con procesador ARM– fue elegido para este proyecto, ver Figura 1. El RPI es desarrollado por Raspberry Foundation. Las principales razones para elegir RPI sobre sus competidores fueron el precio asequible y la comunidad open-source activa con una enorme cantidad de proyectos, shields y tutoriales.

Figura 1. Raspberry PI Modelo B (fuente: web de Raspberry PI). Haga clic para ampliar figura.

RPI viene en tres modelos: A, B y recientemente B+. Todos usan la misma CPU y GPU, la diferencia está en el tamaño de RAM y puertos. Inicialmente fue diseñado para ser un ordenador compacto asequible, apoyando a estudiantes en estudios de informática. Sin embargo, la presencia de un puerto de entrada/salida de propósito general (GPIO) lo convirtió en una plataforma popular para desarrollo de muchos proyectos embebidos. Modelo B, el tipo usado en este proyecto, proporciona puerto Ethernet, dos USB y un HDMI, salidas de audio y vídeo; y tiene CPU a 700 MHz, GPU, 512 MB RAM y ranura para tarjeta SD. RPI soporta varias distribuciones Linux, p. ej., Raspbian; distribución basada en Debian optimizada para el hardware de Raspberry PI. Al ejecutarse en sistema operativo Linux, el lenguaje de programación no está limitado de ninguna manera, pero Python, C/C++ y Java son los más populares en la comunidad RPI. Recientemente, RPI también es compatible con Simulink, lo que abre nuevas formas de aprender conceptos de programación embebida sin codificar [13]. Es fácil configurar un servidor web ligero, p. ej., Lighttpd y Apache, un servidor de base de datos, p. ej., SQLite, MySQL para aplicaciones específicas.

3.2. Front-end analógico de electrocardiograma y bioimpedancia torácica

Como se mencionó, un sistema de monitorización de ECG y respiración se elige como primer ejemplo en el desarrollo de Biosignal PI. La respiración puede registrarse mediante medición de bioimpedancia, es decir, inyectando una pequeña corriente a través del tórax y detectando la caída de voltaje correspondiente. Durante la inhalación, el tórax se expande y, al llenarse los pulmones de aire, la bioimpedancia aumenta al aumentar la superficie conductora para la corriente. Durante la exhalación, la bioimpedancia disminuye de nuevo [14]. La adquisición de ECG y bioimpedancia torácica puede hacerse mediante varios enfoques, desde el uso de solo componentes electrónicos discretos hasta front-ends analógicos totalmente integrados. Los front-ends integrados no solo reducen tamaño y consumo, sino que también proporcionan una amplia gama de funciones extra como detección de electrodos desconectados y cumplimiento de estándares médicos como AAMI EC11, AAMI EC38, IEC 60601-1, IEC 60601-2-25, IEC 60601-2-27 e IEC 60601-2-51. Los principales competidores para front-ends de ECG son el ADAS1000-X de Analog Devices [15] y el ADS129X de Texas Instruments [16]. Ambas series tienen especificaciones casi comparables. ADS1298 puede proporcionar ocho canales de señales ECG en un chip, bueno para desarrollo de un dispositivo ECG de 12 derivaciones más compacto y ligeramente más barato, comparado con ADAS1000 que tiene máximo cinco canales. No obstante, ADAS1000 (ADAS) fue elegido en este trabajo, principalmente porque ADS1298R solo está disponible en paquete NFBGA. Para prototipado, el montaje manual puede ser crucial y el paquete LQFP de ADAS es mucho más fácil de manejar que el empaquetado NFBGA.

El ADAS puede proporcionar una tasa de muestreo de hasta 128 kHz y es adecuado para dispositivos portátiles a batería, monitorización de pacientes en cama, telemetría portátil y sistemas de monitorización doméstica. Los chips ADAS pueden usarse en modo gang para proporcionar más canales de ECG [15]. En este trabajo, se usa uno/dos ADAS1000BSTZ –es decir, la versión de cinco canales que incluye todas las características– como maestro y esclavo opcional para proporcionar ECG de 8-12 derivaciones en versión A y B, respectivamente. Alternativamente, una versión más asequible ADAS1000-2BSTZ puede usarse como chip esclavo. El chip usa paquete LQFP de 64 pines, ver Figura 2. Vale la pena mencionar que el soldado manual de paquete LQFP64 es relativamente difícil y requiere cierta experiencia y alto nivel de habilidad en soldadura.

Típicamente, un ECG de 12 derivaciones usa nueve electrodos y derivación de pierna derecha (RLD). Tres electrodos conectados a extremidades; brazo derecho (RA), brazo izquierdo (LA) y pierna izquierda (LL) y los seis electrodos restantes, denominados V1-V6, se colocan en ubicaciones bien definidas en el pecho. La Tabla 1 resume la composición del típico sistema ECG de 12 derivaciones. El cálculo de las derivaciones aVR, aVL y aVF no lo realiza el ADAS, tendrán que calcularse como parte del procesamiento posterior. Los canales V1 y V2 pueden configurarse para funcionar como entrada ECG o como entrada auxiliar para realizar otras mediciones.

Las mediciones de respiración se realizan mediante mediciones de bioimpedancia torácica a una frecuencia programable de 46,5 kHz a 64 kHz. La medición de respiración puede hacerse en una de las derivaciones de extremidades (Derivación I, II o III) o a través de derivaciones separadas conectadas a un par de pines dedicados [15]. Información extendida sobre principios y aplicaciones de mediciones de bioimpedancia está disponible en [17].

ADAS proporciona detección de electrodos desconectados inyectando una corriente DC o AC, para monitorizar cambios en el voltaje y detectar si un electrodo ya no está conectado al paciente. La detección tiene un retardo inferior a 10 ms en modo AC; en modo DC el retardo depende de la corriente programada y la capacitancia del cable.

3.3. Comunicación entre RPI y ADAS

La comunicación entre front-ends analógicos, otros circuitos integrados y RPI puede hacerse a través de diferentes puertos, p. ej., interfaz serie periférica (SPI), circuito integrado inter-integrado (I²C) y receptor/transmisor asíncrono universal (UART). ADAS usa SPI, que requiere cuatro enlaces para comunicar entre un maestro y varios esclavos: una señal de reloj (SCLK) para sincronización, una señal de selección de esclavo (SSn) y dos líneas de datos: master-out-slave-in (MOSI) y master-in-slave-out (MISO). La comunicación es controlada por el maestro, que selecciona el esclavo, activa el reloj y genera información en MOSI mientras muestrea MISO [18]. En este prototipo, RPI actúa como maestro, comunicándose con uno/dos ADAS como esclavo.

3.4. Protección contra desfibrilación y ESD

En aplicaciones con riesgo de desfibrilación, p. ej., en cuidados intensivos o de emergencia, se requiere protección contra sobretensión. En otros campos de aplicación sigue siendo recomendable, ya que puede proteger el dispositivo de otros tipos de descarga electrostática (ESD). La capa de protección ESD está diseñada según las recomendaciones en la hoja de datos del ADAS [15]. El circuito de protección se basa en SP720, que proporciona protección hasta 8 kV contra ESD y otros eventos transitorios de sobretensión [19].

3.5. Capa de aislamiento de seguridad eléctrica

La seguridad eléctrica es uno de los requisitos más importantes en el diseño de dispositivos médicos. Los estándares de la Comisión Electrotécnica Internacional (IEC) cubren dos tipos de aislamiento para protección del usuario, IEC 60601 e IEC 60950. Para prevenir causar descarga eléctrica, arritmias cardíacas, quemaduras o incluso daño a órganos internos [20], el usuario (paciente/operador) debe estar aislado de las partes de alto voltaje del sistema, y las corrientes de fuga deben mantenerse bajas.

El aislamiento puede implementarse a diferentes niveles. Para aplicaciones sin conexión, directa o indirecta, al voltaje de red, p. ej., dispositivos Holter a batería, el problema se resuelve automáticamente. Sin embargo, como puede haber necesidad de conectar RPI a periféricos, p. ej., impresora, monitor, LAN, se incluye un aislamiento adecuado en el diseño. El aislamiento se logra aislando tanto los datos (SPI) como los enlaces de alimentación DC entre ADAS y RPI, como se ilustra en la Figura 3.

Los optoacopladores son componentes típicos para lograr aislamiento; las señales se transfieren entre partes aisladas y no aisladas usando luz. Una alternativa es la tecnología iCoupler, que combina CMOS de alta velocidad y tecnología de transformador de núcleo de aire monolítico, lo que permite menor coste, tamaño, consumo y mayor fiabilidad comparado con optoacopladores [21]. Las líneas SPI y DC se aíslan usando las familias ADuM64XX y ADuM44XX de Analog Devices. Proporcionan aislamiento de 5 kV, cumpliendo así con IEC 60601 e IEC 60950. El ADuM6200 proporciona alimentación DC aislada, y ADuM4400 da comunicación digital aislada, permitiendo una tasa de bits de 90 Mbps [22–24].

3.6. Desarrollo de software

Como se discutió, RPI proporciona amplia libertad de elección sobre sistema operativo y lenguaje de programación. En este trabajo se eligieron Raspbian Linux y C++ para implementar el software que inicializa el ADAS, recupera las señales de él, y visualiza y registra las señales en el formato deseado. Para el desarrollo de interfaz gráfica de usuario (GUI) se usó Qt, un framework multiplataforma que usa C++ estándar. Qt también facilita multi-hilo. Qt es un framework muy popular con excelente documentación y ejemplos útiles [24]. Como compilar una aplicación en la RPI podría ralentizar el proceso de desarrollo, se usa compilación cruzada en un PC con Ubuntu OS [18] para producir código ejecutable para la plataforma RPI. Para lograr las tasas de muestreo requeridas por encima de 2 kHz mientras se grafican las señales, el muestreo se hace en un hilo independiente de la GUI. La comunicación entre estos dos hilos se hace mediante un método de Qt llamado signal & slot. Este mecanismo usa una conexión encolada, lo que significa que la señal se coloca en el bucle de eventos del hilo GUI y se permite que la GUI termine su tarea actual antes de invocar el slot [25].

El desarrollo de software para dispositivos médicos está regulado por varios estándares, como ISO 13485, EN ISO 14971 e IEC 62304. Estos estándares cubren sistemas de gestión de calidad, gestión de riesgos y procesos de ciclo de vida de software de dispositivos médicos, respectivamente [26]. Dado que el desarrollo de software de este proyecto no cumple ninguno de estos estándares, debe considerarse como software de pedigree desconocido (SOUP). Cualquier uso clínico debe hacerse tras garantizar un rendimiento seguro y fiable del dispositivo. Todas las responsabilidades recaen en el usuario, los autores de este artículo no asumen responsabilidades por el uso de este material.

3.7. Arquitectura de Biosignal PI

La Figura 3 muestra la arquitectura de sistema propuesta para Biosignal PI. El sistema incluye RPI como módulo computacional, una capa de aislamiento de alimentación DC y digital, protección contra descarga electrostática (ESD) para electrodos corporales conectados a front-ends analógicos de biosignales. Diferentes módulos de monitorización de biosignales y signos vitales pueden añadirse mediante front-ends adecuados o como monitores inalámbricos a través de Bluetooth, WiFi o ZigBee. RPI puede conectarse a diferentes periféricos como monitor, impresora y teclado e incluso shields disponibles para RPI según las demandas de cada proyecto. RPI y posibles periféricos no están diseñados como dispositivo médico y por tanto se usa capa de aislamiento para aislar la placa breakout de RPI. Incluso si las características de aislamiento y protección ESD se eligen para cumplir requisitos de seguridad del paciente, no se han dado pasos hacia certificación formal. Depende de quien quiera basar un dispositivo aprobado por MDD o FDA en Biosignal PI asegurar que se cumplen todos los requisitos.

En la primera implementación de esta arquitectura, se diseñó una placa breakout de ECG y respiración para el chip ADAS1000. El esquema y la placa de circuito impreso (PCB) de doble capa se diseñaron usando la versión gratuita de CadSoft Eagle V6.5 [27]. La Figura 4 muestra el diagrama esquemático de un sistema de 5-8 derivaciones con todos los componentes necesarios para operación de ADAS, protección ESD y aislamiento de la placa de RPI.

Para más detalle: Biosignal PI, un sistema asequible open-source de medición de ECG y respiración

Proceso de manufactura

  1. Medición y registro preciso con termopar para laboratorio y experimentos científicos
  2. Sistema de Registro y Alertas con Fotocélula en Raspberry Pi – Sensor de Luz de Bajo Consumo con Python
  3. Robot Autónomo de Inspección de Bajo Coste: Diseño, Desarrollo y Validación en Campo
  4. Cómo las Transmisiones Manual y Automática Transfieren Potencia: Visión General Clara
  5. Sistemas de Transmisión Explicados: Tipos y sus Principales Ventajas
  6. Sistemas de Cárter Húmedo vs Seco: Guía Completa de Lubricación
  7. Frenado por fricción y regenerativo: Cómo los vehículos modernos capturan energía
  8. Prueba de Presión del Sistema de Refrigeración del Motor: Guía Completa
  9. Sistemas Embebidos e Integración de Sistemas: Arquitectura Moderna y Conectividad
  10. Medición de Frecuencia y Fase en Sistemas de Potencia CA
  11. Fundamentos de Sistemas Embebidos y Aplicaciones del Mundo Real