Cleaning device with fluid tank empty detection

By detecting the electromotive force (EMF) generated by the fluid pump, the problem of users not being able to know in a timely manner whether the fluid container is empty is solved, realizing low-cost fluid tank empty detection and improving the user experience of the cleaning device.

CN121970008APending Publication Date: 2026-05-01SHARKNINJA OPERATING LLC +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In existing cleaning devices, users cannot know in time when the fluid container is empty, which leads to the interruption of the cleaning operation and affects the user experience.

Method used

The fluid supply tank is empty by detecting the electromotive force (EMF) generated by the fluid pump. This method utilizes existing components of the cleaning unit, such as the fluid pump and controller, to achieve fluid tank empty detection, avoiding the use of expensive sensors.

Benefits of technology

No additional sensors are required, reducing the cost of the cleaning device. It ensures that users are notified promptly when the fluid container is empty, avoiding interruptions to the cleaning operation and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121970008A_ABST
    Figure CN121970008A_ABST
Patent Text Reader

Abstract

Various cleaning devices with fluid tank empty detection and related methods are provided. Generally, the cleaning device may be configured to determine whether a fluid container is empty using an electromotive force (EMF) at a fluid pump configured to pump fluid from the fluid container. When the fluid container is emptied, fluid cannot be supplied from the cleaning device to the surface until more fluid is added to the fluid container. Thus, by determining whether the fluid container is empty, a user of the cleaning device can know when the fluid container becomes empty and needs to be refilled (or replaced).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to a cleaning apparatus with fluid tank empty detection. Background Technology

[0002] Conventional cleaning devices, such as dry vacuum and wet vacuum units, use suction to perform the cleaning operation and remove waste. Dry vacuum units operate by using suction and may employ brush rollers or other agitators to help remove waste from the surface. Wet vacuum units operate by using suction and agitators or pads, but they also supply fluid to the surface to be cleaned to help remove waste. The fluid supply can occur directly, where the fluid is sprayed onto the surface, or indirectly, where the fluid is sprayed onto an applicator such as an agitator. Some vacuum units are either dry vacuum units or wet vacuum units. Some vacuum units are wet-dry vacuum units that can provide the functionality of both dry and wet vacuum units.

[0003] For wet vacuum and wet-dry vacuum systems, the fluid to be supplied to the surface can be stored in a fluid container (e.g., a fluid supply tank) on the system. As fluid is supplied to the surface to be cleaned, the amount of fluid in the container decreases. When the fluid container is empty, fluid cannot be supplied from the cleaning system to the surface until more fluid is added. However, users of the cleaning system may not know when the fluid container is empty and needs to be refilled (or replaced) because they may forget to check the fill level before attempting to supply fluid from the cleaning system, the container may be opaque and therefore the user cannot see its fill level, the fluid container may be located inside another component of the cleaning system (e.g., the housing or other components), and therefore the user cannot see its fill level, or for other reasons. Because there is no fluid available in the fluid container when the user expects to use the cleaning system, the user experience is degraded.

[0004] Therefore, there is still a need for improved devices, systems, and methods for cleaning equipment. Summary of the Invention

[0005] Typically, systems, apparatuses, and methods are provided for cleaning devices with fluid tank empty detection.

[0006] In one aspect, a system is provided that, in one embodiment, includes a fluid pump for a cleaning device and a controller. The fluid pump is configured to pump fluid from a fluid supply tank to deliver it to a surface to be cleaned by the cleaning device. The fluid pump includes a motor configured to drive the pumping of the fluid and generate an electromotive force (EMF). The controller is configured to receive a signal indicating the EMF from the fluid pump and is configured to determine, based on the received signal, whether the fluid supply tank is substantially empty.

[0007] The system can have any number of variations. For example, the controller can be configured to provide a user notification indicating that the fluid supply tank is substantially empty via a cleaning device in response to determining that the fluid supply tank is substantially empty.

[0008] In another example, the controller receiving signals may include receiving multiple signals from the fluid pump, each of which may indicate the EMF generated by the motor over a period of time, and the controller determining whether the fluid supply tank is substantially empty may include comparing the multiple signals with a predetermined threshold EMF value. Furthermore, the predetermined threshold EMF value may be a preset value that remains unchanged; or the controller may be configured to determine whether the multiple signals are outside a predetermined range, whereby the predetermined threshold EMF value may remain unchanged if the multiple signals are not outside the predetermined range, and the controller may be configured to change the predetermined threshold EMF value to a new predetermined threshold EMF value if the multiple signals are outside the predetermined range. Additionally, the controller may be configured to calculate the new predetermined threshold EMF value based on the multiple signals.

[0009] In yet another example, a motor may include a rotor and a stator.

[0010] In yet another example, the system may also include a fluid supply tank.

[0011] In another embodiment, the system includes a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform operations including pumping fluid from a fluid supply tank from a cleaning device to deliver it to a surface to be cleaned by the cleaning device. The fluid pump includes a motor configured to drive the pumping of fluid and generate an eMF (electrostatic flux). The operation also includes determining whether the fluid supply tank is substantially empty based on the generated eMF.

[0012] The system can vary in any number of ways. For example, the operation may also include, in response to determining that the fluid supply tank is substantially empty, providing a user notification via a cleaning device indicating that the fluid supply tank is substantially empty.

[0013] In another example, determining whether the fluid supply tank is substantially empty may include comparing EMF data received by the processor from the fluid pump with a predetermined threshold EMF value. Furthermore, the predetermined threshold EMF value may be a preset value that remains unchanged; or the operation may further include determining whether the EMF data is outside a predetermined range. If the EMF data is not outside the predetermined range, the predetermined threshold EMF value may remain unchanged, and if the EMF data is outside the predetermined range, the operation may further include changing the predetermined threshold EMF value to a new predetermined threshold EMF value. Additionally, the operation may include calculating the new predetermined threshold EMF value based on the EMF data.

[0014] In yet another example, a motor may include a rotor and a stator.

[0015] In yet another example, the system may also include a fluid supply tank.

[0016] In another aspect, a method is provided, in one embodiment of which includes using a controller to cause a fluid pump of a cleaning apparatus to pump fluid from a fluid supply tank to deliver it to a surface to be cleaned by the cleaning apparatus. The fluid pump includes a motor configured to drive the pumping of the fluid and generate an eMF (electrostatic flux). The method also includes using the controller and determining, based on the generated eMF, whether the fluid supply tank is substantially empty.

[0017] This method can have any number of variations. For example, the method may also include using a controller and, in response to determining that the fluid supply tank is substantially empty, providing a user notification indicating that the fluid supply tank is substantially empty via a cleaning device.

[0018] For another example, determining whether the fluid supply tank is substantially empty may include using a controller to compare EMF data received by the processor from the fluid pump with a predetermined threshold EMF value. Furthermore, the predetermined threshold EMF value may be a preset value that remains unchanged; or the method may further include using the controller to determine whether the EMF data is outside a predetermined range. If the EMF data is not outside the predetermined range, the predetermined threshold EMF value may remain unchanged, and if the EMF data is outside the predetermined range, the method may further include using the controller to change the predetermined threshold EMF value to a new predetermined threshold EMF value. Additionally, the method may also include using the controller to calculate the new predetermined threshold EMF value based on the EMF data.

[0019] In yet another example, a motor may include a rotor and a stator. Attached Figure Description

[0020] This disclosure will be more fully understood from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0021] Figure 1 This is a perspective view of one embodiment of the cleaning device;

[0022] Figure 2 yes Figure 1 Front view of the cleaning device;

[0023] Figure 3 yes Figure 1 Side view of the cleaning device;

[0024] Figure 4 yes Figure 1 A side cross-sectional view of the cleaning device;

[0025] Figure 5 yes Figure 1 A perspective view of the main components of the cleaning device, wherein one embodiment of the fluid supply tank and one embodiment of the recovery tank are removably connected to the main components;

[0026] Figure 6 yes Figure 5 Side view of the main components, fluid supply tank, and recovery tank;

[0027] Figure 7 There are no fluid supply tanks and recovery tanks that are removably connected to the main components. Figure 5 A 3D view of the main components;

[0028] Figure 8 yes Figure 7 A side view of the main component;

[0029] Figure 9 yes Figure 5 A three-dimensional view of the fluid supply tank;

[0030] Figure 10 yes Figure 9 Side view of the fluid supply tank;

[0031] Figure 11 yes Figure 9 A side cross-sectional view of the fluid supply tank;

[0032] Figure 12 yes Figure 9 Exploded view of the fluid supply tank;

[0033] Figure 13 yes Figure 1 A top view of the head assembly of the cleaning device, which has no upper housing and shows the components for wet vacuum mode;

[0034] Figure 14 yes Figure 1 A perspective view of a portion of the handle assembly of a cleaning device;

[0035] Figure 15 yes Figure 14 A three-dimensional view of a portion of the handle assembly;

[0036] Figure 16 yes Figure 14 A perspective view of another partial part of the handle assembly;

[0037] Figure 17 yes Figure 14 A 3D view of the handle assembly;

[0038] Figure 18 yes Figure 1 A schematic diagram of a part of the cleaning device;

[0039] Figure 19 It is used for Figure 1 One embodiment of the circuit diagram of the cleaning device;

[0040] Figure 20 It is a graph showing how EMF changes over time;

[0041] Figure 21 This is another graph showing how EMF changes over time;

[0042] Figure 22 This is another graph showing how EMF changes over time;

[0043] Figure 23 This is another graph showing how EMF changes over time;

[0044] Figure 24 This is another graph showing how EMF changes over time;

[0045] Figure 25 These are other graphs showing how EMF changes over time;

[0046] Figure 26 It is a flowchart of one implementation of the method; and

[0047] Figure 27 This is a flowchart of another implementation of the method. Detailed Implementation

[0048] Certain embodiments will now be described to provide a general understanding of the principles of the structure, function, manufacture, and use of the apparatuses, systems, and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the apparatuses, systems, and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments, and that the scope of the invention is defined only by the claims. Features illustrated or described in conjunction with one exemplary embodiment may be combined with features of other embodiments. Such variations and modifications are intended to be included within the scope of the invention.

[0049] Furthermore, in this disclosure, components with similar names in different embodiments generally have similar features; therefore, in a particular embodiment, the features of components with similar names are not necessarily fully described. Additionally, if linear or circular dimensions are used in the description of the disclosed systems, apparatus, and methods, such dimensions are not intended to limit the types of shapes that can be used in conjunction with such systems, apparatus, and methods. Those skilled in the art will recognize that equivalents of such linear and circular dimensions can be readily determined for any geometry.

[0050] Various cleaning devices and related methods with fluid tank empty detection are provided. Typically, a cleaning device can be configured to determine whether a fluid container is empty using an electromotive force (EMF) characterizing a fluid pump configured to pump fluid from the container. When the fluid container is empty, fluid cannot be supplied from the cleaning device to the surface until more fluid is added. Therefore, by determining whether the fluid container is empty, the user of the cleaning device can know when the fluid container is empty and needs to be refilled (or replaced). Thus, the user experience is improved by allowing fluid to be available in the fluid container when the user wishes to use the cleaning device.

[0051] Some traditional cleaning devices may include sensors, such as photoelectric sensors, configured to detect whether a fluid container is empty. However, such sensors are expensive and increase the cost of the cleaning device. The fluid tank empty detection described herein does not use photoelectric sensors or other types of sensors to detect whether a fluid container is empty, and thus avoids the cost of such sensors. Furthermore, since sensors are used in association with fluid containers, they are susceptible to damage from exposure to fluid. If a sensor is damaged, it cannot be determined whether the fluid container is empty, thus reducing the functionality of the cleaning device and degrading the user experience. The fluid tank empty detection described herein does not use photoelectric sensors or other types of sensors to detect whether a fluid container is empty, and thus avoids reducing the functionality of the cleaning device and degrading the user experience due to damaged sensors. Moreover, the fluid tank empty detection described herein uses existing components of the cleaning device (e.g., fluid pumps and controllers), and therefore does not add any additional components to the cleaning device to achieve fluid tank empty detection. This helps maintain a lower cost for the cleaning device, frees up real estate for other components, and / or allows for a smaller cleaning device.

[0052] The systems, apparatuses, and methods described herein are not limited to cleaning devices. The systems, apparatuses, and methods described herein can be used similarly with other types of devices having fluid supply tanks configured for refilling (or replacement).

[0053] Various embodiments of the cleaning device are described, for example, in U.S. Patent No. 11,484,172 entitled “Wet and Dry Appliance”, filed November 1, 2022; U.S. Patent Application No. 17 / 950,942 entitled “Wet and Dry Appliance”, filed September 22, 2022; and U.S. Patent Application No. 17 / 653,558 entitled “Low-Cost Cleaning Head for Cleaning Device”, filed March 4, 2022.

[0054] Figures 1 to 4An exemplary embodiment of the cleaning device 10 is shown. The cleaning device 10 shown includes a head assembly 100, a body assembly 200, a handle assembly 300, and a vacuum assembly (in... Figures 1 to 4 (The image is partially obscured). The cleaning device 10 is shown arranged on top of the charging pad 400, but the cleaning device 10 may be configured not to be used with the charging pad. The device 10 also includes a fluid delivery and fluid recovery assembly. In this illustrated embodiment, the handle assembly 300 includes a handle 310 and a lever 320, and the body assembly 200 includes a body housing 210 coupled to the lever 320. The head assembly 100 is coupled to the body housing 210 opposite to the lever 320. The head assembly 100 includes a head housing 110 and includes small wheels (in... Figures 1 to 4 The head assembly 100 also includes a brush roller (with the center obscured) and large wheels 112L, 112R, which are rotatably coupled to the head housing 110 and configured to allow the cleaning device 10 to roll along a surface. Figures 1 to 4 (The brush roller is obscured in the middle). The brush roller is arranged in the head assembly 100 and configured to rotate during operation of the cleaning device 10. The cleaning device 10 in this illustrated embodiment is described as including a brush roller, but the cleaning device 10 may include another type of agitator.

[0055] A vacuum assembly is disposed within the head assembly 100 and the main assembly 200, and is capable of sucking in fluids, dirt, debris, and other waste by suction and storing them within the cleaning device 10. As illustrated in this embodiment, the vacuum assembly may include a motor and a motor fan. The motor and motor fan may be fully housed in a motor housing disposed within the main assembly 200. A hose 230 is coupled to the motor fan and extends through the main assembly 200 to the head assembly 100 to allow the motor to generate suction to draw waste into the device 10. Waste sucked in by the vacuum assembly 400 through the hose 230 is deposited into a removable collection bin 500 disposed within the main assembly 200. In other embodiments, the collection bin 500 may be non-removable.

[0056] The cleaning device 10 also includes a fluid supply tank 600, also referred to herein as a "fluid container". The fluid supply tank 600 is configured to contain fluid configured to be supplied from the device 10 to the floor or other area to be cleaned. The fluid contained in the fluid supply tank 600 is a cleaning fluid. The cleaning fluid can be water, a cleaning solution, or other fluid configured to aid in cleaning the floor or other areas delivered from the device 10. Once delivered from the device 10, the fluid can be mixed with waste (e.g., dirt, grime, debris, etc.). The cleaning device 10 is configured to use a suction generated by a motor to draw the waste and the fluid mixed therewith into the device 10, and to deposit the drawn material in a recovery tank 500.

[0057] As previously described, the cleaning device 10 is configured to operate in both a wet cleaning mode and a dry cleaning mode. The device 10 may operate in either the wet cleaning mode or the dry cleaning mode at a time, or it may operate in both wet cleaning mode and dry cleaning mode simultaneously. The cleaning device 10 in this illustrated embodiment is configured to operate normally in dry cleaning mode, where the vacuum assembly is used to remove waste; however, when the wet cleaning mode is selected, the cleaning device 10 will also begin to emit fluid to assist the cleaning process. As discussed further below, the device 10 includes a user interface 302 configured to allow the user to select a cleaning mode (see [link to user interface]). Figure 2 ).

[0058] Dry cleaning modes typically involve procedures associated with conventional vacuuming operations, such as vacuuming on hard surfaces or softer surfaces like carpets. Dry cleaning modes rely on suction to draw waste into the collection bin 500 of the cleaning device 10 for easy disposal. In some dry cleaning modes, brush rollers may rotate to agitate waste on the cleaning surface. The brush rollers loosen the waste while directing it toward the suction inlet of the cleaning device. In other dry cleaning modes, brush rollers do not rotate (or in other embodiments, brush rollers are absent), and waste is forced into the cleaning device 10 solely through suction.

[0059] Wet cleaning modes typically involve the cleaning device 10 supplying fluid directly or indirectly from a fluid supply tank 600 to the surface to aid in cleaning. The supplied fluid can be used to loosen debris adhering to the surface, and the soiled fluid can be drawn into the cleaning device via suction or other means. In some wet cleaning modes, similar to some of the dry cleaning modes described above, brush rollers can further assist in loosening debris from the surface and directing it towards the suction inlet. In these wet cleaning modes, fluid can be supplied directly to the brush rollers to simultaneously apply fluid to the surface while agitating debris found on it. In other wet cleaning modes, fluid can be supplied directly to the surface, and the brush rollers can agitate the wetted surface. In other modes, fluid can be supplied directly to the surface, and the brush rollers can remain stationary (or, in other embodiments, no brush rollers are present), thereby cleaning the surface solely with fluid and suction.

[0060] like Figure 5 and Figure 6 As shown, the main body assembly 200 is configured to be operatively coupled to the head assembly 100 via a joint actuator 250. The joint actuator 250 is coupled to the bottom of the main body assembly 200 and is configured to be at least partially disposed within the head assembly 100. The illustrated joint actuator 250 is configured to be capable of joint movement about two degrees of freedom. A first joint motion point 254, allowing joint movement about the first degree of freedom, is mounted within the head assembly 100. The first joint motion point 254 allows the main body assembly 200 to pivot between a forward and a rearward direction, as shown. Figure 5 and Figure 6 As indicated by arrow AA in the diagram. The second joint motion point 256, located above the first joint motion point 254, allows the main body assembly 200 to pivot between the left and right directions, as shown in the diagram. Figure 5 As indicated by arrow BB in the diagram. One or both of the first joint motion point 254 and the second joint motion point 256 can perform joint movement at a given time. Furthermore, in other embodiments, the body assembly 200 can be configured to perform joint movement about any number of joint motion points with any number of degrees of freedom.

[0061] For example Figure 5 and Figure 6 As shown, the main body housing 210 of the main body assembly 200 includes a housing base 210a, a front side 210b, a rear side 210c extending upward from the housing base 210a, and a top side 210d. The top side 210d of the main body housing 210 is connected to the handle assembly 300, which extends from the main body assembly 200 in the opposite direction to the head assembly 100.

[0062] like Figure 7 and Figure 8 As shown, the main body housing 210 of the main body assembly 200 includes a first cavity 210e and a second cavity 210f, which are configured to removably receive components of the cleaning device 10. The first cavity 210e is configured to removably receive the recycling bin 500 therein, as... Figure 5 and Figure 6 As shown. The second cavity 210f is configured to removably house the fluid supply tank 600 therein, as... Figure 5 and Figure 6 As shown. Figure 7 and Figure 8 The main assembly 200 is shown, in which the recovery tank 500 and the fluid supply tank 600 are removed from the first chamber 210e and the second chamber 210f, respectively.

[0063] The first cavity 210e located in the front side 210b of the main housing 210 is sized to removably receive the recycling bin 500, such that when held in the first cavity 210e, the recycling bin 500 occupies the entire lower region of the front side 210b of the main housing 210. The recycling bin 500 may be secured by a latch assembly 430 extending outward from the upper portion of the recycling bin 500 (see [link to latch assembly 430]). Figure 5 and Figure 6 After actuation, the latch assembly 430 removes the recovery box 500 from the main housing 210. Actuation of the latch assembly 430 removes the recovery box 500 from the retaining slot 214 positioned towards the front of the first cavity 210e (see...). Figure 8 ) binding release.

[0064] The second cavity 210f is located in the upper front portion 210b of the main housing 210 and occupies most of the top side 210d. The dimensions of the second cavity 210f are adapted to removably receive the fluid supply tank 600. Fluid tank switch 212 (see...) Figure 7 and Figure 8 The fluid supply tank 600 is arranged in the top side 210d of the main body housing 210. With the fluid supply tank 600 housed in the second cavity 210f, the tank engagement feature 216 of the main body assembly 200 (see...) Figure 7 The fluid supply tank 600 extends from the main housing 210 and engages with the fluid supply tank 600 to lock the fluid supply tank 600 to the main housing 210. When the fluid tank switch 212 is actuated, the tank engagement feature 216 retracts into the main housing 210, which allows the fluid supply tank 600 to be removed from the second cavity 210f.

[0065] Figures 9 to 12 The fluid supply tank 600 is shown as a separate component. (Example) Figures 9 to 12 As shown, the fluid supply tank 600 includes a valve cap 612 removably screwed into the fluid tank 614. The fluid tank 614 is divided into an upper layer 614a and a lower layer 614b. In this illustrated embodiment, each of the layers 614a and 614b has a generally semi-cylindrical shape, but may have other shapes. The upper layer 614a is shaped to conform to the overall form of the body housing 210 and provides external constraint to the upper front surface 210b of the body housing 210. In this illustrated embodiment, the lower layer 614b is smaller than the upper layer 614a and is configured to be internally housed within the body housing 210. The fluid tank 614 defines a hollow interior that receives fluid supplied by the cleaning device 10 during wet cleaning operations.

[0066] The valve cap 612 of the fluid supply tank 600 allows fluid to flow unidirectionally from the hollow interior of the fluid tank 614 to the outside of the fluid tank 614. The valve cap 612 is configured to be received in a complementary recess within a second cavity 210f of the main body housing 210. When the valve cap 612 is properly positioned in the second cavity 210f, fluid can flow through it. When the valve cap 612 is not properly positioned in the second cavity 210f, the valve cap 612 serves to seal the fluid within the fluid supply tank 600.

[0067] The valve cap 612 of the fluid supply tank 600 is removably connected to the lower layer 614a via a threaded connection, but other connection types are also possible, such as a hinged cap. The valve cap 612 is accessible to the user when the fluid supply tank 600 is non-removably connected to the main housing 210. The valve cap 612 is configured to be removed from the rest of the fluid supply tank 600, for example, by hand-unscrewing, to allow fluid to be added to the hollow interior of the fluid supply tank 600 (e.g., poured into it through an opening uncovered by removing the valve cap 612), and / or to allow fluid to be removed from the hollow interior of the fluid supply tank 600 (e.g., poured out through an opening uncovered by removing the valve cap 612).

[0068] The lower layer 614b includes a vent valve 616 and a retaining recess 618. When the fluid tank 614 is emptied, the vent valve 616 is configured to allow pressure equalization within the hollow interior to facilitate a constant supply of fluid to the cleaning device 10 without creating a vacuum within the hollow interior. In this illustrated embodiment, the retaining recess 618 is a recess formed in the lower layer 614b that is shaped to receive the tank engagement feature 216 of the main body assembly 200; however, other configurations are possible for the retaining feature configured to engage the tank engagement feature 216. As described above, actuation of the fluid tank switch 212 is configured to allow the fluid supply tank 600 to be removed from the second chamber 210f. More specifically, actuation of the fluid tank switch 212 is configured to retract the tank engagement feature 216 into the main body housing 210, causing it to no longer engage the retaining recess 618.

[0069] Figure 13 Various components are shown, including pipe 620 and fluid pump 622 (also shown). Figure 18(Shown in the image) and a fluid application surface 624 and a jet nozzle 630, configured to facilitate the delivery of fluid from the fluid supply tank 600 to the surface for cleaning. A fluid pump 622 is configured to pump fluid from the fluid supply tank 600 through the cleaning device 10 by providing a force to draw fluid from the fluid supply tank 600. When the fluid supply tank 600 is removably connected to the body assembly 200, the fluid supply tank 600 is in fluid communication with the jet nozzle 630 via the fluid pump 622 and conduit 620. As fluid leaves the fluid supply tank 600, for example, under the pumping force provided by the pump 622, the fluid is conveyed through the cleaning device 10 in the conduit 620. The conduit 620 connects to the fluid supply tank 610, travels downward along the body assembly 200, and then into the head assembly 100. More specifically, conduit 620 connects fluid supply tank 600 to pump 622, then exits pump 622 before disengaging, and finally connects to left and right jet nozzles 630 arranged on fluid application surface 624 of head assembly 100. In other embodiments, jet nozzles 630 may be located elsewhere in head assembly 100 and / or may include a different number of nozzles.

[0070] Waste (if any) outside the device 10 mixes with the emitted fluid to produce a slurry, which is then drawn into the cleaning device 10 through the central inlet (obscured in the figure) of the head assembly 100. The slurry travels upward from the central inlet through the hose 230 and into the recovery tank 500.

[0071] The cleaning device 10 is configured to allow a user to select a wet cleaning mode and a dry cleaning mode using a user interface 302. In this illustrated embodiment, the user interface 302 is located at the handle assembly 300, as shown below. Figure 2 , Figure 14 and Figure 17 As shown, the user interface 302 is located on the handle frame 312 of the handle assembly 300, but the user interface 302 may also be located elsewhere, such as in another area of ​​the handle assembly 300, at the head assembly 100 and / or at the body assembly 200.

[0072] like Figure 14 and Figure 17 As shown, the handle 310 of the handle assembly 300 includes a handle frame 312 and a lever 320. The lever 320 defines and surrounds an internal handle hole 314. In this illustrated embodiment, the lever 320 is substantially linear and has a rear end 322 and a front end 324. Those skilled in the art will understand that the element may not be precisely linear, but is considered substantially linear due to any number of reasons, such as manufacturing tolerances and sensitivity of the measuring device. Those skilled in the art will also understand that the handle assembly 300 can have a variety of other configurations.

[0073] like Figures 14 to 17 As shown, the illustrated handle frame 312 has a bottom section 312a, a front section 312b, and a rear section 312c extending upward from the bottom section 312a relative to the bottom section 312a at a substantially right angle. Those skilled in the art will understand that the angle may not be a precise right angle, but is considered substantially right angle due to any number of reasons, such as manufacturing tolerances and sensitivity of the measuring device. The tops of each of the front section 312b and the rear section 312c are connected via a top section 312d of the handle frame 312. In this illustrated embodiment, the user interface 302 is located on the front section 312b of the handle frame 312, but may be located elsewhere, such as on another section 312a, 312c, 312d of the handle frame 312, on the body assembly 200, and / or on the head assembly 100.

[0074] User interface 302 can have various configurations. In some embodiments, user interface 302 includes a touchscreen display configured to receive user input via touch and display information thereon for user visualization. In some embodiments, user interface 302 (whether or not it includes a touchscreen display) includes multiple input buttons and / or other controls that allow the user to construct operations of cleaning device 10 by providing various inputs as described herein. For example, in some embodiments, user interface 302 may include a rotary function dial configured to rotate when turned by the user, allowing the user to select wet cleaning modes and dry cleaning modes that cleaning device 10 can operate in. For another example, user interface 302 may include a start / stop button that, when pressed by the user, causes controller 350 to start and / or stop various operations of cleaning device 10 in the selected mode. For yet another example, user interface 302 may include one or more indicators (e.g., lights, displays, speakers, etc.) indicating the status of cleaning device 10. One or more indicators may include, for example, a fluid supply tank empty indicator indicating whether the fluid supply tank 600 is empty, a mode indicator indicating which cleaning mode is selected, a power status indicator indicating whether the cleaning device 10 is powered on, etc.

[0075] The handle assembly 300 also includes a power button 330 disposed on the front section 312b of the handle frame 312, although the power button 330 may be located elsewhere, such as on the rear section 312c, on the lever 320, as part of the user interface 302, or elsewhere. The power button 330 is configured to be actuated by the user to turn the device 10 on and off.

[0076] The handle assembly 300 also includes a zone carpet button 340 disposed on the front exterior of the top section 312d of the handle frame 312, but the zone carpet button 340 may be located elsewhere, such as on the rear section 312c, on the lever 320, as part of the user interface 302, or elsewhere. The zone carpet button 340 is configured to be actuated by the user to activate a zone carpet mode when cleaning the zone carpet using the cleaning device 10. In zone carpet mode, some venting is provided to reduce airflow at the central inlet.

[0077] In some implementations, the power button 330 and / or the area carpet button 340 may be omitted, and the functions of the omitted buttons are provided alternatively via the user interface 302.

[0078] User interface 302, power button 330, and area carpet button 340 are operably in communication with controller 350, which in Figure 18 As shown in the diagram. User interface 302, power button 330, and area carpet button 340 are configured to receive input from the user, which causes controller 350 to perform one or more operations in response to the received input, as further described herein.

[0079] The controller 350 of the cleaning device 10 is configured to operatively communicate with various components of the cleaning device 10, including a user interface 302, a power button 330, a zone carpet button 340, a pump 622, and a power source 360 ​​(e.g., a battery or other power source). As illustrated in this embodiment, the controller 350 may include a processor 352 and a memory 354 configured to store instructions that, when executed by the processor 352, cause the processor 352 to perform operations. In this illustrated embodiment, the controller 350 also includes an input / output (I / O) interface 356 that enables the processor 350 to receive commands and / or data from other components of the cleaning device 10 for performing operations. For example, the controller 350 may receive data characterizing the electromotive force (EMF) (e.g., voltage values) from the fluid pump 622m via the I / O interface 356 and provide this data to the processor 352 for performing operations that require the received EMF data as input, as further described herein. Similarly, the controller 350 can receive data representing input received from the user through the user interface 302, power button 330, and area carpet button 340 and via I / O interface 68, and provide the data to the processor 352 for performing operations that require the data received therefrom as input.

[0080] like Figure 18As shown, the cleaning device 10 includes a printed circuit board (PCB) 370, which includes various components configured to facilitate operation of the cleaning device 10. In this illustrated embodiment, these components include a controller 350. The PCB 370 may have various configurations, and in some embodiments, the controller 350 may be included in a cleaning device 10 that does not use a PCB.

[0081] PCB 370 is located at the control unit 380 of the cleaning device 10. In this illustrated embodiment, the control unit 380 is located at the handle assembly 300, as shown below. Figure 16 As shown, but it can be located elsewhere, such as in the head component 100 or the body component 200.

[0082] The cleaning device 10 also includes a power supply 360, configured to supply power to various components of the cleaning device 10 that require power to operate. The power supply 360 is operatively in communication with the controller 350. The power supply 360 is configured to receive commands from the controller 350 via an I / O interface 356, which cause the power supply 360 to supply power to the components as needed in response to the actuation of the power button 330, and to stop supplying power to the components as needed in response to the re-application of the power button 330.

[0083] Fluid pump 622 is an electric pump including pump motor 622m, which is configured to provide driving force to draw fluid from fluid supply tank 600. In an exemplary embodiment, motor 622m is a brushless direct current (BLDC) motor or other type of motor including rotor 622r and stator 622s. Rotor 622r is configured to rotate. Rotor 622r may include permanent magnets, and stator 622s may include components electrically connected to DC source 638 (see [link to documentation]). Figure 19 The metal coil of the pump 622. The DC current supplied from DC source 638 to stator 622s is configured to generate an electromagnetic field that causes rotor 622r to rotate, such that pump motor 622m can provide a rotational driving force configured to draw fluid from fluid supply tank 600. Fluid pump 622 is operatively connected to controller 350, such as... Figure 18 As shown, the fluid supply tank 600 is assisted in detecting empty fluid based on the generated EMF, as discussed further in this paper.

[0084] An exemplary embodiment of the control circuitry 619 including the fluid pump 622 is as follows: Figure 19 The diagram shows and includes a MOSFET 632, a first transistor 634, a second transistor 636, and a DC source 638. In this illustrated embodiment, the DC source 638 is a 14V source, but other voltage values ​​are also possible.

[0085] During a wet cleaning operation, the amount of fluid in the fluid supply tank 600 decreases as fluid is pumped out. During one or more wet cleaning operations, the fluid supply tank 600 will become substantially depleted of fluid and therefore substantially empty. Those skilled in the art will understand that, for example, the fluid supply tank may not be completely empty because droplets of one or more fluid adhere to the inner surface of the fluid supply tank, but it will still be considered substantially empty.

[0086] When the fluid supply in fluid supply tank 600 is determined to be empty, as discussed further herein, the cleaning device 10 is prevented from operating in a wet cleaning operation, for example, by stopping pump 622 from pumping fluid via controller 350 (or not starting if pump 622 has not already pumped fluid). Additionally, the cleaning device 10 is configured to provide user notifications, for example, controller 350 is configured to provide a user notification via user interface 302 that fluid supply tank 600 must be refilled (or replaced) before a wet cleaning operation can begin, or that if a wet cleaning operation is in progress, fluid supply tank 600 must be refilled (or replaced) before the wet cleaning operation can continue. User notifications can be visual and / or auditory. User notifications may include, for example, water droplets or other symbols displayed on the display of user interface 302. User notifications may include, for example, text displayed on the display of user interface 302. As another example, user notifications may include lighting (constant lighting or flashing lighting) via user interface 302. For yet another example, user notifications may include one or more audible beeps or other sounds provided via user interface 302.

[0087] In an exemplary embodiment, controller 350 (e.g., its processor 352) is configured to use EMF data received from pump 622 to determine whether fluid supply tank 600 is empty. The EMF data indicates the EMF generated by pump motor 622m, and more specifically, the EMF generated by the motor due to the rotation of the rotating elements of motor 622m (e.g., rotor 622r of pump motor 622m) when pump 622 is running at a pulse width modulation duty cycle.

[0088] In response to the fluid pump 622 being turned on and receiving a control signal (e.g., a pulse width modulation (PWM) signal) from the first transistor 634, the MOSFET 632 receives DC current from the DC source 638. The rotor 622r of the pump motor will thus begin to rotate and will generate an EMF. The MOSFET 632 is typically used as a generator. The controller 350 is configured to receive a signal indicating the EMF from the fluid pump 622. The EMF operates in circuit 619 to the controller 350, and specifically to the second transistor 636 of the controller 350.

[0089] In response to the fluid pump 622 being turned off, MOSFET 632 stops receiving DC current from DC source 638, and rotor 622r therefore stops rotating. When fluid pump 622 is turned off, the rotor's rotation does not stop immediately. Instead, inertia causes rotor 622r to continue rotating for a period of time after fluid pump 622 has been turned off and stopped receiving DC current. EMF will continue to be generated during this period. After fluid pump 622 has been turned off, controller 350 (e.g., its second transistor 636) continues to receive EMF signals for a period of time.

[0090] Controller 350 (e.g., its processor 352) is configured to determine whether fluid supply tank 600 is empty based on a received EMF signal. Typically, if the EMF signal is less than a predetermined threshold EMF value, it is determined that fluid supply tank 600 is not substantially empty, and if the EMF signal is greater than the predetermined threshold EMF value, it is determined that fluid supply tank 600 is substantially empty. As discussed herein, in response to determining that fluid supply tank 600 is substantially empty, controller 350 (e.g., its processor 352) is configured to provide a user notification indicating that fluid supply tank 600 must be refilled (or replaced).

[0091] When fluid is present in the fluid supply tank 600, the fluid pump 622 operates under load. Conversely, when the fluid supply tank 600 is substantially empty, there is no load. Therefore, when the fluid supply tank 600 is substantially empty, the EMF generated after the pump 622 has been turned off but the rotor 622r is still rotating due to inertia is higher than when the fluid supply tank 600 is not substantially empty.

[0092] Figure 20 The figure shows a graph 700 illustrating one embodiment of EMF variation over time. Figure 20 The diagram illustrates two time periods 702 and 704 when the fluid supply tank (e.g., fluid supply tank 600 or other fluid supply tank) is substantially empty, and another time period 706 when the fluid supply tank is not substantially empty. Figure 20 As shown, the EMF is higher when the fluid supply tank is substantially empty. Therefore, the controller 350 can use the EMF to determine whether the fluid supply tank 600 is substantially empty.

[0093] A predetermined threshold EMF value is preset, for example, stored in the memory 354 of the controller 350, for a specific cleaning device 10. In an exemplary embodiment, the predetermined threshold EMF value is approximately halfway between the EMF value when the fluid supply tank 600 is substantially empty and the EMF value when the fluid supply tank 600 is not substantially empty. This approximately halfway between these EMF values ​​helps prevent false alarms, for example, preventing the controller 350 from determining that the fluid supply tank 600 is substantially empty when it still contains fluid (which can be pumped out of the fluid supply tank 600 and delivered from the cleaning device 10 to the surface). Different cleaning devices may have different fluid supply tanks and / or different fluid pumps, so the predetermined threshold EMF value can vary for different cleaning devices. The predetermined threshold EMF value can therefore be determined experimentally. Figure 20 In the example, the predetermined threshold EMF value can be selected as a voltage value of approximately 30,000, which is approximately halfway between the EMF value when the fluid supply tank 600 is substantially empty and the EMF value when the fluid supply tank 600 is not substantially empty.

[0094] Even when the cleaning device 10 operates in different wet cleaning modes, the predetermined threshold EMF remains effective. In some embodiments, the cleaning device 10 is configured to operate in different wet cleaning modes, such as a bare floor wet cleaning mode, a carpet wet cleaning mode, and a self-cleaning mode. In different wet cleaning modes, its controller (e.g., processor 352) is configured to pump fluid from the fluid supply tank 600 at different rates. For example, fluid may be pumped from the fluid supply tank 600 at a lower rate than for cleaning carpets to clean bare floors. As another example, fluid may be pumped from the fluid supply tank 600 at a higher rate than for surface cleaning for self-cleaning of the cleaning device 10.

[0095] Figure 21 Graph 800 is shown, illustrating one embodiment of EMF variation over time for a wet cleaning mode on bare floors. Figure 22 Graph 802 is shown, illustrating one embodiment of EMF variation over time for a wet carpet cleaning mode. Figure 23 Graph 804 is shown, illustrating one implementation of EMF variation over time for a first low-flow self-cleaning mode. Figure 24 Graph 806 is shown, illustrating one implementation of EMF variation over time for the second high-flow self-cleaning mode. (See graph 806 for details.) Figures 21 to 24 As shown, a predetermined threshold EMF value of approximately 30,000 is effective for all wet cleaning modes illustrated.

[0096] Figure 25A first graph 900 and a second graph 902 are shown, illustrating how the EMF changes over time, and showing that the EMF is higher when the fluid supply tank of the cleaning device (e.g., cleaning device 10 or other cleaning devices) is substantially empty compared to when the fluid supply tank is not substantially empty. The first graph 900 shows a first line 904 representing the power supplied to the fluid pump of the cleaning device (e.g., fluid pump 622 or other fluid supply tank) and a second line 906 representing the EMF generated at the fluid pump, for example, by the rotation of the pump's rotor. When the power to the fluid pump stops, the EMF begins to change and decreases, as shown by the second line 906, which slopes downwards with a first slope after a first time period following the power stoppage. The second graph 902 shows a third line 908 representing the power supplied to the fluid pump and a fourth line 910 representing the EMF generated at the fluid pump. When the power to the fluid pump stops, the EMF begins to change and decreases, as shown by the fourth line 910, which slopes downwards with a second slope after a second time period following the power stoppage.

[0097] like Figure 25 As shown, the first time period is shorter than the second time period, reflecting that the fluid pump experiences a greater load in the scenario shown in the first graph 900 than in the scenario shown in the second graph 902, because the fluid supply tank is not substantially empty in the scenario shown in the first graph 900 and is substantially empty in the scenario shown in the second graph 902. Therefore, the first line 904 begins to slope downward earlier in response to a power outage than the third line 908, because the fluid pump rotor stops rotating faster in the scenario shown in the first graph 900 than in the scenario shown in the second graph 902. Furthermore, the first slope of the first line 904 is greater than the second slope of the third line 908, which also reflects that the fluid pump experiences a greater load in the scenario shown in the first graph 900 than in the scenario shown in the second graph 902.

[0098] Figure 26 One embodiment of a method 1000 for detecting empty fluid tanks is shown. For ease of explanation, regarding... Figures 1 to 4 The cleaning device 10 describes method 1000, but method 1000 can be performed similarly with respect to another cleaning device or another type of device having a fluid supply tank configured to be refilled (or replaced).

[0099] Method 1000 includes a fluid pump 622 pumping fluid 1002 from a fluid supply tank 600. Pumping can be initiated by a user to the cleaning device 10 (e.g., by the user pressing an on / off switch). Figure 26Pumping 1002 is started (either by the user providing another input). The user input is received by the controller 350 (e.g., its processor 352) and causes the controller 350 (e.g., its processor 352) to send a signal to the fluid pump 622, which causes the fluid pump 622 to start pumping and thereby begin drawing fluid from the fluid supply tank 600.

[0100] After pumping fluid from fluid supply tank 600 for a period of time, fluid pump 622 stops pumping at 1004. Pump 622 in Figure 26 The diagram shows pumping 1002 lasting for 5 seconds, with pump 622 operating at 5 Hz before stopping 1004; however, other time periods and frequencies of pumping 1002 are possible. Pumping 1004 can be stopped by providing input to the cleaning device 10 by the user (e.g., by the user pressing an on / off switch or by the user providing another input). The user input is received by controller 350 (e.g., its processor 352) and causes controller 350 (e.g., its processor 352) to send a signal to fluid pump 622, which causes fluid pump 622 to stop pumping 1004 and thereby stop drawing fluid from fluid supply tank 600.

[0101] After pumping stops at 1004, controller 350 (e.g., its processor 352) begins reading EMF data from fluid pump 622 on a regular, periodic basis. Figure 26 The time delay before the scheduled period (identified as "Back_EMF value") is 1004. Figure 26 In this context, the rule periodicity is based on 2ms, but other rule periodicity bases are also possible. Figure 26 In this process, the time delay for the predetermined period is 5ms, but a time delay for another predetermined period is possible. The time delay of waiting for the predetermined period, for example, is counted by a counter or timer of the controller 350 operatively communicating with the processor 352, and is reflected immediately after stop 1004 at the noise level at pump 622. Fluid pump 622 continues to operate for a period of time after stop 1004 because the electric motor 622m of fluid pump 622 cannot stop completely immediately, as described above. Figure 26 The first curve 900 and the first line 904 and the third line 908 of the second curve 902 reflect the noise in the time period before the first line 904 and the third line 908 begin to slope downwards.

[0102] After each 1004 EMF data read, the controller 350 (e.g., its processor 352) determines whether a predetermined number of EMF data reads 1004 have occurred, i.e., whether a predetermined number of EMF data points have been acquired. Figure 26In this process, the predetermined number of EMF data reads is twenty, but other numbers are also possible. If the predetermined number of EMF data reads 1004 has not yet occurred, the controller 350 (e.g., its processor 352) continues to read 1004 EMF data.

[0103] If a predetermined number of EMF data reads 1004 have occurred, the controller 350 (e.g., its processor 352) calculates 1008 the sum of the predetermined number of EMF data reads 1004, for example, by adding the acquired EMF values ​​together. Calculation 1008 approximates the back electromotive force area of ​​the fluid pump 622. For example, referencing... Figure 25 For example, the calculation 1008 of the EMF data of the first curve 900 roughly calculates the area below the first line 904, and the calculation 1008 of the EMF data of the second curve 902 roughly calculates the area below the third line 908.

[0104] Refer again Figure 26 The controller 350 (e.g., its processor 352) then determines whether the sum of 1010 continuously exceeds a predetermined threshold EMF value (in Figure 26 The threshold (marked as "threshold A") is reached within a predetermined time period. The predetermined time period is... Figure 26 The time interval is three seconds, but another predetermined time interval is possible. If the sum does not continuously exceed the predetermined threshold EMF value for the predetermined time interval, the controller 350 (e.g., its processor 352) continues to read 1004 EMF data from the fluid pump 622 on a regular periodic basis. This reflects that the fluid supply tank 600 is not substantially empty, and therefore fluid can continue to be pumped from the fluid supply tank 600.

[0105] If the total EMF value continuously exceeds a predetermined threshold for a predetermined amount of time, the controller 350 (e.g., its processor 352), the fluid pump 622 stops operation 1012 and provides the following user notification 1012: the fluid supply tank 600 must be refilled (or replaced) before the wet cleaning operation can begin, or if the wet cleaning operation is in progress, the fluid supply tank 600 must be refilled (or replaced) before the wet cleaning operation can continue. This reflects that the fluid supply tank 600 is essentially empty and cannot be pumped from the fluid supply tank 600 until it is refilled (or replaced), for example, method 1000 has ended 1014, until the fluid supply tank 600 is refilled (or replaced) and pumping 1002 can resume. The fluid pump 622 can stop operation 1012 by sending a signal to the fluid pump 622 via the controller 350 (e.g., its processor 352) causing the pump 622 to stop pumping (e.g., for stopping the motor 622m). As mentioned above, 1012 user notifications can be provided in any number and manner.

[0106] Figure 27 Another embodiment of the fluid tank empty detection method 1100 is shown. For ease of explanation, regarding... Figures 1 to 4 The method 1100 is described with respect to the cleaning device 10, but method 1100 can be performed similarly with respect to another cleaning device or another type of device having a fluid supply tank configured to be refilled (or replaced).

[0107] exist Figure 26 In method 1000, the predetermined threshold EMF value is preset and remains the same throughout the execution of method 1000. Conversely, in Figure 27 In method 1100, the predetermined threshold EMF value is initially set to a preset value, but this value can be changed during the execution of method 1100. Figure 27 Method 1100 reflects that the cleaning device 10 can be configured to perform self-learning or machine learning that causes a predetermined threshold EMF value to change to another value. Self-learning or machine learning can allow for more accurate empty tank detection over time, as the electric motor undergoes wear and tear over time, which may affect the generated EMF. As discussed further below, self-learning or machine learning is performed only when pump 622 is running and the EMF value is less than the threshold (meaning that fluid supply tank 600 is not empty).

[0108] Method 1100 includes a fluid pump 622 pumping fluid 1102 from a fluid supply tank 600. Pumping can be input to the cleaning device 10 by a user (e.g., by the user pressing an on / off switch). Figure 27 Pumping 1102 is started by either the user providing another input (as shown) or by the user providing another input. The user input is received by the controller 350 (e.g., its processor 352) and causes the controller 350 (e.g., its processor 352) to send a signal to the fluid pump 622, which causes the fluid pump 622 to start pumping and thereby begin drawing fluid from the fluid supply tank 600. The user input received by the controller 350 (e.g., its processor 352) also causes the controller 350 (e.g., its processor 352) to read the predetermined threshold EMF value of 1102 from the memory 354 (in...). Figure 27 (Identified as "Flash Data Threshold A").

[0109] After running for a period of time, drawing fluid from the fluid supply tank 600, the controller 350 (e.g., its processor 352) begins to read EMF data from the fluid pump 622 on a regular, periodic basis. Figure 27 (Identified as "Back_EMF data" in the middle). Pump 622 in Figure 27 The diagram shows a cycle of 1104 lasting five seconds, but another cycle of 1104 is possible. The periodicity of the rule is based on... Figure 27The interval is 1 second, but other periodic bases are also possible. After each 1106 EMF data read, the controller 350 (e.g., its processor 352) determines whether a predetermined number of EMF data reads 1106 have occurred, i.e., whether a predetermined number of EMF data points have been acquired. Figure 27 The predetermined number of EMF data reads is thirty-two, but other numbers are also possible.

[0110] If a predetermined number of EMF data reads 1106 have already occurred, then controller 350 (e.g., its processor 352) calculates 1110 a potential new predetermined threshold EMF value (in Figure 27 The threshold value F for self-learning is identified in the data. A potential new predetermined threshold EMF value is calculated by averaging the 1106 reads of EMF data and adding a predetermined value. For example, for an initial predetermined threshold EMF value of 30,000 (as described above), the predetermined value added to the average EMF could be 20,000. The controller 350 (e.g., its processor 352) can calculate the potential new predetermined threshold EMF value only if there is at least some fluid pumped from the fluid supply tank 600 by the pump 622. Otherwise, no EMF data may have been acquired 1106 to perform the calculation 1110.

[0111] After calculating the potential new predetermined threshold EMF value 1110, the controller 350 (e.g., its processor 352) determines whether the potential new predetermined threshold EMF value 1112 is within a predetermined range of predetermined threshold EMF values. The predetermined range is within... Figure 27 The value is + / - 5,000, but another predetermined range is possible. If a potentially new predetermined threshold EMF value is within a predetermined range of the predetermined threshold EMF value, controller 350 (e.g., its processor 352) resets calculator 1114 (e.g., controller 350 (e.g., its processor 352) resets the potentially new predetermined threshold EMF value for calculator 1110) and continues to read EMF data 1106 from fluid pump 622 on a regular periodic basis. This reflects that the predetermined threshold EMF value remains unchanged.

[0112] If a potential new predetermined threshold EMF value is not within a predetermined range of predetermined threshold EMF values, then the potential new predetermined threshold EMF value is assigned 1116 as the predetermined threshold EMF value. Such assignment 1116 can be performed by controller 350 (e.g., its processor 352) such that the potential new predetermined threshold EMF value is stored as the predetermined threshold EMF value in the volatile memory of memory 624.

[0113] After setting a new predetermined threshold EMF value (1116), the controller (350) (e.g., its processor 352) determines (1118) whether the fluid pump 622 has not yet stopped operating. Figure 27 The diagram shows the cleaning device 10 entering standby mode. If the fluid pump 622 has stopped operating, the controller 350 (e.g., its processor 352) continues to read the 1106 EMF data.

[0114] If fluid pump 622 has stopped operating 1004, controller 350 (e.g., its processor 352) saves a potentially new predetermined threshold EMF value 1120 as the predetermined threshold EMF value. Such saving 1120 can be performed by controller 350 (e.g., its processor 352) such that the potentially new predetermined threshold EMF value overwrites the non-volatile memory of memory 624 (in...). Figure 27 The predetermined threshold EMF value in the memory (shown as "flash memory" in the image). Method 1100 then ends 1122 until pumping starts again.

[0115] If the predetermined number of EMF data reads 1106 has not yet occurred, controller 350 (e.g., its processor 352) determines whether pump 622 1124 has stopped operating. If not, controller 350 (e.g., its processor 352) continues reading EMF data 1106. If so, controller 350 (e.g., its processor 352) resets the calculator 1126, similar to the reset 1114 described above, and the method ends 1122 as described above.

[0116] Figure 26 and Figure 27 Methods 1000 and 1100 can each be implemented in the cleaning device 10, such that the device 10 is configured to perform self-learning. Alternatively, only methods 1000 and 1100 can be implemented in the cleaning device 10. Figure 26 Method 1000, which prevents device 10 from being configured to perform self-learning.

[0117] The subject matter described herein can be implemented in analog electronic circuits, digital electronic circuits, and / or computer software, firmware, or hardware, including the structural means disclosed herein and their structural equivalents, or combinations thereof. The subject matter described herein can be implemented as one or more computer program products, such as one or more computer programs tangibly embodied in an information carrier (e.g., in a machine-readable storage device) or embodied in a propagating signal, for execution by or control of the operation of a data processing device (e.g., a programmable processor, a computer, or multiple computers). Computer programs (also referred to as programs, algorithms, software, software applications, or code) can be written in any form of programming language (including compiled or interpreted languages) and can be deployed in any form, including as standalone programs or as modules, components, subroutines, or other units suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program can be stored as a portion of a file containing other programs or data, as a single file dedicated to the program in question, or as multiple coordinating files (e.g., a file storing portions of one or more modules, subroutines, or code).

[0118] The processes and logical flows described in this specification, including the method steps of the subject matter herein, can be executed by one or more programmable processors that execute one or more computer programs to perform the functions of the subject matter herein by manipulating input data and producing output. The processes and logical flows can also be executed by dedicated logic circuitry, and the devices of the subject matter herein can be implemented as dedicated logic circuitry, such as FPGAs (Field-Programmable Gate Arrays) or ASICs (Application-Specific Integrated Circuits).

[0119] Processors suitable for executing computer programs include, for example, both general-purpose and special-purpose microprocessors, and any one or more processors of any kind of digital computer. Typically, the processor receives instructions and data from read-only memory or random access memory, or both. The basic components of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include or be operatively coupled to one or more mass storage devices (e.g., magnetic disks, magneto-optical disks, or optical disks) for storing data, for receiving data from or transferring data to, or for both receiving data from and transferring data to. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including, for example, semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices). The processor and memory may be supplemented by or incorporated into dedicated logic circuitry.

[0120] The techniques described herein can be implemented using one or more modules. As used herein, the term "module" refers to computing software, firmware, hardware, and / or various combinations thereof. However, at a minimum, a module should not be construed as software not implemented on hardware or firmware or recorded on a non-transitory processor-readable and recordable storage medium (i.e., a module is not the software itself). In practice, a "module" should be construed as always including at least some physical, non-transitory hardware, such as a processor or part of a computer. Two different modules may share the same physical hardware (e.g., two different modules may use the same processor). The modules described herein can be combined, integrated, separated, and / or replicated to support a variety of applications. Furthermore, alternatives to or complementing the functions performed at a particular module, the functions described herein as performing at a particular module, may be performed at one or more other modules and / or by one or more other devices.

[0121] Those skilled in the art will understand other features and advantages of the apparatus, system, and method based on the above embodiments. Therefore, this disclosure is not limited to what has been specifically shown and described, unless indicated by the appended claims. All publications and references cited herein are incorporated herein by reference in their entirety for all purposes.

[0122] The present disclosure has been described above by way of example only within the context of the overall disclosure provided herein. It should be understood that modifications may be made within the spirit and scope of the claims without departing from the overall scope of the present disclosure.

Claims

1. A system comprising: A fluid pump for a cleaning device is configured to pump fluid from a fluid supply tank to a surface to be cleaned by the cleaning device. The fluid pump includes a motor configured to drive the pumping of the fluid and generate an electromotive force (EMF). as well as The controller is configured to receive a signal indicating the EMF from the fluid pump and to determine whether the fluid supply tank is substantially empty based on the received signal.

2. The system of claim 1, wherein the controller is configured to, in response to determining that the fluid supply tank is substantially empty, provide a user notification via the cleaning device indicating that the fluid supply tank is substantially empty.

3. The system of claim 1, wherein receiving the signal by the controller includes the controller receiving a plurality of signals from the fluid pump, each of the plurality of signals indicating the EMF generated by the motor over a period of time; and The controller determines whether the fluid supply tank is substantially empty by comparing the plurality of signals with a predetermined threshold EMF value.

4. The system according to claim 3, wherein the predetermined threshold EMF value is a preset value that remains unchanged.

5. The system of claim 3, wherein the controller is configured to determine whether the plurality of signals are outside a predetermined range; If the plurality of signals are not outside the predetermined range, the predetermined threshold EMF value remains unchanged; as well as If the plurality of signals are outside the predetermined range, the controller is configured to change the predetermined threshold EMF value to a new predetermined threshold EMF value.

6. The system of claim 5, wherein the controller is configured to calculate the new predetermined threshold EMF value based on the plurality of signals.

7. The system according to claim 1, further comprising the fluid supply tank.

8. A system comprising: processor; as well as A memory storing instructions that, when executed by the processor, cause the processor to perform operations, the operations including: A fluid pump of a cleaning device pumps fluid from a fluid supply tank to deliver it to a surface to be cleaned by the cleaning device. The fluid pump includes a motor configured to drive the pumping of the fluid and generate an electromotive force (EMF). The fluid supply tank is determined to be substantially empty based on the generated EMF.

9. The system of claim 8, wherein the operation further comprises: In response to determining that the fluid supply tank is substantially empty, a user notification indicating that the fluid supply tank is substantially empty is provided via the cleaning device.

10. The system of claim 8, wherein determining whether the fluid supply tank is substantially empty includes comparing EMF data received by the processor from the fluid pump with a predetermined threshold EMF value.

11. The system of claim 10, wherein the predetermined threshold EMF value is a preset value that remains unchanged.

12. The system of claim 10, wherein the operation further includes determining whether the EMF data is outside a predetermined range; If the EMF data is not outside the predetermined range, the predetermined threshold EMF value remains unchanged; and If the EMF data is outside the predetermined range, the operation further includes changing the predetermined threshold EMF value to a new predetermined threshold EMF value.

13. The system of claim 12, wherein the operation further comprises calculating the new predetermined threshold EMF value based on the EMF data.

14. The system of claim 8, further comprising the fluid supply tank.

15. A method comprising: A controller is used to cause the fluid pump of the cleaning device to pump fluid from a fluid supply tank to deliver it to the surface to be cleaned by the cleaning device. The fluid pump includes a motor configured to drive the pumping of the fluid and generate an electromotive force (EMF). The controller is used to determine whether the fluid supply tank is substantially empty based on the generated EMF.

16. The method of claim 15, further comprising: Using the controller and in response to determining that the fluid supply tank is substantially empty, a user notification indicating that the fluid supply tank is substantially empty is provided via the cleaning device.

17. The method of claim 15, wherein determining whether the fluid supply tank is substantially empty comprises using the controller to compare EMF data received by the processor from the pump with a predetermined threshold EMF value.

Citation Information

Patent Citations

  • Wet dry appliance

    US11484172B1

  • Low cost cleaning head for cleaning devices

    US20220280013A1

  • Wet dry appliance

    US20230172416A1