The subject disclosure pertains to a surface cleaning apparatus, and, more particularly, a surface cleaning apparatus with a power saving operation.
Cleaning apparatuses that utilize suction to clean a surface require a significant amount of power consumption. During use, a suction orifice is typically moved into and out of contact with the surface. During use, when the suction orifice is moved out of contact with the surface, unnecessary power consumption is continued. The unnecessary power consumption wastes power resources and, as many modern cleaning apparatuses are powered by batteries, require larger batteries with a shorter than necessary battery life.
An aspect of the present disclosure involves detecting when a suction inlet (e.g. a nozzle) of a cleaning device is engaged and/or disengaged from a surface that is being cleaned by the suction inlet. The cleaning device may optionally include a battery powered electric motor to create suction, and power to the electric motor may be reduced (e.g. relative to a baseline power) when the suction nozzle is disengaged from a surface being cleaned. Reducing power to the electric motor when the suction nozzle is disengaged reduces power being drawn from the battery while the suction nozzle is disengaged from a surface being cleaned. The electric power supplied to the motor while the suction inlet is engaged with a surface may be increased relative to the power supply to the electric motor when the suction inlet is disengaged from a surface. Thus, in contrast to existing controls that may unnecessarily increase power to a motor when a suction inlet is disengaged from a surface, the present disclosure may reduce power consumption when the suction inlet is disengaged from a surface to thereby increase energy efficiency. If the device is battery powered, the reduction in power consumption may also extend battery life.
A cleaning apparatus or device according to one or more aspects of the present disclosure may include a controller that is configured to detect or determine when a suction inlet of the device is engaged and/or disengaged from a surface being cleaned. The determination may utilize one or more operating parameters such as engine revolutions per minute (RPM), electrical power used by the motor, electric current of the motor, changes in power of the motor and/or changes in electrical current of the motor, rates of change in motor power, motor RPM, motor electrical current, and/or other power metrics or operating parameters. Detection of engagement and/or disengagement of the suction inlet may involve detecting changes in one or more operating parameters of an electric motor. The operating parameters of the motor may have first expected ranges of one or more operating parameters when the suction inlet is engaged with a surface, and second expected ranges of the one or more operating parameters when the suction inlet is disengaged from a surface being cleaned. The controller may be configured to determine that the suction inlet is engaged if one or more of the operating parameters are within the first ranges, and the controller may be configured to determine that the suction inlet is disengaged if one or more of the operating parameters are within the second ranges. The controller may also be configured to utilize changes and/or rates of change in the operating parameters as the suction inlet is brought into engagement with a surface and/or brought out of an engagement with a surface to detect or determine engagement and/or disengagement of the suction inlet from a surface. Detection of engagement and/or disengagement may optionally include utilizing a time criteria or delay such as a debounce whereby changes in one or more parameters of the motor must satisfy predefined criteria over a predefined period of time to satisfy predefined criteria indicative of a change from an engaged state to a disengaged state and/or vice-versa.
According to one aspect of the present disclosure, a surface cleaning apparatus includes a housing including a debris holding container. The surface cleaning apparatus further includes a suction nozzle having a suction inlet, an air pathway at least partially defined by the debris holding container and the suction inlet, and a motor in operable communication with a fan within the air pathway. The motor selectively generates an airflow through the air pathway and includes a cleaning engaged state at a first power usage performance and a cleaning disengaged state at a second power usage performance that is different than the first power usage performance. A power source provides a power level to the motor, and a control system is in operable communication with the motor. The control system is configured to, upon activation of the motor, detect a baseline shift of a power metric from the first power usage performance to the second power usage performance. The control system is further configured to generate a reduction signal to the power source to reduce the power level provided to the motor in a power restricted mode.
According to another aspect of the present disclosure, a surface cleaning apparatus includes a housing including a debris holding container. The surface cleaning apparatus further includes a suction nozzle having a suction inlet, an air pathway at least partially defined by the debris holding container and the suction inlet, and a motor in operable communication with a fan within the air pathway. The motor selectively generates an airflow through the air pathway and includes a cleaning engaged state at a first power usage performance and a cleaning disengaged state at a second power usage performance that is different than the first power usage performance. A power source provides a power level to the motor, and a control system is in operable communication with the motor. The control system is configured to, upon activation of the motor, detect a baseline shift of a current draw from the motor as a result of switching from the first power usage performance to the second power usage performance. The control system is further configured to generate a reduction signal to the power source to reduce the power level provided to the motor in a power restricted mode.
According to yet another aspect of the present disclosure, a surface cleaning apparatus includes a housing including a debris holding container. The surface cleaning apparatus further includes a suction nozzle having a suction inlet, an air pathway at least partially defined by the debris holding container and the suction inlet, and a motor in operable communication with a fan within the air pathway. The motor selectively generates an airflow through the air pathway and includes a cleaning engaged state at a first power usage performance and a cleaning disengaged state at a second power usage performance that is different than the first power usage performance. A power source provides a power level to the motor, and a control system is in operable communication with the motor. The control system is configured to, upon activation of the motor, detect a baseline shift of a revolutions-per-minute (RPMs) of the motor as a result of switching from the first power usage performance to the second power usage performance. The control system is further configured to generate a reduction signal to the power source to reduce the power level provided to the motor in a power restricted mode.
A cleaning apparatus, according to an aspect of the present invention, includes a battery, and a motor that is operatively connected to the battery. The cleaning apparatus further includes an air conduit having a suction inlet, and an impeller and fluid communication with the air conduit and operably connected to the motor, whereby the motor can be actuated to cause the impeller to create suction at the suction inlet. The cleaning apparatus further includes a controller that is configured to cause the motor to operate in first and second modes, wherein the second mode provides increased suction at the suction inlet relative to the first mode when the inlet is engaging a surface. The controller is also configured to cause the motor to switch from the first mode to the second mode, based at least in part, on first engagement criteria. The controller is further configured to cause the motor to switch from the second mode to the first mode, based at least in part, on second engagement criteria. The first and second engagement criteria comprise changes in electrical power used by the motor, wherein the changes in electrical power are associated with engagement of the suction inlet with a surface, whereby the controller causes the motor to switch from the first mode to the second mode if the suction inlet is brought into engagement with a surface, and causes the motor to switch from the second mode to the first mode if the suction inlet is disengaged from a surface. Another aspect of the present disclosure is an apparatus for cleaning surfaces. The apparatus includes an air passageway having a suction inlet that is configured to engage a surface to clean the surface. An impeller is in fluid communication with the air passageway, and a motor is operably connected to the impeller, whereby the motor causes air to flow in the air passageway to create suction at the suction inlet. The apparatus includes a controller that is configured to cause the apparatus to selectively operate in a first mode or a second mode, wherein suction at the suction inlet is increased in the second mode relative to suction at the suction inlet in the first mode. The controller is configured to change from the first mode to the second mode and/or from the second mode to the first mode based, at least in part, on power change criteria. The power change criteria comprises a rate of change of electrical power of the motor.
These and other features, advantages, and objects of the present disclosure will be further understood and appreciated by those skilled in the art by reference to the following specification, claims, and appended drawings.
The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles described herein.
The present illustrated embodiments reside primarily in combinations of method steps and apparatus components related to a surface cleaning apparatus with a power saving operation. Accordingly, the apparatus components and method steps have been represented, where appropriate, by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein. Further, like numerals in the description and drawings represent like elements.
For purposes of description herein, the terms “upper,” “lower,” “right,” “left,” “rear,” “front,” “vertical,” “horizontal,” and derivatives thereof, shall relate to the disclosure as oriented in
The terms “including,” “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element preceded by “comprises a . . . ” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
The present disclosure generally involves detecting when a suction inlet (e.g. a nozzle) of a cleaning device is engaged and/or disengaged from a surface being cleaned by the suction inlet. The cleaning device may optionally include a battery powered electric motor to create suction, and power to the electric motor may be reduced (e.g. relative to a baseline power) when the suction nozzle is disengaged from a surface being cleaned. Reducing power to the electric motor when the suction nozzle is disengaged reduces power being drawn from the battery while the suction nozzle is disengaged from a surface being cleaned. The electric power supplied to the motor while the suction inlet is engaged with a surface may be increased relative to the power supply to the electric motor when the suction inlet is disengaged from a surface. Thus, in contrast to existing controls that may unnecessarily increase power to a motor when a suction inlet is disengaged from a surface, the present disclosure may reduce power consumption when the suction inlet is disengaged from a surface to thereby increase energy efficiency. If the device is battery powered, the reduction in power consumption may also extend battery life.
A cleaning apparatus or device according to one or more aspects of the present disclosure may include a controller that is configured to detect or determine when a suction inlet of the device is engaged and/or disengaged from a surface being cleaned. The determination may utilize one or more operating parameters such as engine revolutions per minute (RPM), electrical power used by the motor, electric current of the motor, changes in power of the motor and/or changes in electrical current of the motor, rates of change in motor power, rates of change in motor RPM, rates of change in motor electrical current, and/or other power metrics or operating parameters. Detection of engagement and/or disengagement of the suction inlet may involve detecting changes in one or more operating parameters of an electric motor. The operating parameters of the motor may have first expected ranges of one or more operating parameters when the suction inlet is engaged with a surface, and second expected ranges of the one or more operating parameters when the suction inlet is disengaged from a surface being cleaned. The controller may be configured to determine that the suction inlet is engaged if one or more of the operating parameters are within the first ranges, and the controller may be configured to determine that the suction inlet is disengaged if the parameters that are within the second ranges. The controller may also be configured to utilize changes and/or rates of change in the operating parameters as the suction inlet is brought into engagement with a surface and/or brought out of an engagement with a surface to detect or determine engagement and/or disengagement of the suction inlet from a surface. Detection of engagement and/or disengagement may optionally include utilizing a time criteria or delay such as a debounce whereby changes in one or more parameters of the motor must satisfy predefined criteria over a predefined period of time to satisfy predefined criteria indicative of a change from an engaged state to a disengaged state and/or vice-versa. For example, in use, movement of a suction inlet over a surface that is being cleaned may result in at least some variation in electrical power, electrical current, and/or other operating parameters of the electric motor even though the suction inlet may be nominally engaged with a surface. Also, in use, the suction inlet may be moved across a surface in a cleaning stroke, and the suction inlet may then be moved in a direction that is generally opposite to a direction during a cleaning while the suction inlet is spaced apart from the surface, followed by another cleaning stroke while the suction inlet is engaged with a surface being cleaned. Thus, a user may repeatedly engage and disengage a surface being cleaned while the user is cleaning a surface. An aspect of the present disclosure is a time delay or debounce feature that may be utilized by the controller to ensure that short fluctuations in operating parameters of the motor do not result in an incorrect determination that the user is not actively using the device to clean a surface, thereby ensuring that the proper suction is maintained while the device is in use even if there is momentary disengagement of a suction inlet from a surface while the device is in use. Accordingly, it will be understood that the engagement and/or disengagement criteria utilized by the controller to cause the motor to operate at increased and decreased power levels may contemplate at least some periods of disengagement of the suction inlet while the device is in use.
With reference to
A power source 26 provides a power level to the motor 20, and a controller such as control system 200 is in operable communication with the motor 20. The control system 200 may be configured to, upon activation of the motor 20, detect a baseline shift of a power metric or parameter from the first power usage performance (first power profile) to the second power usage performance (second power profile). For example, the power metric or parameter may comprise motor RPM and/or motor electrical current and/or the motor electrical power, and a first power metric or parameter (e.g. a first RPM and first electrical current) may define a first power profile indicating that the suction inlet 16 is engaged with a surface, and a second power metric or parameter (e.g. a second RPM and a second electrical current) may define a second power profile indicating that the suction 16 is disengaged from a surface. Thus, the power metric or parameter can be measured, and the control system 200 may utilize the measured parameters to determine if the inlet 16 is engaged or disengaged. Changes and/or rates of change in the motor operating parameter may also be utilized to determine or detect a transition from an engaged state to a disengaged state and/or vice-versa. The control system 200 is further configured to generate a reduction signal to the power source 26 to reduce the power level provided to the motor 20 in a power restricted mode.
With reference now to
With continued reference to
With reference now to
With continued reference to
With reference now to
With continued reference to
In some embodiments, the control system 200 is further configured to generate the reduction signal after a first delay period. The delay period may comprise a debounce that requires predefined operating conditions to continue for a period of time prior to determining that a change of state from engaged to disengaged and vice-versa has occurred. In this manner, the motor 20 remains in the power unrestricted mode for a short period of time after the suction inlet 16 is removed from contact with the cleaning surface 28. The delay period may be particularly useful for further preservation of power resources and operational convenience in situations where the suction inlet 16 is removed from contact with the cleaning surface 28 for a short period of time (i.e., when a scrubbing action is needed or a quick repositioning of the suction inlet 16). More particularly, the delay period prevents additional power resources that may be required to power-up the motor 20 and the inconvenience of a user having to wait for the motor 20 to power-up into the power unrestricted mode from the power restricted mode.
The delay period may be 0.5 seconds or less, at least 0.5 seconds, less than 1 second, at least 1 second, less than 2 seconds, less than 5 seconds, or between 0.5 seconds and 2 seconds. In some embodiments, the power restricted mode may include a first power restriction mode with a reduction to the power level and a second power restriction mode with a complete shut-off to the power level. In such embodiments, the control system 200 may generate a first reduction signal (e.g., after a first delay period) to reduce the power level and, after a second delay period, generate a second reduction signal to completely shut-off the power level. The first delay period may be shorter in time than the second delay period. For example, the first delay period may be 0.5 seconds or less, at least 0.5 seconds, less than 1 second, at least 1 second, less than 2 seconds, less than 5 seconds, or between 0.5 seconds and 2 seconds, and the second delay period may be over twice as long (e.g., at least four times as long) as the first delay period. It should be appreciated that the second reduction signal would not be generated in situations where the baseline shift is detected before the second delay period has expired.
With reference now to
With continued reference to
With continued reference to
With reference back to
With reference now to
With reference to
With continued reference to
The engagement profile dictionary 210 may include one or more pre-saved predictive behavior models of the baseline of the power metric between the first and second power usage performances and accessory tool behavior. In some embodiments, the engagement profile dictionary 210 may compare profiled measurements from the monitoring module 208 with the pre-saved predictive behavior models. In some embodiments, the pre-saved predictive behavior models may include a predictive baseline of the power metric in one or more of the first and second power usage performances that can be compared to the measured behavior of baseline of the power metric to determine if the motor 20 is in the first or second power usage performance. In this manner, the control system 200 may generate the reduction or increase signal as a result of comparing the measured profile with one of the pre-saved predictive behavior models rather than as a result of the baseline shift. In some embodiments, the engagement profile dictionary 210 may include pre-saved predictive behavior models of varying air path restrictions (e.g., of the baseline) that correspond to different accessory tools that can be compared to the measured behavior of baseline of the power metric to determine if an accessory tool is attached and identify the accessory tool. In response to detecting and identifying an accessory tool, the engagement profile dictionary may include instructions to change operational settings, provide additional settings on the user interface 30, and/or the like.
The drying profile dictionary 212 may include one or more pre-saved predictive behavior models of the power metric between wet and dry conditions. The drying profile dictionary 212 may compare profiled measurements from the monitoring module 208 with the pre-saved predictive behavior models. In some embodiments, the drying profile dictionary 212 may further or alternatively include threshold information, such as the threshold quantity of change in the power metric between wet and dry conditions over the threshold period of time. The drying profile dictionary 212 may further include instructions to generate a notification signal to a user conveying that a surface 28 is wet, dry, or semi-dry.
In some embodiments, the filtering module 214 may (e.g., prior to utilizing modules 208-212) receive detection signals of the baseline or baseline shift (e.g., from the one or more sensors 36) and filter out various noises prior to comparison with the engagement profile dictionary 210 and/or the drying profile dictionary 212. More particularly, the filtering module 214 may include instructions to implement one (e.g., a single pole high pass filter) or more (e.g., a multiple pole high pass filter) high pass filter operations that permits high frequencies (e.g., frequency above a threshold) of the detection signal to pass therethrough. For example, frequencies below 0.25 Hz may be filtered out by the high pass filter operation. In some embodiments, the one or more high pass filter operations may include a plurality of high pass filter operations that are stacked or copied with the same or gradually decreasing or increasing threshold frequency for sharper attenuation above the threshold.
The filtering module 214 may include instructions to implement a moving average operation on the detection signal that takes an average of a plurality of detection signals passed through the one or more high pass filter operations to develop a simple moving average and cancel out irregularities. For example, the plurality of detection signals may be 10 or more detection signals, 15 or more detection signals, 20 or more detection signals, or 30 or more detection signals. The filtering module 214 may include instructions to implement one (e.g., a single pole low pass filter) or more (e.g., a multiple pole low pass filter) low pass filter operations that permit low frequencies (e.g., frequency below a threshold) of the detection signal to pass therethrough. For example, frequencies above 3 Hz may be filtered out by the high pass filter operation. In some embodiments, the one or more low pass filter operations may include a plurality of low pass filter operations that are stacked or copied with the same or gradually decreasing or increasing threshold frequency for sharper attenuation below the threshold.
The filtering module 214 may include instructions to implement a debounce operation on the filtered detection signal that samples the plurality of filtered detection signals and/or moving averages (e.g., 5 or more) for consistency within the threshold to further remove samples or groups of samples that are not consistent as a result of irregularities or noise. After the detection signal has been filtered, the control system 200 may monitor the filtered detection signal for baseline shifts, compare it to the engagement profile dictionary 210, and/or compare it to the drying profile dictionary 212 (e.g., pre-saved predictive behavior models or thresholds associated with the engagement profile dictionary 210 and/or the drying profile dictionary 212). In some embodiments, the filtered detection signal comparison may be utilized to determine if the surface cleaning apparatus 10 is in the cleaning engaged or disengaged states (based on pre-saved predictive behavior models of the power metric). In this manner, switching between reduced and unrestricted power levels may be accomplished with the filtered detection signal comparison rather than a detection of the baseline shift.
It should be appreciated that the control system 200 may have a variety of other configurations that implement the power saving operation. For example, in some embodiments, the control system 200 may include a logic-based configuration or other processing-based configurations for performing the functions described herein.
With reference now to
The method 300 includes, at step 302, upon activation of the motor, detecting a baseline shift of a power metric from the first power usage performance associated with the suction inlet being in contact with the cleaning surface 28 to the second power usage performance associated with the suction inlet 16 being out of contact with the cleaning surface 28. For example, a control system 200 may be in communication with a sensor 36 that measures the power metric to detect the baseline shift. More particularly, the sensor 36 may include at least one of a series shunt resistor (e.g., for measuring the RPMs) or a current sense amplifier (e.g., for measuring current draw). In this manner, one or more of the RPMs and current draw may be used as the power metric.
The method 300 further includes, at step 304, generating a reduction signal to the power source 26 to reduce the power level provided to the motor in a power restricted mode. More particularly, the control system 200 may be in communication with and transmit the reduction signal to the power source 26. In the power restricted mode, less energy resources are depleted when the suction inlet 16 is out of contact with the cleaning surface 28.
Step 304 may include, at step 306, postponing the generation or transmission of the reduction signal to the power source 26 until after a delay period. For example, the control system 200 may be in communication with and transmit the reduction signal to the power source 26 (e.g., a power regulation module) after the delay period.
The method 300 further includes, at step 308, detecting a baseline shift of the power metric from the second power usage performance to the first power usage performance. For example, a control system 200 may be in communication with the sensor 36 that measures the power metric to detect the baseline shift.
The method 300 further includes, at step 310, generating an increase signal to the power source 26 to increase the power level provided to the motor 20 in a power unrestricted mode. More particularly, the control system 200 may be in communication with and transmit the increase signal to the power source 26 (e.g., a power regulation module).
Step 310 may include, at step 312, postponing the generation or transmission of the increase signal to the power source 26 until after a delay period. For example, the control system 200 may be in communication with and transmit the increase signal to the power source 26 (e.g., a power regulation module) after the delay period.
The method 300 further includes, at step 314, detecting a baseline shift of the power metric from the first power usage performance to the second power usage performance. For example, a control system 200 may be in communication with a sensor 36 that measures the power metric to detect the baseline shift. More particularly, the sensor 36 may include at least one of a series shunt resistor (e.g., for measuring the RPMs) or a current sense amplifier (e.g., for measuring current draw). In this manner, one or more of the RPMs and current draw may be used as the power metric. After step 314, the method 300 may continue (e.g., cycle back) to step 304.
With reference now to
With further reference to
As discussed in more detail below, control system 800 may be configured to detect one or more of an engaged state (
With reference to
The surface cleaning apparatus 610 may include a battery 632 that, at least partially, functions as the power source 626. The battery 632 may be configured to be recharged utilizing AC current from an electrical outlet to a charging module 634, which may or may not be located directly on the battery 632. However, the present disclosure is not limited to battery powered operation, and household AC current may (optionally) at least partially function as the power source 626 in addition or alternatively to the battery 632.
The surface cleaning apparatus 610 may include at least one sensor 636 may be located proximate the motor 620 that is configured to monitor (measure) power (P) used by motor 620. For example, sensor 636 may measure electrical current (I) and voltage (V) whereby power (P) can be determined utilizing an equation of the form P=V*I. The control system 800 may adjust the power level provided to the motor 620 utilizing software components (e.g. software), hardware components (e.g. a power regulating module 637), or a combination thereof. It will be understood that control system 800 may comprise virtually any suitable arrangement of hardware and/or software, and the present disclosure is not limited to a specific configuration of hardware and/or software.
The surface cleaning apparatus 610 may optionally include a flexible suction hose 638 that extends from the housing 612 to the suction nozzle 615 and at least partially defines the air pathway 618. The flexible suction hose 638 may be configured to connect a variety of different accessory tools that can be selected based on characteristics of the cleaning surface 628 (e.g. carpet, tile, wood), the debris or other content (e.g. dirt, hair, liquid) that needs to be removed and/or user preference. It should be appreciated for purposes of this disclosure, that when an accessory tool is connected to the flexible suction hose 638, the nozzle 615 and the suction inlet 616 may be defined by the accessory tool as illustrated. It should be also appreciated that in other constructions that the nozzle 615 and suction inlet 616 may be defined, at least in part, by the housing 612 (e.g. in a handheld vacuum cleaner or upright vacuum cleaner), or other suitable arrangement.
With continued reference to
With reference to
With further reference to
As discussed above, in connection with
In general, the load on motor 620 in open air is constant if the duty of the voltage (V) provided to the motor 620 by the motor driver remains constant, and air flow remains constant, the amount of work the motor needs to do is constant, which means that the output current (I) is also constant.
Similarly, if the air path (e.g. air pathway 618) remains entirely blocked/occluded (e.g. suction inlet 16 is entirely engaged/sealed with a surface), the current (I) supplied to motor 620 by the motor driver will likewise remain substantially constant. Thus, the electrical current (I) (and/or power P) supplied to motor 620 by the motor driver may be an approximation for airpath occlusion, which may be an approximation for engagement of suction inlet 616 with a surface 628, which, in turn, may be an approximation for a user's active usage of surface cleaning apparatus 610.
Battery 632 (
Examples of engaged and disengaged voltage (V) and electrical current (I) in HIGH and LOW modes are shown in Table 1.
In Table 1, High_E designates High Power mode Engaged (e.g. suction inlet 616 is fully engaged with a surface 628). Similarly, High_D designates High Power mode Disengaged, Low_E designates Low Power mode Engaged, and Low_D designates Low Power mode Disengaged. As shown in Table 1, as the voltage (V) decreases (e.g. due to battery discharge), the electrical current (I) may be increased as a result of the voltage compensation utilized by control system 800 to maintain suction as the battery voltage drops. Table 1 represents measured (test) results for one device. However, it will be understood that Table 1 is merely an example of one possible arrangement, and the current (I) and voltage (V) may be different for different apparatuses and operating conditions.
In general, a simple control of motor 620 according to an aspect of the present disclosure, may utilize a voltage-to-current mapping table (e.g. similar to Table 1), and motor voltage and current levels may be periodically sampled. At a given voltage level and motor state (HIGH or LOW power mode) for the table, the system may compare whether the last measured current is closer to an engaged state or a disengaged state. If the last measured current is closer to disengaged and the motor 620 is currently in HIGH power mode, the system may transition to a LOW power mode. If the last measured electrical current is closer to engaged current levels (e.g. Table 1), the system can transition to a HIGH power mode. It will be understood that electrical currents (I) of Table 1 may be multiplied by the voltage (V) to provide power (P) rather than current (I). In general, Table 1 is an example of expected or baseline current (I) or power (P) for HIGH and LOW power modes when suction inlet 616 is engaged or disengaged.
Automatic mode switching between HIGH and LOW power modes may be undesirable if the system causes the cleaning apparatus 610 to operate in a mode that the user did not anticipate or desire.
Some potential “failures” that could occur include:
Noise may also create issues. For example, due to random noise in electrical current, a simple algorithm that is based solely on voltage and current (e.g. Table 1) may fail in scenarios A, B, and F. Noise may be addressed, at least to some extent, via smoothing by building up a running moving average, albeit at the expense of causing slight lag in the detection.
Response time may also be a consideration if a simple algorithm is utilized. The surface cleaning apparatus 610 may already have some lag due to the physics of the system. For example, experimental data shows that electric current samples (measurements) are delayed from the actual engagement of suction inlet 616 with a surface 628 by a time that may be in the range of 10 to 20 ms. In general, surface cleaning apparatus 610 is preferably configured to change from LOW power mode to HIGH power mode and vice versa with a lag of no more than a predefined limit (e.g. 500 ms, 600 ms, 700 ms, 800 ms, 900 ms, or 1,000 ms). It will be understood, however, these those are merely examples, and the changes in power mode could be less than 500 ms or greater than 1,000 ms, and the present disclosure is not limited to a specific transition time limit.
Also, automatic mode changes based solely on electrical current (or power) may not fully account for how users clean with a tool (e.g. suction nozzle 615). Users may clean with a tool by making multiple cleaning passes over a surface, picking up the tool between passes. With the algorithm, this may result in many detections of engagements and disengagements within a short span of time, which might look to the user to be scenarios A or F. Also, users may not fully occlude the airpath using the tool while cleaning. Instead there may be a range of occlusion that occurs as the angles of the tool change while the user is cleaning. This means that a single value at peak engagement might never be reached, leading to failures such as scenario C.
Furthermore, a single voltage-to-current (or power) mapping table (e.g. Table 1) may not fully account for production variations from one product to another, variations resulting from motor usage (life span), and variations due to changes in the air pathway 618. For example, longer-lived changes in air path 618 due to clogs or holes developing in the air pathway may render a fixed table of voltage to current (or power) mapping inaccurate. Still further, various cleaning surfaces 628 (e.g. carpet versus hard surface) may provide more or less occlusion with regards to the suction inlet 616 such that fixed (predefined) voltage-to-current mapping may not be accurate.
Nevertheless, the magnitude of the electrical current (and power) being drawn by motor 620 will tend to vary rapidly as the suction inlet 616 is engaged or disengaged with a cleaning surface 628. Because power (P) is the product of current (I) and voltage (V), the power (P) supplied to motor 620 also tends to vary significantly as suction inlet 616 engages and disengages a cleaning surface 628. Thus, detecting engagement and disengagement of suction inlet 616 with a cleaning surface 628 may be based, at least in part, on rates of change of power (ΔP) (i.e. the derivative of power with respect to time) of motor 620, wherein the power (P) may be the product of voltage (V) and electrical current (I). As noted above, control system 800 may be configured to provide voltage compensation whereby electrical current (I) to motor 620 is increased as the voltage (V) of battery 632 drops to thereby provide constant power (P) as the voltage (V) changes (drops). Thus, detecting engagement and disengagement utilizing changes in power (ΔP) (rather than electrical current only) reduces or eliminates false detection of engagement and disengagement that could otherwise result from voltage compensation-based changes in electrical current.
A more detailed flow chart of the process 700 discussed above in connection with
After the motor is turned ON at step 716, controller 800 runs the motor 620 in HIGH power mode (after a ramp up) and waits for motor 620 to warm up. Following motor warm up, at step 720 controller 800 measures voltage (V) and electric current (I) in the HIGH power mode while the suction inlet 616 is disengaged from a surface (e.g.
A Baseline HIGH Disengaged Power Level is then determined at step 722 utilizing the measured voltage (V) and current (I). The High Disengaged Power Level criteria may be determined utilizing an equation of the form P=V*I. The criteria may be based on averages of voltage and current over a short period of time.
At step 724, controller 800 switches motor 620 to LOW power mode utilizing a ramp down function. At step 726 the controller 800 measures voltage (V) and electric current (I) while the motor 620 is in LOW power mode and the suction inlet 616 is disengaged from a surface. At step 728 the controller 800 determines a Baseline LOW Disengaged Power (or current) Level using the voltage (V) and current (I) while motor 620 is in the LOW power mode and suction inlet 616 is disengaged. Controller 800 may utilize average power and/or current over a short period of time during calibration to determine baseline values. As discussed in more detail below, the Baseline HIGH Disengaged Power Level and Baseline LOW Disengaged Power Level (and/or the electrical currents associated with the HIGH and LOW Disengaged Power Levels) may be utilized in connection with rates of change of power to “double check” (confirm) engagement and/or disengagement of suction inlet 616 with a cleaning surface 628.
Referring again to
Also, the moving average of the derivative of power (ΔP) determined at step 737 may be bound on the low and/or high end for ease of data analysis. Thus, if the calculated ΔP falls below a lower boundary, controller 800 replaces the calculated ΔP with the low boundary value. Similarly, if the calculated ΔP value exceeds the high boundary, controller 800 replaces the calculated ΔP with the high boundary value.
At step 738, controller 800 determines if the moving average of ΔP satisfies predefined threshold ΔP-based criteria for surface engagement. The criteria utilized at step 738 may comprise a first predefined criteria, and controller 800 may shift the motor from the LOW power mode to the HIGH power mode if the first predefined criteria is satisfied. The first predefined criteria may comprise a derivative of power (ΔP) that is greater than, or less than, predefined threshold values. Thus, the first predefined criteria may be satisfied if average ΔP exceeds an upper (positive) threshold value or if average ΔP is below a lower (negative) threshold value. For example, if the criteria comprises a threshold value of 600, the criteria will be satisfied (signifying engagement) if the moving average ΔP is 601 or greater, or −601 or less. The threshold ΔP value (criteria) may (optionally) be determined empirically. For example, a surface cleaning apparatus 610 may be used in various tests, and the threshold ΔP value (criteria) may be adjusted to reduce or eliminate incorrect determinations that suction inlet is (or is not) engaged with a surface. Also, it will be understood that the threshold ΔP criteria does not necessarily need to comprise positive and negative numbers of the same magnitude. For example, the threshold ΔP criteria could comprise −550 and +650. Still further, a single (e.g. positive) ΔP threshold criteria could be used, and the absolute value of the moving average of ΔP could be utilized. Also, the magnitude of the ΔP threshold criteria number may vary, and may be larger if the “raw” numbers are multiplied by a larger number (e.g. 1,000) to reduce or eliminate floating point math operations.
Referring again to
If the moving average of ΔP does satisfy the first predefined criteria at step 738, the process continues to steps 740 and 742, and a debounce is implemented. The debounce utilized at steps 740 and 742 may vary as required for a particular application. In general, a short debounce time may be utilized to detect engagement at steps 740 and 742 whereby the apparatus 10 shifts to HIGH power mode from LOW power mode shortly after a user brings the suction inlet 616 into engagement with a cleaning surface 628. It will be understood that a debounce is not necessarily required, and controller 800 may be configured to automatically change from LOW power mode to HIGH power mode when a moving average of ΔP satisfies the predefined criteria. The debounce window (time) utilized at steps 740 and 742 may comprise, for example, 0.05 seconds, 0.1 seconds, 0.5 seconds, 1.0 seconds, or more. The debounce time may be selected based on, for example, observation of various users on various surfaces. If the debounce time is very short (or zero), random motor noise or other power variations could result in a false engagement determination leading to one or both of scenarios B and F discussed above. In general, if scenario C is a lower priority than scenarios B and F, a debounce when motor 20 is in LOW power mode may be utilized at step 740.
With further reference to
If the ΔP criteria is satisfied during debounce at step 742, the process continues to step 744. The ΔP-based criteria of steps 738 and 740 may, in some cases, result in an incorrect determination that suction inlet 616 is engaged, even though suction inlet 616 is not actually engaged. Step 744 utilizes Baseline Power (or current) criteria to double check an “engaged” determination at step 742.
At step 744, the controller 800 determines if the power P and/or electrical current (I) satisfies Baseline Low Disengaged Power (or current) criteria (e.g. during a debounce window). As noted above, the power (P) and electrical current (I) of motor 620 remain relatively constant if inlet 616 is continuously disengaged from a cleaning surface 628. However, the power (P) and electrical current (I) may also be constant if suction inlet 616 is continuously engaged with a surface (e.g. without movement). The power (P) and electrical current (I) of motor 620 may also be constant if a user brings suction inlet 616 into engagement with a cleaning surface 628 very slowly, or moves the suction inlet 616 away from a cleaning surface 628 very slowly. Still further, noise or random variations in power (P) may occur even if suction inlet 616 remains disengaged, resulting in an average ΔP that is above the threshold ΔP criteria. Step 744 may comprise comparing the measured power (P) or measured current (I) (e.g. during the debounce time) to an expected (baselined) power or electrical current for a LOW power disengaged state. The criteria may comprise a value that is within, for example, 5% of the Baseline LOW Power Disengaged Power (or electric current) measured at step 726. Thus, if the power (P) at step 744 is within, for example, 5% of the Baseline LOW Power Disengaged value, controller 800 determines that suction inlet 616 is disengaged (despite satisfying the threshold ΔP criteria for engagement at steps 738 and 742) and the debounce window (time) is cleared at 746, and the process returns to step 730. It will be understood that a 5% range about power or current values measured during calibration is merely an example of one possible baseline criteria.
If the Baseline Low Power (or current) criteria is satisfied at step 744, the process continues to step 748, and controller 800 ramps up the electric motor 620 to the HIGH power mode.
At step 750, while the motor 620 operates in the HIGH power mode, controller 800 repeatedly measures the electrical current (I) and voltage (V), and calculates the power P at each time interval.
At step 752, the controller 800 calculates the derivative of power ΔP for each time interval, and stores the new ΔP value in the circular buffer, and deletes the oldest ΔP value from the circular buffer.
At step 754, the controller 800 determines if the moving average of the ΔP value stored in the circular buffer satisfies predefined criteria for surface disengagement. The predefined criteria utilized at step 754 may comprise a second (threshold) power change criteria (derivate of power) as discussed above in connection with step 712 (
An example of disengagement is shown in
Referring again to
If the predefined threshold High power ΔP criteria is satisfied at step 754, the process continues to step 756, and a debounce is applied to avoid a false determination that suction inlet 616 is disengaged. As shown in
Referring again to
If the power-based criteria for disengagement is satisfied at step 766, the process continues to step 768, and the controller 800 switches the motor from the HIGH power mode to the LOW power mode. Controller 800 is preferably configured to ramp the voltage to motor 620 from HIGH power mode to LOW power mode (and vice-versa) over a period of time to avoid abrupt changes in the power level to the motor 620. The controller 800 may be configured to “ignore” or otherwise not take into account changes in power level during the ramping from HIGH power to LOW power (and ramping from LOW to HIGH power) to avoid an incorrect determination that the changes in power due to ramping represent an engaged state.
Referring again to
An example of power levels during use is shown in
Following calibration controller 800 initially causes the motor 620 to operate in LOW power mode. If the suction inlet 616 is then engaged with a surface, the power controller 800 detects engagement at 731, and controller 800 may rapidly ramp up power at 779 to a peak 780. In the example at
After the warmup is complete at 790, motor 620 is run for a period of time 792, and controller 800 measures the Baseline High Disengaged Power (or current) Level. The High Disengage Power Level may comprise an average power supplied to motor 620 over a period of time. In the illustrated example, the High Disengaged Power Level is determined utilizing a time period of 1,000 ms. However, the time period may vary as required for a particular application. The power level then ramps down at 793 between points 794 and 796. The ramp 793 may be, for example, 200 ms or other suitable period of time. Controller 800 then causes the motor 620 to operate in a LOW power mode 798 for a period of time (e.g. 1,000 ms), and the Baseline LOW Disengaged Power (or current) Level is measured. The controller 800 then transitions to a HIGH power mode (Power_Boost_Ready”) at 799, and the controller 800 then repeatedly measures electric current (I) and voltage (V) at short time intervals 730 while in the LOW power mode.
The power level (vertical axis) in
With reference to
With further reference to
Examples of HIGH Powered Mode (HPM) signals developed during testing are shown in
The disclosure herein may be further summarized in the following paragraphs and characterized by combinations of any and all of the various aspects described therein.
According to one aspect of the present disclosure, a surface cleaning apparatus includes a debris holding container. The surface cleaning apparatus further includes a suction inlet, an air pathway at least partially defined by the debris holding container and the suction inlet, and a motor configured to drive a fan to generate airflow through the air pathway. The motor defines a first power usage profile corresponding to a cleaning engaged state, and a second power usage profile corresponding to a cleaning disengaged state. The second power usage profile is not identical to the first power usage profile. An electrical power source is configured to provide electrical power to the motor. A controller is in operable communication with the motor. The controller is configured to detect a shift from the first power usage profile to the second power usage profile based, at least in part, on a change in at least one power metric, and reduce a level provided to the motor when a shift from the first power usage profile to the second power usage profile is detected.
According to another aspect, a control system may be further configured to detect a shift from the second power usage profile to the first power usage profile based, on at least in part, on a change in at least one power metric and increase power to the motor when a shift from the second power usage profile to the first power profile usage is detected.
According to yet another aspect, a control system may be further configured to increase power after a delay period if the controller determines that predefined debounce criteria are satisfied.
According to still yet another aspect, the delay period may comprise a first delay period and the controller is configured to turn off power to the motor after a second delay period that is greater than the first delay period.
According to another aspect, a power metric may include at least one operating parameter selected from the group consisting of electric current of the power, electric power of the motor, a rate of change of electric current of the motor, and a rate of change of electric power of the motor.
According to yet another aspect, a power metric may include at least a selected one of an RPM of the motor and an electric current draw of the motor.
According to another aspect, the controller may be configured to utilize a change of the power metric over a predefined time interval to determine if the suction inlet has moved into engagement with a surface and/or moved out of engagement with a surface.
According to another aspect of the present disclosure, a cleaning apparatus includes a battery and a motor that is operatively connected to the battery. The cleaning apparatus further includes an air conduit having a suction inlet, and an impeller and fluid communication with the air conduit and operably connected to the motor, whereby the motor can be actuated to cause the impeller to create suction at the suction inlet. The cleaning apparatus further includes a controller that is configured to cause the motor to operate in first and second modes, wherein the second mode provides increased suction at the suction inlet relative to the first mode when the inlet is engaging a surface. The controller is also configured to cause the motor to switch from the first mode to the second mode, based at least in part, on first engagement criteria. The controller is further configured to cause the motor to switch from the second mode to the first mode, based at least in part, on second engagement criteria. The first and second engagement criteria comprise changes in electrical power used by the motor, wherein the changes in electrical power are associated with engagement of the suction inlet with a surface, whereby the controller causes the motor to switch from the first mode to the second mode if the suction inlet is brought into engagement with a surface, and causes the motor to switch from the second mode to the first mode if the suction inlet is disengaged from a surface.
According to still yet another aspect, the controller may be configured to operate the motor at first and second power levels in the first and second modes, respectively. The second power level may be greater than the first power level.
According to another aspect, the first engagement criteria may comprise a rate of change in electrical power used by the motor that is greater than a predefined first threshold rate of change in electrical power of the motor. The controller may be configured to repeatedly determine electrical power of the motor when in the first and/or second modes based, at least in part, on the voltage and electrical current to the motor.
According to yet another aspect, when in the first mode, the controller may be configured to: 1) determine an average rate of change in electrical power used by the motor utilizing a plurality of individual rates of change in electrical power used by the motor over a period of time, and: 2) compare the average rate of change in electrical power used by the motor to the first threshold rate of change in electrical power used by the motor, and: 3) determine that the first engagement criteria is satisfied if the average rate of change in electrical power used by the motor is greater than or equal to the predefined first threshold rate of change in electrical power used by the motor.
According to another aspect, when in the first mode, the controller may be configured to: 1) determine the individual rates of change in electrical power used by the motor utilizing a difference in electrical power used by the motor over a period of time, and: 2) store the individual rates of change in electrical power used by the motor in a circular buffer, whereby a plurality of individual rates of change in electrical power used by the motor are stored in the circular buffer. The controller may also be configured to determine the average rate of change in electrical power used by the motor utilizing the plurality of individual rates of change in electrical power used by the motor stored in the buffer.
According to yet another aspect, the first mode may comprise a LOW power mode, and the second mode may comprise a HIGH power mode in which motor power is increased relative to the LOW power mode. The controller may be configured to implement a first debounce after initially determining that the first engagement criteria is satisfied to: 1) delay, by a first debounce time, switching the motor from the LOW power mode to the HIGH mode, and: 2) switch from the LOW power mode to the HIGH power mode after the first debounce time if the first engagement criteria is satisfied during the first debounce time.
According to still yet another aspect, the second engagement criteria may comprise a rate of change in electrical power used by the motor that is greater than a predefined second threshold rate of change in electrical power used by the motor. The predefined second threshold rate of change in electrical power used by the motor may be greater than the predefined first threshold rate of change in electrical power used by the motor.
According to another aspect, when in the second mode the controller may be configured to: 1) determine an average rate of change in electrical power used by the motor utilizing a plurality of individual rates of change in electrical power used by the motor over a period of time, 2) compare the average rate of change in electrical power used by the motor to the second threshold rate of change in electrical power used by the motor, and: 3) determine that the second engagement criteria is satisfied if the average rate of change in electrical power used by the motor is greater than or equal to the predefined second rate of change in electrical power used by the motor.
According to yet another aspect, when in the second mode the controller may be configured to: 1) determine the individual rates of change in electrical power used by the motor utilizing a difference in electrical power used by the motor over an increment of time, and: 2) store the individual rates of change in electrical power used by the motor in a circular buffer whereby a plurality of individual rates of change in electrical power used by the motor are stored in the circular buffer. The controller may be configured to determine the average rate of change in electrical power used by the motor utilizing the plurality of individual rates of change in electrical power used by the motor stored in the buffer.
According to still yet another aspect, the first mode may comprise a LOW power mode. The second mode may comprise a HIGH power mode in which motor power is increased relative to the LOW power mode. The controller may be configured to implement a second debounce after initially determining that the second engagement criteria is satisfied to: 1) delay, by a second debounce time, switching the motor from the HIGH power mode to the LOW power mode; and: 2) switch from the HIGH power mode to the LOW power mode after the second debounce time if the second engagement criteria is satisfied during the second debounce time.
According to another aspect, the second debounce time may be greater than the first debounce time.
According to yet another aspect, the controller may be configured to determine electrical current used by the motor and/or power used by the motor while the motor is in the LOW power mode and the suction inlet is disengaged from a surface to determine a baseline LOW disengaged power criteria comprising electrical current and/or power. The controller may be configured to determine electrical current used by the motor and/or electrical power used by the motor while the motor is in the HIGH power mode and the suction inlet is disengaged from a surface to determine a baseline HIGH disengaged power criteria comprising electrical current and/or power. The controller may be configured to switch from the LOW power mode to the HIGH power mode if: 1) the first engagement criteria is satisfied, and: 2) the baseline LOW disengaged power criteria is satisfied. The controller may be configured to switch from the HIGH power mode to the LOW power mode if: 1) the second engagement criteria is satisfied, and: 2) the baseline HIGH disengaged power criteria is satisfied.
According to still yet another aspect, the controller may be configured to determine the baseline LOW disengaged power criteria and/or baseline HIGH disengaged power criteria during initial calibration, whereby the controller is configured to: 1) initially operate the motor in HIGH power mode after the motor is turned ON, and: 2) determine the baseline HIGH disengaged power criteria while the motor is operating in HIGH power mode. The controller may be configured to: 1) initially operate the motor in LOW power mode after the motor is turned ON, and: 2) determine the baseline LOW disengaged power criteria while the motor is operating in LOW power mode.
According to another aspect, the controller may be configured to update the baseline LOW disengaged power criteria during use by measuring electrical current used by the motor and/or electrical power used by the motor while the motor is in the LOW power mode after changing from the HIGH power mode to the LOW power mode after the suction inlet is disengaged from a surface to determine an updated baseline LOW disengaged power criteria.
According to yet another aspect, the baseline LOW disengaged power criteria may comprise a range of electrical current about an electrical current measured while the motor is in LOW power mode and the suction inlet is disengaged from a surface. The baseline HIGH disengaged power criteria may comprise a range of electrical current about an electrical current measured while the motor is in HIGH power mode and the suction inlet is disengaged from a surface. The controller may be configured to continue operating in the HIGH power mode unless measured current is within the HIGH disengaged range of electrical current, even if the second engagement criteria is satisfied. The controller may be configured to continue operating in the LOW power mode unless measured current is outside of the LOW disengaged range of electrical current, even if the first engagement criteria is satisfied.
According to still yet another aspect, a user input feature may allow a user to input an override. The controller may be configured to continue operating the motor in HIGH power mode when the suction inlet is disengaged from a surface if an override has been input.
According to another aspect of the present disclosure, an air passageway has a suction inlet that is configured to engage a surface to clean the surface. An impeller may be in fluid communication with the air passageway. A motor may be operably connected to the impeller. The motor may cause air to flow in the air passageway to create suction at the suction inlet. A controller may be configured to cause the apparatus to selectively operate in a first mode or a second mode. Suction at the suction inlet may be increased in the second mode relative to suction at the suction inlet in the first mode. The controller may be configured to change from the first mode to the second mode and/or from the second mode to the first mode based, at least in part, on power change criteria. The power change criteria may comprise a rate of change of electrical power of the motor.
According to yet another aspect, the controller may be configured to switch from the second mode to the first mode if the rate of change of electrical power used by the motor is below a predefined threshold.
According to still yet another aspect, the controller may be configured to continue operating in the second mode if electrical current and/or power used by the motor is consistent with an electrical current and/or power that is expected, according to predefined criteria, when the suction inlet is engaging a surface in the second mode, even if the power change criteria is satisfied.
According to yet another aspect, the power change criteria may comprise first and second power change criteria. The first power change criteria may comprise a first threshold rate of change of electrical power used by the motor, and the second power change criteria may comprise a second threshold rate of change of electrical power used by the motor. The first threshold rate of change of electrical power used by the motor may be less than the second threshold rate of change of electrical power used by the motor. The controller may be configured to switch from the first mode to the second mode based, at least in part, on a comparison of a measured rate of change of electrical power used by the motor to the first threshold rate of change of electrical power used by the motor.
It will be understood by one having ordinary skill in the art that construction of the described disclosure and other components is not limited to any specific material. Other exemplary embodiments of the disclosure disclosed herein may be formed from a wide variety of materials, unless described otherwise herein.
For purposes of this disclosure, the term “coupled” (in all of its forms, couple, coupling, coupled, etc.) generally means the joining of two components (electrical or mechanical) directly or indirectly to one another. Such joining may be stationary in nature or movable in nature. Such joining may be achieved with the two components (electrical or mechanical) and any additional intermediate members being integrally formed as a single unitary body with one another or with the two components. Such joining may be permanent in nature or may be removable or releasable in nature unless otherwise stated.
It is also important to note that the construction and arrangement of the elements of the disclosure, as shown in the exemplary embodiments, is illustrative only. Although only a few embodiments of the present innovations have been described in detail in this disclosure, those skilled in the art who review this disclosure will readily appreciate that many modifications are possible (e.g., variations in sizes, dimensions, structures, shapes, and proportions of the various elements, values of parameters, mounting arrangements, use of materials, colors, orientations, etc.) without materially departing from the novel teachings and advantages of the subject matter recited. For example, elements shown as integrally formed may be constructed of multiple parts, or elements shown as multiple parts may be integrally formed, the operation of the interfaces may be reversed or otherwise varied, the length or width of the structures and/or members or connector or other elements of the system may be varied, the nature or number of adjustment positions provided between the elements may be varied. It should be noted that the elements and/or assemblies of the system may be constructed from any of a wide variety of materials that provide sufficient strength or durability, in any of a wide variety of colors, textures, and combinations. Accordingly, all such modifications are intended to be included within the scope of the present innovations. Other substitutions, modifications, changes, and omissions may be made in the design, operating conditions, and arrangement of the desired and other exemplary embodiments without departing from the spirit of the present innovations.
It will be understood that any described processes or steps within described processes may be combined with other disclosed processes or steps to form structures within the scope of the present disclosure. The exemplary structures and processes disclosed herein are for illustrative purposes and are not to be construed as limiting.
This application claims priority to and the benefit under 35 U.S.C. § 119 (e) of U.S. Provisional Application No. 63/594,595, filed on Oct. 31, 2023, entitled “SURFACE ENGAGEMENT SENSING FOR A SURFACE CLEANING APPARATUS,” and U.S. Provisional Application No. 63/653,540, filed on May 30, 2024, entitled “SURFACE CLEANING APPARATUS WITH POWER CONTROL,” the disclosures of which are hereby incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63594595 | Oct 2023 | US | |
63653540 | May 2024 | US |