Negative pressure wound therapy leak alarm system
11529454 · 2022-12-20
Assignee
Inventors
Cpc classification
A61M1/90
HUMAN NECESSITIES
A61M2205/8212
HUMAN NECESSITIES
A61M2205/3592
HUMAN NECESSITIES
A61M2205/505
HUMAN NECESSITIES
A61M2205/52
HUMAN NECESSITIES
International classification
Abstract
One implementation of the present disclosure is a method for dynamically controlling an alarm of a negative pressure wound therapy (NPWT) device, according to some embodiments. In some embodiments, the method includes initiating NPWT, comparing an initial pump duty to a threshold value to determine a dressing application quality, monitoring a leakage rate of the NPWT, setting a leak threshold value based on the dressing application quality, determining leakage event occurrences in response to the leakage rate exceeding the leak threshold value at multiple times, adjusting the leak threshold value based on at least one of a number of the leakage events over the time period, a time duration between sequentially occurring leakage events of the leakage events, and the dressing application quality, and causing a user interface device to display a leak alert in response to the leakage rate exceeding the adjusted leak threshold value.
Claims
1. A method for dynamically controlling an alarm of a negative pressure wound therapy (NPWT) device, the method comprising: initiating NPWT; comparing an initial pump duty to a threshold value to determine a dressing application quality; monitoring a leakage rate of the NPWT; setting a leak threshold value based on the dressing application quality; determining a plurality of leakage event occurrences in response to the leakage rate exceeding the leak threshold value at a plurality of times; adjusting the leak threshold value based on at least one of a number of the plurality of leakage events over the time period, a time duration between sequentially occurring leakage events of the plurality of leakage events, and the dressing application quality; and causing a user interface device to display a leak alert in response to the leakage rate exceeding the adjusted leak threshold value.
2. The method of claim 1, wherein initiating NPWT comprises increasing a vacuum pressure to draw down and seal a dressing for NPWT.
3. The method of claim 1, wherein determining the dressing application quality comprises characterizing the dressing application as a low leak rate application in response to the initial pump duty being less than the threshold value and characterizing the dressing application as a high leak rate application in response to the initial pump duty being greater than the threshold value.
4. The method of claim 1, further comprising receiving signals from an accelerometer to detect motion of the NPWT device.
5. The method of claim 4, further comprising adjusting the leak threshold value based on the detected motion of the NPWT device.
6. The method of claim 1, further comprising receiving location information from at least one of a GPS and a user device and adjusting the leak threshold value based on the received location.
7. The method of claim 1, further comprising receiving information from a light sensor, the information from the light sensor indicating an intensity of light at the NPWT device, and adjusting the leak threshold value based on the indicated light intensity.
8. The method of claim 1, further comprising receiving information regarding a state of charge or a remaining amount of energy of an energy storage device configured to provide the NPWT device with power, and adjusting the leak threshold value based on the information regarding the state of charge or the remaining amount of energy of the energy storage device.
9. The method of claim 1, further comprising increasing an amount of time between sequentially occurring leak alerts based on at least one of the number of the plurality of leakage events over the time period, and the dressing application quality.
10. A controller for providing leak alerts for a Negative Pressure Wound Therapy (NPWT) device, the controller configured to: determine an initial seal quality by comparing an initial pump duty value to a pump duty threshold value; monitor a leak rate of a NPWT seal; determine a plurality of leak events in response to the leak rate exceeding a predetermined leak rate threshold value at a plurality of times over a time period; determine a number of the plurality of leak events over the time period; provide an alert in response to the leak rate exceeding the predetermined leak rate threshold; adjust at least one of the predetermined leak rate threshold value and a time between alerts based on at least one of the initial seal quality and the number of the plurality of leak events over the time period.
11. The controller of claim 10, further configured to adjust at least one of the leak rate threshold value and the time between alerts based on at least one of a location of the NPWT device, a detection of motion of the NPWT device, and an amount of remaining battery life of the NPWT device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) Overview
(14) Referring generally to the FIGURES, an alarm system for a NPWT device is shown, according to some embodiments. The NPWT device may include a pump configured to draw a negative pressure to perform NPWT, and a controller configured to detect NPWT leakages and determine a leak alarm based on the detected NPWT leakages. The controller may be configured to dynamically adjust one or more leak alarm parameters to change an amount of leak alarms provided to a user/patient. In some embodiments, the controller uses initial wound application quality to initially set the one or more leak alarm parameters. For example, the NPWT may be characterized as a low leak application or a high leak application. The low leak application may indicate that an initial dressing application has a low leak rate and is at an easy to seal anatomical location. Therefore, for a low leak application, the controller may monitor a reliable seal throughout therapy. For a low leak application, the controller may lower a leak threshold value so that the user is alerted of potential seal failure before a traditional leak alarm would, thereby allowing the user to repair the dressing seal before major failure occurs. Alternatively, if the controller determines that the initial dressing application is a high leak application, due to the dressing application being in a hard-to-seal anatomical area, the controller may accept that the leak rate is high to begin with and set the leak threshold value higher so that the user is not continually provided with alarms. Throughout NPWT, the controller may adjust the one or more leak alarm parameters (e.g., leak threshold value) based on a rolling count of leak alarms over a previous time period and/or a time delay between subsequently occurring leak alarms. The leak alarm parameters may be adjusted to reduce customer annoyance and lack of compliance. In some embodiments, the controller only provides alerts if a certain amount of time has passed (e.g., the time delay) since a previous leak alarm. The controller and the alarm/alert system are capable of achieving the delay between subsequently occurring alarms due to initial tightening of the leak threshold value and increased capacity between the leak threshold value and a maximum leak threshold value.
(15) In some embodiments, the controller receives input information from a variety of sensors (e.g., GPS, accelerometer, etc.) or from a power source. The controller may adjust the leak alarm parameters differently than described above based on whether or not the power source is a temporary power source (e.g., a battery) or if the power source is a main power source (e.g., a wall outlet). For example, if the power source is a battery, the controller may adjust the leak alarm parameters based on a remaining amount of battery capacity to reduce an amount of leak alarms to conserve battery capacity. Additionally, the controller may adjust the leak alarm parameters based on the input information from the variety of sensors.
(16) If the controller or the alert system determines that the initial dressing application is reasonably poor (e.g., a high leak application), or that the dressing is in a hard-to-seal anatomical area, the controller may take alternative measures instead of repetitive alarming. The alternative measures may include, but are not limited to reducing therapy pressure, switching to Dynamic Pressure Control (DPC) or intermittent therapy, etc., to conserve battery life.
(17) The alert system and the controller are configured to determine changes in leak rates that are out of the ordinary and unexpected rather than comparing the leak rates to a fixed threshold value, according to some embodiments. This facilitates tailoring the alert system to the specific dressing application which therefore allows the alarms to be tailored for each individual situation, according to some embodiments.
(18) NPWT Device
(19) Referring now to
(20) User interface 106 is configured to display any of an alarm/alert regarding at least one of a battery capacity of NPWT device 100, a leak, a pump duty cycle/pump duty value, etc., according to some embodiments. In some embodiments, user interface 106 is configured to provide any of a visual and an auditory alert. In some embodiments, user interface 106 allows a user to adjust an operation of the NPWT performed by NPWT device 100. For example, the user may provide a user input to controller 110 through user interface 106 to increase a pressure setpoint of pump 142, adjust a type of NPWT performed, adjust a parameter/operation of the performed NPWT, adjust a duration of the performed NPWT, pause the NPWT, start the NPWT, transition the NPWT device 100 into a “change” mode (e.g., so that wound dressings can be changed), etc. In some embodiments, user interface 106 is any of a resistive touch-screen interface, a surface acoustic wave touch-screen interface, a capacitive touch-screen interface, etc., configured to allow the user to control NPWT device 100. In some embodiments, user interface 106 is controlled by buttons 104. In some embodiments, buttons 104 are configured to control user interface 106 and/or to adjust an operation of the NPWT performed by NPWT device 100.
(21) User interface 106 is also configured to display an operational status of the performed NPWT, according to some embodiments. For example, user interface 106 may display any of a patient name, a responsible caregiver's name, a type of NPWT currently being performed by NPWT device 100, a duration of NPWT, a time remaining in the current NPWT, a vacuum pressure of the NPWT, etc., or any other information relevant to the NPWT and/or operational status of NPWT device 100. For example, user interface 106 is configured to display a remaining battery life of a battery (e.g., power source 120 as shown in
(22) Referring now to
(23) Referring now to
(24) In some embodiments, NPWT device 100 includes a light sensor. In some embodiments, the light sensor is a Charge-Coupled Device (CCD) configured to measure light intensity. In some embodiments the light sensor is a LCR sensor configured to measure light intensity. In some embodiments, light sensor is any device configured to measure a light intensity near or surrounding NPWT device 100. In some embodiments, NPWT device 100 includes a wireless radio (e.g., wireless radio 402 as shown in
(25) In some embodiments, NPWT device 100 is configured to characterize a quality of the NPWT application and whether a dressing associated with the NPWT application has a high or low initial leak rate. In some embodiments, NPWT device 100 characterizes the quality of the NPWT application based on any of mass air flow as measured by a sensor, or pump duty as provided to controller 110 by pump 142. In some embodiments, if the mass air flow and/or the pump duty are used to determine a leak rate of the NPWT. In some embodiments, if the leak rate of the NPWT device exceeds a leak threshold value, an alarm is triggered. In some embodiments, controller 110 examines a number of alarms over a previous time period, a time duration between alarms, and power source capacity to determine if the leak threshold value should be increased or decreased. In some embodiments, controller 110 determines if the leak threshold value should be increased or decreased based on information received from GPS 316, accelerometer 318, the light sensor, the user device, etc. The methods and functionality of controller 110 and how controller 110 adjusts the predetermined leak threshold value are described in greater detail below with reference to
(26) Controller Configuration
(27) Referring now to
(28) Referring still to
(29) Referring still to
(30) Referring still to
(31) Referring still to
(32) Pump 142 is configured to provide the therapy pressure to a wound, with a seal being placed between the wound and vacuum tubes used to apply the therapy pressure (e.g., negative pressure) to the wound, according to some embodiments. The vacuum tubes, wound, and any other vacuum elements used to provide the therapy pressure to the wound may be referred to as the vacuum system, according to some embodiments. The seal between the wound and the vacuum tubes may sometimes leak, causing controller 110 to increase a duty cycle of pump 142 to achieve the therapy pressure setpoint (i.e., actual therapy pressure=setpoint therapy pressure). In order to overcome pressure losses due to the leakage, pump 142 must operate at a higher pump duty cycle. In this way, a leak in the vacuum system is positively correlated to the duty cycle required to achieve the therapy pressure setpoint. Therefore, an unusually high pump duty cycle to achieve the therapy pressure setpoint may indicate a leak in the vacuum system, according to some embodiments. In this way, leaks may be identified and alerts may be provided to the user through user interface 106, according to some embodiments. Additionally, the identification of leaks and the corresponding pump duty cycle may be used by leak determination manager 154 to determine changes to leak alarm parameters.
(33) Referring still to
(34) In some embodiments, duty cycle manager 134 is configured to determine a leak amount (e.g., a leak rate) based on the pump duty cycle. In some embodiment, duty cycle manager 134 uses a relationship between the pump duty cycle and leak rate to determine the leak rate. In some embodiments, the relationship is a linear relationship. In some embodiments, the relationship is a non-linear relationship. In some embodiments, the relationship can be expressed as:
L.sub.leak=f.sub.leak(PD)
where L.sub.leak is a leak rate of the NPWT, PD is a present pump duty cycle value of pump 142, and f.sub.leak is a relationship between the leak rate and the present pump duty cycle value. In some embodiments, f.sub.leak is a correlation determined based on empirical data.
(35) In some embodiments, controller 110 is configured to receive a measured value of the leak rate from leak sensor 146. In some embodiments, leak sensor 146 is a mass air flow sensor, configured to measure a flow rate of leak at a seal. In some embodiments, leak sensor 146 is configured to provide controller 110 and leak determination manager 154 with the measured leak rate. In some embodiments, leak determination manager 154 uses one or both of the leak rate determined based on the pump duty cycle and the measured leak rate to adjust the leak alarm parameters. In some embodiments, leak sensor 146 is or includes any of a flow rate sensor and a pressure sensor. If leak sensor 146 is a pressure sensor, controller 110 can be configured to use pressure readings from the pressure sensor to determine a leak rate. If leak sensor 146 is a flow rate sensor (e.g., configured to measure flow rate of pump 142 or leakage flow rate), controller 110 can be configured to use the measurements from the flow rate sensor to determine a flow rate of leak at a seal at the wound site. In some embodiments, controller 110 is configured to operate pump 142 to achieve a target pressure at the wound site or within a negative pressure circuit that pump 142 is fluidly coupled to, and receive pressure or flow rate measurements from a pressure sensor or a flow rate sensor (e.g., leak sensor 146). In some embodiments, controller 110 is configured to compare the value of the target pressure to the monitored/measured values received from the pressure sensor or the flow rate sensor to determine a leak rate (e.g., to determine a dressing application quality).
(36) In some embodiments, controller 110 includes GPS 316. In some embodiments, GPS 316 is configured to determine a location of NPWT device 100. In some embodiments, GPS 316 is configured to determine a location of NPWT device 100 and a direction of motion of NPWT device 100. In some embodiments, GPS 316 is configured to provide leak determination manager 154 with any of a present location of NPWT device 100, a direction of motion of NPWT device 100, a speed of motion of NPWT device 100, a proximity of NPWT device 100 to a known charging location, etc. In some embodiments, leak determination manager 154 is configured to use any of the information from GPS 316 to determine leak alarm parameter adjustments.
(37) Referring still to
(38) In some embodiments, controller 110 is configured to receive information from light sensor 148. In some embodiments, light sensor 148 is configured to measure an intensity of light at or surrounding NPWT device 100. In some embodiments, light sensor 148 is configured to measure an intensity of light in direct contact with NPWT device 100. In some embodiments, light sensor 148 is a CCD light sensor. In some embodiments, light sensor 148 is an LDR light sensor. Light sensor 148 can be configured to provide leak determination manager 154 with the measured light intensity via input interface 140, according to some embodiments. In some embodiments, light sensor 148 is positioned at or on an exterior surface of housing 102 of NPWT device 100. In some embodiments, leak determination manager 154 is configured to use the measured light intensity provided by and measured by light sensor 148 to determine changes to leak alarm parameters or to update leak alarm parameters.
(39) Referring still to
(40) Referring still to
(41) In some embodiments, controller 110 is configured to receive information from one or more sensors positioned locally at a wound site. In some embodiments, a wireless sensing Magnetic Acoustic Resonance Sensor (MARS) is positioned at the wound site. In some embodiments, the wireless sensing MARS detects motion at the wound site. In some embodiments, accelerometer 144 is positioned locally at the wound site. In some embodiments, controller 110 uses a gyroscope to detect motion. In some embodiments, the gyroscope is positioned at NPWT device 100. In some embodiments, the gyroscope is positioned locally at the wound site. In some embodiments, accelerometer 144 is positioned in NPWT device 100. In some embodiments, accelerometer 144 is positioned at the wound site. Similarly, the gyroscope may be positioned in NPWT device 100 or at the wound site. The wireless sensing MARS may be positioned at the wound site or in NPWT device 100. The gyroscope and/or accelerometer 144 may be configured to wirelessly communicate measurements to controller 110.
(42) In some embodiments, memory 116 includes a pump manager configured to adjust an operation of pump 142. In some embodiments, the pump manager is configured to use Pulse Width Modulation (PWM) to adjust a duty cycle of pump 142. In some embodiments, the pump manager is configured to adjust an operation of pump 142 in response to a determination that the application quality is a high leak rate quality. In some embodiments, the pump manager is duty cycle manager 134. In some embodiments, the pump manager decreases therapy pressure in response to the determination that the application quality is a high leak rate quality. In some embodiments, the pump manager switches to DPC or intermittent therapy in response to the determination that the application quality is a high leak rate quality to conserve energy/charge capacity of power source 120.
(43) Leak Determination Manager
(44) Referring now to
(45) In some embodiments, leak determination manager 154 receives power source capacity information, light sensor information, leak amount information, leak sensor data/information, global position information, motion data, pump duty cycle, etc. In some embodiments, leak determination manager 154 is configured to receive the pump duty cycle at an initial time (e.g., immediately after NPWT initiation), and characterizes the initial dressing application based on the pump duty cycle at the initial time. In some embodiments, initial quality manager 156 is configured to receive the pump duty cycle value at an initial time, and compare the initial pump duty cycle to a threshold pump duty cycle value. In some embodiments, if the initial pump duty cycle is greater than the threshold pump duty cycle value, initial quality manager 156 determines that the initial application quality is a high leak rate quality. In some embodiments, if the initial pump duty cycle is less than the threshold pump duty cycle value, initial quality manager 156 determines that the initial application quality is a low leak rate quality. As described above, the pump duty cycle is related to leak rate, according to some embodiments. Therefore, identifying a high initial pump duty cycle identifies a high initial leak rate, and identifying a low initial pump duty cycle identifies a low initial leak rate, according to some embodiments. In some embodiments, initial leak sensor data or leakage rate determined based on the initial pump duty cycle can be compared to a leak threshold value to determine the initial application quality.
(46) In some embodiments, initial quality manager 156 is configured to characterize the initial application quality as low leak or high leak. In some embodiments, initial quality manager 156 is configured to provide initial leak parameters manager 158 with the characterized initial application quality. In some embodiments, initial leak parameters manager 158 is configured to receive one or more leak parameters from high leak mode parameters database 150 and low leak mode parameters database 152 and select either high leak mode parameters or low leak mode parameters based on the initial application quality. In some embodiments, if the initial application quality as determined by initial quality manager 156 is a high initial leak quality, initial leak parameters manager 158 selects leak parameters from high leak mode parameters database 150. Likewise, if the initial application quality as determined by initial quality manager 156 is a low initial leak quality, initial leak parameters manager 158 selects leak parameters from low leak mode parameters database 152, according to some embodiments.
(47) In some embodiments, the leak parameters from either high leak mode parameters database 150 or low leak mode parameters database 152 include a leak threshold value L.sub.threshold. In some embodiments, the leak threshold value is used to determine if a leak (e.g., a leakage rate) exceeds the leak threshold value. In some embodiments, if the leak exceeds the leak threshold value, a leak event has occurred. In some embodiments, the leak threshold value from high leak mode parameters database 150 is referred to as L.sub.high,threshold and the leak threshold value from low leak mode parameters database 152 is referred to as L.sub.low,threshold. In some embodiments, L.sub.high,threshold is 2000 cc/min. In some embodiments, L.sub.low,threshold is 200 cc/min. In some embodiments, initial leak parameters manager 158 receives an alarm timer threshold value Δt.sub.leak,threshold from high leak mode parameters database 150 and/or low leak mode parameters database 152. In some embodiments, the alarm timer threshold value from high leak mode parameters database 150 is referred to as Δt.sub.leak,threshold,high and the alarm timer threshold value from low leak mode parameters database 152 is referred to as Δt.sub.leak,threshold,low. In some embodiments, Δt.sub.leak,threshold,high is 60 minutes. In some embodiments, Δt.sub.leak,threshold,low is 5 minutes. In some embodiments, the alarm timer threshold values are used to determine if the leak threshold parameters should be changed (e.g., increased or decreased). In some embodiments, the alarm timer threshold value is compared to a time between subsequently occurring leak alarms. In some embodiments, if the subsequently occurring leak alarms are spaced apart in time less than Δt.sub.leak,threshold, the leak threshold value is increased. In some embodiments, if the subsequently occurring leak alarm are spaced apart in time greater than Δt.sub.leak,threshold, the leak threshold value is either decreased or remains the same. In some embodiments, initial leak parameters manager 158 receives a predetermined cumulative threshold value LA.sub.total,threshold which indicates a maximum amount of alarms which may be provided over a time period (e.g., 5 alarms per hour).
(48) Referring still to
(49) In some embodiments, leak alarm manager 160 outputs a leak alarm to user interface manager 107 if a time interval between subsequently occurring leak alarms and/or leak events is less than a predetermined time interval threshold value, Δt.sub.leak,threshold. In some embodiments, the time interval between subsequently occurring leak alarms and/or leak events indicates a frequency of alarms provided to user interface manager 107 which are provided to user interface 106. In some embodiments, in order to decrease an amount of alarms provided to a user, leak alarm manager 160 compares the time interval between subsequently occurring leak alarms and/or leak events to the predetermined time interval threshold value to determine if a leak alarm should be provided to user interface manager 107. In this way, if alarms/alerts are occurring frequently, leak alarm manager 160 may only provide leak alarms to user interface manager 107 if a predetermined amount of time has passed since the previous leak alarm provided to user interface manager 107 (e.g., 5 minutes, 60 minutes, etc.). In some embodiments, an initial time interval threshold value Δt.sub.leak,threshold,initial is provided to leak alarm manager 160 by initial leak parameters manager 158. In some embodiments, Δt.sub.leak,threshold,initial is 5 minutes if initial quality manager 156 determines a low leak rate quality. In some embodiments, Δt.sub.leak,threshold,initial is 60 minutes if initial quality manager 156 determines a high leak rate quality. In this way, if initial quality manager 156 determines that a large amount of leakage is present (i.e., high leak rate quality) initially, leak alarm manager 160 can reduce an amount of alarms by constraining the leak alarms provided to user interface manager 107 to every Δt.sub.leak,threshold,initial (every 60 minutes, every 5 minutes, etc.), according to some embodiments.
(50) Referring still to
(51)
where LE.sub.total and LA.sub.total are a total number of leak events and leak alarms, respectively, over time period Δt.sub.total (e.g., 1 hour), LE(t=−iΔt) and LA(t=−iΔt) are leak event and leak alarm at time −iΔt (e.g., when i=0, t=0), and Δt is a time increment (e.g., 1 minute).
(52) In some embodiments, leak determination manager 154 includes alarm timer 164, according to some embodiments. In some embodiments, alarm timer 164 is configured to determine an amount of time between subsequently occurring leak alarms and/or leak events. In some embodiments, alarm timer 164 receives the determined leak alarm and/or leak event from leak alarm manager 160 and records a time at which the determined leak alarm and/or leak event occurred. In some embodiments, alarm timer 164 receives a next leak alarm and/or leak event and records a time at which the next leak alarm and/or leak event occurred. In some embodiments alarm timer 164 determines a time interval between the subsequently occurring leak alarms and/or leak events, Δt.sub.LE and/or Δt.sub.LE. In some embodiments, alarm timer 164 determines an average time interval between subsequently occurring leak alarms and/or leak events, and/or
over a previous time period. In some embodiments, the previous time period is the same time period as the cumulative/total amount of leak alarms and/or leak events as counted by leak event counter 168 (e.g., 1 hour, 30 minutes, etc.).
(53) In some embodiments, leak event counter 168 provides the cumulative number of leak events and/or leak alarms over the previous time period to leak threshold adjuster 162 and alarm timer adjuster 166. In some embodiments, leak threshold adjuster 162 and alarm timer adjuster 166 use the cumulative number of leak events and/or leak alarms over the previous time period to adjust the leak threshold value and/or the alarm timer threshold value. In some embodiments, if the cumulative number of leak events and/or leak alarms over the previous time period exceed a predetermined counter threshold value, leak threshold adjuster 162 increases the leak threshold value to decrease an amount of leak alarms and/or leak events. In this way, leak threshold adjuster 162 adjusts the leak threshold value based on the cumulative number of leak events and/or leak alarms to decrease an overall sensitivity of leak alarm manager 160, producing less leak alarms and/or less leak events.
(54) In some embodiments, alarm timer 164 provides leak threshold adjuster 162 with the time interval between subsequently occurring leak alarms and/or leak events, and/or the average time interval between subsequently occurring leak alarms and/or leak events. In some embodiments, leak threshold adjuster 162 uses either the time interval and/or the average time interval between subsequently occurring leak alarms and/or leak events over the previous time period to determine an adjustment for the leak threshold value.
(55) In some embodiments, leak threshold adjuster 162 receives leak threshold parameters from high leak mode parameters database 150 and/or low leak mode parameters database 152. In some embodiments, leak threshold adjuster 162 adjusts Δt.sub.leak,threshold and L.sub.threshold of leak alarm manager 160 based on at least one of a number of alarms/alerts over a previous time period received from leak event counter 168, and a time interval between a previous leak alarm and a present time received from alarm timer 164. In some embodiments, if the amount of time since the previous leak alarm is equal to or exceeds Δt.sub.leak,threshold and the total number of leak alarms and/or leak events over the previous time period (e.g., LA.sub.total) exceeds a counter threshold value, leak threshold adjuster 162 increases L.sub.threshold and/or Δt.sub.leak,threshold. In some embodiments, leak threshold adjuster 162 increases L.sub.threshold from L.sub.low,threshold to L.sub.high,threshold, if leak alarm manager 160 is currently set at L.sub.low,threshold. In some embodiments, leak threshold adjuster 162 increases L.sub.threshold of leak alarm manager 160 from L.sub.low,threshold to L.sub.high,threshold in response to a total/cumulative number of alarms/alerts exceeding a predetermined cumulative threshold value LA.sub.total,threshold (e.g., 5 alarms per hour).
(56) The function of leak event counter 168 and/or alarm timer 164 can be understood with reference to
(57) Referring still to
(58) Referring now to
(59) Referring now to
(60) Referring again to
(61) In some embodiments, alarm time adjuster 166 adjusts (e.g., increases or decreases) Δt.sub.leak,threshold based on the power source capacity. In some embodiments, alarm time adjuster 166 increases Δt.sub.leak,threshold in response to the power source capacity decreasing or in response to the power source capacity falling below a threshold value. For example, in some embodiments, alarm timer adjuster 166 increases Δt.sub.leak,threshold so that leak alarms are output less frequently in response to the power source capacity falling below a threshold value (e.g., 20%, 30%, 50%, etc.). In some embodiments, alarm time adjuster 166 adjusts Δt.sub.leak,threshold from a first predefined value to a second predefined value (e.g., from a low leak mode Δt.sub.leak,threshold to a high leak mode Δt.sub.leak,threshold). For example, alarm timer adjuster 166 may adjust Δt.sub.leak,threshold from 5 minutes to 60 minutes in response to the power source capacity falling below a threshold value (e.g., 20%) or in response to a number of leak alarms over a previous time period exceeding a threshold value (e.g., LA.sub.total exceeding LA.sub.total,threshold), or in response to both the power source capacity falling below the threshold value and the number of leak alarms over the previous time period exceeding the threshold value. Advantageously, increasing Δt.sub.leak,threshold based on power source capacity may conserve power source, according to some embodiments.
(62) In some embodiments, leak threshold adjuster 162 and alarm time adjuster 166 increase L.sub.threshold and/or Δt.sub.leak,threshold, respectively, based on the global position of NPWT device 100. In some embodiments, leak threshold adjuster 162 and/or alarm time adjuster 166 increase L.sub.threshold and/or Δt.sub.leak,threshold in response to information from GPS 316 and/or a user device which indicates that the user and NPWT device 100 are moving towards a known charging location. For example, if a user/patient is travelling towards home where NPWT device 100 can be charged, leak threshold adjuster 162 and alarm time adjuster 166 may adjust L.sub.threshold and/or Δt.sub.leak,threshold, according to some embodiments. In some embodiments, leak threshold adjuster 162 and alarm time adjuster 166 increase L.sub.threshold and/or Δt.sub.leak,threshold in response to the user travelling towards a known charging location. In some embodiments, L.sub.threshold and/or Δt.sub.leak,threshold are increased until the user is near the known charging location. In some embodiments, after the user is near the known charging location, Δt.sub.leak,threshold and/or L.sub.threshold may be decreased. Likewise, if the user is travelling away from the known charging location (e.g., travelling away from home), and the leakage rate or leak sensor data increases (i.e., dressing leak worsens), L.sub.threshold and/or Δt.sub.leak,threshold may decrease to provide the user with more frequent leak alarms so that the user fixes the leak, or to notify the user to be mindful of power source capacity (e.g., battery levels), according to some embodiments. In some embodiments, user interface manager 107 may cause user interface 106 to display a message indicating if there is a sufficient power source capacity given estimated travel time to the known charging location. In some embodiments, this facilitates notifying the user if the current travel time/distance is such that NPWT device 100 is at risk of running out of power source capacity. Advantageously, increasing L.sub.threshold and/or Δt.sub.leak,threshold as the user is travelling towards a known charging location reduces a number of alarms which may likely be disregarded by the user.
(63) In some embodiments, leak threshold adjuster 162 and alarm time adjuster 166 adjust L.sub.threshold and/or Δt.sub.leak,threshold respectively based on motion data and/or light sensor data. In some embodiments, the motion data and/or the light sensor data indicate an environment of NPWT device 100. For example, low light intensity may indicate that the user of NPWT device 100 is sleeping, at a cinema, or in another situation/environment which should not be disturbed, according to some embodiments. In some embodiments, L.sub.threshold and/or Δt.sub.leak,threshold are adjusted based on the motion data and/or the light sensor data. In some embodiments, L.sub.threshold and/or Δt.sub.leak,threshold are increased or decreased based on the light sensor data and/or the motion data. In some embodiments, if controller 110 detects motion (e.g., from accelerometer 144), L.sub.threshold and/or Δt.sub.leak,threshold are increased to reduce an amount of alarms.
(64) Advantageously, using the various sensory inputs to adjust L.sub.threshold and/or Δt.sub.leak,threshold provides an alarm system which dynamically adjusts alarm parameters based on initial wound application quality, environment/situation, power source capacity, etc. This reduces a number of alarms which the user would likely disregard, increases user compliance, and facilitates tailoring leak alarm parameters/triggers to specific situations, according to some embodiments.
(65) In some embodiments, leak determination manager 154 includes a clock to track a time of day. In some embodiments, L.sub.threshold and/or Δt.sub.leak,threshold are adjusted based on the time of day. For example, L.sub.threshold and/or Δt.sub.leak,threshold may be increased during night-time to prevent alarms from disrupting the user.
(66) Control Algorithm Method
(67) Referring now to
(68) Method 900 includes starting (step 902) and drawing down (step 904) NPWT device 100, according to some embodiments. In some embodiments, NPWT device 100 is started and drawn down by controller 110. In some embodiments, drawing down NPWT device 100 includes adjusting an operation of pump 142 to increase therapy pressure over a time period to produce a seal between wound dressings and a wound. In some embodiments, pump 142 holds the increased pressure for a predetermine amount of time. In some embodiments, pump 142 decreases the therapy pressure in response to holding the pressure for the predetermined amount of time. Method 900 includes waiting a predetermined amount of time (step 906), according to some embodiments. In some embodiments, step 906 is performed to ensure that the pressure can be held.
(69) Method 900 includes determining if pump duty value (PD) is less than a threshold value X (step 908), according to some embodiments. In some embodiments, step 908 is performed by initial quality manager 156. If the pump duty value is less than the threshold value, method 900 proceeds to step 910, according to some embodiments. If the pump duty value is greater than the threshold value, method 900 proceeds to step 936, according to some embodiments. In some embodiments, if the pump duty value is greater than the threshold value, the wound dressing application is a high leak quality application. In some embodiments, if the pump duty value is less than or equal to the threshold value, the wound dressing application is a low leak quality application.
(70) Method 900 includes setting an alarm timer to a minimum value (step 910), according to some embodiments. In some embodiments, step 910 includes setting Δt.sub.leak,threshold equal to Δt.sub.leak,threshold. In this way, alarms are only output if the previous alarm was output at a time Δt.sub.leak,threshold before a current point in time, or if the previous alarm was output at a time more than Δt.sub.leak,threshold before the present point in time. In some embodiments, step 910 is performed by initial leak parameters manager 158 and leak alarm manager 160.
(71) Method 900 includes starting an alarm counter (step 911), according to some embodiments. In some embodiments, the alarm counter is started at an initial value of zero. In some embodiments, the alarm counter is a rolling counter, which sums a total number of alarms over a previous time period (e.g., 10 minutes, 1 hour, 2 hours, etc.). In some embodiments, the alarm counter is a combination of one or more rolling counters configured to count a total number of alarms over different time periods (e.g., a first counter counts the number of alarms over the previous 10 minutes, a second counter counts the number of alarms over the previous 1 hour, a third counter counts the number of alarms over the previous 2 hours, etc.).
(72) Method 900 includes setting a low leak threshold (step 912), according to some embodiments. In some embodiments, step 912 includes setting L.sub.threshold equal to L.sub.low,threshold (e.g., 200 cc/min). In some embodiments, step 912 is performed by initial leak parameters manager 158 and leak alarm manager 160. In some embodiments, L.sub.threshold is used to determine if a current leak value exceeds L.sub.threshold and if a leak alarm should be output.
(73) Method 900 includes step 914 of checking if a current leak value (e.g., L) is greater than the leak threshold value (i.e., L.sub.threshold as set in step 912), according to some embodiments. In some embodiments, step 914 includes comparing any of a leak value determined based on pump duty or a measured leak value to the leak threshold value L.sub.threshold. In some embodiments, step 914 is performed by leak alarm manager 160. If the current leak value is not greater than the leak threshold value, NPWT continues, and step 914 is repeated until it is determined that the current leak value exceeds the leak threshold value L.sub.threshold. If the current leak value exceeds the leak threshold value, method 900 proceeds to step 916.
(74) Method 900 includes checking if a battery (e.g., power source 120) of NPWT device 100 is at a critical level (step 916), according to some embodiments. In some embodiments, the critical level is a remaining amount of energy or a remaining amount of charge in the battery (e.g., 20%, 30%, etc.). In some embodiments, the battery level (e.g., power source capacity) can be used to determine adjustments to L.sub.threshold and/or Δt.sub.leak,threshold. In some embodiments, step 916 is performed by power source capacity manager 130.
(75) Method 900 includes checking if Δt.sub.leak,threshold has been reached (step 918), according to some embodiments. In some embodiments, step 918 includes monitoring an amount of time which has passed since a previous leak alarm (or since step 910). In some embodiments, if the amount of time which has passed since the previous leak alarm is less than Δt.sub.leak,threshold, method 900 proceeds to step 924 (step 924 includes waiting some amount of time), and then to step 914. In some embodiments, if the amount of time which has passed since the previous leak alarm (or since step 910 for a first time performing step 918) is equal to or greater than Δt.sub.leak,threshold, method 900 proceeds to step 920. In some embodiments, step 918 is performed by any of alarm timer 164 and leak alarm manager 160 or a combination of leak alarm manager 160 and alarm timer 164.
(76) Method 900 includes determining if a leak alarm counter has reached a threshold value (step 920), according to some embodiments. In some embodiments, step 920 includes comparing a total number of leak alarms over a previous time period (e.g., LA.sub.total) and comparing the total number of leak alarms over the previous time period to a threshold value (e.g., LA.sub.total,threshold). In some embodiments, if the total number of leak alarms over the previous time period exceeds or is equal to the threshold value, method 900 proceeds to step 926. In some embodiments, if the total number of leak alarms over the previous time period is less than the threshold value, method 900 proceeds to step 922. In some embodiments, the total number of leak alarms is a rolling count of leak alarms over the previous time period with respect to a present point in time.
(77) Method 900 includes providing a leak alarm (steps 926 and step 922), according to some embodiments. In some embodiments, step 926 and step 922 are performed by user interface 106 and facilitated by user interface manager 107. In some embodiments, the leak alarm includes an indication of a cause of the leak alarm. For example, the leak alarm may include a message, notification, or text which indicates that the leak alarm is due to the current leak rate exceeding the leak threshold value as well as the total number of leak alarms over the previous time period (e.g., LA.sub.total) exceeding the threshold value (e.g., LA.sub.total,threshold) (step 926), according to some embodiments.
(78) In some embodiments, if the total number of leak alarms over the previous time period does not exceed the threshold value (step 920), method 900 proceeds to step 922 and then step 928. In some embodiments, step 928 includes waiting for a period of time. In some embodiments, after completing step 928, method 900 proceeds to step 930. Step 930 includes incrementing an alarm counter in response to the leak alarm (step 922), according to some embodiments. In some embodiments, step 930 includes incrementing a rolling alarm counter over the previous time period (e.g., incrementing LA.sub.total) In some embodiments, step 930 is performed by leak event counter 168. In some embodiments, method 900 proceeds to step 914 after completing step 930. In some embodiments, method 900 proceeds to step 932 in response to performing step 930.
(79) Method 900 includes determining if the leak alarm timer (e.g., Δt.sub.leak,threshold) is at a maximum value (step 932), according to some embodiments. In some embodiments, if the leak alarm timer is not at the maximum value, method 900 proceeds to step 934 where the leak alarm timer (e.g., Δt.sub.leak,threshold) is extended. In some embodiments, if the leak alarm timer is at the maximum value, method 900 proceeds to step 914. In some embodiments, the leak alarm timer is extended (step 934) to conserve capacity of power source 120. For example, if power source 120 is a portable power source (e.g., a battery), the leak alarm timer may be increased so that the battery does not quickly become drained due to an excessive and unnecessary amount of alarms, according to some embodiments. In some embodiments, the leak alarm timer is increased based on a type of power source 120 connected (e.g., MAINS power, battery power, etc.) and an amount of power remaining in power source 120 (e.g., 50% charge/power remaining, 20% charge/power remaining, etc.). For example, since a leak alarm has already been provided to the user at step 922, any additional alarms may be unnecessary, since the alarm has already been provided to the user. Advantageously, step 934 facilitates a reduction of alarms which the user may consider annoying. In some embodiments, step 934 includes decreasing the alarm timer if the current leak has increased above a predetermined threshold value.
(80) If the pump duty value (step 908) is not less than the threshold pump duty value (e.g., X), method 900 proceeds to step 936, according to some embodiments. In some embodiments, step 936 includes setting the alarm timer (e.g., Δt.sub.leak,threshold) equal to a maximum alarm timer value (e.g., 60 minutes). In some embodiments, step 936 is performed by alarm timer adjuster 166.
(81) Method 900 includes setting a high leak threshold value (step 938), according to some embodiments. In some embodiments, step 938 includes setting L.sub.threshold equal to L.sub.high,threshold (e.g., 2000 cc/min). In some embodiments, step 938 includes increasing L.sub.threshold by some amount. In some embodiments, step 938 is performed by leak threshold adjuster 162. In some embodiments, method 900 proceeds to step 940 in response to completing step 938.
(82) Method 900 includes determining if a timer is equal to a threshold value Y (step 940), according to some embodiments. In some embodiments, the timer is an amount of time which method 900 has been performing steps 940-942 without the leak rate L exceeding L.sub.threshold. In some embodiments, step 940 is performed by any of leak threshold adjuster 162, alarm timer 164, or another timer (e.g., a clock). In some embodiments, the timer is initiated at step 938. In some embodiments, the timer is reset if the conditions described with reference to step 942 are met.
(83) Method 900 includes checking if a current leak value (e.g., L) is greater than the leak threshold value as set in step 938 (step 942), according to some embodiments. In some embodiments, if the current leak value does not exceed/is not greater than the leak threshold value as set in step 938, method 900 returns to step 940. In some embodiments, if the current leak value is greater than the threshold value as set in step 938, method 900 proceeds to step 944. In some embodiments, step 942 is performed by leak alarm manager 160. In some embodiments, step 942 includes determining if a number of leak alarms over a previous time period is less than a threshold value. In some embodiments, if the number of leak alarms over the previous time period is less than the threshold value, method 900 returns to step 940.
(84) Steps 940-942 of method 900 provide a loop which continually checks at least one of a current leak value and a number of alarms for time Y, according to some embodiments. If the current leak value and the number of alarms for time Y do not exceed a threshold value (e.g., a threshold leak value and/or a threshold number of alarms value), method 900 returns to step 912, according to some embodiments. In some embodiments, if the current leak value and the number of alarms for time Y do not exceed the threshold value(s), it is determined that the dressing seal has improved (e.g., a lower leak rate), and that the leak threshold L.sub.threshold can be reset to a low leak threshold value.
(85) Method 900 includes checking if a battery (e.g., power source 120) of NPWT device 100 is at a critical level (step 944), according to some embodiments. In some embodiments, the critical level is a remaining amount of energy or a remaining amount of charge in the battery (e.g., 20%, 30%, etc.). In some embodiments, the battery level (e.g., power source capacity) can be used to determine adjustments to L.sub.threshold and/or Δt.sub.leak,threshold. In some embodiments, step 944 is performed by power source capacity manager 130.
(86) Method 900 includes checking if Δt.sub.leak,threshold has been reached (step 946), according to some embodiments. In some embodiments, step 946 includes monitoring an amount of time which has passed since a previous leak alarm. In some embodiments, if the amount of time which has passed since the previous leak alarm is less than Δt.sub.leak,threshold, method 900 proceeds to step 954 (step 954 includes waiting some amount of time), and then back to step 942. In some embodiments, if the amount of time which has passed since the previous leak alarm is equal to or greater than Δt.sub.leak,threshold, method 900 proceeds to step 948. In some embodiments, step 946 is performed by any of alarm timer 164 and leak alarm manager 160 or a combination of leak alarm manager 160 and alarm timer 164.
(87) Method 900 includes determining if a leak alarm counter has reached a threshold value (step 948), according to some embodiments. In some embodiments, step 948 includes comparing a total number of leak alarms over a previous time period (e.g., LA.sub.total) and comparing the total number of leak alarms over the previous time period to a threshold value (e.g., LA.sub.total,threshold) In some embodiments, if the total number of leak alarms over the previous time period exceeds or is equal to the threshold value, method 900 proceeds to step 954. In some embodiments, if the total number of leak alarms over the previous time period is less than the threshold value, method 900 proceeds to step 950. In some embodiments, the total number of leak alarms is a rolling count of leak alarms over the previous time period with respect to a present point in time.
(88) Method 900 includes providing a leak alarm (steps 950), according to some embodiments. In some embodiments, step 950 are performed by user interface 106 and facilitated by user interface manager 107. In some embodiments, the leak alarm includes an indication of a cause of the leak alarm. For example, the leak alarm may include a message, notification, or text which indicates that the leak alarm is due to the current leak rate exceeding the leak threshold value as well as the total number of leak alarms over the previous time period (e.g., LA.sub.total) exceeding the threshold value (e.g., LA.sub.total,threshold) (step 948), according to some embodiments.
(89) Method 900 includes waiting an amount of time (step 952) in response to completing step 950, according to some embodiments. In some embodiments, method 900 proceeds to step 956 in response to waiting the amount of time. Step 930 includes incrementing an alarm counter in response to the leak alarm (step 950), according to some embodiments. In some embodiments, step 956 includes incrementing a rolling alarm counter over the previous time period (e.g., incrementing LA.sub.total) In some embodiments, step 956 is performed by leak event counter 168. In some embodiments, method 900 returns to step 942 after completing step 956.
(90) Method 900 can be used to dynamically adjust one or more alarm parameters (e.g., LA.sub.total,threshold, Δt.sub.leak,threshold, L.sub.threshold), according to some embodiments. In some embodiments, dynamically adjusting the one or more alarm parameters reduces a number of alarms and tailors alarms to the specific implementation/application of NPWT device 100.
(91) Pulse Width Modulation and Duty Cycle Examples
(92) Referring now to
(93) As utilized herein, the terms “approximately,” “about,” “substantially”, and similar terms are intended to have a broad meaning in harmony with the common and accepted usage by those of ordinary skill in the art to which the subject matter of this disclosure pertains. It should be understood by those of skill in the art who review this disclosure that these terms are intended to allow a description of certain features described and claimed without restricting the scope of these features to the precise numerical ranges provided. Accordingly, these terms should be interpreted as indicating that insubstantial or inconsequential modifications or alterations of the subject matter described and claimed are considered to be within the scope of the disclosure as recited in the appended claims.
(94) It should be noted that the term “exemplary” and variations thereof, as used herein to describe various embodiments, are intended to indicate that such embodiments are possible examples, representations, or illustrations of possible embodiments (and such terms are not intended to connote that such embodiments are necessarily extraordinary or superlative examples).
(95) The hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory, and may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
(96) The present disclosure contemplates methods, systems and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.