Software for real-time control of a tidal liquid ventilator.
The purpose of this project was to develop and test computer software and control algorithms designed to operate a tidal liquid ventilator. The tests were executed on a 90-MHz Pentium PC with 16 MB RAM and a prototype liquid ventilator. The software was designed using Microsoft Visual C++ (Ver. 5.0) and the Microsoft Foundation Classes. It uses a graphic user interface, is multithreaded, runs in real time, and has a built-in simulator that facilitates user education in liquid-ventilation principles. The operator can use the software to specify ventilation parameters such as the frequency of ventilation, the tidal volume, and the inspiratory-expiratory time ratio. Commands are implemented via control of the pump speed and by setting the position of two two-way solenoid-controlled valves. Data for use in monitoring and control are gathered by analog-to-digital conversion. Control strategies are implemented to maintain lung volumes and airway pressures within desired ranges, according to limits set by the operator. Also, the software allows the operator to define the shape of the flow pulse during inspiration and expiration, and to optimize perfluorochemical liquid transfer while minimizing airway pressures and maintaining the desired tidal volume. The operator can stop flow during inspiration and expiration to measure alveolar pressures. At the end of expiration, the software stores all user commands and 30 ventilation parameters into an Excel spreadsheet for later review and analysis. Use of these software and control algorithms affords user-friendly operation of a tidal liquid ventilator while providing precise control of ventilation parameters.
Heckman
J L
JL
Department of Physiology, Temple University School of Medicine, Philadelphia, Pennsylvania 19140, USA.
Hoffman
J
J
Shaffer
T H
TH
Wolfson
M R
MR
D000465:Algorithms; D000818:Animals; D000831:Animals, Newborn; D003198:Computer Simulation; D003626:Data Display; D004867:Equipment Design; D005466:Fluorocarbons / Q000008:administration & dosage*; D008954:Models, Biological; D011312:Pressure; D011659:Pulmonary Gas Exchange; D012121:Respiration, Artificial / Q000295:instrumentation*; D012756:Sheep; D012984:Software; D014159:Transducers; D014584:User-Computer Interface
D005466:Fluorocarbons