NZ742586B2 - Method, apparatus and system for automatically controlling inspired oxygen delivery - Google Patents
Method, apparatus and system for automatically controlling inspired oxygen delivery Download PDFInfo
- Publication number
- NZ742586B2 NZ742586B2 NZ742586A NZ74258616A NZ742586B2 NZ 742586 B2 NZ742586 B2 NZ 742586B2 NZ 742586 A NZ742586 A NZ 742586A NZ 74258616 A NZ74258616 A NZ 74258616A NZ 742586 B2 NZ742586 B2 NZ 742586B2
- Authority
- NZ
- New Zealand
- Prior art keywords
- spo
- values
- value
- input
- control
- Prior art date
Links
- 229910052760 oxygen Inorganic materials 0.000 title claims abstract description 186
- 239000001301 oxygen Substances 0.000 title claims abstract description 185
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 title claims abstract description 172
- 238000000034 method Methods 0.000 title claims abstract description 129
- 238000009825 accumulation Methods 0.000 claims abstract description 62
- 230000036961 partial effect Effects 0.000 claims abstract description 12
- 206010021143 Hypoxia Diseases 0.000 claims description 64
- 230000000222 hyperoxic effect Effects 0.000 claims description 51
- 238000004458 analytical method Methods 0.000 claims description 42
- 238000011156 evaluation Methods 0.000 claims description 25
- 230000001146 hypoxic effect Effects 0.000 claims description 22
- 238000010200 validation analysis Methods 0.000 claims description 20
- 238000012986 modification Methods 0.000 claims description 15
- 230000004048 modification Effects 0.000 claims description 15
- 238000012806 monitoring device Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 6
- 230000002401 inhibitory effect Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 67
- 230000007954 hypoxia Effects 0.000 description 41
- 206010058490 Hyperoxia Diseases 0.000 description 37
- 230000000241 respiratory effect Effects 0.000 description 31
- 238000012544 monitoring process Methods 0.000 description 26
- 230000010412 perfusion Effects 0.000 description 23
- 238000006213 oxygenation reaction Methods 0.000 description 17
- 238000012360 testing method Methods 0.000 description 16
- 230000029058 respiratory gaseous exchange Effects 0.000 description 14
- 230000003044 adaptive effect Effects 0.000 description 12
- 230000005980 lung dysfunction Effects 0.000 description 11
- 238000004088 simulation Methods 0.000 description 11
- 230000009467 reduction Effects 0.000 description 9
- 230000008685 targeting Effects 0.000 description 9
- 230000006978 adaptation Effects 0.000 description 8
- 230000002035 prolonged effect Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 239000000523 sample Substances 0.000 description 7
- 230000000153 supplemental effect Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 230000004075 alteration Effects 0.000 description 5
- 208000008784 apnea Diseases 0.000 description 5
- 230000008901 benefit Effects 0.000 description 5
- 230000002802 cardiorespiratory effect Effects 0.000 description 5
- 230000002708 enhancing effect Effects 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000000737 periodic effect Effects 0.000 description 5
- 230000035935 pregnancy Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000002829 reductive effect Effects 0.000 description 5
- 230000036387 respiratory rate Effects 0.000 description 5
- 238000000540 analysis of variance Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012417 linear regression Methods 0.000 description 4
- 238000002496 oximetry Methods 0.000 description 4
- 238000010149 post-hoc-test Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 239000000306 component Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000007789 gas Substances 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 230000005764 inhibitory process Effects 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 238000012067 mathematical method Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000003909 pattern recognition Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 208000019693 Lung disease Diseases 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 230000001154 acute effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004064 dysfunction Effects 0.000 description 2
- 230000000642 iatrogenic effect Effects 0.000 description 2
- 230000003434 inspiratory effect Effects 0.000 description 2
- 210000004072 lung Anatomy 0.000 description 2
- 230000000116 mitigating effect Effects 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000002640 oxygen therapy Methods 0.000 description 2
- 208000032170 Congenital Abnormalities Diseases 0.000 description 1
- 206010038933 Retinopathy of prematurity Diseases 0.000 description 1
- 230000003187 abdominal effect Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000037396 body weight Effects 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 230000000747 cardiac effect Effects 0.000 description 1
- 230000001684 chronic effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000011067 equilibration Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000001976 improved effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000036244 malformation Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007959 normoxia Effects 0.000 description 1
- 150000002926 oxygen Chemical class 0.000 description 1
- 208000003278 patent ductus arteriosus Diseases 0.000 description 1
- PDEDQSAFHNADLV-UHFFFAOYSA-M potassium;disodium;dinitrate;nitrite Chemical compound [Na+].[Na+].[K+].[O-]N=O.[O-][N+]([O-])=O.[O-][N+]([O-])=O PDEDQSAFHNADLV-UHFFFAOYSA-M 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000004448 titration Methods 0.000 description 1
- 238000002627 tracheal intubation Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
- A61B5/0816—Measuring devices for examining respiratory frequency
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
- A61B5/0826—Detecting or evaluating apnoea events
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
- A61B5/083—Measuring rate of metabolism by using breath test, e.g. measuring rate of oxygen consumption
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
- A61B5/083—Measuring rate of metabolism by using breath test, e.g. measuring rate of oxygen consumption
- A61B5/0833—Measuring rate of oxygen consumption
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
- A61B5/083—Measuring rate of metabolism by using breath test, e.g. measuring rate of oxygen consumption
- A61B5/0836—Measuring rate of CO2 production
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/1455—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/1455—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
- A61B5/14551—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/48—Other medical applications
- A61B5/4836—Diagnosis combined with treatment in closed-loop systems or methods
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7271—Specific aspects of physiological measurement analysis
- A61B5/7275—Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
- A61B5/7405—Details of notification to user or communication with user or patient; User input means using sound
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
- A61B5/746—Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M16/00—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes
- A61M16/0003—Accessories therefor, e.g. sensors, vibrators, negative pressure
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M16/00—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes
- A61M16/0051—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes with alarm devices
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M16/00—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes
- A61M16/021—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes operated by electrical means
- A61M16/022—Control means therefor
- A61M16/024—Control means therefor including calculation means, e.g. using a processor
- A61M16/026—Control means therefor including calculation means, e.g. using a processor specially adapted for predicting, e.g. for determining an information representative of a flow limitation during a ventilation cycle by using a root square technique or a regression analysis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M16/00—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes
- A61M16/10—Preparation of respiratory gases or vapours
- A61M16/12—Preparation of respiratory gases or vapours by mixing different gases
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M16/00—Devices for influencing the respiratory system of patients by gas treatment, e.g. ventilators; Tracheal tubes
- A61M16/0003—Accessories therefor, e.g. sensors, vibrators, negative pressure
- A61M2016/0027—Accessories therefor, e.g. sensors, vibrators, negative pressure pressure meter
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2202/00—Special media to be introduced, removed or treated
- A61M2202/0007—Special media to be introduced, removed or treated introduced into the body
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2202/00—Special media to be introduced, removed or treated
- A61M2202/02—Gases
- A61M2202/0208—Oxygen
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2205/00—General characteristics of the apparatus
- A61M2205/33—Controlling, regulating or measuring
- A61M2205/3327—Measuring
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2205/00—General characteristics of the apparatus
- A61M2205/50—General characteristics of the apparatus with microprocessors or computers
- A61M2205/502—User interfaces, e.g. screens or keyboards
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2205/00—General characteristics of the apparatus
- A61M2205/58—Means for facilitating use, e.g. by people with impaired vision
- A61M2205/581—Means for facilitating use, e.g. by people with impaired vision by audible feedback
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2205/00—General characteristics of the apparatus
- A61M2205/58—Means for facilitating use, e.g. by people with impaired vision
- A61M2205/583—Means for facilitating use, e.g. by people with impaired vision by visual feedback
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2230/00—Measuring parameters of the user
- A61M2230/20—Blood composition characteristics
- A61M2230/205—Blood composition characteristics partial oxygen pressure (P-O2)
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/40—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/63—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
Abstract
Provided herein is a method for automatically controlling inspired oxygen delivery, including: receiving signals representing a plurality of input oxygen saturation (SpO2) values for a patient; generating control values based on the input SpO2values and a target SpO2value; and generating output inspired oxygen concentration (FiO2) values based on the control values and reference inspired oxygen concentration (rFiO2) values; wherein the control values include: immediate control values, generated based on the input SpO2values, the target SpO2 value, and an immediate gain coefficient; accumulation control values, generated based on the input SpO2values, the target SpO2value, and an accumulation gain coefficient; and predictive control values, generated based on the input SpO2values, the target SpO2value, and a predictive gain coefficient; wherein the immediate gain coefficient is determined based on the rFiO2value; and wherein a non- linear compensation weighting is applied to the accumulation control value based on a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO2) and SpO2. ired oxygen concentration (FiO2) values based on the control values and reference inspired oxygen concentration (rFiO2) values; wherein the control values include: immediate control values, generated based on the input SpO2values, the target SpO2 value, and an immediate gain coefficient; accumulation control values, generated based on the input SpO2values, the target SpO2value, and an accumulation gain coefficient; and predictive control values, generated based on the input SpO2values, the target SpO2value, and a predictive gain coefficient; wherein the immediate gain coefficient is determined based on the rFiO2value; and wherein a non- linear compensation weighting is applied to the accumulation control value based on a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO2) and SpO2.
Description
(12) Granted patent specificaon (19) NZ (11) 742586 (13) B2
(47) Publicaon date: 2021.12.24
(54) METHOD, APPARATUS AND SYSTEM FOR AUTOMATICALLY CONTROLLING INSPIRED OXYGEN
DELIVERY
(51) Internaonal Patent Classificaon(s):
A61M 16/12 A61B 5/1455 A61B 5/083
(22) Filing date: (73) Owner(s):
2016.11.10 UNIVERSITY OF TASMANIA
(23) Complete specificaon filing date: (74) Contact:
2016.11.10 DAVIES COLLISON CAVE PTY LTD
(30) Internaonal Priority Data: (72) Inventor(s):
AU 2015904621 2015.11.10 GALE, Timothy John
DARGAVILLE, Peter Anderson
(86) Internaonal Applicaon No.:
(87) Internaonal Publicaon number:
WO/2017/079798
(57) Abstract:
Provided herein is a method for automacally controlling inspired oxygen delivery, including:
receiving signals represenng a plurality of input oxygen saturaon (SpO2) values for a
paent; generang control values based on the input SpO2values and a target SpO2value; and
generang output inspired oxygen concentraon (FiO2) values based on the control values and
reference inspired oxygen concentraon (rFiO2) values; wherein the control values include:
immediate control values, generated based on the input SpO2values, the target SpO2 value,
and an immediate gain coefficient; accumulaon control values, generated based on the input
SpO2values, the target SpO2value, and an accumulaon gain coefficient; and predicve control
values, generated based on the input SpO2values, the target SpO2value, and a predicve gain
coefficient; wherein the immediate gain coefficient is determined based on the rFiO2value; and
wherein a non- linear compensaon weighng is applied to the accumulaon control value based
on a predetermined non-linear relaonship between paral pressure of arterial oxygen (PaO2) and
SpO2.
NZ 742586 B2
METHOD, APPARATUS AND SYSTEM FOR AUTOMATICALLY
CONTROLLING INSPIRED OXYGEN DELIVERY
TECHNICAL FIELD
The present invention generally relates to a method, an apparatus and a system
for automatically controlling inspired oxygen delivery, e.g., a method, an apparatus and a
system for automatically controlling inspired oxygen concentration to maintain oxygen
saturation in a target range.
BACKGROUND
Supplemental oxygen therapy can be used for a variety of purposes in both
chronic and acute patient care. For example, it plays a pivotal role in management of
newborn infants with respiratory dysfunction. For preterm infants, studies have shown that
there is a connection between unremitting hypoxia and an increase in mortality. Further, it
has also been observed that excess oxygen delivery is associated with adverse outcomes, in
particular retinopathy of prematurity. Hence, there is a need to continuously adjust the
fraction of inspired oxygen (FiO ) to maintain oxygen saturation (SpO ) in an acceptable
target range so as to avoid the extremes of oxygenation. The response of SpO to changes in
FiO is referred to as “system gain”, where the “system” is the patient.
Currently, striking a balance in delivering oxygen to preterm infants is largely
in the hands of bedside caregivers, who manually adjust FiO in an effort to maintain
oxygen saturation SpO in a target range. Unfortunately such manual control of FiO is
imprecise, with infants spending a considerable amount of time with SpO outside the
target ranges.
Automated adjustment of FiO may afford more time in the target range than
manual control, and considerably reduce the proportion of iatrogenic hyperoxia and severe
hypoxia. However, there are significant challenges in applying automation of oxygen
delivery to preterm infants with lung dysfunction. A first challenge is to improve the
effectiveness in SpO targeting and to avoid time in and episodes of, hypoxia and
hyperoxia. A second challenge for automated control of oxygen delivery is that the main
determinants of oxygenation are intermingled with endless variety in premature infants,
and contribute fundamentally different responses to changes in FiO , thus an automated
controller with a uniform and unchanging response to a given SpO perturbation may be
incapable of serving the needs of all individuals. A third challenge is that system gain may
change over time.
It is desired to address or ameliorate one or more disadvantages or limitations
associated with the prior art, or to at least provide a useful alternative.
The reference in this specification to any prior publication (or information
derived from it), or to any matter which is known, is not, and should not be taken as an
acknowledgment or admission or any form of suggestion that that prior publication (or
information derived from it) or known matter forms part of the common general
knowledge in the field of endeavour to which this specification relates.
SUMMARY
In accordance with an aspect of the present invention there is provided a method
for automatically controlling inspired oxygen delivery, including:
receiving signals representing a plurality of input oxygen saturation (SpO )
values for a patient;
generating control values based on the input SpO values and a target SpO
value; and
generating output inspired oxygen concentration (FiO ) values based on the
control values and reference inspired oxygen concentration (rFiO ) values;
wherein the control values include:
immediate control values, generated based on the input SpO values,
the target SpO value, and an immediate gain coefficient;
accumulation control values, generated based on the input SpO
values, the target SpO value, and an accumulation gain coefficient; and
predictive control values, generated based on the input SpO values,
the target SpO value, and a predictive gain coefficient;
wherein the immediate control valves are determined based on the rFiO
value; and
wherein a non-linear compensation weighting is applied to the accumulation
control value based on a predetermined non-linear relationship between partial
pressure of arterial oxygen (PaO ) and SpO .
In accordance with another aspect of the present invention there is provided an
apparatus for automatically controlling inspired oxygen delivery, including:
an input unit, receiving signals representing a plurality of input oxygen
saturation (SpO ) values for a patient;
a memory, recording the received input SpO values;
a controller, determining output inspired oxygen concentration (FiO ) values
based on the input SpO values; and
an output unit, outputting the determined output FiO values;
wherein the controller:
generates control values based on the input SpO values and a target
SpO value; and
generates the output inspired oxygen concentration (FiO ) values
based on the control values and reference inspired oxygen concentration
(rFiO ) values;
wherein the control values include:
immediate control values, generated based on the input SpO values,
the target SpO
value, and an immediate gain coefficient;
accumulation control values, generated based on the input SpO
values, the target SpO value, and an accumulation gain coefficient; and
predictive control values, generated based on the input SpO values,
the target SpO value, and a predictive gain coefficient;
wherein the immediate control valves are determined based on the rFiO
value; and
wherein a non-linear compensation weighting is applied to the accumulation
control value based on a predetermined non-linear relationship between partial
pressure of arterial oxygen (PaO ) and SpO .
In accordance with another aspect of the present invention there is provided a
system for automatically controlling inspired oxygen delivery, including:
one or a plurality of oxygen saturation monitoring devices, and one or a
plurality of inspired oxygen control devices;
a controlling device; and
a network, enabling communication between the one or a plurality of oxygen
saturation monitoring devices and the controlling device, and communication
between the one or a plurality of inspired oxygen control devices and the controlling
device,
wherein the controlling device controls inspired oxygen delivery by:
receiving signals representing a plurality of input oxygen saturation (SpO )
values for a patient from each of the one or a plurality of oxygen saturation
monitoring devices through the network;
generating control values based on the input SpO values and a target SpO
value;
generating output inspired oxygen concentration (FiO ) values based on the
control values and reference inspired oxygen concentration (rFiO ) values;
sending the determined output FiO values to a corresponding inspired
oxygen control device through the network;
wherein the control values include:
immediate control values, generated based on the input SpO values,
the target SpO value, and an immediate gain coefficient;
accumulation control values, generated based on the input SpO
values, the target SpO value, and an accumulation gain coefficient; and
predictive control values, generated based on the input SpO values,
the target SpO value, and a predictive gain coefficient;
wherein the immediate control valves are determined based on the rFiO
value; and
wherein a non-linear compensation weighting is applied to the accumulation
control value based on a predetermined non-linear relationship between partial
pressure of arterial oxygen (PaO ) and SpO .
(Deleted)
BRIEF DESCRIPTION OF THE DRAWINGS
Some embodiments of the present invention are hereinafter described, by way
of example only, with reference to the accompanying drawings, in which:
Fig. 1 is a block diagram of an inspired oxygen delivery system;
Fig. 2 is a block diagram of components in the inspired oxygen delivery
system;
Fig. 3 is a flow chart depicting a process of generating PID terms, i.e.,
generating the proportional term, the integral term and the derivative term;
Fig. 4 is a flow chart depicting a process of modifying K based on the
performance evaluation result;
Fig. 5 is a flow chart depicting a process of modifying the value of rFiO ;
Fig. 6 is a flow chart depicting a process of determining the perfusion index
value;
Fig. 7 is a flow chart depicting a process of the hierarchical SpO validation
procedure;
Fig. 8 is a flow chart depicting a process of determining the output FiO value
based on the validity of SpO ;
Fig. 9 is a flow chart depicting a process of switching between the manual
mode and the automatic control mode;
Fig. 10 is a flow chart depicting a process of controlling and resetting alarms;
Fig. 11 is a diagram of a user interface of the oxygen delivery system
apparatus;
Fig. 12 is a flow chart depicting a general control process of the method for
automatically controlling inspired oxygen delivery;
Fig. 13 is a flow chart depicting a process of processing inputs;
Fig. 14 is a flow chart depicting a process of reading inputs;
Fig. 15 is a flow chart depicting a process of validating inputs;
Fig. 16 is a flow chart depicting a process of validation of input bounds;
Fig. 17 is a flow chart depicting a process of the automated control;
Fig. 18 is a flow chart depicting a periodic adaptive process;
Fig. 19 is a graph of a relationship between PaO2 error and unitary SpO error;
Fig. 20 is a block diagram of an inspired oxygen delivery system used in the
second exemplary experiment;
Figs. 21A and 21B are graphs of two hour recordings from the same infant
during manual and automated control recorded in the second exemplary experiment;
Fig. 22 is a graph of frequency histograms of pooled SpO data according to the
results of the second exemplary experiment; and
Fig. 23 is a graph comparing best manual control epoch with automated control
according to the results of the second exemplary experiment.
DETAILED DESCRIPTION
Described herein is an inspired oxygen delivery system 100 which performs a
method of automatically controlling inspired oxygen delivery to a patient (e.g., a human
infant).
The described system (and method) may provide one or more advantages
compared to pre-existing systems and methods. First, the described system may efficiently
target the desired SpO range and avoid the extremes of oxygenation. Second, the
described system may respond rapidly to SpO deviations, e.g., due to vicissitudes of the
V/Q ratio and shunt within the lung. Third, the described system may compensate for non-
linearities in the PaO -SpO relationship (where PaO means partial pressure of arterial
2 2 2
oxygen—e.g., PaO changing by only 1-2 mm Hg for each 1% step change in SpO on the
linear portion of the sigmoid curve, but by more than 20 mm Hg further towards the
asymptote). Fourth, the described system can respond differently for different individuals
to compensate for individuals’ variable SpO responses to FiO adjustments, corresponding
to different individuals’ mixes of shift in the FiO -SpO curve (where a rightward shift
corresponds to a decreasing ventilation-perfusion (V/Q) ratio) and shunt (the proportion or
fraction of blood pumped to the body without any oxygen added to it within the lungs).
Fifth, the described system may adjust its gain based on performance metrics.
As shown in Fig. 1, the system 100 includes a controlling apparatus 10, an
oximeter 20 and a respiratory support device 30.
The controlling apparatus 10 is configured for automatically controlling
inspired oxygen delivery.
The oximeter 20 measures arterial oxygen saturation (SpO ) of a patient 40,
and sends an output signal representing SpO values to the controlling apparatus 10. The
SpO value represented by the output signal of the oximeter 20 is also referred to as an
“input SpO value” from the perspective of the controlling apparatus 10.
The oximeter 20 can have an analogue or digital data output.
Based on the input SpO values from the oximeter 20, the controlling apparatus
determines an output inspired oxygen concentration (FiO ) value, and outputs a FiO
signal representing the determined output FiO value.
The output FiO signal from the controlling apparatus 10 is transmitted to the
respiratory support device 30. The respiratory support device 30 is a system capable of
responding to an FiO input, i.e., the respiratory support system can receive and execute a
desired value of FiO . The respiratory support device 30 can be in the form of an air-
oxygen blender, a mechanical ventilator, a continuous positive airway pressure (CPAP)
driver, or a flow generator for high flow nasal cannula support or low flow oxygen
delivery.
The respiratory support device 30 delivers the blended gas (the fractionally
inspired oxygen with the determined FiO ) to the patient 40. The inspired oxygen delivery
system 100 may further include an auxiliary patient monitoring system 50, and a respiratory
circuit monitoring system 60.
The auxiliary patient monitoring system 50 monitors the patient 40 and outputs
signals representing the patient’s condition. The auxiliary patient monitoring system 50
may include monitoring devices in the form of a cardiorespiratory monitor or a respiration
monitor.
The respiratory circuit monitoring system 60 monitors the output of the
respiratory support device 30, i.e., the fraction of inspired oxygen to be delivered to the
patient. It outputs signals representing the monitoring results. The respiratory circuit
monitoring system 60 may include devices in the form of an oxygen analyser and
additionally a pressure transducer.
The outputs from the auxiliary patient monitoring system 50 and the
respiratory circuit monitoring system 60 are transmitted to the controlling apparatus 10.
The controlling apparatus 10 may determine the output FiO value based on the input SpO
and the signals transmitted from the auxiliary patient monitoring system 50 and the
respiratory circuit monitoring system 60.
As shown in Fig.2, the controlling apparatus 10 may be a stand-alone device.
The controlling apparatus 10 may include: a controller 11, which determines the output FiO
value based on the input SpO values; and an input/output interface 12, which receives
signals representing input SpO values and outputs signals representing the determined
output FiO values. The input/output interface 12 may also received inputs from the auxiliary
patient monitoring system 50 and/or the respiratory circuit monitoring system 60.
The controller 11 is in the form of an electronic control apparatus, including one
or more digital microcontrollers or microprocessors that perform or execute steps of the
method described herein. The controller 11 may include one or more application-specific
integrated circuits and/or field-programmable gate arrays that are configured to perform the
method steps.
The controlling apparatus 10 may further include a memory 13 which records
the received input SpO values. The memory 13 may store machine-readable instructions
that define the method steps described herein, and are read and executed by the controller
11 to perform one or more of the method steps.
The controlling apparatus 10 may also include a user-interface display 14,
which displays a user interface showing various information to a user (e.g., a bedside
caregiver) and receives instructions inputted by the user through the user-interface. The
received user inputs are transmitted to the controller 11.
The controlling apparatus 10 may further include a data acquisition device
(DAQ) 15, which acquires signals/data transmitted from other components of the system
100.
The oximeter 20 may include a pulse oximeter 21. The pulse oximeter 21
measures SpO of a patient 40, and sends an output signal representing SpO values to the
controlling apparatus 10. The pulse oximeter 21 may further measure: (1) a perfusion
index, being a metric of oximetry waveform pulsatility, with low values potentially
associated with spurious SpO values; and (2) a SpO plethysmographic waveform
(“Pleth”). An output signal representing the perfusion index and an output signal
representing a SpO plethysmographic waveform are sent to the controlling apparatus 10
from the pulse oximeter 21. The pulse oximeter 21 may further measure a heart rate
derived from the SpO plethysmographic waveform (HR ) and send it to the controlling
2 pleth
apparatus 10.
The respiratory support device 30 may include an air-oxygen blender 31. From
the controlling apparatus 10, a signal representing the determined output FiO value may
be routed to a servomotor 32 custom-mounted on the air-oxygen blender 31, which allows
automatic rotation of the blender FiO selection dial via a ringed gearing mechanism. The
servomotor 32 and the gearing system may have sufficient torque and precision to allow
small adjustments to FiO (e.g., minimum ±0.5%) to be made accurately and repeatedly.
The servomotor 32 may also have a low holding torque such that the blender dial can still
be turned manually; such manual intervention may be detected by a position sensor and
resulted in a switch to a manual mode in which FiO was no longer under automated
control.
At the beginning of the automatic control of FiO , the servomotor calibration
may be checked and if necessary altered. The servomotor calibration may also be checked
and/or altered periodically during prolonged usage if necessary.
The controlling apparatus 10 may confirm that changes in the output FiO
value are executed correctly by the servomotor 32, using feedback signals from the
servomotor 32 of the position of the FiO selector dial (servo FiO ).
As shown in Fig.2, the auxiliary patient monitoring system 50 may include a
respiration monitor 51 and a cardiorespiratory monitor 52. The respiration monitor 51
monitors the respiration of the patient 40 and outputs a signal representing a respiration
rate of the patient 40. The cardiorespiratory monitor 52 monitors the electrocardiogram
(ECG) of the patient 40 and outputs a signal representing a heart rate of the patient 40
derived from the electrocardiographic monitoring (HR ). Outputs from the respiration
monitor 51 and the cardiorespiratory monitor 52 are transmitted to the controlling
apparatus 10.
The respiratory circuit monitoring system 60 may include an oxygen analyser
61 and a pressure transducer 62. The oxygen analyser 61 monitors the output of the air-
oxygen blender 31, i.e., the blended gas to be delivered to the patient 40, and outputs a
signal representing the measured FiO to the controlling apparatus 10. The pressure
transducer 62 transduces a pressure in the inspiratory limb of the CPAP circuit, and outputs
a signal representing the CPAP circuit pressure to the controlling apparatus 10.
Confirmation that changes in the output FiO value sent from the controlling
apparatus 10 are executed correctly by the automated air-oxygen blender 31 may also be
based on measurement of output FiO from the air-oxygen blender 31, using the oxygen
analyser 61. Information from the oxygen analyser 61 (measured FiO ) may be digitised
from an analogue signal, and may further be offset by a selected flow-time delay (which
can be 5 seconds or any other suitable values, and can be selected or determined at the time
of system set-up) to compensate for the time for gas flow and equilibration downstream
from the blender.
Based on these input signals from the oximeter 20, the auxiliary patient
monitoring system 50 and the inspired oxygen monitoring system 60, the controlling
apparatus 10 determines the output FiO value.
Inputs from the oximeter 20, the auxiliary patient monitoring system 50 and the
respiratory circuit monitoring system 60 other than the input SpO are referred to as
“additional inputs”. As described hereinbefore, the additional inputs may include measured
FiO CPAP circuit pressure, respiration rate, perfusion index, pleth waveform, HR , and
2, pleth
ecg.
The controlling apparatus 10 may further include an alarm unit, controlled by
the controller 11, for triggering an audible and/or visible alarm. For example, in the event
of either servo FiO or measured FiO deviating from the output FiO value beyond
2 2 2
tolerance limits (1 and 2%, respectively), an alarm may be triggered. In one example, a
high level alarm and a change to manual mode may occur for deviations of 5 and 10%,
respectively.
Further, alternatively, the controlling apparatus 10 may not be a stand-alone
device, but mounted or integrated in another device. For example, the controlling apparatus
may be integrated in the oximeter 20, or integrated in the respiratory support device 30.
As described in further detail hereinafter, the controller 11 may include a core
component in the form of a feedback controller that is adapted and configured for
automated oxygen control for the preterm infant. The feedback controller includes
mechanical, digital and/or electronic circuits to generate output control signals based on
input control signals, and internal control values (also referred to as “terms”) in the
feedback controller. The internal control values may include a summation of:
(a) an immediate control value that adjusts the output based on the current
value of the input;
(b) an accumulation control value that adjusts the output based on previous or
past values of the input; and
(c) a predictive control value that adjusts the output based on predicted future
values of the input.
The method for automatically controlling inspired oxygen delivery includes:
(a) receiving signals representing a plurality of input oxygen saturation (SpO )
values for a patient;
(b) generating control values based on the input SpO values and a target SpO
value; and
(c) generating output inspired oxygen concentration (FiO ) values based on the
control values and reference inspired oxygen concentration (rFiO ) values.
The control value may include an immediate control value associated with a
comparison of the current input SpO value and the target SpO value. The immediate control
value may be generated based on the input SpO values, the target SpO value, and an
immediate gain coefficient.
The control value may further include an accumulation control value generated
based on an accumulation relationship between the input SpO values and the target SpO
value. The accumulation relationship between the input SpO values and the target SpO
value may be an accumulation of differences between the input SpO values and the target
SpO value. The accumulation control value may be generated based on the input SpO
values, the target SpO value, and adjusted by an accumulation gain coefficient.
The control value may further include generating a predictive control value
generated based on a predictive relationship between the input SpO values and the target
SpO value. The predictive relationship may be a time derivative of differences between the
input SpO values and the target SpO value. The predictive control value may be generated
based on the input SpO values, the target SpO value, and a predictive gain coefficient.
The feedback controller generates the control value based on the immediate
control value, the accumulation control value and the predictive control value, and the rFiO
value, and determines the output FiO value.
In the feedback controller, an error (e) is defined as the deviation of the process
signal from a set-point. The feedback controller may be a proportional-integral-derivative
(PID) controller.
The PID feedback controller may be enhanced by a number of methods. A
measure of severity of lung dysfunction may be obtained periodically by automated
assessment of current oxygen requirements. The enhancements of the immediate control
value may include modulation based on severity of lung dysfunction, error attenuation while
within the target range and error capping during hypoxia. The enhancements of the
accumulation control value may include integrand magnitude capping, compensation for the
non-linear PaO -SpO relationship, and inhibition of integrand increase in room air.
For the PID feedback controller, the value of the manipulated signal output at
each moment is proportional to the error, its integral and its derivative, with a different
multiplying coefficient in each case, i.e., the immediate gain coefficient, the accumulation
gain coefficient, and the predictive gain coefficient (referred to as K , K , K respectively).
p i d
For the PID feedback controller, the immediate control value may also be referred to as a
“proportional term”; the accumulation control value may also be referred to as an “integral
term”; and the predictive control value may also be referred to as a “derivative term”, the
three of which may be referred to as “PID terms”.
In the method for automatically controlling inspired oxygen delivery as
described herein, the immediate control value may be generated by multiplying an error
value associated with the difference between the current input SpO value and the target
SpO value) by an immediate gain coefficient. The error value may be the error (e), i.e.,
generated by determining the difference between the current input SpO value and the target
SpO value. Alternatively, the error value may be generated by other suitable mathematical
methods that compare the current input SpO value with the target SpO value.
For the PID controller, the numerical difference between the incoming value
for SpO (assuming a valid signal) and the midpoint of the selected target range (e.g.,
target range 91-95%, mid-point 93%) may be used as the error (e).
Further, the accumulation control value may be generated by multiplying the
accumulation of differences between the input SpO values and the target SpO values by an
accumulation gain coefficient. For example, the accumulation control value may be
generated by multiplying a summation of the error values by the accumulation gain
coefficient for digital signals, or by multiplying an integral of the error values by the
accumulation gain coefficient for analog signals. Alternatively, the accumulation control
value may be generated by other suitable mathematical methods that result in the
accumulation relationship between the input SpO values and the target SpO value.
For the PID controller, the integrand (∫ � �� ) may be the sum or integral of all
errors (subject to constraints outlined hereinafter); the integral term in PID control lends the
advantage of overcoming steady state error.
Further, the predictive control value may be generated by multiplying the
difference divided by the time between successive error values (for digital signals) or
derivative (for analog signals) of the error values (i.e., differences between the input SpO2
values and the target SpO values) by a predictive gain coefficient. Alternatively, the
predictive control value may be generated by other suitable mathematical methods that result
in the predictive relationship between the input SpO values and the target SpO value.
For the PID controller, the derivative ( ) may be the SpO slope by linear
regression over the previous 5 seconds, and in PID control gives a prediction of future
error.
For example, the sum of each of the PID terms may be represented as ΔFiO
(as shown in the Equation 1 hereinafter).
As previously described, the output FiO value (the FiO to be delivered to the
patient) may be determined based on the control value and a reference inspired oxygen
concentration (rFiO ) value.
In some embodiments, the output FiO values may be the sum of the
corresponding control value and the corresponding rFiO value, i.e., as shown in Equation
For example, FiO may be the sum of ΔFiO and rFiO (as shown in the Equation
2 2 2
2 hereinafter). In addition, FiO may be rounded to ±0.5% and coerced to a value between
21 and 100%, i.e., any value under 21% is rounded up to 21% and any value over 100% is
rounded down to 100%.
ΔFiO = K . e + K . � �� + K . (Equation 1)
2 p i ∫ d
Set FiO = ΔFiO + rFiO (Equation 2)
2 2 2
The rFiO value may represent the current baseline oxygen requirement, which
indicates the severity of lung dysfunction of the patient. It may be a predetermined value or
a value range, or may be selected by user’s input. For example, the rFiO value may be
predetermined as a number between 21% and 60%, or any other suitable number up to
100%. The rFiO value may have an initial value and be modified repeatedly over time, as
described in further detail hereinafter. The time period for repeating the determination may
be fixed (e.g., any period from 30 minutes to 2 hours) or may alternatively be indefinite. In
this way, it is possible to detect and respond to the gradual changes in basal oxygen
requirement that occur in subjects with respiratory dysfunction.
In some embodiments, the immediate gain coefficient has an initial value
selected to be between -2 and -0.2, e.g., -1.
In some embodiments, the accumulation gain coefficient has an initial value
selected to be between -0.25 and -0.005, e.g., - 0.0125.
In some embodiments, the predictive gain coefficient has an initial value selected
to be between -2 and -0.25, e.g., -1.
Each of the values of K , K and K may be determined based on predetermined
p i d
reference values or a value range. For example, K , K and K may be determined based on
p i d
reference values or value ranges derived from simulation studies using data from preterm
infants. Values for each of the coefficients may be negative, meaning that the PID terms act
in concert to correct the error. Exemplary value ranges for the coefficients may be: K -2 to
-0.2; K -0.25 to -0.005; K -2 to -0.25, for example, Kp = -1, Ki = -0.0125, and Kd = -1. As
described in further detail hereinafter, the standing value for Kp may be modified depending
on the severity of lung dysfunction, and may further be refined through a self-tuning process
during the automatic control, e.g., refined once every 30 to 60 minutes (or any other suitable
time period which is sufficient for a proper assessment, e.g., more than 10 minutes and less
than 120 minutes).
In some embodiments, the immediate control values may be modified.
In some embodiments, the method may further include:
determining the target SpO value based on a target SpO range;
wherein when the current input SpO value is within the target SpO range,
an attenuator is applied to the immediate gain coefficient, and
wherein the attenuator is generated based on the current input SpO value and
a midpoint of the target SpO range.
The attenuator may be a fractional multiplier that is proportional to difference
between the current input SpO2 value and the midpoint of the target SpO2 range.
Further, when the current input SpO value is lower than the target SpO value,
the error value associated with the difference between the current input SpO value and the
target SpO value may be capped at a selected maximum difference.
For the PID control, the determination of the proportional term may be
modified when the input SpO value is within the target SpO range.
The system 100 may target the mid-point of the target range, defining any
deviation from this value as an error (e). In recognition that SpO values elsewhere within
the target range are acceptable, errors related to deviation from the mid-point of the target
range may be reduced with a fractional multiplier K proportional to the distance from
the mid-point (target range attenuation). For example, for a target range with a span of ±2
from the midpoint (e.g., 91-95%), for |e| =1 a fractional multiplier K of 0.25 may be
applied to K , and for |e| = 2 a fractional multiplier K of 0.5 may be applied.
p pfm
Further, given the relative imprecision of SpO monitoring at values less than
80%, negative error may be capped, e.g., at 15% for determination of the proportional
term.
In some embodiments, the accumulation control values may be modified.
In some embodiments, a non-linear compensation weighting may be applied to
the accumulation control value based on a non-linear, predetermined relationship between
partial pressure of arterial oxygen (PaO ) and SpO .
Further, the accumulation control values may be modified to cap the control
value at a selected maximum control value.
For the PID control, the integral term may be modified.
In recognition that the integral term progressively increments FiO in the event
of unremitting hypoxia, limits may be set on the magnitude of the integrand which limit
the maximum ΔFiO that can be output from the PID controller to a value set by the user
(which can be ±30 to 40%, i.e., 30 to 40% above or below rFiO ). In hyperoxia (i.e., SpO
above the target range when in supplemental oxygen), which can follow a hypoxic event as
an “overshoot”, the error at high SpO values may not be proportional to the likely
deviation of PaO from an acceptable value (i.e., the non-linear PaO -SpO relationship).
2 2 2
For this reason, for as long as the integrand remains negative (i.e., tending to increase
ΔFiO ), an error multiplier may be applied to positive errors proportional to relevant
ΔPaO values. In one embodiment, the corrected error is added to the integrand with each
iteration whilst the integrand remains negative. The error multipliers may be those in Table
Table 1. Error multipliers for positive SpO errors
92% 93% 94% 95% 96% 97% 98% 99% 100%
value
Error
1.2 1.4 1.7 2.2 2.9 4.4 7.9 20.1 50
multiplier
The error multipliers may have the effect of rapidly increasing negative
integrand back towards zero, and thus mitigating overshoot.
Further, in some embodiments, generating the accumulation control values
may include:
inhibiting increases in the accumulation control values when: (i) a current output
FiO value is at room air level, and (ii) a current input SpO value is above the target SpO
2 2 2
value.
Once the integrand is positive (i.e., tending to reduce ΔFiO ), further positive
errors may be added to the integrand only while set FiO remains above room air (21%).
When in room air (i.e., FiO =21%), sequential values of SpO above the target range may
no longer be considered to represent unremitting hyperoxia, and the positive errors may
not be added to the integrand, i.e., these positive error values are nulled or zeroed. This
may avoid a build-up of positive integrand that would delay an appropriate response from
the integral term to the next episode of hypoxia.
In some embodiments, the predictive control values may be modified.
In some embodiments, the predictive control values may be nullified if the
input SpO values have been above a selected SpO threshold for the entirety of the
negative SpO slope determination period.
For the PID control, the derivative term may be modified. For example, the
derivative term may be modified during hyperoxia.
In some embodiments, negative SpO slope may be nullified (e.g., rendered =
0) if all of the latest 5 SpO values are above the set-point (a hyperoxia event). Upward
pressure on ΔFiO by the derivative term may thus be avoided in hyperoxia.
Fig. 3 illustrates a process 300 performed by the controller 11 of generating the
proportional term, the integral term and the derivative term, including the modifications as
described hereinbefore.
As shown in Fig. 3, in S302, a value of the error (e) is determined as the
numerical difference between an input SpO value and a target SpO value (e.g., the
midpoint of the selected target range), as shown in Equation 3 below.
e = SpO – SpO target (Equation 3)
Next, in S304, the proportional term is modified, using the following steps:
(a) Select a value for the fractional multiplier K based on the value of the
error:
If |e|<=1 (i.e., the error is smaller than or equal to 25% of the target
range, and thus the input SpO value is within the target range and
close to the target SpO value), K = 0.25;
2 pfm
else if |e|<=2 (i.e., the error is bigger than 25% of the target range
but smaller than or equal to 50% of the target range, and thus the
input SpO value is within the target range while not close to the
target SpO value), K = 0.5;
2 pfm
else (i.e., the error is bigger than 50% of the target range, and thus
the input SpO value is outside the target range) K = 1.
2 pfm
(b) Adjusting K based on CPAP Circuit Pressure and respiratory rate:
If (CPAP Circuit Pressure = low), K = 2*K (i.e., reduction in
pfm pfm
circuit pressure leads to doubling of K );
else if (respiratory pause for 5 to 15 sec), K = 2*K for 30
pfm pfm
seconds (i.e., a respiratory pause results in a doubling of K for 30
seconds).
(c) Apply proportional term error capping during hypoxia:
If e > -15% (i.e., the patient is in hypoxia), the proportional error e
= -15% (i.e., cap the proportional term error);
else e = e.
(d) Calculate the proportional term:
Proportional Term = P(t) = K *K *e
pfm p p.
After the modification of the proportional term, the logic moves to S306 to
modify the integral term, using the following steps:
(a) Determination of a non-linear compensation multiplier (K ) based on a non-
linear, predetermined relationship, which can be predetermined using
known relationships between blood oxygen level and high values of SpO :
(including those described by the Severinghaus equation):
If the previous integral term I(t-1) < 0 (i.e., the integrand remained
negative) and e > 0 (i.e., SpO is above the target range),
then
if SpO = 92, K = 1.2;
else if SpO = 93, K = 1.4;
else if SpO = 94, K = 1.7;
else if SpO = 95, K = 2.2;
else if SpO = 96, K = 2.9;
else if SpO = 97, K = 4.4;
else if SpO = 98, K = 7.9;
else if SpO = 99, K = 20.1;
else if SpO = 100, K = 50;
else K = 1
(i.e., apply the non-linear compensation multiplier to positive errors
proportional to relevant ΔPaO values).
(b) Inhibition of integrand increase in room air:
If FiO = 21% (i.e., in room air) and e>0, dI = 0 (i.e., further positive
error is not added to the integrand);
else dI = K *K *e.
(c) Determine the value of integral term:
Integral Term = I(t) = I(t-1) + dI.
(d) Integrand magnitude capping:
If |I(t)| > |ΔFiO max / Ki|, I(t) = (sign)*(ΔFiO max / Ki)
(i.e., cap the value of integral term based on selected ΔFiO max value).
After the modification of the integral term, the derivative term is then modified
in S308 using the following steps:
(a) Evaluate Derivative Term:
Derivative Term = D(t) = K * de/dt, where de/dt is determined by
linear regression over 5 seconds.
(b) Nullify for negative slope and hyperoxia:
If de/dt < 0 and (SpO (t) > SpO target) and
(SpO (t-1) > SpO target) (SpO (t-2) > SpO target) and
2 2 2 2
(SpO (t-3) > SpO target) and (SpO (t-4) > SpO target)
2 2 2 2
(i.e., all of the latest 5 SpO values are above the set-point),
D(t) = 0 (i.e., negative SpO slope is nullified).
Further, the control value may be generated further based on the rFiO value.
In some embodiments, the immediate control value (the proportional term) is
determined further based on the rFiO value.
The immediate control value (the proportional term) is modified by a
modification value determined from the rFiO value. The modification value may be
determined using a monotonic relationship with rFiO , i.e., based on a monotonic function.
For example, K may be modified from a predetermined initial reference value or from its
current value by a value determined from the rFiO value. This modification value
increases the effective value of the immediate control value for increasing rFiO , e.g., with
a scaling factor proportional to the severity of lung dysfunction as indicated by the current
rFiO . For example, the standing value of K may be multiplied by a factor in the range 0.5
to 1.5 for rFiO in a corresponding range 21% to 60% (e.g., for rFiO 21%, scaling factor
may be 0.5, for rFiO 40%, the scaling factor may be 1.0, and the scaling factor can vary
linearly from 0.5 to 1.5 proportional to the rFiO varying from 21% to 60%).
Alternatively, the scaling factor can be implemented as an equivalent modification value
that modifies the immediate control value. Adaptation of K in this way may compensate
for an inverse proportional relationship between gain and severity of lung disease.
Further, the method may further include:
receiving the signals representing the plurality of input SpO values during a
performance analysis time period;
generating a performance evaluation result based on the input SpO values
received during the performance analysis time period; and
generating the control value based on the performance evaluation result.
Further, the immediate gain coefficient is modified based on a performance
evaluation result.
In some embodiments, the value of K may be modified repeatedly during
automated control of inspired oxygen delivery: an analysis of the performance of the
automatic control of inspired oxygen delivery may be carried out periodically, based on the
input SpO values received over a performance analysis time period and generating a
performance evaluation result, and the value of K may be modified based on the
performance evaluation result.
In some embodiments, the performance evaluation result may be generated
based on at least one of: a hypoxic time duration in which the input SpO values in the
performance analysis time period were in a hypoxic range, and a hyperoxic time duration in
which the input SpO values in the performance analysis time period were in a hyperoxic
range.
Further, in some embodiments, the performance evaluation result is generated
based on a ratio of the hyperoxic time duration to the hypoxic time duration.
Further, in some embodiments, the method may further include:
determining the target SpO value based on a target SpO range;
wherein the performance evaluation result is generated based on at least one
a target time duration in which the input SpO values in the
performance analysis time period were in the target SpO range, and
an eupoxic time duration in which the input SpO values in the
performance analysis time period were in an eupoxic range, wherein the
eupoxic range is a range in which the input SpO values were in the target
SpO range, or above the target SpO range in room air.
The performance analysis time period may be a fixed time period, e.g.,
predetermined or set by the user. The performance analysis time period may be 60 minutes,
such that the analysis is performed based on the SpO data recorded in the last 60 minutes
before the analysis. Alternatively, the performance analysis time period may be a variable
time period (e.g., any time period between 30 minutes and 2 hours), based on the result of
the analysis, or instructions inputted by the user.
The analysis may be performed on a regular basis. For example, the analysis
may be performed once every 30 minutes. The analysis may also be performed
continuously, or performed once after each of a certain interval, which may be any suitable
time period up to 2 hours. The frequency of the analysis may also be set by the user.
The analysis may be based on the response to all hypoxic events in the time
window, starting at hypoxia onset (SpO <85%), and continuing for a certain period (any
selected suitable time period between 2 and 10 minutes) beyond its resolution.
The total time of hypoxia (SpO 80-84%) and severe hypoxia (SpO <80%), as
well as the duration of subsequent SpO overshoot into hyperoxia (97-98%) and severe
hyperoxia (99-100%) when receiving oxygen, may be quantified, as described hereinafter
with reference to Fig. 4.
From these data, a weighted performance coefficient may be derived as the
ratio of time in hyperoxia to time in hypoxia, value of which <1 and >1 may indicate an
underpowered and overpowered K , respectively. The current value of K may be altered
by up to ±10% each 30 min as a result of this analysis.
Further, proportions of time in which SpO was in the target range and in an
eupoxic range (SpO in target range, or above target range in room air) may be calculated,
as well as the occurrence of hypoxia and hyperoxia in oxygen.
In some embodiments, an alarm may be triggered when the performance
evaluation result fails to meet certain conditions, including the controller output is
substantially below the minimum requirement for proportion of eupoxia, which can be
adjusted by the user, and set in the range 50 to 80%.
Fig. 4 illustrates a process 400 performed by the controller 11 of modifying K
based on the performance evaluation result as described hereinbefore.
As shown in Fig. 4, in S402, the process 400 determines whether 30 minutes
have elapsed since outset of automated control or previous Performance Analysis.
If the result of determination is no, the process 400 ends. If it is determined that
minutes have elapsed, the process 400 moves to S404 to execute a performance analysis
based on the performance of the control over previous 60 minute time window, using the
following steps:
(a) Calculate proportion of time in eupoxic, hypoxic and hyperoxic ranges:
t : SpO < 80%.
severe hypoxia 2
t : 80% <= SpO <= 84%.
hypoxia 2
t : SpO in target range, or above with FiO = 21%.
eupoxia 2 2
t : 97% <= SpO < 99% when receiving oxygen.
hyperoxia 2
t : SpO2 >= 99% when receiving oxygen
severe hypoxia
(i.e., quantify the total time of hypoxia, severe hypoxia, hyperoxia,
severe hyperoxia and eupoxia).
(b) Calculate weighted performance coefficient:
C = (t + t ) / (t + t )
performance severe hyperoxia hyperoxia hypoxia severe hypoxia
(i.e., the ratio of time in hyperoxia including severe hyperoxia to time in
hypoxia including severe hypoxia, indicating an underpowered and
overpowered K ).
(c) Calculate new Kp:
If C <= 0.7, K = K * 1.1.
performance p p
If 0.7 < C <= 0.85, K = K * 1.05.
performance p p
If 1.15 <= C < 1.3, K = K * 0.95.
performance p p
If C >= 1.3, K = K * 0.9.
performance p p
(i.e., alter the value of K based on the ratio of time)
(d) Calculate eupoxia time:
eupoxia time = (t x 100)/t
eupoxia total.
(i.e., proportion of time in which SpO was in an eupoxic range)
If eupoxia time < target range adherence goal,
alarm: “target range adherence” = true
(i.e., an alarm is triggered if the automatic control was below the
minimum requirement).
Further, the method for automatically controlling inspired oxygen delivery may
further include:
(a) generating an rFiO evaluation result based on the input SpO values and
the respective output FiO values over an rFiO evaluation time period; and
(b) modifying the rFiO value based on the rFiO evaluation result.
The rFiO value may have an initial value and may be modified repeatedly
over time.
In some embodiments, the analysis may be performed on a regular basis. For
example, the analysis may be performed once every 30 minutes, which may be referred to
the evaluation time frequency. The analysis may also be performed once after each of a
certain interval, which may be any suitable time between 30 minutes and 2 hours. At the
evaluation time frequency, an analysis of the relationship between set FiO and SpO in a
shifting time window (an “evaluation time period”) may be undertaken, with the
assumption that a fixed V/Q ratio, along with a variable shunt, caused the oxygenation
disturbances. The time window may be 60 minutes, or any suitable time period (any
selected period from 30 minutes to 2 hours). A value for V/Q ratio may then be derived,
e.g., using known ways and formulae for calculating V/Q ratio, and from it the rFiO value
may be modified for overcoming its effect on oxygenation. This may become the new
value for rFiO , which may be coerced to within ±10% of the previous value. Rapid
changes in rFiO may thus be avoided.
Fig. 5 illustrates a process 500 performed by the controller 11 of modifying the
value of rFiO .
As shown in Fig. 5, in S502, the process 500 determines whether it is outset of
automated control or 30 minutes have elapsed since last time reference FiO (rFiO ) was
updated.
If the result of determination is no, the process 500 ends. If it is determined that
it is outset of automated control or 30 minutes have elapsed, the process 500 moves to S504
to update the value of rFiO , using the following steps:
(a) Sliding-window analysis
Perform 60 minute sliding-window analysis of FiO and SpO to
obtain V/Q ratio, and obtain rFiO from V/Q ratio.
(b) Coerce rFiO to within ±10% of the previous value
If (rFiO – previous rFiO )/( previous rFiO ) > 0.1,
2 2 2
rFiO = previous rFiO + sign(rFiO – previous rFiO ) * 0.1 *
2 2 2 2
previous rFiO
(i.e., determine the new value of rFiO , coerced to within ±10% of
the previous value; rapid changes in rFiO may thus be avoided).
(c) At the outset of automated control, use the current value for FiO or a value
input by the user as the starting value for rFiO .
In addition, the method for automatically controlling inspired oxygen delivery
may further include:
(a) generating a SpO validation result based on a current input SpO value by
classifying a current input SpO value into one of multiple validity levels in
a hierarchical validation procedure; and
(b) determining the output FiO value based on the SpO validation result..
The following hierarchical validation levels may be adopted:
(a) “Level I”, corresponding to the SpO input “missing”, if the SpO input
meets a first condition;
(b) “Level II”, corresponding to the SpO input being “suspect”, if the SpO
input meets a second condition; and
(c) “Level III”, correspond to the SpO input being “invalid”, if the SpO input
meets a third condition.
Further, in some embodiments, the method may further include:
receiving at least one of:
a signal representing a heart rate derived from a SpO
plethysmographic waveform;
a signal representing a heart rate derived from electrocardiographic
monitoring; and
a signal representing a perfusion index;
wherein the validity of the current input SpO value is determined based on
at least one of:
the received heart rate derived from a SpO plethysmographic
waveform;
the received heart rate derived from electrocardiographic monitoring;
the received perfusion index.
For validation of the SpO signal, some or all of the following ancillary inputs
may be sourced as digital signals:
(a) a heart rate derived from the SpO plethysmographic waveform (HR );
2 pleth
(b) a heart rate derived from electrocardiographic monitoring (HR ); and
(c) perfusion index, this being a metric of oximetry waveform pulsatility, with
low values potentially associated with spurious SpO values.
At the outset of automated control, and then each 24 hours (the “perfusion
check period”), a perfusion index value representing optimum perfusion may recorded at a
time when the plethysmographic waveform is stable and the signal is strong. The perfusion
check period may be any suitable time period, including any selected time period from 6
hours to 2 days.
Fig. 6 illustrates a process 600 performed by the controller 11 of determining the
perfusion index value.
As shown in Fig. 6, in S602, the process 600 determines whether it is outset of
automated control or 24 hours have elapsed since last perfusion index review.
If the result of determination is no, the process 600 ends. If it is determined that it is outset
of automated control or 24 hours have elapsed, the process 600 moves to S604 to enter a
new optimal perfusion index value, e.g., being the 95th centile over the last 24 hours.
The plethysmographic waveform, which can be recorded over the preceding 10
seconds (or any suitable time period, including any selected time period from 5 seconds to
seconds) may also be input as an analogue signal that was digitised with the aid of an
analogue-digital converter. Digital and analogue signals may be acquired using a data
acquisition device.
Waveform analysis validates the SpO by analysing the plethysmographic
signal from the pulse oximeter to confirm it is conformant to the properties expected from
a valid plethysmographic signal. Assessment methods include, either individually or in
combination, analysis of statistical properties of the signal (such as mean and variance),
classic signal processing techniques (such as autocorrelation), logical algorithms
(including fuzzy logic) and pattern recognition techniques (including neural networks).
For example, one exemplary process for carrying out the SpO plethysmographic
waveform analysis includes the following steps:
(a) periodically obtaining a valid “representative” plethysmographic tracing
from the individual patient;
(b) normalising the current input SpO2 plethysmographic signal in two axes, so
that so that both the periodicity and the peak and trough amplitudes
correspond with the ‘representative’ plethysmographic tracing;
(c) comparing the two signals by multiple linear regression, with the mean-
squared error giving an indication of the departure of the current signal from
the ‘representative’ SpO2 plethysmographic waveform.
Alternatively, the two signals may be compared by other methods, for example
pattern recognition, such as linear discriminant analysis or artificial neural networks. Using
these methods, a pre-recorded database of recordings of plethysmographic waveform signals
with SpO classified as valid or invalid may be used for training and validation of the pattern
recognition such that it may be used to classify the monitored SpO signal as valid or invalid.
With these additional inputs, the following hierarchical validation procedure
may be adopted:
(a) Level I: if the SpO value is zero or non-numeric;
(b) Level II: if, after normalisation in both axes, the waveform does not
conform with a generic plethysmographic waveform; and
(c) Level III: if:
i. perfusion index is <30% (or any other suitable value, e.g., any value
between 10% and 50%) of the optimum value and the waveform is
“suspect”, or
ii. absolute value of HR – HR >30 bpm (or any other suitable
ecg pleth
value, e.g., any value between 20 bpm and 50 bpm) and the
waveform is “suspect”, or
iii. there is a precipitous fall in SpO (e.g., >15% in 5 seconds, or any
other suitable value representing a sudden and deep drop in SpO ,
where the drop needs to last for a certain time period, e.g., 5
seconds, since sometimes a sudden drop in SpO may be a spurious
reading.), along with any of: “suspect” waveform, heart rate
discrepancy or perfusion index discrepancy (suggesting spurious
hypoxia).
Fig. 7 depicts an example of the hierarchical validation process (700) performed
by the controller 11.
As shown in Fig.7, first, it is determined in S702 whether the input SpO value
is zero or non-numeric. If yes, a flag “Level 1” is set as true (S704) and the process 700 ends.
If the input SpO value is not zero or non-numeric, the flag “Level 1” is set as
false (S706) and a further determination is performed in S708 to test the input SpO signal’s
conformant to plethysmographic waveform. If it is determined that, after normalisation in
both axes, the waveform of the input SpO signal does not conform with a generic
plethysmographic waveform, a flag ”Level 2” is set as true (S712), i.e., the SpO input is
“suspect”. If the waveform of the input SpO signal conforms to a generic plethysmographic
waveform, the flag “Level 2” is set as false.
Next, the logic moves to S714 to determine whether the perfusion index is <30%
of the optimum, and sets a flag “PI mismatch” as true if the perfusion index is <30% of the
optimum (S716), or sets the flag “PI mismatch” as false if not (S718).
Next, a test is performed in S724 to determine whether the absolute value of
HR – HR >30 bpm in S720. If yes, a flag “HR mismatch” is set as true (S722); and if
ecg pleth
not, the flag “HR mismatch” is set as false (S724);
Further, it is determined in S726 that whether a “Level III” condition is satisfied,
i.e., whether the SpO2 input is “invalid”, e.g., by using the following logic:
(“PI Mismatch” and “Level 2”) or (“HR mismatch” and “Level 2”) or
((SpO reduced >15% in 5 seconds) and (“Level 2” or PI mismatch” or “HR
mismatch”))
If the result is positive, a “Level III” flag is set as true (S728), i.e., the SpO input is
“invalid”; if not, the “Level III” flag is set as false (S730).
In some embodiments, when the input SpO value is determined as being
invalid (e.g., in the event of missing or invalid signal), the FiO may be set to hold the
output FiO value at the current value, i.e., the previously recorded FiO value. In the event
of prolonged missing or invalid signal, beyond the triggering of alarms described
hereinafter, the output FiO value may be trended towards the rFiO .
Fig. 8 illustrates a process 800 performed by the controller 11 for determining
the output FiO value based on the validity of SpO .
As shown in Fig. 8, a test is carried out in S802 to decide whether the input SpO
value is “Missing” or “Invalid”. If it is determined that the input SpO value is “Missing” or
“Invalid”, the output FiO value is set the same as the previous output FiO value in S806.
If in S802 it is held that the input SpO value is not “Missing” or “Invalid”, the logic moves
to S804, where an output FiO value is determined based on the input SpO value, e.g., using
the following steps:
(a) Calculate FiO FiO = P(t)+I(t)+D(t).
2: 2
(b) Calculate output FiO value FiO = ΔFiO + rFiO
2 : 2 2 2.
(c) If apnoea >15 sec, alter output FiO value up by 5% for 30 sec beyond apnoea
cessation.
(d) Round “output FiO value” to ±0.5%.
(e) If FiO < 21%, output FiO value = 21%.
If FiO > 100%, output FiO value = 100%.
In some embodiments, an alarm (e.g., an audible and/or a visible alarm) may
be activated when the SpO is determined as having been invalid for a certain time period
(e.g., 30 seconds, or any other suitable time period which can prevent continuously missing
out a signal from a baby who has been having a low SpO ). For example, the alarm may be
an audible alarm, and the volume of the alarm may increase every few minutes (e.g., 2
minutes) when the alarm is being activated, with an error message to check the oximeter
probe and connections.
In some embodiments, the alarm may be terminated and determination of the
output FiO value based on the immediate control value, the accumulation control value, the
predictive control value and the reference inspired oxygen concentration may resume as soon
as a valid SpO is detected.
In addition, the method for automatically controlling inspired oxygen delivery
may further include:
(a) receiving a signal representing a respiratory rate;
(b) wherein the immediate control value is generated further based on the
respiratory rate.
In some embodiments, respiratory rate may be recorded with an abdominal
capsule linked to a respiration monitor, from which with every detected spontaneous breath
a digital pulse may be routed to the automatic controller via an analogue-digital converter.
Episodes of respiratory pause (e.g., 5 to 15 seconds of breathing cessation, or a
breathing cessation for any suitable time period sufficient for predicting a likely hypoxic
event) and apnoea (e.g., longer than 15 seconds or longer than any suitable time period
sufficient for predicting a likely hypoxic event) may be identified.
The value of K may be modified based on this additional input.
For example, a respiratory pause may result in a doubling of K for a certain
time period (e.g., 30 seconds, or any suitable time period) beyond the cessation of
breathing. Through this adjustment, the automatic controller is more sensitive in its
response to a hypoxic event if one occurs. If the respiratory pause continues into frank
apnoea, the FiO may also be transiently increased 2 to 8% in proportion to the underlying
K value.
In addition, the method for automatically controlling inspired oxygen delivery
may further include:
(a) receiving a signal representing a circuit pressure;
(b) wherein the immediate control value is generated further based on the
circuit pressure.
For infants on continuous positive airway pressure (CPAP) respiratory support,
the pressure in the inspiratory limb of the CPAP circuit may be transduced, and input as a
digital signal.
For example, reduction in circuit pressure to levels below a certain proportion
(including any selected value between 20% and 50%) of the plateau value may lead to
doubling of K , and, after 30 seconds, triggering of an alarm representing a circuit pressure
reduction. Complete loss of circuit pressure (< 1 cm H O, i.e., when there is essentially no
pressure being delivered) may trigger a higher level alarm representing circuit pressure
loss.
In some embodiments, the method may further include:
receiving an manual override input;
determining the output FiO value based on the manual override input instead
of the control values.
Further, the controlling apparatus 10 may have an automatic control mode and a
manual control mode, and the automatic control mode can be switched to the manual control
mode under certain user inputs (i.e., the manual override inputs), and subsequently reverted
back to automatic mode if desired.
For example, a user (e.g., bedside staff) may switch the controlling apparatus
into a manual control mode, such that the controller 11 no longer produced changes in
the output FiO value, and oxygenation is entirely under manual control.
Manual control mode may be selected through a manual override input in the
user interface displayed on the user-interface display 14. It may be either as a temporary
halt (e.g., 30 seconds duration) in the function of the controller producing changes in FiO ,
or as continuous manual operation until deselected.
The manual control mode may be also be selected by rotating the FiO
selection dial on the automated air-oxygen blender, i.e., providing a manual override input
to trigger a halt to automated control (e.g., a halt of 30 second or any selected suitable time
period).
In the first iteration after the halt, i.e., returning from manual control mode, the
integrand may be adjusted such that the output FiO value is set equal to the current (i.e.,
user-selected) value of servo FiO , with automated control resumed thereafter.
Fig. 9 illustrates a process 900 performed by the controller 11 for switching
between the manual mode and the automatic control mode.
As shown in Fig. 9, first, a test is carried out in S902 to determine whether the
servo FiO input has been changed manually, i.e., a manual override input received. If yes,
a manual override mode is started in S904. If the servo FiO input has not been changed
manually, the logic moves to S906 to determine whether the manual mode time limited has
expired. If the manual mode time limited has expired, the controlling apparatus 10 is then
set to return to automatic control mode in S908. If the manual mode time limited has not
expired, the process 900 ends.
Further, one or more alarms may be triggered under certain condition during
the automatic control.
For example, alarms (e.g., audible and/or visible alarms) may be included in
the controlling apparatus 10, alerting bedside staff to rapidly rising FiO , achievement of
maximum ΔFiO , missing or invalid SpO signal for >30 sec and >2 min, prolonged
apnoea or circuit pressure loss, and system malfunction. These alarms may be added to,
integrated with, or supplant, the alarms set within standard bedside monitors in the NICU.
Fig. 10 illustrates a process 1000 performed by the controller 11 of controlling
alarms based on by monitoring various signals described hereinbefore.
As shown in Fig. 10, in S1002 a process of activating alarms is performed, using
the following steps:
(a) If alarm: ”missing signal” = true, activate missing signal alarm.
(b) If alarm: ”hypoxia” = true, activate hypoxia alarm.
(c) If alarm: ”circuit pressure reduction” = true, activate circuit pressure
reduction alarm.
(d) If alarm: ”circuit pressure loss” = true, activate circuit pressure loss alarm.
(e) If alarm: ”servo FiO mismatch” = true, activate servo FiO mismatch alarm.
(f) If alarm: ”servo FiO error” = true, activate servo FiO error alarm.
(g) If alarm: ”measured FiO mismatch” = true, activate measured FiO
mismatch alarm.
(h) If alarm: ”measured FiO error” = true, activate measured FiO error alarm.
(i) If alarm: ”target range adherence”=true, activate target range adherence
alarm.
Next, the process 1000 moves to S1004, where alarms are reset using the
following steps:
(a) If missing signal alarm reset, alarm (“missing signal “) = false.
(b) If hypoxia alarm reset, alarm (“hypoxia”) = false.
(c) If circuit pressure reduction alarm reset, alarm (“circuit pressure reduction”)
= false.
(d) If circuit pressure loss alarm reset, alarm (“circuit pressure loss”) = false.
(e) If servo FiO alarm reset, alarm (“servo FiO mismatch “) = false.
(f) If servo FiO alarm high reset, alarm (“servo FiO error”) = false.
(g) If measured FiO alarm reset, alarm (“measured FiO mismatch “) = false.
(h) If measured FiO high alarm reset, alarm (“measured FiO error “) = false.
(i) If target range adherence alarm reset, alarm (“target range adherence”) =
false.
After finishing S1004, the process 1000 ends.
Further, as described hereinbefore, the controlling apparatus 10 may further
include a user-interface display 14, which displays a user interface showing various
information to a user (e.g., a bedside caregiver) and receiving instructions inputted by the
user based on the user-interface. The received user inputs are then transmitted to the
controller 11.
One example of a user interface 200 displayed on the user-interface display 14
is illustrated in Fig. 11. The user interface 200 may include:
(a) a numerical SpO /FiO display area A01, displaying the latest input SpO
2 2 2
value and the latest output FiO value;
(b) a graphical SpO /FiO display area A02, graphically displaying the trend of
input SpO values and the output FiO values;
(c) an oximeter type choosing area A03, for a user to choose the type of
oximeter used for generating the SpO signal;
(d) a SpO target range setting area A04, for displaying and allowing a user to
alter the target SpO range in real-time;
(e) a maximum ΔFiO setting area A05, for indicating and allowing a user to
alter a limitation for the value of ΔFiO in real-time;
(f) a manual control mode button B06, by pressing which the controlling
apparatus 10 can be switched between an automatic control mode and a
manual control mode;
(g) an on/off button B07, by pressing which the controlling apparatus 10 can be
turned on or turned off;
(h) a status display area A08, displaying the working status of the controlling
apparatus 10, which may include displaying visible alarm information under
certain conditions;
(i) a reference FiO display area A09, displaying the most recent values for
rFiO ;
(j) an eupoxia time display area A10, displaying the proportion of time in
eupoxia;
(k) FiO feedback indicating area A11, indicating whether the servo FiO or
measured FiO matches the output FiO value, e.g., by a light indicator;
(l) valid SpO indicating area A12, indicating whether the input SpO value is
valid, e.g., by a light indicator; and
(m) additional inputs indicating areas A13 and A14, indicating respectively
whether signals representing a respiratory rate and a respiratory circuit
pressure have been inputted into the controlling apparatus 10, e.g., by light
indicators.
A general control process of the method for automatically controlling inspired
oxygen delivery performed by the controller 11 according to some embodiments is
depicted by the flow chart in Fig. 12.
As shown in Fig. 12, when the control process has started, inputs to the
controlling apparatus 10 are processed in S1202.
Fig. 13 depicts exemplary steps (1300) of processing inputs in S1202: the
inputs are read from the input unit (S1302), and then validated (S1304). After the
validation of the inputs, a manual override assessment is performed (S1306).
Exemplary steps of reading inputs in S1302 are as illustrated in Fig. 14. As
shown in Fig. 14, in S1402, input signals including signals representing a plurality of input
oxygen saturation (SpO ) values for a patient are received. The input signals may include:
SpO HR , Perfusion Index, Pleth waveform, HR , Respiration Rate, CPAP Circuit
2, pleth ecg
Pressure, Servo FiO , Measured FiO ΔFiO max, SpO target, Target range adherence
2 2, 2 2
goal.
Exemplary steps of the validation of the inputs in S1304 are as illustrated in
Fig. 15. First, validation of input bounds is performed in S1502, after which the perfusion
index status is updated in S1504. A hierarchical validation of SpO is then performed in
S1506. Further, alarms may be triggered based on the result of the hierarchical validation
of SpO and based on whether servo FiO or measured FiO deviating from set FiO
2 2 2 2
beyond tolerance limits (1 and 2%, respectively) in S1508.
Activating alarms in S1508 may adopt the following steps:
(a) If SpO signal is Level 1 or Level 3 for > 30 sec,
alarm: ”missing signal” = true.
If SpO signal is Level 1 or Level 3 for > 2 min,
increase volume of alarm: ”missing signal”
error message to check the oximeter probe and connections
(b) If |(set FiO -servo FiO )/(set FiO )| > 1%,
2 2 2
alarm: ”servo FiO mismatch” = true.
If |(set FiO -servo FiO )/(set FiO )| > 5%,
2 2 2
alarm: ”servo FiO error” = true, and ManualMode = true;
(c) If |(set FiO - measured FiO )/(set FiO )| > 2%,
2 2 2
alarm: ”measured FiO mismatch” = true.
If |(set FiO - measured FiO )/(set FiO )| > 10%,
2 2 2
alarm: ”measured FiO error” = true, and ManualMode = true.
Further, Fig. 16 illustrates exemplary steps of validation of input bounds in
S1502.
As shown in Fig. 16, first, valid input bounds are set in S1602. For example,
valid input bounds for IB(1) – IB(9) may be set as the following:
IB(1) SpO : 0 <= SpO <=100%
IB(2) HR : 0 <= HR <= 300 bpm
pleth pleth
IB(3) Perfusion Index : 0 <= Perfusion Index <= 10
IB(4) Pleth waveform : 0 <= Pleth waveform <= 5V
IB(5) HR : 0 <= HR <= 300 bpm
ecg ecg
IB(6) Respiration Rate : 0 <= Respiration Rate <= 150/min
IB(7) CPAP Circuit Pressure: 0 <= CPAP Circuit Pressure <= 20 cm H O
IB(8) Servo FiO 21% <= Servo FiO <= 100%
2: 2
IB(9) Measured FiO : 21% <= Measured FiO <= 100%
Next, through the loop in S1604, S1608 and S1616, a determination is made to
decide whether the input value of each IB(i) is outside the valid input bound. If not, the loop
proceeds to determine the next IB(i). If yes, the logic moves to S1610, where last valid value
for IB(i) is used instead of the current IB(i). After S1610, a test is carried out to determine
whether an excessive timeout has occurred (S1612). If yes, an input timeout flag ITO(i) is
set (S1614), and the logic proceed to S1616 to process the next IB(i) or finish the input
bounds assessment.
When all IB(i) have been validated, the logic moves to S1618 to determine
whether a alarm should be activated based on the current value of CPAP circuit pressure,
e.g., using the following steps:
a. Valid Circuit Pressure is in-range:
if CPAP Circuit Pressure < 50% of the plateau value,
CPAP Circuit Pressure = low
(i.e., if the circuit pressure is below 50% of the plateau value,
determine that the circuit pressure as low);
if CPAP Circuit Pressure < 1 cm H O,
CPAP Circuit Pressure = loss.
(i.e., if the circuit pressure is below 1cm H O of the plateau value,
determine that the circuit pressure is completely lost );
b. Activate CPAP Circuit Pressure alarms:
if CPAP Circuit Pressure low for > 30 seconds,
activate alarm: “circuit pressure reduction”
(i.e., the circuit pressure has been below 50% for more than 30
seconds, trigger an alarm).
Updating the perfusion index status in S1504 may adopt the process illustrated
in Fig. 6 as described before.
The hierarchical validation of SpO in S1506 may adopt the process illustrated
in Fig. 7 as described before.
Manual override assessment in S1306 may adopt the process illustrated in Fig.
9 as described before.
After processing inputs in S1202, an automated control is performed (S1204),
determining the FiO values based on the input SpO values.
Fig. 17 depicts the exemplary steps of the automated control in S1204. As
shown in Fig. 17, once the automated control starts, a periodic adaptive process is first
performed (S1702).
Exemplary steps of the periodic adaptive process in S1702 are depicted by the
flow chart in Fig. 18. As illustrated in Fig. 18, the periodic adaptive process may include
updating the reference FiO (S1802) and performance analysis (S1804), which may adopt
the exemplary process as illustrated in Fig. 5 and Fig. 4 (as described hereinbefore)
respectively.
After the periodic adaptive process in S1702, the PID terms are generated in
S1704. The exemplary process as illustrated in Fig. 3 as described before may be adopted
by S1704.
In S1706, an output FiO value is determined based on the PID terms, a rFiO2
value and the validity of the input SpO value The exemplary process as illustrated in Fig.
8 as described before may be adopted for determining the output FiO value in S1706.
In S1708, whether the device has been switched into a manual mode is
detected. If it is detected that the device has been switched into a manual mode, the output
FiO value is set to be equal to the FiO value selected by a user (e.g., a bedside staff).
In S1710, the control process determines whether one or a plurality of alarms
need to be triggered, and controls the alarm(s) accordingly. The exemplary process as
illustrated in Fig. 10 (as described before) may be adopted by S1710.
In Fig. 12, after S1204, the determined FiO value is then set as the output and
sent to the output unit (S1206), and the control process updates the display to reflect the
updated data (S1208), e.g., displaying data including the received input SpO and the
updated outputs.
After updating the display, the control process detects whether a user input has
been detected which instructs exiting the automated control (S1210). If not, the control
process proceeds to S1202 again to repeat the steps S1202 to S1210. If a user input has
been detected instructing exiting the automated control, the control process ends.
Further, although the method of automatically controlling inspired oxygen
delivery in some embodiments as described hereinbefore is performed by a controlling
apparatus 10, the method can also be performed in the form of software; hardware;
firmware; some combination of software, hardware, and/or firmware; and/or other
mechanisms. For example, the method can be performed by a computer or microcomputer
executing steps in machine-readable code, e.g., generated using coding tools. The software
may also be integrated or installed in a controlling device, an oximeter, or a respiratory
support device. The signals described herein are electronic signals, and the stored values
are stored in non-transient electronically accessible storage.
Described herein is an apparatus for automatically controlling inspired oxygen
delivery.
The apparatus includes: an input unit, receiving signals representing a plurality
of input oxygen saturation (SpO ) values for a patient; a memory, recording the received
input SpO values; a controller, determining output inspired oxygen concentration (FiO )
values based on the input SpO values; and an output unit, outputting the determined
output FiO values.
The controller generates control values based on the input SpO values and a
target SpO value; and generates the output FiO values based on the control values and
reference inspired oxygen concentration (rFiO ) values. As previously described, the
control values include: immediate control values, generated based on the input SpO
values, the target SpO value, and an immediate gain coefficient; accumulation control
values, generated based on the input SpO values, the target SpO value, and an
accumulation gain coefficient; and predictive control values, generated based on the input
SpO values, the target SpO value, and a predictive gain coefficient; wherein the
immediate gain coefficient is determined based on the rFiO value; and wherein a non-
linear compensation weighting is applied to the accumulation control value based on a
predetermined non-linear relationship between partial pressure of arterial oxygen (PaO )
and SpO .
For example, the apparatus may have a configuration as the controlling
apparatus 10, as shown in Fig. 2.
Described herein is a system for automatically controlling inspired oxygen
delivery. The system includes: one or a plurality of oxygen saturation monitoring devices,
and one or a plurality of inspired oxygen control devices; a controlling device; and a
network, enabling communication between the one or a plurality of oxygen saturation
monitoring devices and the controlling device, and communication between the one or a
plurality of inspired oxygen control devices and the controlling device.
The controlling device controls inspired oxygen delivery by: receiving signals
representing a plurality of input oxygen saturation (SpO ) values for a patient from each of
the one or a plurality of oxygen saturation monitoring devices through the network;
generating control values based on the input SpO values and a target SpO value; generating
output inspired oxygen concentration (FiO ) values based on the control values and reference
inspired oxygen concentration (rFiO ) values; and sending the determined output FiO
values to a corresponding inspired oxygen control device through the network. As previously
described, the control values include: immediate control values, generated based on the input
SpO values, the target SpO value, and an immediate gain coefficient; accumulation control
values, generated based on the input SpO values, the target SpO value, and an accumulation
gain coefficient; and predictive control values, generated based on the input SpO values,
the target SpO value, and a predictive gain coefficient; wherein the immediate gain
coefficient is determined based on the rFiO value; and wherein a non-linear compensation
weighting is applied to the accumulation control value based on a predetermined non-linear
relationship between partial pressure of arterial oxygen (PaO ) and SpO .
In this way, the controlling device may be used in a network with one or more
pairs of oxygen saturation monitoring devices and inspired oxygen control devices
connected to the network. This may allow real-time automatic control of performance at
remote sites, and may allow collection of data on a large scale. A centralised controlling
device may also simplify the adjustment or modification of the controlling process.
EXAMPLES
Described below are exemplary experiments involving methods for
automatically controlling inspired oxygen delivery, and the corresponding experimental
results.
First Example
Method
In a first example, a proportional-integral-derivative (PID) controller was
enhanced by (i) compensation for the non-linear SpO -PaO relationship, (ii) adaptation to
the severity of lung dysfunction, and (iii) error attenuation within the target range.
The oxygen controller method was embodied in a stand-alone device consisting
of a processing platform (laptop computer), device inputs and outputs, a servo-controlled
air-oxygen blender and a user-interface displayed on the computer screen. The controlling
instructions were written in a graphical programming language (LabVIEW 2010, National
Instruments, Austin, USA) and uploaded in the laptop computer as machine-readable
instructions.
The instructions provided a proportional-integral-derivative (PID) controller.
For PID control, an error is defined as the deviation of the process signal from the set-point,
and the value of the manipulated signal output at each moment is proportional to the error,
its integral and its derivative, with a different multiplying coefficient in each case (K , K ,
K ). In this case the error (e) was the numerical difference between the incoming value for
SpO (assuming a valid signal) and the midpoint of the selected target range (e.g. target
range 91-95%, mid-point 93%). The integrand (∫ � �� ) was the sum of all errors (subject to
constraints outlined below); the integral term in PID control lends the advantage of
overcoming steady state error. The derivative ( ) was the SpO slope by linear regression
over the previous 5 seconds, and in PID control gives a prediction of future error. The output
of the process at each iteration was ΔFiO2, being the sum of each of the PID terms (Equation
4). The FiO to be delivered (set FiO ) was the sum of ΔFiO and a reference FiO value
2 2 2 2
(rFiO ), a representation of the current baseline oxygen requirement (Equation 5). Set FiO
was rounded to ±0.5% and coerced to a value between 21 and 100%.
ΔFiO = K . e + K . ∫ � �� + K . (Equation 4)
2 p i d
Set FiO = ΔFiO + rFiO (Equation 5)
2 2 2
The PID controlling process was within a loop iterating each second, allowing
FiO alterations to be made at 1 second intervals if necessary. Value ranges for K , K and
2 p i
K were derived from extensive simulation studies. The values of K , K and K used in the
d p i d
example were: K -1; K -0.0125; K -1. The value of K could be adapted to the severity of
p i d p
lung dysfunction , within the range between -0.5 and -1 (see below).
Modifications of the PID controller were applied to accommodate some
idiosyncrasies of the system under control. The error related to SpO values within the target
range was reduced by applying a fractional multiplier proportional to distance from the mid-
point of the target range (target range attenuation). Further, given the relative imprecision of
SpO monitoring at values less than 80%, negative error was capped at 13%. These error
adjustments were applied to calculation of the proportional term only.
Some modifications to handling of the integral term were also implemented. In
recognition that the integral term progressively increments FiO in the event of unremitting
hypoxia, its magnitude was capped so as to limit the maximum ΔFiO to 40% above rFiO .
In hyperoxia (SpO above target range when in supplemental oxygen), which can follow a
hypoxic event as an “overshoot”, the error at high SpO values is not proportional to the
likely deviation of PaO from an acceptable value (Fig. 19).
To overcome this, Severinghaus compensation was adopted, whereby during
hyperoxia, for as long as the integral term remained positive (i.e., tending to increase ΔFiO ),
an error multiplier was applied to incoming positive errors (see Table 2 below). In
determination of the integral term, the error multiplier was applied to positive SpO errors
until the integral term was reduced to zero. Values for the error multiplier were derived from
the Severinghaus equation. When in room air, sequential values of SpO above the target
range were no longer considered to represent unremitting hyperoxia, and the integral term
was not altered.
Table 2. Error multiplier for positive SpO errors
SpO value 92% 93% 94% 95% 96% 97% 98% 99% 100%
Error
1.2 1.4 1.7 2.2 2.9 4.4 7.9 20.1 50
multiplier
The derivative term calculation was also modified in hyperoxia, such that
negative SpO slope was nullified (i.e. rendered = 0) if all of the latest 5 SpO values were
above the set-point. Upward pressure on ΔFiO by the derivative term was thus avoided in
hyperoxia.
An adaptive approach was investigated in which K was modified according to
the severity of lung dysfunction by applying a scaling factor proportional to current rFiO .
The K modification was by multiplication of the standing value of K by a factor in the
range 0.5 to 1.0 for rFiO in the corresponding range 21% to 40%. Adaptation of K in this
way acknowledges the inverse proportional relationship between gain and severity of lung
disease that has been observed in this population.
The primary input to the controlling process, SpO , can be sourced from any
oximeter having an analogue or digital data output. For the pre-clinical testing, SpO was
derived from a simulation of oxygenation in the preterm infant. The output from the
controlling process can be transmitted to any device that can receive and execute a desired
value of FiO , including air-oxygen blenders and mechanical ventilators. For pre-clinical
testing, the output FiO was linked to the oxygenation simulator.
Preclinical testing
The contribution of three enhancing features was investigated. The performance
of all permutations of the PID control with a) Severinghaus compensation, b) K adaptation
and c) target range attenuation was evaluated using a simulation of oxygenation. A 1 Hz
recording of FiO and SpO (~24h duration) from each of 16 preterm infants on continuous
positive airway pressure was converted to a series of values for ventilation-perfusion (V/Q)
ratio and shunt. SpO averaging time of the original recordings was 2-4 seconds, and was
not averaged further during the data abstraction and simulation. The V/Q and shunt series
was then linked to the controller under test within the automated oxygen controller, allowing
a sequence of unique values for SpO to be generated. The SpO target range was set at 91-
95%. Function of the controller without an integral term (i.e., proportional-derivative, PD),
and of the fully-enhanced controller with a 30 sec lockout after an FiO adjustment, were
also examined. For these latter analyses, multiple permutations of PID coefficients were
trialled in an attempt to optimise performance.
For each of the 16 SpO sequences generated during simulation, proportions of
time in the following oxygenation states were calculated: SpO in target range, eupoxia
(SpO in target range, or above target range when in room air), SpO <80%, <85%, below
and above target range, >96% in oxygen, and >98% in oxygen. Frequency of prolonged
episodes of hypoxia (SpO <85%) and hyperoxia (SpO >96% in oxygen) were identified,
as was frequency of SpO overshoot, defined as SpO readings above the target range for at
least 60 sec over the 2 minutes following a hypoxic event with SpO <85%. SpO instability
was evaluated using SpO coefficient of variation (CV), and frequency and mean duration
of episodes outside the target range. These data were summarised as median and interquartile
range (IQR), other than for SpO overshoot, where data were pooled and expressed as a
single value for each controlling process. Controlling performance was evaluated by
comparison of medians using Friedman non-parametric repeated measures ANOVA with
Dunn’s post hoc test). For simplicity the comparisons were limited to the following
groupings: a) PID with or without one enhancing factor (Severinghaus compensation/ K
adaptation / target range attenuation); b) enhanced PID with or without subtraction of one
enhancing factor; c) comparison of PID/enhanced PID/PID with 30 sec lockout/PD.
Summary data regarding SpO targeting by manual control from the original recordings were
also generated, but statistical comparisons not made given the different SpO target range
(88-92%).
Results
The recordings using in the simulation came from 16 preterm infants of median
gestation at birth 30.5 weeks (IQR 27.5-31 weeks), birth weight 1320 (910-1860) grams and
post-natal age 2.0 (0-5.3) days. The infants had a considerable degree of SpO instability,
with hypoxic episodes (SpO <80) occurring with a frequency of 3.1 (1.6-9.9) episodes per
4 hours. At the time of the recording, CPAP pressure level was 7.0 (6.5-8.0) cm H O and
baseline FiO 0.28 (0.25-0.31), with a baseline FiO range of 0.21 to 0.61. After removal of
missing SpO data, the recordings were of duration 22 (20-26) hours.
In simulation testing, the complementary function of the different components
of the PID controller was evident. Separate addition of K adaptation and target range
attenuation to the PID controller improved eupoxia time, whereas addition of Severinghaus
compensation decreased episodes of hyperoxia (Table 3 and 4). Overall, the performance of
the PID controller with all 3 enhancements was superior to other combinations. Without
target range attenuation, eupoxia time trended higher than for fully enhanced PID (Table 3).
Hypoxic and hyperoxic episodes were most effectively eliminated without K adaptation
(Table 4). Removal of Severinghaus compensation from the enhanced controller minimised
hypoxia, but predictably led to more time in, and episodes of, hyperoxia (Tables 3 and 4).
The enhanced controller performed better in all respects than an controller with a 30 second
lockout period after each FiO alteration, and considerably better than a PD controller
(Tables 3 and 4).
Stability of the SpO recording also varied considerably with different
permutations of enhancing features (Table 5). The SpO CV values in the recordings overall
reflected the instability seen in individual examples (e.g., with K adaptation removed from
the enhanced controller). SpO CV was minimised with the enhanced controller (and several
other combinations) suggesting relative stability under these circumstances. Both PID
control with a 30 second lockout and PD control resulted in less SpO stability, with longer-
lasting episodes above and below the target range (Table 5).
Separate addition of each enhancing feature to the PID controller showed a
benefit. The enhanced controller had better all-round performance than PID controller
with fewer enhancements, with an optimal combination of time in the desired SpO range
and avoidance of hypoxia and hyperoxia. This controller performed better than one with a
second lockout, and considerably better than PD control.
The enhanced PID controller was able to respond rapidly to SpO deviations,
adjusting FiO up to once per second if necessary. The initial response to a hypoxic or
hyperoxic event was largely the domain of the proportional and derivative terms, with
further and more tempered FiO adjustments dictated by the integral term until normoxia
was restored.
At least in simulation, the enhanced PID controller was very effective in
mitigation of episodes of prolonged hypoxia and hyperoxia. The addition of Severinghaus
compensation to the PID controller was instrumental in overcoming hyperoxic events
(including overshoot), and removing it from the enhanced controller resulted in their
reappearance.
To sum up, in the above preclinical testing using an oxygenation simulation,
the enhanced controller was very effective in targeting the desired SpO range and
avoiding the extremes of oxygenation.
Tables 3. SpO targeting
SpO2 in SpO2 below SpO2 above
SpO >96% SpO >98%
target Eupoxia SpO <80% SpO <85% target target
in oxygen in oxygen
range range range
Manual
control 49.2 55.6 0.60 3.0 10 38 3.3 0.30
(39.3-54.1) (51.3-65.1) (0.13-2.0) (2.0-6.4) (7.2-17) (32-54) (2.3-4.6) (0.16-0.83)
(original
recordings)
91.1 92.6 0.059 0.22 3.7 4.8 1.73 0.070
Core PID
a,i a,h,i g g a,i a,f h g
(83.1-92.6) (90.9-94.0) (0.022-0.12) (0.13-0.43) (3.1-4.2) (3.9-13) (1.0-2.1) (0.030-0.12)
Core PID + 82.9 90.0 0.56 1.2 6.2 6.9 1.5 0.10
c a a a c
(78.3-89.8) (83.9-92.9) (0.15-2.6) (0.55-4.2) (4.5-10) (4.5-13) (0.63-3.0) (0.016-0.51)
Core PID + 92.2 94.7 0.040 0.20 2.6 4.4 1.1 0.089
b,d b b b b,d b
(85.3-95.1) (92.2-95.7) (0.014-0.12) (0.088-0.26) (2.0-3.8) (2.6-12) (0.87-1.8) (0.0077-0.19)
adaptive Kp
Core PID + 91.7 93.8 0.049 0.20 2.9 4.6 1.2 0.047
d b b b d
(85.1-94.5) (91.8-95.5) (0.019-0.11) (0.10-0.30) (2.0-3.9) (2.8-13) (0.87-1.7) (0.019-0.11)
Enhanced 91.7 94.3 0.037 0.20 2.8 4.6 1.1 0.092
e d c c e c c d,f
(84.4-94.9) (91.7-95.5) (0.017-0.11) (0.091-0.26) (2.1-4.1) (2.7-12) (0.88-1.8) (0.011-0.20)
PID – SC
Enhanced
88.1 92.5 0.43 0.75 5.1 4.9 1.2 0.088
PID –
g d d d f,g c d
(82.3-92.2) (89.5-95.2) (0.076-1.3) (0.23-1.8) (3.5-6.9) (3.1-12) (0.51-1.7) (0.014-0.23)
adaptive Kp
Enhanced 91.4 95.5 0.094 0.28 3.6 3.0 0.44 0.013
f,h c d h d d e
(86.2-95.6) (93.3-95.9) (0.028-0.25) (0.18-0.66) (2.8-4.9) (1.3-12) (0.25-0.63) (0-0.042)
PID – TRA
Enhanced 91.2 95.1 0.088 0.24 3.8 3.2 0.31 0.013
h,i g d,g g f,i d,e d,g c,h
(85.3-95.5) (92.9-96.5) (0.024-0.18) (0.094-0.43) (2.6-5.0) (1.2-12) (0.22-0.56) (0-0.042)
Enhanced
87.9 92.5 0.21 0.51 5.5 4.8 0.76 0.024
PID 30 sec
j,k h,i h h j h
(81.3-93.3) (90.1-94.0) (0.13-0.40) (0.30-0.73) (4.1-6.8) (1.9-12) (0.45-1.2) (0-0.11)
lockout
52.7 52.8 1.6 4.4 20 12 2.5 0
PD control
j,l h,j h h j f h h
(38.6-55.5) (38.6-59.1) (0.24-8.4) (0.67-17) (6.3-44) (4.2-39) (0.51-20) (0-0.037)
Comparison of proportion of time (% of total time) within pre-specified SpO2 ranges. Median (interquartile
range). Within-column statistical comparisons (Friedman ANOVA with Dunn’s post hoc test): Differs from
c e g i k
b, P<0.05, Differs from d; Differs from f; Differs from h; Differs from j; Differs from l. PID: proportional-
integral-derivative; Kp: proportional coefficient; SC: Severinghaus compensation, TRA: target range
attenuation.
Table 4. Hypoxic and hyperoxic episodes and overshoot
Hyperoxia SpO >96% Post-hypoxia
Hypoxia SpO2 <85%
in oxygen overshoot
sec
60 sec episodes 30 sec episodes 60 sec episodes Episodes per
episodes per
per 24h per 24h per 24h 24h*
Manual control
(12-55) 8.0 (5.7-18) 23 (17-30) 10 (6.5-14) 0.71
(original recordings)
h b,c,h b,h
Core PID 0 (0-1.2) 0 (0-0.82) 5.0 (3.1-6.8) 2.2 (0.84-3.4) 0.90
Core PID + SC 0 (0-1.2) 0 (0-0.21) 0 (0-0.62) 0 (0-0) 0.19
Core PID + adaptive
b,d b
0 (0-1.4) 0 (0-0) 6.5 (5.5-11) 2.7 (1.7-5.4) 0.90
Core PID + TRA 0 (0-1.2) 0 (0-0.20) 5.5 (3.1-6.2) 1.7 (0.84-3.4) 0.84
Enhanced PID – SC 0 (0-1.9) 0 (0-0) 6.5 (5.5-11) 2.3 (1.7-5.4) 1.0
Enhanced PID –
0 (0-0.053) 0 (0-0.0086) 0 (0-0.026) 0 (0-0) 0.19
adaptive K
Enhanced PID –
0 (0-2.1) 0 (0-0) 1.1 (0.62-1.2) 0 (0-0) 0.13
h h f,g f,g
Enhanced PID 0 (0-1.9) 0 (0-0) 1.0 (0-1.6) 0 (0-0) 0.19
Enhanced PID 30 sec
0.47 (0-2.2) 0 (0-0) 2.4 (1.8-5.6) 0 (0-0.14) 0.45
lockout*
g g h h
PD control* 4.8 (2.2-17) 2 (0-4.2) 12 (0-110) 5.5 (0-54) 0.13
Comparison of frequency of continuous hypoxic and hyperoxic episodes (≥30 and ≥60 sec duration) and of
overshoot. Within-column statistical comparisons (Friedman ANOVA with Dunn’s post hoc test): Differs
c e g
from b, P<0.05, Differs from d; Differs from f; Differs from h; *data for overshoot episodes pooled for all
16 recordings. Abbreviations as per Table 3; see Methods hereinbefore for definition of overshoot.
Table 5. SpO instability
SpO2
SpO <91% SpO >95%
coefficient SpO <91% SpO >95%
(episode duration, (episode duration,
of variation (episodes/h) (episodes/h)
sec) sec)
Manual control 4.2
n.a. n.a. n.a. n.a.
(original recordings) (3.3-4.8)
1.8 16 7.9 17 11
Core PID
g a,h a,e a,i a,g
(1.7-2.3) (14-19) (7.2-8.8) (14-28) (9.4-21)
2.9 24 9.1 27 9.2
Core PID + SC
a c c c
(2.3-5.4) (19-40) (8.2-9.3) (18-30) (8.6-20)
1.7 10 9.2 13 16
Core PID + adaptive Kp
b b,d b b,d b,d
(1.5-2.1) (7.7-12) (8.7-11) (7.1-17) (13-25)
1.7 13 8.9 15 13
Core PID + TRA
b d b d d
(1.6-2.2) (9.6-14) (8.2-9.6) (9.5-24) (11-25)
1.7 11 9.7 13 15
Enhanced PID – SC
e d g e
(1.5-2.1) (8.0-13) (9.0-11) (7.3-18) (13-26)
Enhanced PID – 2.7 18 9.4 17 9.7
c f e f
adaptive Kp (1.8-3.8) (15-25) (8.9-10) (13-25) (8.7-23)
1.8 13 9.2 11 9.3
Enhanced PID – TRA
d f c f f
(1.6-2.4) (11-16) (8.7-10) (5.3-17) (8.3-24)
1.7 13 9.7 12 9.7
Enhanced PID
g f,g d,g f,h,j f,g
(1.6-2.3) (11-15) (9.0-11) (5.2-15) (8.6-26)
Enhanced PID 30 sec 2.2 15 13 13 14
h f,h j h
(2.0-2.8) (12-17) (12-15) (5.8-16) (12-29)
lockout
4.5 27 21 15 28
PD control
h h f,h h
(3.0-7.4) (14-56) (17-27) (7.1-36) (11-42)
Indices of SpO instability. Median (interquartile range). Within-column statistical comparisons (Friedman
a c e g
ANOVA with Dunn’s post hoc test): Differs from b, P<0.05, Differs from d; Differs from f; Differs from
h; Differs from j. PID: proportional-integral-derivative; Kp: proportional coefficient; SC: Severinghaus
compensation, TRA: target range attenuation.
Second Example
Method
In a second example, the enhanced PID controller of Example 1 was
incorporated in an oxygen control device, and tested by clinical evaluation.
As illustrated in Fig. 20, the device incorporating the method for automated
oxygen control was a standalone instrument consisting of a laptop computer, an automated
air-oxygen blender and a data input/output device (USB-6008, National Instruments, Austin,
USA) incorporating an analogue-digital (AD) converter. The controller received digital
inputs from a standard cardiorespiratory monitor (Dräger Infinity, Dräger Medical Systems
Inc, Notting Hill, Australia), including SpO2 (Masimo oximetry probe, Masimo Corp, Irvine,
California), heart rate determined from the electrocardiographic signal (HRecg), and
plethysmographic heart rate (HRpleth). SpO2 averaging was set at fast (2-4 sec). FiO2 was
measured via a sensor in the proximal limb of the respiratory circuit (Teledyne), and input
to the device via the AD converter. The desired value for FiO2 derived from the controller
was routed to a servomotor (model HS-322HD, Hitec RCD USA, Poway, USA) custom-
mounted on an air-oxygen blender (Bird Ultrablender, Carefusion, Seven Hills, NSW),
which allowed automatic rotation of the blender FiO2 selection dial via a ringed gearing
mechanism. The servomotor and gearing system had sufficient torque and precision to allow
small adjustments to FiO2 (minimum ±0.5%) to be made accurately and repeatedly. The
servomotor also had a low holding torque such that the blender dial could still be turned
manually; such manual intervention was detected by a position sensor and resulted in a
switch to a manual mode in which FiO2 was no longer under automated control (see below).
At the beginning of each study, the servomotor calibration was checked and if necessary
altered.
The automated control method consisted of a PID controlling process with
enhancements in the determination of the proportional, integral and derivative terms to suit
application of PID control to automated oxygen control in the preterm infant. The
enhancements of the proportional term included modulation based on severity of lung
dysfunction, error attenuation while within the target range and error capping during
hypoxia. Integral term enhancements included integrand magnitude capping, compensation
for the non-linear PaO -SpO relationship, and inhibition of integrand increase in room air.
The PID controlling process was within a loop iterating each second. The
method was thus designed to detect and respond to the rapid changes in oxygenation that are
all-too-frequent in preterm infants. Value ranges for the PID coefficients were derived from
extensive simulation studies using data from preterm infants, allowing multiple permutations
of different values for all coefficients to be examined. The values of K , K and K used in
p i d
the example were: K -1; K -0.0125; K -1. The value of K could be adapted to the severity
p i d p
of lung dysfunction , within the range between -0.5 and -1.
Non-numeric SpO values were treated as missing, as were SpO values in which
the values of HRecg and HRpleth differed by >30 bpm. In the event of missing SpO values,
the FiO was held at the current value. Full function of the controller resumed as soon as a
valid signal was recovered.
During automated control, bedside staff could over-ride the control device by
manually turning the blender FiO dial. This signalled manual over-ride through the
detection of a discrepancy between the set FiO and the FiO value detected by the position
sensor within the servomotor. Once in manual over-ride, automated control resumed at the
user-selected FiO 30 seconds after the last manual alteration to FiO . The device could also
be locked in manual control mode by the research team on instruction from bedside staff if
deemed necessary.
Clinical Testing
The study was conducted in the Neonatal and Paediatric Intensive Care Unit at
the Royal Hobart Hospital. The Unit provides care for ~70 preterm infants <32 weeks
gestation per year, and has an ethos of using non-invasive respiratory support whenever
possible for this patient group, including continuous positive airway pressure (CPAP) and
high flow nasal cannulae (HFNC). The SpO target range for titration of oxygen therapy has
been revised to 90-94%, having previously been 88-92%.
Preterm infants <37 weeks gestation and < 4 months of age were eligible for
study if on non-invasive respiratory support (CPAP or HFNC) and receiving supplemental
oxygen at the outset of the study period. Infants with acute instability or congenital
abnormalities (including cardiac malformations other than patent ductus arteriosus) were
excluded.
This was a prospective interventional study of a 4 hour period of automated
oxygen control, which was compared with two flanking periods of standard manual control
totalling 8 hours (4 hours before and after automated control). There was a 15 min interval
between study periods to avoid carryover effects. Study personnel were in attendance for the
duration of the automated control period, but were not to interact with bedside clinical staff
unless there was a critical system malfunction. During automated control, caregivers could
over-ride the control device output to the customised air-oxygen blender used in the study
by turning the blender dial. During the recordings of manual control, bedside caregivers were
instructed to use their usual approach to SpO targeting, with the standard SpO target range
(90-94%). Based on previous studies, it was expected that with manual control the upper end
of this range would be preferentially targeted. Given that the automated controller targets
the mid-point of the SpO range, during automated control the target range was set at 91-
95%, with the expectation that the manual and automated SpO histograms would overlap,
with a similar median SpO . For both manual and automated study epochs, the SpO alarm
settings were identical – lower limit 89%, upper limit 96%.
Prior to the study the oximetry probe was placed in a post-ductal position, and
not moved during the 3 study epochs unless there was a clinical need or a consistently poor
SpO signal. Care times were scheduled to fall outside the data recording periods where
possible. For automated control a constant value for reference FiO (rFiO ) was selected in
each infant based on most recent basal supplemental oxygen requirements.
Relevant demographic and clinical data were recorded for each infant, including
gestation, birth weight, and details of clinical state and level of respiratory support at the
time of the study. SpO and FiO were recorded at 1 Hz during both manual and automated
control. Analysis of these recordings allowed evaluation of SpO instability in each infant,
assessed by SpO coefficient of variation, and number and mean duration of episodes outside
the target range. Further, the proportion of time in each of the following oxygenation states
was ascertained: SpO in target range, eupoxia (SpO in target range, or above target range
in room air), SpO in alarm range (89-96%), and SpO <80%, 80-84%, 85-88%, 97-98% in
oxygen, and >98% in oxygen. For calculation of these values the denominator was usable
time after exclusion of data during periods of missing SpO signal. Frequency of prolonged
episodes of hypoxia and hyperoxia were identified, as was frequency of SpO overshoot,
defined as SpO readings above the target range for at least 60 sec over the 2 minutes
following a hypoxic event with SpO <85%. The number of FiO adjustments (change in
measured FiO by 1% or greater) during manual and automated recordings was determined,
as was the average oxygen exposure (mean FiO ) in each case.
Data were expressed as median and interquartile range (IQR) unless otherwise
stated. Comparisons were made between automated and manual control epochs using
Wilcoxon matched pairs test. For these analyses data from both manual control epochs were
pooled, but additionally the best manual control epoch for each infant (i.e., the manual
recording of duration ≥2h with the greatest proportion of time in eupoxia) was also used as
the comparator. The primary outcome was proportion of time in eupoxia. The chosen sample
size for the study (20 infants) was primarily based around need to gain an initial clinical
experience of controller performance and safety in a sufficient number of subjects. In a
previous study of 45 infants we found proportion of time in the target range when in oxygen
to be 30±15% (mean±SD). Assuming a similar standard deviation for the differences
between paired automated and manual control values in the present study, a sample of 20
infants thus allowed detection of a 10% difference in eupoxia time between automated and
manual epochs with 80% power and alpha error 0.05.
Results
The study was conducted from May to December 2015. Enrolled infants (n=20)
were of median gestational age at birth 27.5 weeks (IQR 26-30 weeks) and birth weight 1130
(940-1400) gm. 15 of the 20 infants were male (75%). The infants were studied at a post-
natal age of 8.0 (1.8-34) days, corrected gestational age of 31 (29-33) post-menstrual weeks,
and body weight of 1400 (1120-1960) g. For infants studied on CPAP (n=13) the pressure
level at the start of recording was 6 (5-8) cm H O; for those studied on HFNC (n=7), starting
flow rate was 6 (5.5-6.5) L/min. Nurse:patient ratio was 1:2 in all cases.
Data from two flanking periods of manual control were available in 18 infants,
with data logging failure and need for intubation immediately after automated control being
the reasons for unavailability of a second manual control data recording (one case each). The
proportion of missing signal was 2.9 (0.5-5.4)%, 1.7 (0.7-3.4)% and 1.5 (0.8-7.1)% in the
first manual, automated and second manual recordings, respectively, leaving 3.8 (3.7-4.0),
3.8 (3.7-3.9) and 4.0 (3.8-4.0) hours of usable time for analysis.
Figs. 21A and 21B show two hour recordings from the same infant during
manual and automated control, including sample recordings of SpO (solid line, Y-axis: %
saturation) and FiO (dashed line, Y-axis: % oxygen) of:
(A) Infant 5 born at 27 weeks gestation, studied on day 40, on high flow nasal
cannulae (HFNC) 6 L/min, manual control, eupoxia time 59% (shown in Fig. 21A);
(B) Infant 5, automated control, eupoxia time 79%, with automated control with
rFiO2 set at 29% throughout, eupoxia time 82% (shown in Fig. 21B).
Figs. 21A and 21B reveal the typical variability of SpO during manual control
of FiO (Fig. 21A), which was less prominent during automated control (Fig. 21B). The
exemplary data shown in Figs. 21A and 21B demonstrate the rapid responses in FiO made
by the controller and the increase in time in the target range (as shown by the grey band).
As shown in Fig. 22 (black bars: manual control; white bars: automated control,
T=SpO values within target range, the target range being 90% - 94% for manual control,
91% - 95% for automated control), frequency histograms of pooled SpO data show a
substantial increase in proportion of time within the target range with automated control,
with both hypoxic and hyperoxic values under-represented compared with manual control.
The SpO targeting profile during manual control appeared having the peak of the curve at
the upper end of the targeted range. By contrast, and as expected, automated control targeted
the mid-point of the set target range (i.e. SpO 93%). When receiving supplemental oxygen,
median SpO in pooled data was 93% for both manual and automated control.
Oxygenation was considerably more stable during automated control, with fewer
SpO deviations below target range and below 80%, and a shorter duration of all episodes
outside target range compared with manual control. The SpO coefficient of variation also
differed considerably (manual: 3.8 (3.2-4.7)%, automated: 2.3 (1.8-3.0)%, P <0.0001).
Compared with both manual control epochs combined, automated control
resulted in 23% and 25% more time in the target and eupoxic ranges, respectively (Table 6).
Time spent within the alarm range (89-96%) was also higher. Automated control
considerably diminished time at both extremes of oxygenation, virtually eliminating hypoxia
with SpO <80% and hyperoxia in oxygen with SpO >98%. Time spent in the lesser ranges
of hypoxia and hyperoxia was also reduced.
These findings were mirrored in the analysis of prolonged episodes of hypoxia
and iatrogenic hyperoxia, both of which occurred with modest frequency during manual
control (Table 7), but were distinctly uncommon during automated control. No overshoot
episodes were identified in any of the automated control recordings.
As shown in Fig. 23 (individual paired values of time in eupoxia for the best
manual control epoch compared with automated control; Horizontal bar=median;
Eupoxia=SpO in target range, or above target range when in room air), when measured
against the best of the two manual control epochs, the apparent benefit of automated control
persisted, with time in the eupoxic range being 60 (50-72)% and 81 (76-90)% for best
manual and automated control, respectively (P <0.001). Moreover, automated control was
associated with better SpO targeting in each individual studied, with the relative
improvement in eupoxia time ranging from 2.2 to 55% (Fig. 23).
During manual control epochs, FiO adjustments of at least 1% were made 2.3
(1.3-3.4) times per hour by bedside staff. During automated control, the minimum alteration
to FiO of 0.5% was being actuated by the servomotor frequently (9.9 alterations/min
overall), and changes to measured FiO of at least 1% occurred at a frequency of 64 (49-98)
per h. When in automated control, a total of 18 manual adjustments were made in all 20
recordings (0.24 adjustments/h), a reduction by 90% from the rate of manual adjustments
observed during manual control (2.3/h). The maximum number of manual adjustments in an
individual subject during automated control was 4 in a 4 hour recording (i.e. 1/h). No critical
system malfunctions occurred.
Median values for oxygen requirement (average FiO ) were 27 (25-30)%, 27
(25-30)% and 26 (24-31)% for first manual, automated and second manual recordings,
respectively. Oxygen requirements did not differ between automated and either manual
recording (P>0.05, Wilcoxon matched pairs test).
In summary, the enhanced PID controller was considerably more effective in
SpO targeting than routine manual control, with 25% more time in the desired SpO range.
The extremes of oxygenation were largely avoided, and prolonged episodes of hypoxia and
hyperoxia were virtually eliminated. Effective oxygen control was achieved with very few
manual fraction of inspired oxygen adjustments, and similar exposure to oxygen.
Table 6. Oxygen saturation (SpO ) targeting
Manual Automated
P value*
control control
SpO in target range 55 (46-60)% 78 (75-87)% 0.0001
SpO2 below target range 19 (12-27)% 14 (7.8-19)% 0.0027
SpO above target range 25 (23-35)% 5.1 (3.-6.9)% 0.0003
Eupoxia 56 (48-63)% 81 (76-90)% <0.0001
SpO in alarm range (89-96%) 81 (70-83)% 93 (90-98)% 0.0006
SpO in alarm range or higher
81 (73-83)% 95 (92-98)% <0.0001
when in air
SpO <80% 0.7 (0.10-1.3)% 0 (0-0.17)% 0.0006
SpO2 80-84% 2.6 (1.2-3.2)% 0.39 (0.10-0.67)% 0.0001
SpO 85-88% 10 (6.8-15)% 3.5 (1.1-5.8)% 0.0002
SpO2 97-98% when in oxygen 5.0 (3.2-7.9)% 0.71 (0.28-1.5)% 0.0001
SpO 99-100% when in oxygen 0.46 (0.22-1.4)% 0 (0-0.12)% 0.0010
Comparison of proportion of time (% of total usable time) within pre-specified SpO ranges for manual and
automated control. Manual control data pooled from two flanking periods. Median (interquartile range).
*Wilcoxon matched pairs test.
Table 7. Hypoxic and hyperoxic episodes
second episodes 60 second episodes
Manual Automated Manual Automated
P value* P value*
control control control control
Hypoxia SpO2 <80%, 0.51 (0-
1.0 (0-3.2) 0 (0-0) 0.0001 0 (0-0) 0.0010
episodes/4h 0.76)
Hypoxia SpO2 <85%, 5.6 (2.4- 1.9 (0.62-
0 (0-1.1) <0.0001 0 (0-0) 0.0001
episodes/4h 7.5) 2.6)
Hyperoxia SpO2 >96% 8.5 (4.9- 1.9 (1.0-
0 (0-0.25) 0.0001 0 (0-0) 0.0001
in oxygen, episodes/4h 14) 3.7)
Hyperoxia SpO2 >98% 0.55 (0.37-
0 (0-0) 0.0021 0 (0-1.0) 0 (0-0) 0.049
in oxygen, episodes/4h 2.4)
Comparison of frequency of continuous hypoxic and hyperoxic episodes (30 and 60 sec duration) between
manual and automated control. Manual control data pooled from two flanking periods. Median (interquartile
range). *Wilcoxon matched pairs test.
Many modifications will be apparent to those skilled in the art without
departing from the scope of the present invention as hereinbefore described with reference
to the accompanying drawings.
RELATED APPLICATIONS
The originally filed specification of the following related application is
incorporated by reference herein in its entirety: Australian Provisional Patent Application
2015904621, filed 10 November 2015.
THE
Claims (19)
1. A method for automatically controlling inspired oxygen delivery, including: receiving signals representing a plurality of input oxygen saturation (SpO ) values for a patient; generating control values based on the input SpO values and a target SpO value; generating output inspired oxygen concentration (FiO ) values based on the control values and reference inspired oxygen concentration (rFiO ) values; wherein the control values include: immediate control values, generated based on at least the input SpO values, the target SpO value, and an immediate gain coefficient; accumulation control values, generated based on at least the input SpO values, the target SpO value, and an accumulation gain coefficient; and predictive control values, generated based on at least the input SpO values, the target SpO value, and a predictive gain coefficient; wherein the immediate control values are generated further based on the rFiO value by applying a modification value having a monotonic relationship with the rFiO value to the immediate control values or the immediate gain coefficient; and wherein a non-linear compensation weighting is applied to the accumulation control value such that it compensates a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO ) and SpO .
2. The method of claim 1, wherein: the immediate control values are generated by multiplying error values by the immediate gain coefficient, wherein the error values are associated with differences between the input SpO values and the target SpO value; the accumulation control values are generated by multiplying summation or integrals of the error values by the accumulation gain coefficient, the predictive control values are generated by multiplying differences or derivatives of the error values by the predictive gain coefficient.
3. The method of claim 1, further including: determining a target SpO range, wherein the target SpO is within the target SpO 2 2 2 range; wherein, when a current input SpO value is within the target SpO range, an attenuator is applied to the immediate control value, the attenuator being generated based on the current input SpO value and a midpoint of the target SpO range.
4. The method of claim 1, wherein, when a current input SpO value is lower than the target SpO value, an error value associated with a difference between the current input SpO value and the target SpO value is capped at a selected maximum error value.
5. The method of claim 1, further including: modifying the accumulation control values to cap the control values at a selected maximum control value.
6. The method of claim 5, wherein each of the output FiO values is the sum of the corresponding control value and the corresponding rFiO value.
7. The method of claim 1, wherein generating the accumulation control values includes: inhibiting increases in the accumulation control values when: (i) a current output FiO value is at room air level, and (ii) a current input SpO value is above the target SpO 2 2 2 value.
8. The method of claim 1, wherein the predictive control values are nullified if the input SpO values have been above a selected SpO threshold for a SpO slope determination 2 2 2 period.
9. The method of claim 1, further including: generating an rFiO evaluation result based on the input SpO values and the respective output FiO values over an rFiO evaluation time period; and modifying the rFiO value based on the rFiO evaluation result.
10. The method of claim 1, further including: generating a SpO validation result based on a current input SpO value by classifying the current input SpO value into one of multiple validity levels in a hierarchical validation procedure; and determining the output FiO value based on the SpO validation result.
11. The method of claim 1, further including: receiving an manual override input; determining the output FiO value based on the manual override input instead of the control values.
12. The method of claim 1, wherein the immediate gain coefficient has an initial value being: (i) a selected value between -2 and -0.2; or (ii) -1.
13. The method of claim 1, wherein the accumulation gain coefficient has an initial value being: (i) a selected value between -0.25 and -0.005; or (ii) -0.0125.
14. The method of claim 1, wherein the predictive gain coefficient has an initial value being: (i) a selected value between -2 and -0.25; or (ii) -1.
15. The method of claim 1, wherein the immediate gain coefficient is modified based on a performance evaluation result.
16. The method of claim 15, wherein the performance evaluation result is generated based on at least one of: a hypoxic time duration, in which the input SpO values in the performance analysis time period were in a hypoxic range; and a hyperoxic time duration, in which the input SpO values in the performance analysis time period were in a hyperoxic range.
17. The method of claim 15, further including: determining a target SpO range, wherein the target SpO is within the SpO range; 2 2 2 wherein the performance evaluation result is generated based on at least one of: a target time duration, in which the input SpO values in the performance analysis time period were in the target SpO range; and an eupoxic time duration, in which the input SpO values in the performance analysis time period were in the target SpO range, or above the target SpO range in room air.
18. An apparatus for automatically controlling inspired oxygen delivery, including: an input unit, receiving signals representing a plurality of input oxygen saturation (SpO ) values for a patient; a memory, recording the received input SpO values; a controller, determining output inspired oxygen concentration (FiO ) values based on the input SpO values; and an output unit, outputting the determined output FiO values; wherein the controller: generates control values based on the input SpO values and a target SpO value; and generates the output inspired oxygen concentration (FiO ) values based on the control values and reference inspired oxygen concentration (rFiO ) values; wherein the control values include: immediate control values, generated based on at least the input SpO values, the target SpO value, and an immediate gain coefficient; accumulation control values, generated based on at least the input SpO values, the target SpO value, and an accumulation gain coefficient; and predictive control values, generated based on at least the input SpO values, the target SpO value, and a predictive gain coefficient; wherein the immediate control values are generated further based on the rFiO value by applying a modification value having a monotonic relationship with the rFiO value to the immediate control values or the immediate gain coefficient; and wherein a non-linear compensation weighting is applied to the accumulation control value such that it compensates a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO ) and SpO .
19. A system for automatically controlling inspired oxygen delivery, including: one or a plurality of oxygen saturation monitoring devices, and one or a plurality of inspired oxygen control devices; a controlling device; and a network, enabling communication between the one or a plurality of oxygen saturation monitoring devices and the controlling device, and communication between the one or a plurality of inspired oxygen control devices and the controlling device, wherein the controlling device controls inspired oxygen delivery by: receiving signals representing a plurality of input oxygen saturation (SpO ) values for a patient from each of the one or a plurality of oxygen saturation monitoring devices through the network; generating control values based on the input SpO values and a target SpO value; generating output inspired oxygen concentration (FiO ) values based on the control values and reference inspired oxygen concentration (rFiO ) values; sending the determined output FiO values to a corresponding inspired oxygen control device through the network; wherein the control values include: immediate control values, generated based on at least the input SpO values, the target SpO value, and an immediate gain coefficient; accumulation control values, generated based on at least the input SpO values, the target SpO value, and an accumulation gain coefficient; and predictive control values, generated based on at least the input SpO values, the target SpO value, and a predictive gain coefficient; wherein the immediate control values are generated further based on the rFiO value by applying a modification value having a monotonic relationship with the rFiO value to the immediate control values or the immediate gain coefficient; and wherein a non-linear compensation weighting is applied to the accumulation control value such that it compensates a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO ) and SpO .
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2015904621 | 2015-11-10 | ||
| AU2015904621A AU2015904621A0 (en) | 2015-11-10 | Method, apparatus and system for automatically controlling inspired oxygen delivery | |
| PCT/AU2016/051077 WO2017079798A1 (en) | 2015-11-10 | 2016-11-10 | Method, apparatus and system for automatically controlling inspired oxygen delivery |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NZ742586A NZ742586A (en) | 2021-08-27 |
| NZ742586B2 true NZ742586B2 (en) | 2021-11-30 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA3004643C (en) | Method, apparatus and system for automatically controlling inspired oxygen delivery | |
| US12089968B2 (en) | Optical patient monitor | |
| EP2410904B1 (en) | Medical device for assessing intravascular blood volume and technique for using the same | |
| US11317821B2 (en) | System and method for generating an adjusted fluid responsiveness metric | |
| US20100099964A1 (en) | Hemoglobin monitor | |
| AU2018391014B2 (en) | System for measuring the mean arterial pressure | |
| US9615781B2 (en) | Systems and methods for monitoring depth of consciousness | |
| WO2009125349A2 (en) | Multi-sensor apparatus and method for monitoring of circulatory parameters | |
| US20140323874A1 (en) | Systems and methods for determining fluid responsiveness | |
| NZ742586B2 (en) | Method, apparatus and system for automatically controlling inspired oxygen delivery | |
| WO2024246788A1 (en) | Estimating respiratory parameters in respiratory systems | |
| BR112018009416B1 (en) | METHOD, APPARATUS AND SYSTEM FOR AUTOMATICALLY CONTROLLING THE DISTRIBUTION OF INSPIRED OXYGEN | |
| US20260031235A1 (en) | Vital data evaluation method, vital data evaluation device, vital data evaluation system, and non-transitory computer-readable medium |