Embodiments of the subject matter disclosed herein relate to analysis of ventilator performance, and more particularly to ventilator component reliability, including sensors and actuators.
Some types of medical equipment, such as incubators and anesthesia machines, may include an advanced breathing system for moving breathable air into and out of a patient's lungs. The advanced breathing system may include a device for monitoring an air flow rate of the patient's breath. In some examples, the device may include a flexible reed that is perpendicular to the air flow path that is sensitive to changes in air flow through the device. For example, the flexible reed may bend bidirectionally, such as in a first direction during inhalation and a second, opposite direction during exhalation, in proportion to a mass flow rate of each breath. The device may include two pressure ports, one on each side of the flexible reed, to determine a pressure differential across the reed. This pressure differential may be used to determine the mass flow rate of the breath.
Ventilators supplying air ventilation for patients without an ability to self-respire are common necessities for patients in intensive care units (ICU). In critical care environments, patient comfort may depend on performance and/or consistency of components in an architecture of ventilator systems, such as sensors and actuators, where a decrease in performance and/or consistency, even for a few seconds, may lead to patient discomfort. In one example, an oxygen sensor in a ventilator may be prone to variations in humidity during movement of a patient bed between an ICU and a surgical ward, which may result in increasing bias of the oxygen sensor due to a frequent change in humidity levels. Ventilators may operate in less controlled environments, where variations in humidity may be frequent. Redundant sensors may be present in some more advanced ventilators, increasing an accuracy of ventilator components at a higher manufacturing cost.
In one embodiment, a method for a ventilator comprises: predicting a reliability of a ventilator during ventilator operation based on a discrepancy between a modeled ventilator parameter and a sensed ventilator parameter tracked over time and ventilator utilization.
It should be understood that the brief description above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
The present invention will be better understood from reading the following description of non-limiting embodiments, with reference to the attached drawings, wherein below:
The following description relates to various embodiments of methods and systems for predicting a reliability of a mechanical ventilator of a ventilator system. One such ventilator system employing a reliability prediction method is illustrated in
Embodiments of the present disclosure will now be described, by way of example, with reference to the figures, in which
Mechanical ventilator 115 may take in inputs from an operator (e.g., doctor, nurse), such as parameters for erroneous value detection, thresholds for sensor and/or actuator bias, and the like. Mechanical ventilator 115 may be connected to a ventilator model 102, where input from operators into mechanical ventilator 115 may also be input into ventilator model 102 as parameters for calculations the ventilator model 102 performs. Mechanical ventilator 115 may be connected to a predictor-corrector 116, where input from operators into mechanical ventilator 115 may also be input into predictor-corrector 116 as well as readings from mechanical ventilator 115 such as oxygen levels, positive end-expiratory pressure (PEEP), and the like. Mechanical ventilator 115 may also be connected to a ventilator supervisory control system 118, where any readings from mechanical ventilator 115 may be input into ventilator supervisory control system 118 for monitoring and correcting any potential error detected in the components of mechanical ventilator 115.
In some embodiments, the operator may additionally or alternatively control one or more operating parameters of mechanical ventilator 115 via an electronic controller 114 of mechanical ventilator 115. Controller 114 includes a processor operatively connected to a memory. The memory may be a non-transitory computer-readable medium and may be configured to store computer executable code (e.g., instructions) to be processed by the processor in order to execute one or more routines, such as those described herein. The memory may also be configured to store data received by the processor. Controller 114 may be communicatively coupled (e.g., via wired or wireless connections) to one or more external or remote computing devices, such as a hospital computing system, and may be configured to send and receive various information, such as electronic medical record information, procedure information, and so forth. Controller 114 may also be electronically coupled to various other components of mechanical ventilator 115.
Controller 114 receives signals from the various sensors of mechanical ventilator 115 and employs the various actuators of mechanical ventilator 115 to adjust operation of mechanical ventilator 115 based on received signals and instructions stored on the memory of controller 114. For example, the flow of gases to an inspiratory port may be controlled via an input device (e.g., keyboard, touchscreen, etc.) coupled to the electronic controller of mechanical ventilator 115. Controller 114 may display operating parameters of mechanical ventilator 115 via a GUI display of a ventilator interface 120. Controller 114 may receive signals (e.g., electrical signals) via the input device and may adjust operating parameters of mechanical ventilator 115 in response (e.g., responsive) to the received signals.
As one example, the operator may input a desired concentration of an anesthetic agent to be delivered to the patient. A corresponding valve position of one or more valves of the mechanical ventilator (e.g., a position of one or more bypass valves) may be empirically determined and stored in a predetermined lookup table or function in a memory of the controller. For example, the controller may receive the desired concentration of the anesthetic agent via the input device and may determine an amount of opening of the one or more valves corresponding to the desired concentration of the anesthetic agent based on the lookup table, with the input being the concentration of the anesthetic agent and the output being the valve position of the one or more valves. The controller may transmit an electrical signal to an actuator of the one or more valves in order to adjust each of the one or more valves to the corresponding output valve position. In some examples, the controller may compare the desired flow rate of gases to a measured flow rate of gases, such as measured by an inspiratory flow sensor, for example.
Controller 114 is shown in
Ventilator model 102 may be a semi-empirical physics-based model running in real-time on a processor, e.g., of controller 114, to estimate a current state of sensors and/or actuators of mechanical ventilator 115. In one example, ventilator model 102 may use multi-dimensional linearized equations built from mass, energy and momentum balance equations with parameters and linearization done in real-time through machine learning methods. Ventilator model 102 may generate an estimate of sensor and/or actuator functioning using information obtained from components of mechanical ventilator 115, e.g., high-pressure channel, blower speed, pressure post-blower values. Ventilator model 102 may be embedded on ventilator system 100 or in proximity to ventilator system 100 through a compute module. In some examples, inputs to the model may be obtained from mechanical ventilator 115 or through a bi-directional cloud connection to cloud network 108. Ventilator model 102 may be connected to predictor-corrector 116, where one or more estimates calculated by ventilator model 102, such as oxygen level estimates, PEEP estimates, error threshold estimates, and the like, may be input into predictor-corrector 116. Ventilator model 102 may also be connected to an edge compute box 101, where one or more calculations performed by ventilator model 102 may be input to edge compute box 101 so a performance of ventilator model 102 may be evaluated. In one example, edge compute box 101 may be an edge processor.
Edge compute box 101 may have a bi-directional cloud connection to cloud network 108, where any diagnostics from mechanical ventilator 115, ventilator supervisory control system 118, and ventilator model 102 may be input into cloud network 108 to be aggregated with data from other ventilator systems via cloud network 108. Cloud network 108 may input error thresholds and other parameters for ventilator component readings into edge compute box 101, such that edge compute box 101 may communicate with other components in ventilator system 100 given the data shared via the bi-directional cloud connection. Edge compute box 101 may be connected to ventilator supervisory control system 118, where any error thresholds from cloud network 108 may be input into ventilator supervisory control system 118, and any diagnostics from ventilator supervisory control system 118 may be input into edge compute box 101 communicated via the bi-directional cloud connection to the cloud network 108.
Cloud network 108 may include mechanical ventilator fleet data from a plurality of mechanical ventilators that may include readings given a plurality of conditions, such as ambient environments, utilization techniques, and the like. Cloud network 108 may further include a plurality of fleet models to facilitate sensor bias calculations performed by the system to detect local sensor biases. The plurality of fleet models may be considered fleet data-based sensor bias models, where each fleet model may differentiate bias accumulation due to ambient conditions of the ventilator (e.g., changes in humidity) or utilization (e.g., misuse due to inexperience). Tracking ventilator utilization over time, such as how biases may accumulate, may help classify a reliability of local sensors for the fleet of ventilators. The plurality of fleet models may separate bias corrections from ambient conditions and/or utilization, and may communicate fault thresholds and operation modes based on fault thresholds to edge compute box 101. In this way, the plurality of fleet models may account for and classify changes in data from sensors and/or actuators of mechanical ventilators due to ambient conditions and/or utilization separately from changes in data from sensors and/or actuators of mechanical ventilators due to corrections performed by the system or the operator. Fleet bias accumulation data classified by ambient condition and utilization may be deployed to edge compute box 101 for adapting ventilator model 102 to improve reliability of sensors and other components of the ventilators of the fleet. The plurality of fleet models may indicate any ventilators connected to the fleet, which are approaching a fault (e.g., conditions leading to patient discomfort) based on ambient conditions and/or utilization, meaning that the ventilators approaching the fault may enter a fault-tolerant operational mode to accommodate any potential faults that may occur. A ventilator may be considered to be approaching a fault based on conditions such as an increase in frequency of times an absolute value of difference between data from sensors and/or actuators of the ventilator and a fault threshold is less than a predetermined amount. The plurality of fleet models may differentiate ventilators connected to the fleet based on a closeness to triggering a fault, where ventilators closer to triggering a fault may be classified differently from ventilators that may be new or ventilators that may not be close to triggering a fault. In this way, cloud network 108 may help determine a state of health of the ventilator using the plurality of fleet models based on ambient conditions, and may increase an efficiency of any servicing that may occur to a ventilator as a result of determining the state of health of the ventilator using the plurality of fleet models.
Predictor-corrector 116 may compare real-time sensed outputs from mechanical ventilator 115, such as oxygen levels and/or PEEP levels, to outputs of the ventilator model 102, e.g., prediction estimates, to determine a predicted bias that may be present in the readings from mechanical ventilator 115 due to component error. Predictor-corrector 116 may be connected to a ventilator interface 120, where the readings from mechanical ventilator 115 may be input into ventilator interface 120 as well as estimates from ventilator model 102 to be displayed. Real-time determinations made by predictor-corrector 116 may be displayed on the GUI of the ventilator interface 120. Predictor-corrector 116 may be connected to ventilator supervisory control system 118. In one example, output of the predictor-corrector 116, e.g., comparisons or filtered readings based on a difference between readings from mechanical ventilator 115 and estimates from ventilator model 102, may be monitored by the ventilator supervisor control system 118. Ventilator supervisory control system 118 may communicate with mechanical ventilator 115 and edge compute box 101. In some examples, ventilator supervisory control system 118 may provide input to edge compute box 101 for potentially adapting ventilator model 102 and communicating with cloud network 108.
Ventilator interface 120 may display on the GUI sensor readings from mechanical ventilator 115 as well as estimates from ventilator model 102. In one example, a warning indication, e.g., alerts, based on a discrepancy in sensor values exceeding an error threshold may be displayed to the operator, prompting any potential operator-based corrections and/or calibrations to components of the mechanical ventilator. In one example, ventilator interface 120 may display oxygen levels, PEEP levels, or other parameters indicative of patient comfort, e.g., patient comfort index.
The mechanical ventilator may be considered to be operating in a normal operation state when the mechanical ventilator is operating with standard operating parameters, herein referred to as normal mode 201. The normal mode 201 may include all standard and typical behaviors of the mechanical ventilator, such as supplying predetermined amounts of oxygen to a patient, measuring oxygen levels in the mechanical ventilator via an oxygen sensor, regulating pressure of supplied oxygen to the patient, filtering supplied oxygen to the patient, measuring pressure levels in the mechanical ventilator via a pressure sensor, filtering bacteria during inhalation and exhalation of the patient, and the like. Normal operation state parameters that may be included in the normal mode 201 may be predetermined by the ventilator supervisory control system and the operator may verify the normal operation state parameters included in the normal mode 201. During operation, data supplied by sensors and actuators in the mechanical ventilator may be displayed on the associated GUI display, such as ventilator interface 120 of
The predicted reliability of the mechanical ventilator may transition from the normal mode 201 to a pressure bias state, herein referred to as pressure bias mode 204, based on a detected pressure bias by the system, represented by arrow 202. The detected pressure bias may be due to a frequent change in ambient conditions (e.g., humidity), and pressure sensors included in the mechanical ventilator may show biases in sensor readings. In one example, pressure may be measured using air flow sensors that may be configured within the mechanical ventilator. The airflow sensors may include a thin, flexible metal reed that is coupled perpendicular to an air flow path of the air flow sensor. The reed deflects proportionally to airflow through the airflow path, and a pressure across the reed (e.g., determined based on pressures measured upstream and downstream of the reed) may be used to determine a flow rate of the airflow. For example, the airflow sensor may be calibrated during manufacturing to determine a relationship between the pressure across the reed and the flow rate, which may be referenced to determine the flow rate of the airflow during use of the mechanical ventilator. However, the relationship may change over time due to metal fatigue of the reed and other sources of calibration drift. Therefore, an accuracy of the flow rate determined based on the pressure across the reed may change over time. Biases in pressure, through either pressure sensors or airflow sensors, may be detected as a result of a predictor-corrector, such as the predictor-corrector 116 of
The mechanical ventilator may transition to a degraded operation state from the pressure bias mode 204, herein referred to as first fault mode 206, if a fault threshold set by fleet models in the cloud network is crossed, represented by arrow 205. Crossing a fault threshold may include an instance where a value normally greater than the fault threshold is now less than the fault threshold or an instance where a value normally less than the fault threshold is now greater than the fault threshold, where both instances may lead to patient discomfort. The mechanical ventilator may also transition to the first fault mode 206 if the fleet model(s) determines that the mechanical ventilator is approaching a fault while in the pressure bias mode 204, as a preventative action to prevent possible future patient discomfort. The first fault mode 206 may indicate to the operator on the GUI display that the first fault mode 206 is active, and may further include displaying model outputs to the operator relating to the fault that is associated with the first fault mode 206 as well as readings from any sensors relating to the fault so the operator may make a corresponding correction to offset the reliability and prevent patient discomfort. The operator may monitor sensor measurements and component behavior while the mechanical ventilator is in first fault mode 206, and the operator may determine when the mechanical ventilator may transition to the normal mode 201. In one example, a prompt may be presented to the operator on the GUI display to allow the operator to indicate when the mechanical ventilator may transition to the normal mode 201.
The mechanical ventilator may transition from the normal mode 201 to an actuator bias state, herein referred to actuator bias mode 209, based on a detected actuator bias by the system, represented by arrow 207. The detected actuator bias may be due to a plurality of conditions, including but not limited to an amount of changes in flow rate throughout the mechanical ventilator, component degradation, or improper utilization. In one example, a controller, such as controller 114 of
The mechanical ventilator may transition to a second degraded state, herein referred to as a second fault mode 211, from the actuator bias mode 209 if a fault threshold set by fleet models in the cloud network is crossed, represented by arrow 210. Crossing a fault threshold may include an instance where a value normally greater than the fault threshold is now less than the fault threshold or an instance where a value normally less than the fault threshold is now greater than the fault threshold, where both instances may lead to patient discomfort. The mechanical ventilator may also transition to the second fault mode 211 if the fleet model(s) and/or lookup table determine that the mechanical ventilator is approaching a fault while in the actuator bias mode 209, as a preventative action to prevent possible future patient discomfort. The second fault mode 211 may indicate to the operator on the GUI display that the second fault mode 211 is active, and may further include displaying model outputs to the operator relating to the fault that is associated with the second fault mode 211 as well as readings from any sensors relating to the fault so the operator may make a corresponding correction to offset the reliability and prevent patient discomfort. The operator may monitor sensor measurements and component behavior while the mechanical ventilator is in second fault mode 211, and the operator may determine when the mechanical ventilator may transition to the normal mode 201. In one example, a prompt may be presented to the operator on the GUI display to allow the operator to indicate when the mechanical ventilator may transition to the normal mode 201.
The mechanical ventilator may transition from the normal mode 201 to an oxygen estimation state, herein referred to as oxygen estimation mode 214, based on a detected amount of oxygen by the mechanical ventilator, represented by arrow 212. The detected amount of oxygen by the mechanical ventilator may be outside of a range of values representing expected amounts of oxygen by the mechanical ventilator, transitioning the mechanical ventilator to the oxygen estimation mode 214. The detected amount of oxygen by the mechanical ventilator may be outside of the range of values for expected amounts of oxygen due to scenarios where the mechanical ventilator may be operating in less-controlled environments, e.g., where humidity variations may be high and interfere with oxygen probe functionality. Inaccurate oxygen measurements may be detected as a result of the predictor corrector architecture comparing an oxygen measurement from the sensors to an estimated oxygen measurement from the ventilator model. The predictor-corrector may output the comparison of the two measurements to the edge compute box where the comparison of the oxygen measurement from the sensors to the predicted oxygen measurement may be input to a fleet model for oxygen bias as a result of utilization to determine if the mechanical ventilator is approaching or is at a fault. The mechanical ventilator may transition to the normal mode 201 if the fleet model(s) determines that the mechanical ventilator is not approaching a fault, and no generated actions may be taken to prevent patient discomfort, represented by arrow 213.
If an amount of oxygen is detected outside an oxygen first threshold, the mechanical ventilator may transition from the oxygen estimation mode 214 to an oxygen backup state, herein referred to as oxygen backup mode 217, represented by arrow 215. In the oxygen backup mode, an oxygen sensor fault may be detected as a result of the predictor-corrector architecture comparing an oxygen measurement from the sensors to an estimated oxygen measurement from the ventilator model. The predictor-corrector may output the comparison of the two measurements to the edge compute box where the comparison of the oxygen measurement from the sensors to the predicted oxygen measurement may be input into a fleet model for oxygen bias as a result of utilization to determine if the mechanical ventilator is approaching or is at a second fault. In one example, the oxygen backup state may be considered a discrepancy of higher severity due to sensor reliability.
If an oxygen supply is detected outside a higher severity threshold, the mechanical ventilator may transition from the oxygen backup mode 217 to a shutdown state, herein referred to as a third fault mode 219, represented by arrow 218. Crossing a higher severity oxygen threshold may include an instance where a value normally greater than the threshold is now less than the threshold or an instance where a value normally less than the threshold is now greater than the threshold, where both instances may lead to patient discomfort. The mechanical ventilator may also transition to the third fault mode 219 if the fleet model(s) and/or lookup table determines that the mechanical ventilator is approaching a fault while in the oxygen backup mode 217, as a preventative action to prevent possible future patient discomfort. The mechanical ventilator may also transition to the third fault mode from the normal mode 201, represented by arrow 216. The third fault mode 219 may indicate to the operator on the GUI display that the third fault mode 219 is active, and may further include diagnostics relating to a fault that is associated with the third fault mode 219 as well as instructions to use a different mechanical ventilator. In one example, instructions for the mechanical ventilator in third fault mode 219 may include deactivating ventilator operation until maintenance is performed. In another example, the operator may monitor sensor measurements and component behavior while the mechanical ventilator is in the third fault mode and the operator may determine when the mechanical ventilator may transition to the normal mode 201. In one example, a prompt may be presented to the operator on the GUI display to allow the operator to indicate when the mechanical ventilator may transition to the normal mode 201.
The mechanical ventilator may transition from the normal mode 201 to a gas leak state, herein referred to as gas leak mode 221, based on a detected amount of gas leakage in the ventilator tubes, represented by arrow 220. In one example, gas leakage may include a leakage of oxygen gas. The detected amount of gas leakage in the ventilator tubes may be outside of a range of values representing expected amounts of gas leakage, transitioning the mechanical ventilator to the gas leak mode 221. The detected amount of gas leakage may be outside of the range of values for expected amounts of gas leakage due to conditions such as degradation or improper utilization of components in the flow path, e.g., valves, pressure regulators, flow restrictors. In one example, a controller may transmit an electrical signal to an actuator of one or more valves in the mechanical ventilator in order to adjust each of the one or more valves to a corresponding output valve position, and component degradation may cause a difference in an instructed output valve position and an actual output valve position, which may lead to gas leakage. In some examples, the controller may compare a desired gas pressure to a measured gas pressure, such as measured by an inspiratory gas pressure sensor, and if an absolute value of difference between the desired pressure to the measured pressure of gases falls outside a threshold amount within a threshold duration of time, gas leakage may be detected. Gas leakage may be detected as a result of the controller using a lookup table to compare known values of expected pressure given an expected valve adjustment against actual values of pressure and flow speed given an actual valve adjustment. Gas leakage passing pressure sensors or other sensors, e.g., air flow, may be detected as a result of the predictor corrector architecture comparing a gas pressure measurement from the sensors to an estimated pressure measurement from the ventilator model. The predictor-corrector may output the comparison of the two measurements to the edge compute box, where the comparison of the gas pressure measurement from the sensors to the predicted gas pressure measurement may be input into a fleet model for gas leakage as a result of gas pressure to determine if the mechanical ventilator is approaching or is at a fault. In one example, the gas leak mode 221 may be considered a degraded operation state and a higher severity fault type, such that, the mechanical ventilator may remain in the gas leak mode briefly. In gas leak mode, the mechanical ventilator may increase gas intake effort to compensate for the leakage and to prevent patient discomfort. In one example, the lookup table used to detect gas leakage may be recalibrated with new values and/or ranges of values based on a current instance of gas leakage detection to estimate an amount of gas pressure to increase to maintain appropriate gas flow.
From gas leak mode, the mechanical ventilator may transition to a shutdown state, herein referred to as a fourth fault mode 223, represented by arrow 222. The fourth fault mode 223 may indicate to the operator on the GUI display that the fourth fault mode 223 is active, and may further include diagnostics relating to a fault that is associated with the fourth fault mode 223 as well as instructions to use a different mechanical ventilator. In one example, instructions for the mechanical ventilator in fourth fault mode 223 may include deactivating ventilator operation until maintenance is performed. In another example, the operator may monitor sensor measurements and component behavior while the mechanical ventilator is in the fourth fault mode and the operator may determine when the mechanical ventilator may transition to the normal mode 201. In one example, a prompt may be presented to the operator on the GUI display to allow the operator to indicate when the mechanical ventilator may transition to the normal mode 201.
Turning now to
Schematic diagram 300 includes an oxygen measurement 302. The oxygen measurement 302 is an example of a sensed ventilator parameter obtained from one or more sensors of the mechanical ventilator, such as those described below with reference to
Schematic diagram 300 includes an oxygen estimate 304. The oxygen estimate 304 is an example of a modeled ventilator parameter estimated by a semi-empirical physics-based model. In one example, the model may be developed based on a digital model of a ventilator pneumatic architecture, such as the ventilator pneumatic architecture 400 described below with reference to
The oxygen measurement 302 and oxygen estimate 304 are input to a predictor-corrector, such as predictor-corrector 116 described in
A correction 306 of the oxygen sensor bias determined by the predictor-corrector may be computed by comparison to oxygen sensor bias data representative of a plurality of ventilators, e.g., a fleet of ventilators, aggregated in a cloud network, such as cloud network 108 of
On analyzing the correlation of the oxygen sensor bias as a function of humidity, e.g., plot 308, the oxygen bias estimate of the example ventilator may be compared to an oxygen bias threshold to determine if the ventilator is approaching or is at a fault. In an example, the ventilator is transitioned to an oxygen estimation state, briefly. The knowledge-based representation computed during correction 306 may then be fed back into a supervisory control algorithm to correct oxygen dispensation in the ventilator, whereupon the ventilator may be transitioned to a normal state, as described with reference to the state machine 200 of
An example pneumatic architecture of a mechanical ventilator 400 is described in more detail in
The pneumatic architecture includes ambient air line 403, low pressure line 405, pre-mixture line 407, upper inhalation line 419a, lower inhalation line 419b, and exhalation line 443. A direction of gas flow is indicated by a plurality of arrows of the described lines. Ambient air 402 filters through standard inlet filter pair 404. After filtration, ambient air 402 enters mechanical ventilator 400 via ambient air line 403. Low-pressure (LP) oxygen 406 enters low pressure line 405 via port 409. In one example, LP oxygen 406 may flow at a rate less than 15 liters/minute (LPM). High-pressure (HP) oxygen 408 enters pre-mixture line 407 via port 411 passing through standard inlet filter 412, e.g., a 20 micron filter. In one example, HP oxygen may have a lower pressure threshold of 242 kilo Pascals (kPa) and an upper pressure threshold of 648 kPa.
After filtration, HP oxygen 408 continues through pressure regulator 414. In one example, pressure regulator 414 may restrict pressure to 30 pounds per square inch (PSI). Following filtering and regulating, HP oxygen 408 continues through rotameter 416 where the oxygen flow is further restricted. In one example, rotameter 416 may restrict HP oxygen 408 to 15 LPM. LP check valve 410 is located on low pressure line 405 downstream from port 409 for preventing back flow of HP oxygen. Low pressure line 405 fluidically couples to pre-mixture line 407 at rotameter 416. LP oxygen 406 enters pre-mixture line 407 via rotameter 416.
Ambient air line 403 fluidically couples to upper inhalation line 419a at mixing chamber 418. Ambient air 402, LP oxygen 406, and HP oxygen 408 combine in mixing chamber 418. In one example, mixing chamber 418 may have a 0.5 L capacity. A gas mixture exits mixing chamber 418 to enter upper inhalation line 419a. The gas mixture is received by blower 420, e.g., a turbine, operating at a fixed speed, e.g., 10 breaths/L. In one example, blower 420 may be operated by a mechanically coupled electric motor (not shown). The pressure of the gas mixture exiting the blower is regulated by flowing through proportional valve 422. In one example, proportional valve 422 is a voice coil-based proportional valve.
Multiple sensors measure gas pressure and oxygen along the flow path of upper inhalation line 419a. First pressure sensor 424 is downstream from blower 420 and proportional valve 422. In one example, first pressure sensor 424 measures a pressure of gas emitted from blower 420. Oxygen sensor 426 and check valve 428 thereafter are located along upper inhalation line 419a. Free breathing valve 430 is located along upper inhalation line 419a after check valve 428. Second pressure sensor 432 is downstream from free breathing valve 430.
Following the first pressure sensor 424 and before the oxygen sensor 426, the lower inhalation line 419b splits off from the upper inhalation line 419a. The lower inhalation line 419b fluidically couples to the upper inhalation line 419a. The lower inhalation line includes a bleed resister 436. A third pressure sensor 439 is adjacent to an outlet 441 of a pneumatic exhalation valve 438. Opposite the pressure sensor 439 is a disposable flow restrictor 437 of an opening to ambient air.
After second pressure sensor 432, the gas mixture flows via upper inhalation line 419a through a bacterial/viral filter 434 into inhalation breathing tube 442 wherefrom the pressurized gas mixture may be inspired by patient 446 via two-way breathing device 447. In one example, the ventilator 400 may be fitted with a 22 millimeter (mm) diameter inhalation breathing tube 442 for a male patient and a 15 mm diameter inhalation breathing tube 442 for a female patient.
Waste gas expirated by the patient 446 may be directed to exhalation breathing tube 444 via two-way breathing device 447. Waste gas is filtered through a bacterial/viral filter 440. Exhalation breathing tube 444 fluidically couples to exhalation line 443 following filter 440. Filtered exhalation flows through exhalation line 443 to pneumatic exhalation valve 438 to pass disposable flow restrictor 437 to the atmosphere. In one example, an exhaled gas pressure may be measured by pressure sensor 439 opposite the disposable flow restrictor.
In one example, one or more semi-empirical physics-based models, such as those employed in the methods described herein, may be developed for the ventilator pneumatic architecture 400 of
Turning now to
A predictor-corrector output 502, such as a sensor bias estimate, may be input to a control component 504 of a ventilator system, such as the ventilator system 100 of
In one example, fleet data-based sensor bias model 510 may track reliability of the sensor bias calculation for an individual ventilator against variations in environmental conditions or utilization, e.g., humidity, historical log data. Fleet data-based sensor bias model 510 may differentiate bias accumulation due to ambient conditions or utilization to classify sensor components' reliability at various stages of life. Humidity-based correction 512 and/or a utilization-based correction 514 may be determined for a ventilator based on fleet data-based sensor bias model 510. The output of fleet data-based sensor bias model 510, e.g., humidity and/or utilization corrections, may be visualized in a plot, such as fleet model plot 516. Fleet model plot 516 shows a status of individual ventilators located on a three dimensional plot of utilization (x-axis), ambient conditions (y-axis), and humidity- and/or utilization-based correction (x). Fleet model plot 516 shows hollow circles indicating the set of ventilators in the fleet that are on verge of fault based on environmental conditions and utilization. Hollow circle represent ventilators of the fleet will soon move towards a fault-tolerant operational mode. The hollow circles represent ventilators showing moderate levels of sensor and/or actuator bias and correction due to utilization and ambient condition variation. Fleet model plot 516 shows black circles indicating the fleet of ventilators, which are progressing towards fault. The black circles represent ventilators showing low to moderate levels of sensor and/or actuator bias and correction due to utilization and ambient condition variation. Hollow squares represent a new fleet of ventilators with low levels of use, minimal fluctuations in ambient conditions and minimal to no bias correction.
In one example, fleet data-based sensor bias model 510 may monitor and adjust the operation of a cloud-networked ventilator in response to varying environmental variations and utilization levels. A sensor bias calculation for a ventilator may be visualized in the context of other ventilators based on the fleet data-based sensor bias model, thus providing information about the reliability of the example ventilator. The fleet data-based sensor bias model can separate bias correction from ambient conditions, and utilization. Fleet data-based sensor bias model 516 may determine a ventilator operational state and/or fault thresholds for the ventilator, which may be transmitted back to control component 504 and used to adjust operation of the example ventilator. In this way, ventilator performance and ventilator life may be tracked over time based on fleet level data, streamlining operation protocols and/or maintenance, accordingly.
The example illustrated in schematic diagram 600 includes components of the ventilator system 100 of
In
As an example, a service and maintenance plan may be established based on the RUL indications for the fleet ventilators in the network. Maintenance may be scheduled for a set of ventilators based on a first RUL indication threshold. Replacement may be directed for a set of ventilators based on a second, shorter RUL indication threshold. In this way, cloud networking for fleet-level data provides an add-on value to enhance ventilator fault predictions for enabling a smooth supply-chain flow of ventilator maintenance and replacement.
In this way, a mechanical ventilator system may use a semi-empirical physics-based model to predict a reliability of a mechanical ventilator over time. Discrepancies between modeled parameters and sensor signals may be understood as a confidence metric indicating change in reliability of the sensor signals. By generating reliability predictions for sensors, actuators, and other components of the ventilator, and comparing the predictions against those of other ventilators, fault thresholds may be determined and ventilator operation adjusted accordingly. By establishing bidirectional communication with a fleet of cloud-networked ventilators, the model may adapt to real-time ambient condition and usage data to improve the reliability of individual ventilators and reduce reliance on redundant sensors. A technical effect of a fault-tolerant mechanical ventilator is more efficient ventilator maintenance, ease of service workflow to ensure serviceability, reduced downtime of ventilators, and reduced likelihood of patient discomfort.
The disclosure also provides support for a method, comprising: predicting a reliability of a ventilator during ventilator operation based on a discrepancy between a modeled ventilator parameter and a sensed ventilator parameter tracked over time and ventilator utilization. In a first example of the method, the method further comprises: displaying the predicted reliability to an operator of the ventilator, wherein the predicted reliability is based on a predicted bias of a sensor and a sensor fault. In a second example of the method, optionally including the first example, the method further comprises: transmitting the predicted reliability to a network aggregating predicted reliability transmitted from a plurality of ventilators. In a third example of the method, optionally including one or both of the first and second examples, the method further comprises: generating actions for the operator and displaying the generated actions to the operator. In a fourth example of the method, optionally including one or more or each of the first through third examples, the predicted reliability of the ventilator follows a state machine that includes states with limited ventilator operation enabled to continue even with detected faults by including corrections to enable fault tolerance, and that includes states with deactivated ventilator operation. In a fifth example of the method, optionally including one or more or each of the first through fourth examples, the modeled ventilator parameter is further based on a predictor corrector architecture, and where a severity of the discrepancy determines a state of the state machine. In a sixth example of the method, optionally including one or more or each of the first through fifth examples, the modeled ventilator parameter is based on a digital model embedded in the ventilator. In a seventh example of the method, optionally including one or more or each of the first through sixth examples, the method further comprises: the ventilator communicating with a supervisory system via a bi-directional cloud connection, the supervisory system tracking ventilator performance and ventilator life based on fleet level data of a fleet of ventilators including the ventilator, the fleet level data adjusting the ventilator for ambient conditions of the ventilator. In an eighth example of the method, optionally including one or more or each of the first through seventh examples, the method further comprises: displaying model outputs to an operator including information related to the reliability of the ventilator, and a corresponding correction to offset the reliability. In a ninth example of the method, optionally including one or more or each of the first through eighth examples, the fleet of ventilators includes ventilators within a common care center. In a tenth example of the method, optionally including one or more or each of the first through ninth examples, the method further comprises: generating condition-based maintenance for the fleet of ventilators based on tracking of the reliability predicted for each ventilator in the fleet over time.
The disclosure also provides support for a method, comprising: predicting a reliability of a ventilator during ventilator operation based on a discrepancy between a modeled ventilator parameter and a sensed ventilator parameter, the modeled ventilator parameter based on a digital model of the ventilator and sensor readings of the ventilator, and tracking the ventilator in a state machine, a state of the ventilator determined based on the predicted reliability, the state machine including a normal operation state, a degraded operation state where the ventilator continues to operate with a warning indicating degradation, and a shutdown state where the ventilator is not enabled to continue operation, and sending output of the digital model to an edge processor, the edge processor communicating with a supervisory control system monitoring the ventilator. In a first example of the method, the modeled ventilator parameter is further based on a predictor corrector architecture, and where a severity of the discrepancy determines a state of the ventilator. In a second example of the method, optionally including the first example, the degraded operation state includes an actuator bias state and an oxygen estimation fault state, and wherein the shutdown state includes a gas leak state.
The disclosure also provides support for a system, comprising: a mechanical ventilator, a ventilator model running in real-time on a processor, a predictor-corrector running in real-time on the processor receiving sensed outputs of the mechanical ventilator and an output of the ventilator model, a GUI generating a display, the display based on an output of the predictor-corrector, an edge processor, a ventilator supervisory control system running in real-time on a system, the ventilator supervisory control system receiving the output of the predictor-corrector, the ventilator supervisory control system communicating with the mechanical ventilator and the edge processor, the edge processor further communicating with the ventilator model and a cloud network. In a first example of the system, the mechanical ventilator includes a state machine controlling operation of the mechanical ventilator, the state machine including: a normal operation state, a pressure bias state, an oxygen estimation state, an oxygen backup state, and a gas leak state. In a second example of the system, optionally including the first example, a transition from the normal operation state to the pressure bias state is determined based on detection of a pressure bias by the system. In a third example of the system, optionally including one or both of the first and second examples, a transition from the normal operation state to the oxygen estimation state is determined based on detection of an oxygen bias by the system. In a fourth example of the system, optionally including one or more or each of the first through third examples, a transition from the oxygen estimation state to the oxygen backup state is determined based on detection of an oxygen bias outside a first threshold. In a fifth example of the system, optionally including one or more or each of the first through fourth examples, a transition from the normal operation state to the gas leak state is determined based on a detection of a gas leak by the system.
As used herein, the term “module” may include a hardware and/or software system that operates to perform one or more functions. For example, a module may include a computer processor, controller, or other logic-based device that performs operations based on instructions stored on a tangible and non-transitory computer readable storage medium, such as a computer memory. Alternatively, a module may include a hard-wired device that performs operations based on hard-wired logic of the device. Various modules shown in the attached figures may represent the hardware that operates based on software or hardwired instructions, the software that directs hardware to perform the operations, or a combination thereof.
“Modules” may include or represent hardware and associated instructions (e.g., software stored on a tangible and non-transitory computer readable storage medium, such as a computer hard drive, ROM, RAM, or the like) that perform one or more operations described herein. The hardware may include electronic circuits that include and/or are connected to one or more logic-based devices, such as microprocessors, processors, controllers, or the like. These devices may be off-the-shelf devices that are appropriately programmed or instructed to perform operations described herein from the instructions described above. Additionally or alternatively, one or more of these devices may be hard-wired with logic circuits to perform these operations.
As used herein, an element or step recited in the singular and preceded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “including,” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property. The terms “including” and “in which” are used as the plain-language equivalents of the respective terms “comprising” and “wherein.” Moreover, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements or a particular positional order on their objects.
This written description uses examples to disclose the invention, including the best mode, and also to enable a person of ordinary skill in the relevant art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.