Impresoras 3D en Nicaragua
Impresoras 3D en Nicaragua

Apoyo respiratorio DQ3D para Covid-19

Daniel Querol

Nicaragua, 28 04 2020

1      Conceptos y objetivos

1.1    El porqué de este Respirador

Nicaragua es el segundo país más pobre de América, y tiene un sistema de salud que, a falta de recursos, funciona con una mezcla de sobreesfuerzo del personal médico y mecanismos folclóricos para enfrentar patologías.

Frente a la COVID-19 y con recursos muy limitados, el gobierno ha asumido una posición fatalista para el conjunto de la población.  Hasta la fecha se han reportado trece casos. Al igual que en el resto del mundo, es de esperarse que, con la curva epidemiológica conservadora planteada por el MINSA, en Nicaragua se presentarán al menos 32,000 casos en los próximos 180 días, de los cuales 8,000 serán graves y pasarían a cuidados intensivos. En todo el país hay menos de 150 respiradores, la mayor parte de los cuales están reservados. No se conoce de un plan de compra de respiradores, y tampoco existe el personal capacitado para manejarlos.

Los primeros análisis médicos [1], [2], [3] estiman que sólo un 10 a 20% de los pacientes sometidos a intubación mecánica consigue recuperarse, y con secuelas a corto y largo plazo.

En la coyuntura actual parece razonable construir algún tipo de respirador que permita respiración asistida, ya que la respiración controlada incluye sedación, intubado y monitoreo, lo cual sólo puede ser hecho por un médico preparado y en condiciones hospitalarias.

Para las condiciones de Nicaragua y de muchos otros países pobres, es necesario diseñar un equipo que permita dar respiración asistida (sin necesaria supervisión médica directa, por ejemplo vía telemedicina) y cuyos costos sean bajos, que sea robusto y con componentes fácilmente disponibles.

1.2    Selección de componentes

En base a lo anterior, se diseñó un equipo basado en componentes reciclados disponibles de impresoras y computadores, con una estructura de soporte hecha en acrílico cortado con láser, pero que podría hacerse con madera contrachapada.

Hay muchos prototipos creados por cientos de voluntarios en todo el mundo, de los cuales se retomaron ideas y conceptos, en un verdadero esfuerzo de colaboración internacional. Se analizaron varios prototipos preexistentes (Anexo 1) de una lista mundial de procesos de trabajo.

Durante la fase de selección de opciones a inicios de marzo, se valoraron las propuestas planteadas y se tomaron algunas decisiones:

  • Los componentes deben ser económicos y de fácil disponibilidad.
  • Las piezas mecánicas y estructurales adicionales deben ser cortadas y no impresas en 3D, ya que las impresoras 3D no están disponibles para todos, todavía.
  • Los motores de limpiaparabrisas para presionar el AMBU usados en muchos diseños tienen mucha fuerza, pero no están diseñados para uso continuo durante días.
  • Los diseños con uso de levas (discos) excéntricas no permiten regular volumen variable de aire.
  • La velocidad y posición de motores clásicos (AC y DC) no pueden ser controlados con precisión.
  • El uso de una caja de cambios o reductor de velocidad hace más difícil la producción de componentes o más alto el costo.
  • Hay que minimizar el desperdicio de potencia, para poder reducir el tamaño del motor. Para ello:
    • La presión sobre el AMBU debe ser bilateral y simétrica.
    • Se deben minimizar las pèrdidas de energía durante la transmisión
    • El àngulo de ataque de la pieza de presión determinarà su buen funcionamiento

1.2.1    Componentes y conceptos utilizados

(Ver Anexo 2: detalles técnicos)

Componentes y conceptos utilizados (ver lista con detalles técnicos) Componente Link Tipo Notas
Resucitador Ambulatorio AMBU Nuevo1
Fuente de poderATX-PSU de PCReciclado2
Motor de pasos NEMA232.4 A, 13.9Kg.cm (1.36Nm)Reciclado3
Arduino NanoNanoNuevo4
Driver Motor5 Amp TB6600Nuevo5

Notas

  1. Resucitador (respirador) Ambulatorio AMBU (chimbomba)

Descripción                                                         Adulto                   

Volumen tidal                                                       700 ml                   

Peso del paciente                                               > 30 kg                 

Volumen total de la bolsa                                   1475 ml                 

Dimensiones (longitud x diámetro)                  291 mm x 128 mm                

Volumen de la bolsa del depósito de O2                                       2600 ml                                 

Conector externo del paciente                          22 mm (ISO)

Conector interno del paciente                           15 mm (ISO)

Conector espiratorio (para válvula PEEP)        30 mm macho (ISO)

  • Apretando con una mano 650ml, 110mm
  • Ambos lados 800ml, 120mm
  • AMBU son 128mm a 131 mm de diámetro en modelos en línea
  • Las fuentes de poder ATX son utilizadas en la mayor parte de las computadoras, y son de fácil disponibilidad, económicas, robustas y estables. Además tienen 5v y 12v.
  • El motor de pasos NEMA23 se encuentra en muchos equipos de oficina, son potentes y robustos, y permiten control preciso de posición y velocidad.
  • El Arduino Nano, tiene suficiente memoria y capacidad de procesamiento para este equipo, siendo muy económico y robusto.
  • Estos driver son de fácil disponibilidad y económicos.

2      Especificaciones clínicas

2.1    Recomendaciones clínicas del Dr. Karil Barquero

  • Frecuencia: 16 a 25 respiraciones por minuto (rango continuo)
    • Buscar mecanismo para sincroniza con respiración del paciente
      • 30 por minuto hiperventilando, sedar, diazepan, de allí declinar
    • Tiempo relativo del ciclo aspira/espira: 1:1 – 1:3
      • Finalmente, fracción inspiratoria de .42
    • Volumen marea regulable de  200 a 700 cc
    • Válvula mecánica sobrepresión 40 a 60 cm.H2O
    • Alarma
    • Posibilidad de extracción rápida para manejo manual
    • Sensores Temperatura, Humedad Relativa
      • Temp max : 40 C
      • HR:  min 32%, max 50%
    • Sensores de presión si se puede

2.2    Otros datos

Se retomaron las especificaciones mínimas de MIT.

Se utilizó el trabajo de Chaparro y Giraldo (2011)[4] para para la determinación de valores óptimos, para una buena recuperación.

Variables respiratorias MejorUnidad 
duración del ciclo respiratorioTTot2.79s 
tiempo de inspiraciónTI1.09s 
tiempo de espiraciónTE1.69s 
volumen tidalVT622cc 
fracción inspiratoriaTI/TTot0.42  
flujo inspirado medioVT/TI629cc/s 
índice de respiración superficialf/VT70Resp/min/lsiendo f la frecuencia respiratoria
http://www.scielo.org.co/img/revistas/rinbi/v5n9/v5n9a07tab1.gif

3      Equipo de apoyo respiratorio

El equipo propuesto, en su versión 1.0, tiene las siguientes características:

FunciónRangoCambiable víaFijada
Volumen aire200 a 750 ccTableroNo
Respiraciones por minuto16 a 25 RPMTableroNo
Fracción inspiratoria.42FirmwareSi
Válvula mecánica sobrepresión50cmH2ONOSi
Conexión a oxigenoDisponible  
AlarmaFalla mecánicaTablero 
    

La conexión del equipo a la mascarilla se hace, dependiendo de la manguera disponible, con dos adaptadores impresos en 3D. En Nicaragua solo se obtuvo una manguera de PVC de 19mmØ, utilizada para cableado interno en construcciones.

La extracción del AMBU para uso manual es sencilla.

No hubo calentamiento durante las 24 horas continuas que el equipo estuvo funcionando, por lo que la temperatura no necesita ser controlada.

La humedad del aire, de ser necesario, puede ser aumentada con el uso de un frasco con agua en la manguera entre el equipo y la mascarilla.

3.1    Lógica de operación

El usuario enciende el equipo, y se inician calibraciones y definición de punto de origen

El usuario enciende el apoyo respiratorio. Se leen los valores de volumen y RPM e inicia la respiración. Después de cada respiración se actualizan los valores anteriores, si el usuario los modificó.

Constantemente se monitorean posibles fallas mecánicas. De ser necesario, se encienden indicadores y la alarma.

3.2    Montaje del Equipo

Consiga los componentes descritos en la tabla anexa. El diseño debe ser cortado en material de 5mm de grosor para que funcionen las uniones y el machiembrado.

Las instrucciones se dan viendo el equipo desde el frente (el tablero de control). Se recomienda usar tuercas para armar el equipo, aunque posteriormente puede ser pegado con Cianoacrilato o Cloroformo.

Mecánica

  • Si tiene una impresora 3D, imprima este cilindro de tracción. De lo contrario pegue 6 arandelas de Ø15mm para crear el cilindro de tracción. Fíjelo sobre el eje del motor.
  • Perfore un hoyo de 2.5 o 3 mm cruzando el cilindro, a 20mm del motor.
  • Fije el motor en la base con los 4 pernos M5, con las tuercas del lado del motor.
  • Arme la base con el lateral derecho, el fondo y la base del motor (y póngale las patitas de hule para no rayar la mesa).
  • Fije una lámina metálica o de plástico delgada sobre el cilindro, para que pase por el centro del sensor óptico (que ya puede fijar en la lámina del fondo).
  • Pegue dos grupos de 6 arandelitas de Ø10mm para tener los espaciadores del mecanismo.
  • Fije la segunda lámina del mecanismo (complementaria a la base del motor) e introduzca los dos espaciadores, con los 2 pernos M3x50, con las tuercas a la derecha.
  • Arme un brazo completo (5 piezas) y el segundo únicamente con la palanca de presión.
  • Cruce los dos brazos, para que ambas palancas queden enfrentadas y termine de armar el segundo brazo.
  • Introduzca los brazos en el soporte del mecanismo, usando el perno M4x50, con la tuerca del lado derecho. Use los dos espaciadores delgados para centrar los brazos y minimizar fricción.
  • Pase la cuerda trenzada por el orificio del cilindro de tracción, y fíjela en el brazo inferior. Abra ambos brazos al máximo y fije la cuerda en el brazo superior.
  • Fije la lámina del sensor óptico en su punto de activación.

El mecanismo está terminado.

  • Introduzca la fuente y fíjela con los cuatro pernos M4x10.
  • Termine de armar la caja. Fije la manija superior. Fije los dos seguros con los pernos autoroscantes para evitar que se aflojen al rotar.

Electrónica

  • Cargue el sketch de Arduino en el Arduino nano.
  • Retome el diagrama para determinar sus conexiones.

DIAGRAMA

  • Ubique los componentes en la parte frontal, para determinar la longitud de los cables.
  • Suelde los componentes y fíjelos en la lámina frontal.
  • Imprima la etiqueta y péguela en el frente.
  • Arme la parte frontal y ensamble el conjunto de la caja.
  • Pegue la cinta en la parte frontal inferior para que sirva como bisagra.

3.3    Pendientes

3.3.1    Interfaz

Una pantalla mejoraría la interfaz con el usuario, pero la búsqueda de un sistema sencillo (y la falta de ciertos componentes…) no permitió incluirla en este primer modelo. Hay dos opciones:

  • Usar un Arduino más grande (Mega o Uno), con una conexión en serie a la pantalla
  • Mantener el Arduino Nano con una interfaz I2C a la pantalla

3.3.2    Sensores equipo

Volumen

Presión

Humedad

Temperatura

3.3.3    Biomonitoreo

4      Agradecimientos

El autor desea agradecer a

  • Ramiro Gonzales, por su apoyo con las múltiples versiones de corte en acrílico.
  • Dr. Karil Barquero, por haber apoyado esta idea, no solo con sus conceptos clínicos, sino con su optimismo.
  • Rubén Valiente y Reinaldo Erlach apoyaron con ideas e impulso.


5      Anexos

5.1    Anexo1: Conceptos analizados

Linkhttps://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-conceptsManejo mecanico del respiradorEliminado porMotorPiezas impresas
https://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-concepts/_retired-concepts/ventilator-concept-1CONCEPT_1_MECH.pngPalancaPresion sobre motor y problemas controlNema17Muchas
https://gitlab.com/open-source-ventilator/OpenLung/-/blob/master/mechanical-concepts/_retired-concepts/ventilator-concept-5/feedback.mdKeeping the screw drive, to a simpler nylon belt  Muchas
https://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-concepts/ventilator-concept-6function.png  Geared motor 
http://oedk.rice.edu/apollobvm/http://oedk.rice.edu/resources/Pictures/ApolloBVMpictures/Apollo%20BVM%20-%20Top%20View%20-%20Hi%20Res.jpg  Doble nema23 con caja de cambio 
https://devpost.com/software/diy-beatmungsgerat   Iteration #6 des Open Source Ventilator (OSV)https://github.com/DIY-Beatmungsgerat/diy-beatmungsgeraet

5.2    Anexo 2: Lista de componentes utilizados

ParteEspecificaciónCantidadOrigenPrecioNota
Aire     
Resucitador Ambulatorio AMBU 1Nuevo$35.00 
Conectores (como punto instalación de sensores)Impreso 3D2Nuevo$1.00 
Manguera extensiónManguera cableado1mConstrucción$1.00 
      
Electronica     
Fuente de poderATX-PSU de PC1Reciclado$0.00 
Motor NEMA232.4 A, 13.9Kg.cm (1.36Nm)1Reciclado$0.00 
Arduino NanoNano1Nuevo$3.12 
Driver Motor5 Amp TB66001Nuevo$8.00 
Switch encendido 2Reciclado$2.00 
Rheostato10kΩ2Reciclado$0.00controles
Sensor óptico 1Reciclado$0.00motor
Zumbador 1Reciclado$0.00 
Switch mecánico 1Reciclado$0.00cierre
Resistencias5kΩ2   
 470Ω1   
LedRojo1Reciclado Falla
 Verde1Reciclado Operando
      
Caja con mecanismoAcrílico 5mm1Corte Laser$52.001
Pernos M3 con tuerca15mm52 $5.00 
 20mm4  Brazo
 50 mm2  Mecanismo
 10 mm (autoroscante)3  Seguros
Pernos M4 con tuerca50mm1  Eje
 10 mm4  Fuente
Pernos M5 con tuerca20mm4  Motor
Manija4 pulgadas entre centros1 $1.00 
Hules basemin 3mm espesor4Reciclado$0.00pegados
      
Varios     
Cuerda trenzada pesca2 a 3mm30cm $0.00Mecanismo
Cinta adhesiva ancha 20cm $0.00Bisagra
Cianoacrilato   $2.00 
Cinta eléctrica o tubo cableado   $2.00 
   Costo total$112.12 

Nota: 1. Se calculó sobre la base de 110US por lámina de Acrílico de 5mm y 30US por hora de corte laser.


[1] https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(20)30566-3/fulltext

[2] https://jamanetwork.com/journals/jama/fullarticle/2765184

[3] https://www.sciencemag.org/news/2020/04/survivors-severe-covid-19-beating-virus-just-beginning

[4] http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1909-97622011000100007&lng=en&nrm=iso&tlng=es

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: