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 | Nuevo | 1 | |
Fuente de poder | ATX-PSU de PC | Reciclado | 2 |
Motor de pasos NEMA23 | 2.4 A, 13.9Kg.cm (1.36Nm) | Reciclado | 3 |
Arduino Nano | Nano | Nuevo | 4 |
Driver Motor | 5 Amp TB6600 | Nuevo | 5 |
Notas
- 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
- Buscar mecanismo para sincroniza con respiración del paciente
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 | Mejor | Unidad | ||
duración del ciclo respiratorio | TTot | 2.79 | s | |
tiempo de inspiración | TI | 1.09 | s | |
tiempo de espiración | TE | 1.69 | s | |
volumen tidal | VT | 622 | cc | |
fracción inspiratoria | TI/TTot | 0.42 | ||
flujo inspirado medio | VT/TI | 629 | cc/s | |
índice de respiración superficial | f/VT | 70 | Resp/min/l | siendo f la frecuencia respiratoria |
3 Equipo de apoyo respiratorio
El equipo propuesto, en su versión 1.0, tiene las siguientes características:
Función | Rango | Cambiable vía | Fijada |
Volumen aire | 200 a 750 cc | Tablero | No |
Respiraciones por minuto | 16 a 25 RPM | Tablero | No |
Fracción inspiratoria | .42 | Firmware | Si |
Válvula mecánica sobrepresión | 50cmH2O | NO | Si |
Conexión a oxigeno | Disponible | ||
Alarma | Falla mecánica | Tablero | |
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
Link | https://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-concepts | Manejo mecanico del respirador | Eliminado por | Motor | Piezas impresas |
https://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-concepts/_retired-concepts/ventilator-concept-1 | Palanca | Presion sobre motor y problemas control | Nema17 | Muchas | |
https://gitlab.com/open-source-ventilator/OpenLung/-/blob/master/mechanical-concepts/_retired-concepts/ventilator-concept-5/feedback.md | Keeping the screw drive, to a simpler nylon belt | Muchas | |||
https://gitlab.com/open-source-ventilator/OpenLung/-/tree/master/mechanical-concepts/ventilator-concept-6 | Geared motor | ||||
http://oedk.rice.edu/apollobvm/ | 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
Parte | Especificación | Cantidad | Origen | Precio | Nota |
Aire | |||||
Resucitador Ambulatorio AMBU | 1 | Nuevo | $35.00 | ||
Conectores (como punto instalación de sensores) | Impreso 3D | 2 | Nuevo | $1.00 | |
Manguera extensión | Manguera cableado | 1m | Construcción | $1.00 | |
Electronica | |||||
Fuente de poder | ATX-PSU de PC | 1 | Reciclado | $0.00 | |
Motor NEMA23 | 2.4 A, 13.9Kg.cm (1.36Nm) | 1 | Reciclado | $0.00 | |
Arduino Nano | Nano | 1 | Nuevo | $3.12 | |
Driver Motor | 5 Amp TB6600 | 1 | Nuevo | $8.00 | |
Switch encendido | 2 | Reciclado | $2.00 | ||
Rheostato | 10kΩ | 2 | Reciclado | $0.00 | controles |
Sensor óptico | 1 | Reciclado | $0.00 | motor | |
Zumbador | 1 | Reciclado | $0.00 | ||
Switch mecánico | 1 | Reciclado | $0.00 | cierre | |
Resistencias | 5kΩ | 2 | |||
470Ω | 1 | ||||
Led | Rojo | 1 | Reciclado | Falla | |
Verde | 1 | Reciclado | Operando | ||
Caja con mecanismo | Acrílico 5mm | 1 | Corte Laser | $52.00 | 1 |
Pernos M3 con tuerca | 15mm | 52 | $5.00 | ||
20mm | 4 | Brazo | |||
50 mm | 2 | Mecanismo | |||
10 mm (autoroscante) | 3 | Seguros | |||
Pernos M4 con tuerca | 50mm | 1 | Eje | ||
10 mm | 4 | Fuente | |||
Pernos M5 con tuerca | 20mm | 4 | Motor | ||
Manija | 4 pulgadas entre centros | 1 | $1.00 | ||
Hules base | min 3mm espesor | 4 | Reciclado | $0.00 | pegados |
Varios | |||||
Cuerda trenzada pesca | 2 a 3mm | 30cm | $0.00 | Mecanismo | |
Cinta adhesiva ancha | 20cm | $0.00 | Bisagra | ||
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