Mechanical Ventilator Design
Copyright © 1988-2020 by
Abbott Analytical Products. All Rights Reserved.
This web page contains a strong disclaimer/license, a brief discussion concerning evolution of this "low cost ventilator", working assumption, a set of references, a brief report of progress/status, and a collection of helpful images with comments.
1> The project presented here as a lowcost Ventilator Simulator Platform. It is not a qualified medical device at any level. This projects as presented here is not qualifed for any medical application. The project as presented should serve as a test platform and simulator supporting further development of the bio-medical equipment.
2> No warranty is made regarding the servicability or fitness for use of this low cost prototype ventilator. A user may employ, enjoy or engage in this project under the terms of he GNU General Public License (GNU GPL or GPL) as OpenSource software licenses that guarantee end users the freedom to run, study, share, and modify the software. All copyrights privildeges are reserved.
Evolution of Project
The goal of this project was to gain a layman's level of understanding of the complexity of ventilators. This understanding was to be added to my CommonPlace Book of knowledge. While chasing this pursuit various seacrh strings associated with Forrest Bird led to the referensnces listed further below. The question eventually became one of "can CNC style machines possibly accomplish some level of ventilator fucntionality" using only components currently "on-hand"? Once that has been achieved can the resulting venitlator simulation platform serve a useful purpose as a learnig resource?
The working assumptions are:
- Ability to read technical material and translate into specification/work-product.
- Experience creating Arduino project content within Sloeber or similar IDE.
- A capability to adapt hardware as need to integrate with software to accomplish a task.
- The design implementation is limited to using only parts that are currently in the current shop/lab inventory.
MIT Project. CopyPaste URL**: https://web.mit.edu/2.75/projects/DMD_2010_Al_Husseini.pdf
Theory of Operation. CopyPaste URL**: https://my.clevelandclinic.org/-/scassets/files/org/respiratory/fundamentals-of-mechanical-ventilation.ashx?la=en
Excellent Introduction Class.CopyPaste URL**: https://www.k-space.org/Class_Info/EE497/KAU_Ventilator_lec.pdf
The project's artifacts are available for download from GITHUB , Copy/Paste URL**: https://github.com/trooker/a034_nc_chickadee
Note: ** Some browsers do not allow links to these sites from their anchors.
Adapted and upgrade a conceptualization of the ventirlator simulators organization as a system.
Adapted and upgraded the project's Arduino hardware details.
Created a CAD rendering of one possible ventilator simulator design.
Assembled a "mock-up" of the phyiscal model of the ventilator simulator desing.
Maximized exisitng Arduino software modules and generated new software modules required to provide a basic feature set.
Create appropriate GUI interface to translate test subject venitatlion needs into appropriate gcode for appropaite ventilator simulation.
Concluded inital testing and develped findings.
Click to view details:
- a021_xystepper project. Avialable at GITHub as https://github.com/trooker/a021_xysteppe
- a031speed_gun_004 project. Avialable at GITHub as https://github.com/trooker/a031_speed_gun_004
The following points have been determined:
- The project did provide a great springboard into further development of complex CNC based projects using Arduino resources.
- A ventilator simulator functionality was achieved given the limitations of employing "just parts" on-hand in the project's inventory.
- As the project sits today, the basic ventilator simulator does function but only at the most minimal threshold of expecations.
- There is plenty of room to "grow" this project into a useful ventilator similator.
See Verified Three Axis CNC Machine for a brief discussion of the "starting point" for the prototype sytem. Inaddition to the LCD and LED extended from the Base Shield a push button extends from digital port 6. An buzer extends from the Base Shields digitial port 5. The roles/function of the pushbutton, buzzer, and each stepper will evlove as the design matures.
View from Sloeber IDE showing the feedback from Arduino controller via the USB port of the prototype ventilator
Changes made to dilni.ngc confirmed by test.
Initial creation of the 3D model of the respitory schematic as rendered in FreeCAD 0.18.4
Please send comments or questions using e-mail. (Last update: April 3, 2020 tar)