jcl5m1 / ventilator

Low-Cost Open Source Ventilator or PAPR
MIT License
1.66k stars 236 forks source link

Further development #23

Open hobodrifterdavid opened 4 years ago

hobodrifterdavid commented 4 years ago

Hello. I really think it's really neat how you got a system up and working quickly. Do you have plans to refine and improve the system? For example, I could suggest:

-- Adding pressure and airflow sensors. Purchase a few and evaluate performance. -- Creating a 3d-printed turbine design with a quadcopter brushless motor. -- Consider redundancy to improve reliabilty. Adding redundant turbines, power supplies etc. -- Adding pressure relief valves to limit the maximum/minimum pressure in the pipe (to prevent lung damage in the event of firmware error). -- Creating a custom motor control board based on STSPIN32F0 reference design, or perhaps something like: http://www.electronoobs.com/eng_arduino_tut91.php (there are many designs online). This could be more predictable that an hobby esc, that might have some odd modes (overheat shutdown or something), and could do better self-test routines (monitoring motor current etc.) -- Creating a standard protocol for the motor control board, main control board, (perhaps sensors), and PC-based diagnostics software to communicate, over UART or perhaps something like CAN. These packets could perhaps optionally be relayed over a network to a central location, using an esp32 with wired or wireless connection. I am thinking something like mavproxy/wiimote protocol/AT commands. -- Creating diagnostics software with Qt that show pretty graphs of pressure, airflow, motor current and rpm etc., useful for developping control algorithms and perhaps showing useful info for the doctor. -- Develop improved methods to verify pressure and airflow.

Any of these could be investigated and developped by small teams of 2-3 people.

hobodrifterdavid commented 4 years ago

Please take a look at this document, it's a redacted version of yesterdays Slack discussion: https://docs.google.com/document/d/1KpPWYRb1A637Cp5KIhhKtuGFS8Cdm5fGra3TTwwrBKo/edit#