Airbed chamber designs have evolved from simple, single chamber designs made from pvc or rubber to multi-zone systems made from urethane film. In today's market, commercially available consumer airbeds may offer up to 6 separately controlled zones within a mattress. Air pump technology has evolved from simple squirrel cage blower systems to today's dual diaphragm pumps. The related airbed control systems have evolved from simple wired hand remotes with up/down buttons to wireless hand controls operated on smart devices. Early hand controls did not feature a display. Today's controls feature digital displays that use alpha numeric symbols as well as custom graphics. System accuracy has also greatly improved with some systems capable of controlling air pressure within an accuracy range of +/−0.01 psi.
Similarly, the bases for airbeds have evolved. Early airbed designs used traditional box springs as a base. These designs evolved into platform beds, for which a box spring wasn't necessary. Today the market offers a number of adjustable bases that replace the earlier platform and the box spring designs. Such bases offer users the ability to adjust their head, knee and leg elevations and some now offer additional flexible joints under the spine, hips and calves. Certain designs incorporate airbeds. Based on the airbed design, some systems place the internal mattress that contains the air chambers directly on the jointed surface of the adjustable base.
Additionally, “smart beds” have begun to emerge which include an array of sensor technologies for qualifying sleep quality via quantification of gross movement, and biometric assessments like heart rate, respiration, body temperature, and noise. These smart beds may further integrate a number of systems for adjustment of the sleep surface, articulation, firmness, and temperature control, either manually by the user or automatically in response to certain conditions (such as triggering an adjustment of the sleep surface in response to a detection of snoring or sleep apnea).
In an exemplary embodiment, an airbed system is provided. The airbed system includes: an air mattress comprising one or more air chambers; an adjustable base comprising one or more articulation points; and a pump connected to the one or more air chambers of the air mattress; and a control system, wherein the control system is configured to: control the adjustable base to perform an articulation operation; and while the articulation operation is ongoing, control the pump to inflate or deflate the one or more air chambers of the air mattress based on the articulation operation being performed.
The present invention will be described in even greater detail below based on the exemplary figures. The invention is not limited to the exemplary embodiments. All features described and/or illustrated herein can be used alone or combined in different combinations in embodiments of the invention. The features and advantages of various embodiments of the present invention will become apparent by reading the following detailed description with reference to the attached drawings which illustrate the following:
Exemplary embodiments of the present invention provide an airbed control system that allows a user to maintain or achieve a desired firmness or comfort level even after an articulation operation is performed with respect to an adjustable base for the airbed—e.g., by maintaining or targeting a desired pairing for a pressure level for one or more air chambers of the airbed with a particular articulation for the adjustable base. These exemplary embodiments make the airbed simpler for the user to control, and allows the airbed to more efficiently and quickly reach a desired setting. Further, these exemplary embodiments are usable with airbeds with any number of articulated joints and any number of air mattress chambers.
Articulation of an adjustable base generally changes the distribution of mass on the sleep surface of the bed. In fact, that is largely the intent. For airbeds that are attached to an adjustable frame, the change in distribution of mass caused by articulation, as well as the compression of air chambers caused by articulation, is likely to cause a change in air pressure within the air chambers. This may cause the bed to become firmer or softer than what the user prefers, and as a result, the user may desire to initiate a secondary action by adjusting the air pressure to a more desired level.
The combined effect due to the change in articulation and the change in pressure brought on by an articulation operation may thus significantly impact the way a mattress feels to the user. The typical controllable air pressure range in an airbed system is about 0.10 psi to 1.30 psi. When an adjustable base is articulated, it will almost certainly alter chamber pressure. These changes can be as much as −0.15 psi and +0.30 psi, which is a noticeable variance that can meaningfully affect comfort levels. Beyond the comfort aspect of these changes, the possibility of over pressuring the chamber by more than 40% can also become a concern. This is the case in both single chamber designs as well as in mattresses which incorporate multiple chambers into each side of the bed. Such multi-chamber designs are commonly referred to as multi-zone systems.
Sometimes a pressure reaction to articulation can be counterintuitive in these multi-zone systems. For example, articulations which normally result in an increase in chamber pressure will sometimes result in a significant reduction in chamber pressure. It is thus desirable to separate the consumer from these complexities such that the consumer does not need to manually adjust the pressure in response to a desired change in articulation. Instead, embodiments of the invention provide the consumer with an easy-to-use control interface through which the airbed achieves a desired comfort level with a corresponding articulation in a fast and efficient manner.
Beyond the first order effects mentioned above, changing the articulation of a mattress may, for example, affect the top sleep surface and the mattress bottom differently as a result of mattress deformation, especially near the articulation joints. There can be a resultant “crush” on the top sleep surface as elevations increase and an opposite de-compressive effect, again especially on the top sleep surface, resulting from a reduced angle of elevation. The amount of change will be affected by multiple variables including, for example, degree and direction off articulation, mattress design, mattress materials, air chamber design, air chamber positioning versus joint articulation location, and number of air chambers.
The relationship between a given articulation level and air chamber pressure combines to create a particular comfort level. Embodiments of the invention allow a user to efficiently achieve a desired combined setting (e.g., a “pairing”) based on the user's preferences (e.g., predetermined preferences set by the user) or based on default or other configurations of the airbed control system. In an exemplary embodiment, the user can control the airbed by selecting a particular function (such as a “massage” function corresponding to a particular articulation and pressure level) or a particular setting (such as a memory setting containing a previously saved pairing of an articulation and pressure level), or the user can control the airbed through a “direct drive” control input (e.g., holding down a button or multiple buttons to cause the airbed to continue to articulate in a certain way or towards a certain direction while the button is held).
With respect to control operations where the user input directs the airbed to achieve a particular pairing between an articulation configuration and a pressure level in the air mattress chamber(s), the airbed control system determines what effect changing the airbed from the current articulation configuration to the desired articulation configuration will have on the pressure level in the air mattress chamber(s), and uses that information in determining whether to inflate or deflate the air mattress chamber(s). Pressure readings for the air mattress chamber(s) taken while the articulation and pressure adjustments are ongoing may be used to further refine the determination of whether to continue to inflate or deflate.
With respect to control operations where the user input directs the airbed to articulate in a certain direction or in a certain way through a direct drive input, in one exemplary embodiment, the airbed control system may compensate for the effect that the articulation has on the pressure level in the air mattress chamber(s) by making an appropriate adjustment to the air mattress chamber(s) (e.g., through inflation or deflation) to cancel out the effect of the articulation. The compensation is performed in real-time while the direct drive input is being provided based on pressure readings taken while the direct drive input and corresponding articulation operation is ongoing.
In another exemplary embodiment, another way in which direct drive inputs may be processed is to have predefined pressure settings associated with certain articulation configurations (e.g., according to user-input preferences or factory-defined default settings). For example, certain ranges of articulation may have certain preferred pressure levels associated therewith, and once the direct drive input causes the articulation to cross over into a certain range, the target pressure level that the airbed control system aims to achieve for the air mattress chamber is changed to the preferred pressure level associated with that articulation. In another example, some other types of control laws may be followed during the direct drive input to dictate what the target pressure is during the direct drive input (such as maintaining pressure for a particular range of articulations). It will be appreciated that in other exemplary implementations, the relationship between the desired pressure and the articulation during a direct drive input may be defined in another way (e.g., via a proportional or inversely proportional relationship).
The pressure readings used for these control options may be performed according to the techniques described in U.S. patent application Ser. No. 14/571,834, filed on Dec. 16, 2014, which is incorporated by reference herein in its entirety. These pressure measurements (i.e., corresponding to “static” pressure measurements that are able to be obtained dynamically while the articulation and/or inflate/deflate operations are ongoing), in combination with a set of system qualifications and control laws and with calibration of the system, provide the airbed control system with the information it uses for determining whether to inflate or deflate during an articulation operation, so as to achieve a desired amount of pressure compensation taking into account the changes in articulation caused by the articulation operation.
Generally speaking, the articulation (a desired or a real-time value) and current/desired chamber pressure (for all zones) are inputs into a lookup matrix or state equation (whether to use a matrix or equation solution may be based on the physical geometry of the base and air mattress chambers, and in most cases either will work). The output of the lookup matrix or state equation will be the expected change in pressure for all chambers in the system. The expected change in pressure can then be used to initiate pressure adjustments (e.g., via inflating or deflation one or more chambers) simultaneous with the articulation to achieve or maintain the user's desired comfort level.
The control system(s) for the adjustable base 102 and the pump 104 is/are not depicted, but it will be appreciated that in an exemplary implementation the control system for the pump 104 may be integrated in the pump housing, and that the same control system that is use for the pump 104 may also be used to control the adjustable base 102. In other exemplary implementations, the pump 104 and adjustable base 102 may have separate control systems, which may be controlled via the wireless remote 110. It will also be appreciated that other exemplary environments may utilize a wired remote instead of a wireless remote 110, and may utilize one or more remotes.
In the example shown in
The control unit 104c is further in wireless or wired communication with user remote 110, which a user may use to provide user input (such as a direct drive input with respect to pressure or articulation or a memory recall input) to the pump 104.
It will be appreciated that the exemplary environments depicted in
It will further be appreciated that the control unit(s) of the airbed system include one or more processors in communication with one or more non-transitory computer-readable mediums (e.g., RAM, ROM, PROM, volatile, nonvolatile, or other electronic memory mechanism) with processor-executable instructions stored thereon for carrying out the various operations described herein. It will thus be appreciated that execution of those processor-executable instructions facilitates various user input and control operations described herein.
At stage 303, the direct drive user input for articulating the air mattress is stopped, resulting in the articulating motion being stopped at a current articulation. At stage 304, the pressure adjustment is correspondingly stopped once the original pressure for the air mattress chamber(s) is reached or target pressure corresponding to that articulation is reached. It will be appreciated that stage 304 occurs simultaneously with the presence of the direct drive input and may continue after the direct drive input ends at stage 303.
At stage 402, based on the user input 401a or the trigger 401b, the airbed control system determines what the target articulation and pressure settings are. At stage 403, the airbed control system determines what the expected change in pressure caused by the articulation will be, and performs pressure adjustment at stage 404 based on the expected change and the target pressure while the articulation is ongoing. It will be appreciated that the pressure adjustment at stage 404 may continue even after the articulation is complete, as the pressure adjustment may take longer than the corresponding articulation. Further, while the articulation and/or pressure adjustment is ongoing, further pressure readings may be taken at stage 405 (e.g., via dynamic pressure reading techniques), and together with the current state of the articulation, may be used to compute a new expected change in pressure (repeating stage 403) and update the pressure adjustment procedure at stage 404 based thereon (as indicated by dotted loop in
There are multiple exemplary ways in which the airbed control system can be controlled to cause the airbed to assume the configurations shown in
The user may also provide direct drive user input, for example, simultaneous or sequential direct drive inputs corresponding to both the “Head” and “Foot” area on the adjustable base to achieve the settings shown in
In another example, a user laying on a flat mattress as shown in
In yet another example, a user may give an input corresponding to a time of day such as pressing a “Morning” button or a “Morning” operation may automatically be triggered at a particular time of day to achieve a desired articulation and/or pressure level. For example, it may be desirable after the user has gotten out of the airbed to make sure the airbed is in the position shown in
In yet another example, a user may configure the airbed control system with a relatively sophisticated set of user preferences. For instance, the user may specify that certain pressure(s) be maintained across all elevation ranges according to a static relationship (same psi for all elevations) or variable relationship (e.g., lesser pressure at higher elevations). In one example, the user may configure the air chambers be “full” when the adjustable base is flat, and progress to be no more than a pre-determined minimum psi level (e.g., 0.35 psi) at a maximum articulation (e.g., when the head and/or foot zone are at maximum elevation), with interim articulations resulting in a scaled pressure level between the minimum (0.35 psi) and the maximum (psi at “full” level). In another example, the user may also specify a non-linear relationship between elevations and pressure.
In yet another example, various triggers may be utilized by the airbed control system to perform an articulation of the airbed (and correspondingly adjust the pressure based on the articulation). The triggers may include time-related triggers (such as changing elevation and/or pressure based on time of day), biometric-related triggers (such as changing elevation and/or pressure based on detecting changes with respect to snoring, heart rate, respiration, lack of movement, etc.), interventional triggers (such as changing elevation and/or pressure based on someone other than the user of the airbed, e.g., a nurse attending to a patient), function-related triggers (such as changing elevation and/or pressure based on invocation or completion of a massage function), or other triggers (e.g., based on temperature, lighting, ambient sound, music, etc.).
Exemplary implementations of the control logic used by the exemplary embodiments will be provided below to demonstrate examples of how the airbed control system models expected changes in pressure based on an ongoing or requested articulation. It will be appreciated that the principles of this control logic are universally applicable across a large variety of articulating base and air mattress combinations. Bases can have one, two, or more points of articulation and operate each side of the bed individually or in tandem. Likewise, the system of air mattress chambers can include six or more individually controlled zones and be segregated into sides or span the entire sleep surface.
In the interest of brevity, the exemplary implementations described herein will include a relatively complex model likely to be encountered in the consumer space with respect to a single side, two articulation inputs, and a three chamber mattress that has been divided into two zones, with a pumping configuration for altering pressure in a single zone at a time. It will be appreciated that the principles described in connection with these exemplary implementations may be extrapolated to perform similar adjustments in other implementations, such as providing identical adjustments to a second side in a linked articulation style base (e.g., a 6-zone configuration with 3 zones on each side, where the articulation simultaneously effects the 3 zones on each side in the same manner). Similarly, higher order medical grade controls that can simultaneously control pressure in multiple zones may utilize the described principles by running multiple single-zone control operations in parallel. Further, it will be appreciated that while 4-dimensional (and higher) geometry is difficult to represent via graphs, higher order polynomial response functions are not more difficult to solve than their 3rd and 4th order brethren using the techniques described herein (such higher order polynomial response functions just have more inputs and constants that are included).
As previously mentioned, three exemplary manners of adjusting the pressure within one or more air mattress chambers are provided as follows:
1) providing a pressure adjustment in response to a direct drive input from a user corresponding to an articulation change (with respect to one or more articulations) with the goal of maintaining the original pressure in the air mattress chamber(s);
2) providing a pressure adjustment in response to a direct drive input from a user corresponding to an articulation change (with respect to one or more articulations) with the goal of achieving a preferred pressure in the air mattress chamber(s) corresponding to a current articulation during the articulation change or following some other control law (such as maintaining pressure for a particular range of articulations); and
3) providing a stored pairing between a particular articulation and pressure level(s) within air mattress chamber(s), for example through a one-button recall by the user (e.g., in response to pressing a button corresponding to a function such as massage or a stored setting such as flat/full or upright reading) or through automatic recall (e.g., in response to detecting snoring/apnea-related conditions or to a certain time of day or other trigger).
It will be appreciated that (1), (2) and (3) may utilize similar control logic, as all of the control operations are targeting a desired pressure corresponding to an articulation setting, the difference being that in (1) and (2) the final desired articulation is not known ahead of time because the articulation is changing in real time based on the direct drive input.
At stage 601, the process may be initiated by a direct drive input for adjusting the articulation of the airbed or a user input or trigger setting a target articulation and/or pressure level. Regardless of the way the process is initiated, the current (or “starting” or “original”) values will be recorded with respect to all articulation parameters and all chamber pressures. Consider a 2-zone example with 3 chambers (i.e., one zone corresponding to the “lumbar” region, and another zone corresponding to the combined “foot” and “head” regions) and 2 articulation points (i.e., one corresponding to a “head” area and one corresponding to a “foot” area—e.g., as depicted in
An exemplary process for achieving the desired articulation and pressure for a direct drive articulation event is shown in
Whether the articulation is ongoing or not, at stage 613 the airbed control system utilizes direct drive control logic to determine whether to inflate an “active” chamber (or zone) at stage 614, deflate the active chamber or zone at stage 615, or to stop the inflate/deflate operation and close the values for that chamber or zone at stage 616. To make this determination, current pressures are read for all chambers under active control (in some embodiments, current pressures may be checked for all chambers and not just the active chamber/zone).
For the present example, the current pressure may be:
or
It will be appreciated that when controlled via direct drive input, the airbed control system does not have information on the desired articulation values. However, the desired pressure values may still be determined according to certain previously user-defined or factory-default control laws—for example, a control law to maintain the starting pressure (such that the pressure adjustment accompanying the articulating action seeks to compensate for the pressure change caused by the articulation) or a control law through which a target pressure can be determined (e.g., for whatever articulation setting that the adjustable base moves to, a corresponding target pressure is determined).
In practice, while the user is driving the articulation, the desired articulation is set to match the current articulation, which is continually changing. For example:
In an instance where it is desired to maintain the starting pressure, the desired pressure for the air mattress chamber(s) is set to the original pressure prior beginning the articulation. For example:
Thus, while the airbed is articulating and the pressure adjustment is ongoing (or after the articulation has stopped and the pressure adjustment is still ongoing), the airbed control system will always have values for starting, current, and desired values for the articulation and pressure parameters. The decision at stage 613 to inflate (e.g., through pumping), deflate (e.g., through passive deflation or powered dumping), or do nothing (e.g., stopping the deflation/inflation operation and closing the valves to the chamber)—corresponding to stages 614-616, respectively—is made by the airbed control system based on inputting the current values for articulation and chamber pressure and the desired values for articulation and chamber pressure.
These parameters may be input into a set of rules or into a pressure response model for a particular chamber (or zone). The rules and/or the pressure response models for each chamber of the air mattress may be programmed into the software or firmware code for the airbed control system, with specific pressure response models being provided for different adjustable base/air mattress configurations.
While the pressure responses models are not necessary for the direct drive control logic at stage 613, a general form solution is provided as follows which will also be applicable to the recall control logic at stage 636 of
For exemplary embodiments utilizing pumps that can only adjust a single chamber or zone at a time, the pressure adjustment for each chamber may be done one at a time in a serial manner. An example is provided below with respect to performing a pressure adjustment for a HeadFoot zone of an air mattress. The inputs to the pressure response model for the HeadFoot zone are as follows:
Utilizing the pressure response model and populating the anticipated delta pressure fields allows the use of the common control logic below for both direct control and paired recall operations.
If the direct drive control logic at stage 613 results in an inflation or deflation operation (stages 614 or 615), control is passed back to the articulation limit check at stage 610. The articulation limit check 610 and direct drive control logic 613 processes are ongoing until the active chamber is determined to be at the desired pressure, at which point the inflation or deflation operation is stopped and the valves corresponding to the active chamber are closed at stage 616.
At this point, because there are multiple chambers/zones, a chamber (or zone) indexing process is performed at stage 617. The indexing process dictates a predefined sequence in which the chambers will become the active and keeps track of which chamber in the sequence is currently active. For the present example, which includes both a head/foot zone and a lumbar zone, the predefined sequence may be:
1) Head/Foot
2) Lumbar
3) Head/Foot
4) Lumbar
It will be appreciated that the sequence includes repeated instances of setting each zone as active because in multi-zone systems, chamber pressure changes to one zone will typically change the pressure in adjacent ones. Additionally, ongoing articulation operations will continually impact all zones until they are completed.
Thus, at stage 617, upon reaching the desired pressure in the active chamber, if it is determined that the currently active chamber is not the last chamber in the sequence, the active chamber advances to the next chamber in the sequence at stage 618, and control is passed back to the articulation limit check at stage 610 (to repeat the articulation limiting operations and direct drive control operations as appropriate). On the other hand, if it is determined that the currently active chamber is the final chamber in the sequence at stage 617, control is passed to an articulation run check process at stage 619.
As previously mentioned, articulation will impact pressure in all chambers of a multi-zone airbed system, and pressure compensation may continue even after all articulations are complete (referred to as “truing up” the pressure). These final adjustments are typically relatively small and oftentimes looping back through the previous stages serves just to confirm that the system has arrived at its intended pressure target(s) in real time. The articulation run check process at stage 619 checks if all articulations are complete after the entire sequence of chambers in the chamber indexing process 617 have been determined to be at the desired pressure.
If the articulation run check process at stage 619 determines that articulation is still active, the active chamber for the chamber indexing process is reset to the first in sequence at stage 620, and control is passed back to the articulation limit check at stage 610. This ensures that the effect of the ongoing articulation on the pressure in the chamber(s) will continue to be adjusted for as discussed above with respect to all chambers in the sequence. On the other hand, if the articulation run check process determines that articulation is not still active (i.e., the direct drive input has been completed), all articulations and pressures have arrived at their intended values (stage 603 of
An exemplary process for achieving the desired articulation and pressure for a recall-based articulation event is shown in
At stage 631 current articulation data (e.g., current elevation data) corresponding to a current articulation is obtained and checked against the target value for the current articulation (it will be appreciated that the present example is directed to an exemplary implementation where there are multiple articulation points, such as foot elevation adjustment and head elevation adjustment, and where the articulation operations are performed in series). For example, the parameters corresponding to the two articulation points in this example may be:
It will be appreciated that the manner of articulation may be based on the adjustable base's capabilities. For example, some adjustable bases are able to drive multiple articulations simultaneously, while some adjustable bases having multiple points of articulation are only able to drive one articulation at a time. Some adjustable bases do articulations both in series and in parallel (e.g., in series for elevating articulation, in parallel for decreasing articulation). Additionally, certain manufacturers have articulation sequencing requirements that should be followed by the control logic. For airbed control systems where the adjustable bases utilizes an articulation in series, the system may process a first articulation (e.g., chosen randomly or based on a manufacturer-preferred order) completely and then sequence through any remaining articulations, or alternatively employ any multiple incremental movements that are desired.
If the level of articulation for the current articulation is not at the target level of articulation, the articulation operation for the current articulation is continued at stage 632. If the level of articulation for the current articulation is at the target level of articulation, an articulation indexing operation is performed at stage 633 to determine whether additional articulations need to be performed. If the current articulation is not the last articulation to be performed in a sequence of articulations, the current articulation is stopped and a next articulation in the sequence is started at stage 634. If the current articulation is the last articulation to be performed in the sequence of articulations, the articulation operation is stopped at stage 635. As the loop back point in the logic structure, it will be appreciated that control decisions will be made using any or all of the current articulation values.
Whether the articulation is ongoing or not, at stage 636 the airbed control system utilizes recall control logic to determine whether to inflate an “active” chamber (or zone) at stage 637, deflate the active chamber or zone at stage 638, or to stop the inflate/deflate operation and close the values for that chamber or zone at stage 639. To make this determination, current pressures are read for all chambers under active control (or for all chambers). For the present example, the current pressure may be:
or
At stage 636, the airbed control system utilizes the current pressure readings, together with the desired targets previously obtained at stage 630 to determine whether to inflate (e.g., through pumping), deflate (e.g., through passive deflation or powered dumping), or do nothing (e.g., stopping the deflation/inflation operation and closing the valves to the chamber)—corresponding to stages 614-616, respectively. As discussed above in connection with
If the recall control logic at stage 636 results in an inflation or deflation operation (stages 637 or 638), control is passed back to the articulation target check at stage 631. The articulation target check 631 and recall control logic 636 processes are ongoing until the active chamber is determined to be at the desired pressure, at which point the inflation or deflation operation is stopped and the valves corresponding to the active chamber are closed at stage 639.
At this point, because there are multiple chambers/zones, a chamber (or zone) indexing process is performed at stage 640, similar to the foregoing description regarding stage 617 of
Thus, at stage 640, upon reaching the desired pressure in the active chamber, if it is determined that the currently active chamber is not the last chamber in the sequence, the active chamber advances to the next chamber in the sequence at stage 641, and control is passed back to the articulation target check at stage 631 (to repeat the articulation target checking operations and recall control operations as appropriate). On the other hand, if it is determined that the currently active chamber is the final chamber in the sequence at stage 640, control is passed to an articulation run check process at stage 642.
Similar to stage 619 of
The pressure response models will be discussed in further detail as follows. Generally speaking, each model takes as input the current pressure and articulation values and the desired articulation values, and based thereon provides an output corresponding to the expected pressure change for a particular air mattress chamber or zone. Airbeds with multiple chambers or multiple zones will have a different pressure response model for each chamber or zone.
While the pressure response models are specific to zones/chambers of a combined adjustable base and air mattress configuration, the pressure response models are not meaningfully affected by the following:
The pressure response model is also able to predict the pressure response behavior when subjected to non-uniform initial conditions (e.g., in a multi-zone system that is able to provide non-uniform support pressures across the sleep surface).
Thus, in the foregoing example discussed above, the inputs into the pressure response models include:
The pressure response model for each chamber or zone may be configured by performing a polynomial surface fitting for the full spectrum of test data from a representative system. Although a 4th order polynomial surface fit with a weighting function per zone to account for multi-zone chambers is lengthy, it may be generated using modern data reduction software such as Matlab or Mathmatica based on providing a set of experimental data. The data reduction software then provides a formula, for example, having six inputs and 60 constants generated through the software (e.g., based on 15 constants provided for the base case and 15 for the particular zone, which is multiplied by two to account for both the current and desired elevations).
Obtaining the initial data set for generating the pressure response model may be performed by instrumenting the chambers in an air mattress with pressure transducers and collecting corresponding articulation data (typically in the form of an extension percentage for linear drive actuators). In the foregoing example, excellent results were achieved by obtaining data from trials in 0.05 psi increments with respect to starting pressure configurations and recording data at every 25% of articulation/elevation (e.g., by evaluating every possible initial starting pressure configuration from 0% foot elevation to 100% foot elevation and 0% head elevation to 100% head elevation, resulting in 25 data points per initial starting pressure configuration). For the exemplary 2-zone configuration with 2 points of articulation, this resulted in 8100 discrete pressure points (324 response surfaces with 25 data points each) which fully qualify the system (
Given the rather modest data requirements to qualify the system, a potential alternative may be to employ an interpolating lookup table to avoid the relatively more computationally intensive 4th order polynomial surface fit with weighting (˜160 math operations per pass through the pressure response model). However, the lookup table is not scalable, and systems having more complex configurations (such as medical airbed systems with 3 points of articulation and 6 or more zones) will have exponentially larger lookup tables that results in the surface fit approach being more efficient. Other techniques involving matrix algebra may also be potential ways of generating the pressure response model at higher orders.
A general base form of an equation for a 4th order polynomial surface in an example is as follows:
P=p00+p10*x+p01*y+p20*x̂2+p11*x*y+p02*ŷ2+p30*x̂3+p21*x̂2*y+p12*x*ŷ2+p03*ŷ3+p40*x̂4+p31*x̂3*y+p22*x̂2*ŷ2+p13*x*ŷ3+p04*ŷ4,
where x corresponds to head elevation, y corresponds to foot elevation, and the fit coefficients are p00, p10, p01, p20, p11, p02, p30, p21, p12, p03, p40, p31, p22, p13, and p04. The full form equation for the example described herein has 4 repeats of this sequence, 2 using current elevation data and 2 using desired elevation data, 3 unique sets of fit coefficient, and a couple weighting terms that shift precedence between the two major terms as differential between the pressure in the chambers gets larger.
An exemplary advantage of certain embodiments discussed herein is that a user of an airbed is able to input a simple control, such as a direct drive articulation input or request a function or memory setting, and the airbed control system automatically performs intelligent pressure adjustments in response thereto to allow the airbed to achieve a desired comfort level for the user without requiring further inflate or deflate operations from the user in addition to an articulation operation. Another exemplary advantage is that integrated control of an adjustable based and a pump for an air mattress is available to the user, such that the user is able to simultaneously adjust both articulation and pressure, with the articulation and pressure adjustments running in parallel. This cuts the time for a combined adjustment of articulation and pressure, while also avoiding potential discomfort and/or overpressure conditions associated with serial adjustments.
This integrated control further provides for greater user customizability, as the user may establish stored correspondences between articulations and pressure levels within the air mattress chamber(s) in a memory of the airbed control system (such as a memory of a user remote or a pump control unit).
Another exemplary advantage of the techniques described herein is that, despite the fact that a requested articulation changes the amount of pressure in air mattress chamber(s), the airbed system can use the principles described herein to preemptively compensate for the expected change in pressure such that the desired pressure level post-articulation can be reached relatively quickly and efficiently. In other words, while the articulation is ongoing, the airbed control system takes into account the expected change due to the articulation to proactively perform the right amount of inflation or deflation to reach the desired post-articulation pressure level for the air mattress chamber(s) in a quick and efficient manner. The airbed control system is able to do this even when multiple articulations are simultaneously performed in addition to situations where articulations are sequentially performed.
Dynamic monitoring of pressure while the articulation and pressure adjustments are ongoing further allows for refinement of the pressure adjustment operation while it is ongoing. Dynamic monitoring also helps to address situations where the user is on the airbed while it is articulating and the articulation causes the user to adjust his or her position on the airbed while the pressure adjustment is still ongoing. While static monitoring of pressure may also be used (where the pressure is only measured while articulation and inflation/deflation are not ongoing), embodiments using static pressure measurement may not be able to achieve the target articulation and/or pressure as quickly as embodiments utilizing dynamic pressure measurement.
By using the real time dynamic pressure measurements in connection with goal-seeking control logic (so as to continue to check pressure during articulation until the articulation is complete), odd reflex features in the system response and divergent feedback loops can be avoided. For example, by performing two passes through all chambers in the chamber indexing sequence, resetting the chamber indexing sequence while articulation is ongoing, and the use of real-time pressures for the control logic such that the expected differential pressure is being updated in real time, the airbed control system is able to avoid potentially sub-optimal or inaccurate inflating/deflating operations when dealing with a trough or reflex in a pressure response surface corresponding to a pressure response model (e.g., as seen with the lumbar surfaces in
All references, including publications, patent applications, and patents, cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
The use of the terms “a” and “an” and “the” and “at least one” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The use of the term “at least one” followed by a list of one or more items (for example, “at least one of A and B”) is to be construed to mean one item selected from the listed items (A or B) or any combination of two or more of the listed items (A and B), unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
This patent application claims the benefit of U.S. Provisional Patent Application No. 62/120,720, filed Feb. 25, 2015, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62120720 | Feb 2015 | US |