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.
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.