Most assessments concerning the status of a filtering unit of a pool cleaning robot may be conducted manually by visual inspection. Reduction of pumping force or pumping abilities may be another indication for a clogged filtering unit.
A clogged filter indication system is described in U.S. Pat. No. 6,965,814 that is incorporated into this specification in its entirety. In brief, the said indication system concerns an electronic system that controls the electric power consumption and load of the pump motor for eventually producing an indication signal when the filtering unit is clogged or full.
It remains an important necessity for a pool owner or operator to receive real time information on the status of the filter.
A pool cleaning robot, and a method for operating a pool cleaning robot as illustrated in the specification and/or the claims and/or the drawings.
In order to understand the invention and to see how it may be carried out in practice, a preferred embodiment will now be described, by way of non-limiting example only, with reference to the accompanying drawings.
Any reference to a pool cleaner should be applied, mutatis mutandis to a method that is executed by a pool cleaner and/or to a non-transitory computer readable medium that stores instructions that once executed by the pool cleaner will cause the pool cleaner to execute the method.
Any reference to method should be applied, mutatis mutandis to a pool cleaner that is configured to execute the method and/or to a non-transitory computer readable medium that stores instructions that once executed by the pool cleaner will cause the pool cleaner to execute the method.
Any reference to a non-transitory computer readable medium should be applied, mutatis mutandis to a method that is executed by a pool cleaner and/or a pool cleaner that is configured to execute the instructions stored in the non-transitory computer readable medium.
The term “and/or” is additionally or alternatively.
There may be provided a pool cleaning robot that may have a filtering unit and one or more calorimetric sensors for sensing the flow of fluid (or the lack of flow of fluid) within the pool cleaning robot, wherein the flow of fluid (or the lack of flow) are indicative of the cleanliness of the filtering unit.
A mapping between detection signals of the calorimetric sensor and the cleaning sensor may be received and/or learnt in order to convert detection signals provided by a calorimetric sensor to an indication about the cleanliness of the filtering unit.
When the filtering unit becomes clogged with dirt (conveyed by the unfiltered fluid) the flow of fluid within the pool cleaning robot may decrease.
A filter may be regarded as clogged when the flow through the filter reduces (in comparison to a flow through an ideally clean filter) to a certain degree. For example—the flow may reduce by 5-100%—and especially above any threshold that may be defined by any party—including the pool cleaning robot manufacturer, a technician, a user, and the like. The threshold may be fixed or may change over time.
The pool cleaning robot may include more than a single calorimetric sensor for providing indications about the flow of fluid within different locations within the pool cleaning robot. These detection signals may provide more accurate information about the cleanliness of the filtering unit.
Non-limiting example of locations of the calorimetric sensor may include (i) at a location that precedes the filtering unit (“precedes”—non-filter fluid interacts with the calorimetric sensor before entering the filtering unit), (ii) within the filtering unit, (iii) after the filtering unit (“after”—the calorimetric sensor interacts with filtered fluid), and the like.
The calorimetric sensor may be positioned anywhere within the pool cleaning robot and/or partially or fully extending outside the pool cleaning robot.
The filtering unit may include multiple filters and one or more calorimetric sensors may precede and/or follow each one of the one or more of the multiple filters.
A calorimetric sensor may include a pair of thermal resistors that are spaced apart from each other. The thermal resistors are positioned within a path of the fluid. One thermal resistor is heated in a controlled manner (for example—to a known temperature) and the other thermal resistor is used for temperature readings. The calorimetric sensor may be an off-the-shelf calorimetric sensor of vendors such as Turck GmbH & Co. Mulheim an der Ruhr, or Vishay Inc., PA. USA, and the like.
It should be noted that instead of having two thermal resistors the calorimetric sensor may include more than a pair of thermal resistors, wherein one or more thermal resistors is heated while one or more other thermal resistors are used for the temperature reading.
An array of calorimetric sensors may be used. The selection of which thermal resistor is heated and which thermal resistor is used for temperature readings may change over time or may remain fixed.
The monitored filtering unit may have any shape, size and/or configuration. The filtering unit may be a bag, may include filtering sheets, may be a filtering cartridge, and the like. In the following text and/or figures there may be some example of the filtering unit—but these filtering units (bags, cartridges) are merely examples of a filtering unit.
The thermal resistors of the calorimetric sensor are thermally isolated from each other—unless they are thermally coupled by fluid that contacts both thermal resistors.
When both thermal resistors of the calorimetric sensor are not contacted by fluid—and one thermal resistor is heated to a predefined temperature—there is a substantially constant temperature difference between the two thermal resistors.
Various figures illustrate the calorimetric sensors as having two legs that extend from a box—these legs the end points of the two thermal resistors.
When the fluid starts to flow (and contacts both thermal resistors)—the heat from the heated thermal resistor is drawn by the fluid and the temperature difference between the two thermal resistors is reduced.
The temperature difference depends on the flow of fluid—stronger flow dissipates more heat and the temperature difference is lower.
The differences measured by the thermal sensor reflects the changes in the flow rate of the fluid at the location of the calorimetric sensor. The temperature mapping may be converted by a controller to an indication about the cleanliness of the filtering unit. Cleaner filtering unit will result in faster fluid flow.
Fluid is induced to pass through the pool cleaning robot by a fluid control module that may include, for example, one or more motors and/or one or more pumps and/or one or more impellers.
The flow of the fluid may depend on the cleanliness of the filtering unit and on the manner in which the fluid is induced to flow (by the fluid control module). For example—the fluid may be sucked at different rates.
Accordingly—the manner in which the fluid control module operates as well as the readings from the calorimetric sensor should be taken into account when determining the cleanliness of the filtering unit.
The manner in which the fluid control module can be determined by control signals sent to the fluid control module, by the power consumption of the fluid control module, and the like.
A difference between the expected flow of the fluid (given the manner the fluid control module operates) and the measured flow (by the calorimetric sensor) may provide an indication about the cleanliness of the filtering unit.
A pool cleaning robot may include an accelerometer. This pool cleaning robot may or may not have one or more calorimetric sensors.
An accelerometer may be used for measuring the acceleration on different axis and helping with the pool cleaning robot navigation. Additionally or alternatively—the accelerator may be used to monitor the status of the filter. An accelerometer may be used instead of a calorimetric sensor or in addition to the calorimetric sensor.
The accelerator may be used for evaluating the cleanliness of the filtering unit—by measuring a frequency of noise being generated by the robot motoric systems and flow of fluid through the filter. The frequency of the noise vibrations captured by the accelerometer is changed according to the flow of the water inside the pool cleaning robot. The flow inside the pool cleaning robot is changed with the load of dirt in the filter element as the flowing or exiting water is searching for different directions to flow through.
That frequency and amplitude will be measured and compared between clean and full filtering bag or element and can be used as the source of indication to the control system.
The accelerometer may detect flow induced vibration. An accelerometer measuring the vibration of the pool cleaner body caused by the impeller motor may transform, from the time series noise measurements, to a frequency domain using standard FFT transformation (Fast Fourier Transform) to better recognize the noise frequency differences between high flow and low flow of water through the robot housing and filtering element or bag.
Any of the mentioned above pool cleaning robots may include a housing, a controller, a communications module, a fluid control module a drive mechanism to set in motion wheels and/or tracks and/or cleaning brushes for propelling the robot along the floor and/or walls of the swimming pool. The pool cleaning robot may also include an active auxiliary brush, a power supply, a power source such as a turbine and/or a tethered electrical cable connecting the power supply to the pool cleaning robot or, alternatively, on board rechargeable batteries.
The communications module may be used to send (and/or receive) messages via wires or wirelessly from an external communication devices that may be stationary inside or external to the pool, or mobile devices such as a smartphone or computer all having capacity to process received data concerning filtering unit of the pool cleaning robot and to deduct necessary actions needed to rectify a clogging or clogged filter bag or cartridge.
Controller 101 may control the pool cleaning robot and may receive detection signals from the calorimetric sensor. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
It should be noted that the accelerometer 54 may be provided instead of calorimetric sensor 61 or in addition to any number of calorimetric sensors.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from accelerometer 54. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Calorimetric sensor 62 may be located flush in the bottom of the housing that incorporates opening 81 or may form part of the abovementioned motor unit (not shown). Whereby, the sensor incorporated in the said motor unit, is inserted and located in a customized opening at the said bottom plate in proximity and facing the floor or wall swimming pool surfaces so that it may sense and measure the flow of water while in movement towards inlet 81.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensor 61. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) via communications module 60 to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Controller 101 may control the pool cleaning robot and may receive detection signals from accelerometer 54. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) via communications module 60 to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
An example of a pool cleaning robot that is fluidly coupled to an external filtering unit is illustrated in U.S. Pat. No. 9,133,639 that is incorporated herein. A calorimetric sensor may be located anywhere inside the said hose, at the entrance or exit of the said external hose, while being wired and connected to a control PCB and being powered by low voltage hydraulically produced on-board electrical power device such as a turbine/generator when such a pool cleaner is hydraulically powered and does not have its own electrical power supply inputs (a power supply or batteries).
In this configuration—the signals of the calorimetric sensor 61 may be send and/or processed to the pool cleaning robot and/or to an external unit located outside the pool cleaning robot. The external unit may be a processor, a communication unit or both. The processing—especially determining the cleanliness of the filter—may be done by the external unit or by yet another processor—in the pool cleaning robot or outside the pool cleaning robot.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensors 61 and 62. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to another entity that may determine the cleanliness of the filtering unit based on the detection signals.
Once the cleanliness of the filter is determined (or for any other reason—for example when implementing a periodic cleaning process)—controller 101 may instruct cleaning unit 171 to clean the filtering unit 170.
A cleaning unit may be internal to the filtering unit, external to the pool cleaning robot, or internal to the pool cleaning robot but external to the filtering unit.
The upper part of
The lower part of
During a filter cleaning process, a part of a cleaning unit 630 (such as a pop-up sprinkler 631) may enter through 81 into filtering unit 170.
The pop-up sprinkler 631 may have a cross section that is smaller than the opening 81 thereby the pop-up sprinkler may, even when passing through the opening 81, may not seal the opening 81 and may leave a space for fluid and/or debris to exit the pool cleaning robot through the opening 81 during the cleaning process. The cross section of the pop-up sprinkler and/or the opening may have any shape and/or size. The cross section of the pop-up sprinkler may have the same shape or may differ from each other by shape.
The pop-up sprinkler 631 may include a valve 178. The valve 178 may be a ball valve that creates intermittent water jet spray thrusts to improve and create powerful streams of internal nozzle spraying to remove stubborn dirt or debris attached. Multiple nozzles or openings may be employed with varying nozzle diameter apertures along the pop up sprinkler rod. This is especially important in initial cleaning cycles when season starts and the dirt from the previous bathing season clings hard onto the filter surfaces.
The additional liquid container 632 containing cleaning fluid such as, for example an anti-calc substance may be used to mix this said liquid with the spraying water.
The pop-up sprinkler 631 may be rotated about an axis or not. In
The pop-up sprinkler may be made of a rigid material or of a softer material such as soft rubber that will inflate into the interior space of the filter or as stated above, expand/contract telescopically. The process will be preferably mechanical but may be subject to an electrical/electronic control.
It is noted that the pop-up sprinkler is merely a non-limiting example of a cleaning element. Other cleaning elements may include, for example, elastic and/or non-elastic cleaning elements, cleaning elements that include a hollow tube or a hollow bag with a fluid inlet and a fluid outlet, pop-up cleaning elements that are not rods, telescopic cleaning elements, cleaning elements that do not pop-up, and the like.
The operation of the pop-up sprinkler is as follows: as the filter becomes clogged during normal cycle time in-pool operation while the pool cleaning robot is submerged, the pool cleaner records the level of clogging and will classify it to anything between severely clogged to containing some minor dirt. This will be communicated to the controller of the docking station to determine a cleaning process that may fit the state of the filtering unit. The sensing of the state of the filtering unit may be sensed by using one or more calorimetric sensor (such as 61 and 62) and/or by using an accelerometer.
Pool cleaning robot 100 that has housing 80, opening 81, pump motor, impeller that is rotated by pump motor and causes a suction of the fluid and jet of fluid to be ejected from an opening 82, filtering unit 170 such as an internal filter element (bag or cartridge) that is positioned inside housing 80, calorimetric sensor 61 that is positioned inside the filtering unit 170 and communication module 60.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensor 61. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to underwater station 5000 that may determine the cleanliness of the filtering unit based on the detection signals. The controller 101 may determine the cleanliness of the filter and instruct (or request) the underwater station 5000 to clean the filtering unit, to replace the filtering unit, and even may send the parameters of the cleaning process to the underwater station 5000.
The underwater station 5000 may include a processor 5010 for calculating the cleanliness of the filtering unit, a filter cleaning unit and/or a filter replacement unit 5020, and a communication module 5060 capable of communicating with the communication module 60 of the pool cleaning robot 100.
Pool cleaning robot 100 that has housing 80, opening 81, pump motor, impeller that is rotated by pump motor and causes a suction of the fluid and jet of fluid to be ejected from an opening 82, filtering unit 170 such as an internal filter element (bag or cartridge) that is positioned inside housing 80, calorimetric sensor 61 that is positioned inside the filtering unit 170 and communication module 60.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensor 61. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to external station 6000 that may determine the cleanliness of the filtering unit based on the detection signals. The controller 101 may determine the cleanliness of the filter and instruct (or request) the external station 6000 to clean the filtering unit, to replace the filtering unit, and even may send the parameters of the cleaning process to the external station 6000.
The external station 6000 may include a processor 6010 for calculating the cleanliness of the filtering unit, a filter cleaning unit and/or a filter replacement unit 6020, and a communication module 6060 capable of communicating with the communication module 60 of the pool cleaning robot 100.
The pool cleaning robot also includes a cleaning element such as an apertured bag 640. A flow of water and/or cleaning fluid through the apertured bag 640 may erect the apertured bag and cause jets of the water and/or cleaning fluid to exit the apertured bag through the apertures and clean the interior of filtering unit 170. Multiple nozzles or openings may be employed with varying nozzle or apertures diameters along the apertured bag. Debris and/or used water and/or cleaning fluid may exit the pool cleaning robot via opening 81.
Calorimetric sensor 61 may not belong to the pool cleaning robot 100—and may inserted into pool cleaning robot 100 when the cleanliness of the filtering unit is tested.
Calorimetric sensor 61 may sense the cleanliness of the filtering unit and send information to controller 101 or to a controller of another entity (such as underwater system 5000 and/or external system 6000).
Calorimetric sensor 61 may be moved within the filtering unit by manipulator 658.
Computerized system 7000 may be one or more computers, one or more servers, one or more mobile communication devices, or more smartphone, one or more tablet computer, more or more laptop computer, and the like.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensor 61. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to computerized system 7000 that may determine the cleanliness of the filtering unit based on the detection signals.
The computerized system 7000 may predict when the filter should be replaced, based, at least in part, on the cleanliness of the filtering unit or at least based on changes in the cleanliness of the filtering unit.
The computerized system 7000 may send alerts indicating that the filter is about to get clogged, when it is expected to become clogged, alerts indicating that the filtering unit should be replaced, alerts indicating the cleanliness level of the filtering, unit, and the like.
The computerized system 7000 may determine the cleanliness of the filter and instruct (or request) the pool cleaning robot to clean the filtering unit, to replace the filtering unit, and even may send the parameters of the cleaning process to the pool cleaning robot. Such messages may also be sent to an end user who will them remove the pool cleaning robot from the pool for servicing.
An expected point in time in which the filtering unit is clogged (to a predefined level) may be determined based on either one of the different filter cleanliness readings and the expected cleanliness degradation pattern.
It should be noted that the determination (or any estimate related to the cleanliness of the filter) may be also responsive to an expected pattern of operation of the pool cleaning robot—for example—the duration of each cleaning process, the repeatability of the cleaning process (one a week, once a day, few times a month), the time of the year (summer, winter, autumn, spring), and the like.
The determination (or any estimate related to the cleanliness of the filter) may be responsive to the flow changes through the filters, to the expected operation of the pool cleaning robot, to the cleaning patterns (concentrating on dirtier parts of the pool, random pattern), and the like.
The flow parameters may be monitored in a continuous or non-continuous manner. The intervals between one measurement to the other (in the non-continuous scenario) may be fixed, change over time, change in response to the cleanliness of the filter. May change in response to gaps between the actual cleanliness deterioration pattern and the expected cleanliness deterioration pattern, and the like. Greater gaps may require more monitoring.
The determination (or any estimate related to the cleanliness of the filter) may be executed by learning and/or updating in a continuous and/or non-continuous manner, one or more parameters such as (i) repeatability of the cleaning process, and (ii) the rate of cleanliness deterioration (accumulation of dirt) of the filtering unit.
Using the predetermined values of a fluid flow rate at different filtering unit states, for example, water flow through a clean filter will be about 17,000 liter per hour while a clogged filter will enable a flow of only about 10,000 liter per hour.
At least once in every operation cycle the robot will sample the fluid flow rate and keep the result.
The computerized system 7000 may perform an analysis of flow reading obtained from one or more pool cleaning robots during one or more periods of time and may calculate a trend line for a specific pool cleaning robot—and calculate the gradient of the trend line.
From the trend line and the gradient, the computerized system 700 may predict the expected time when the filter is subject to get fully clogged.
This predicted time will then be sent to the user and may also be stored as an event at the user's mobile device calendar.
It should be noted that the analysis, the mentioned above determination of the cleanliness of the filtering (or any estimate related to the cleanliness of the filter) may executed, in full or at least in part, by controller 101 and/or by a user computerized device. There may be provide a non-transitory computer readable medium that stores instructions for executing any method illustrated in the specification and/or any determination of the cleanliness of the filtering (or any estimate related to the cleanliness of the filter).
Computerized system 7000 may be one or more computers, one or more servers, one or more mobile communication devices, one or more smartphone, one or more tablet computer, more or more laptop computer, and the like. The user computerized system 8000 may be used or owned by the user of the pool cleaning robot. The user computerized system may be one or more computers, one or more servers, one or more mobile communication devices, one or more smartphone, one or more tablet computer, more or more laptop computer, and the like.
Controller 101 may control the pool cleaning robot and may receive detection signals from calorimetric sensor 61. Controller 101 may determine the cleanliness of the filtering unit based on detection signals. Alternatively, the controller 101 may send the detection signals (either processed or “as is”) to computerized system 7000 that may determine the cleanliness of the filtering unit based on the detection signals.
The computerized system 7000 and/or the user computerized system may predict when the filter should be replaced, based, at least in part, on the cleanliness of the filtering unit or at least based on changes in the cleanliness of the filtering unit.
The computerized system 7000 and/or the user computerized system 8000 may send alerts indicating that the filter is about to get clogged, alerts indicating the cleanliness level of the filtering unit, alerts indicating when the filtering unit is going to be cleaned by the pool cleaning robot unit, alerts indicating when the filtering unit is going to be cleaned by an external system, alerts indicating when the filtering unit should be replaced or serviced, alerts indicating when the filtering unit is going to be cleaned by the pool cleaning robot and the like.
The computerized system 7000 and/or the user computerized system 800 may determine the cleanliness of the filter and instruct (or request) the pool cleaning robot to clean the filtering unit, to replace the filtering unit, and even may send the parameters of the cleaning process to the pool cleaning robot.
It should be noted that various components of the pool cleaning robot—such as a controller, electronic board, pump motor, battery, drive motor and the like may be located within one or more internal compartments/inner housings—thereby protecting these components from the fluid that flows in the pool cleaning robot.
The pool cleaning robot 100 is illustrated as including controller 101, drive and steering module 20, power supply module 40, fluid control module 30, sensing module 50 (including one or more calorimetric sensors such as calorimetric sensor 61), communication module 60 and brushing module 90.
The controller 101 is arranged to control the operation of the pool cleaning robot 100 and especially control the various modules 20, 30, 40, 50 and 60.
The power supply module 40 is configured to provide electrical power to various power consuming components such as controller 101, motors, sensors, and the like. It may receive the electrical power or generate it.
One power supply module 40 includes a second contactless charging element 150 and a rechargeable power source 135.
Another power supply module 40 includes a turbine 120, electrical generator 122 and a rechargeable power source 135.
A further power supply module 40 includes a rotor 590 that acts as a turbine, a motor/generator 559 that acts as a generator and a rechargeable power source 135.
Drive and steering module 20 is arranged to move the pool cleaning robot 100. It may include one or more motors, one or more wheels or tracks and one or more transmissions that convey movements introduced by motors to the one or more wheels and/or one or more tracks.
One drive and steering module 20 includes first drive motor 124, second drive motor 125, first transmission 127, second transmission 129, first track 141 and second track 143.
The pool cleaning robot 100 may include a brushing module (denoted 90 in
Another drive and steering module 20 includes first drive motor 124, first transmission 127, first track 141, second track 143, brushing wheels (not shown) and steering elements 107. Steering elements 107 can include fins, imbalance introduction elements, controllable fluid jet elements and the like. Non-limiting examples of steering elements are provided in U.S. patent application Ser. No. 14/023,544 filed Sep. 11, 2013 which is incorporated herein by reference. Any other steering elements known in the art can be used.
A fluid control module 30 is arranged to control a flow of fluid within the pool cleaning robot and to filter said fluid.
It may include, any combination of the following:
In
In
Any of the pool cleaning robots may have a shredder for shredding debris, a sanitizing unit for sanitizing the filtering unit, compression unit for compressing the filtering unit, spare filtering units for replacing the filtering unit, and the like.
Detection signals from a calorimetric sensor are processed to determine a flow of fluid. The flow of fluid is processed to determine a cleanliness of a filtering unit.
Method 500 includes the following steps:
Step 510 of filtering, by a filtering unit of the pool cleaning robot, fluid that passes through the filtering unit.
Step 520 of sensing, by a calorimetric sensor, a cleanliness related parameter of the filtering unit while the pool cleaning robot is submerged in the fluid.
The sensing may be executed in a continuous or non-continuous manner.
The sensing may occur during an entire sensing period or during a part of a filtering period.
The cleanliness related parameter of the filtering unit may be a flow of fluid that is forced to flow through the filtering unit.
The measurement of the calorimetric sensor may be influenced by various parameters such as the temperature of the fluid within a pool and/or a movement of the pool cleaning robot itself.
The flow may increase when the pool cleaning robot moves.
The temperature of the fluid in the pool may be measured (directly or indirectly) when the pool cleaning robot is not pumping fluid and is static.
Alternatively—the flow calculation may take into account the difference between the reading of the calorimetric sensor when the pool cleaning pumps fluid versus the readings when the pool cleaning sensor is not pumping fluids.
Yet for another example—impeller parameters (such as speed) and/or movement parameters of the pool cleaner may be taken into account.
The sensing may be executed by multiple calorimetric sensors.
The sensing may involve sensing a flow of fluid inside the pool cleaning robot and/or the flow of fluid outside the pool cleaning robot.
Step 530 of assisting in determining, by a controller of the pool cleaning robot and based on the cleanliness related parameter of the filtering unit, a cleanliness of the filtering unit.
Step 530 may include at least one of the following:
The method may include step 540 of exchanging information between the pool cleaning robot and another entity—or at least transmitting information from the pool cleaning robot.
Step 540 may include transmitting by a communication unit information about the cleanliness related parameter of the filtering unit to a computerized system that is external to the pool cleaning robot. Any alert or notification may be sent to a computerized system to a user, and the like.
Step 540 may include receiving by the communication unit information about the cleanliness of the filtering unit, and sending the information about the cleanliness of the filtering unit to the controller.
Method 500 may also include step 550 of triggering and/or performing a cleaning operation of the filtering unit.
It should be noted that the cleaning operation may be triggered based on the cleanliness of the filtering unit—and that cleaning process may include reversing the rotational direction of the impeller so that fluid is forced to enter through opening 82 and exit through opening 81 to perform a backwashing operation.
Calorimetric sensor 69 of
A pool cleaning robot may include a combination of one or more calorimetric sensor having a single thermal resistor and one or more calorimetric sensors having more than a single thermal resistor.
Calorimetric sensors 61 and/or 62 illustrated in any one of the figures that precede
The top part of
The pool cleaning robot sucks fluid through opening 81. The sucked fluid ideally flows towards the opening. These sucked flows should propagate along certain directions—and should provide an indication about the cleanliness of the filtering unit.
It should be noted that the calorimetric sensor may also be exposed to other flows (also referred to side flows) that are not sucked towards the opening. These other flows may introduce measurement errors.
There may be provided one or more flow limiters that will allow sucked fluid to progress, substantially without an interference, towards the opening but will reduce or even the flow of side flows over the calorimetric sensor.
The middle part of
The lower part of
The flow limiters may be parallel to each other, may be nonparallel to each other, may be symmetrically arranged in relation to the calorimetric sensor, may be a asymmetrically arranged in relation to the calorimetric sensor, may be spaced apart at any distance from the calorimetric sensor, may be normal to the opening and may have any spatial relationship in relation to each other, in relation to the calorimetric sensor and in relation to the opening.
The flow limiters may have any shape and/or size. For example—the flow limiters may be linear, may be curved, may have the same shape, may differ from each other by shape, may be beams, bars, and the like. Each one of the length, depth and width of the flow limiters and the distance between any flow limiter and the calorimetric sensor may range between less than a centimeter to more than a centimeter.
The number of flow limiters may exceed two.
Sucked fluid may fluctuate near the calorimetric sensor. In order to reduce the affect of the fluctuations, there is provided a turbulence generator that introduces a turbulence at the vicinity of the calorimetric sensor—that reduces the affect of the turbulences of the sucked fluid.
The turbulence generator may introduce a turbulence that may be parallel to the calorimetric sensor or may otherwise contact the calorimetric sensor.
The turbulence generator may be static or dynamic. The turbulence generator may have any shape and size that will induce turbulences.
As indicated above—calorimetric sensor 69 may be replaced by calorimetric sensor 61 (or 62). For example—
It has been found that tracking after the change of temperature of the calorimetric sensor is faster than measuring the absolute temperature of the calorimetric sensor. Thus, instead of allocating tens of seconds for the measurement—the tracking of the temperature change rate may require only few seconds (for example 3-5 seconds).
Tracking after the change of temperature can be implemented by any of the pool cleaning robots illustrated in the specification.
It has also been found that using a calorimetric sensor with a single thermal resistor requires to apply time division multiplexing between the heating of the thermal resistor and the measurement of the resistivity of the thermal resistor. Accordingly—a certain amount of energy is fed to the thermal resistor (thereby heating the thermal resistor), and the resistivity of the thermal resistor (hence the temperature of the thermal resistor) is measured after a certain period after the heating. The thermal resistor is heated to a known temperature and thus the rate of temperature drop between the heating and the temperature measurement provides an indication of the flow of sucked fluid.
In order to compensate for the temperature of the pool water—a pool water temperature measurement (may be referred to as an initial measurement) may be obtained—in which the resistance of the thermal resistor is measured. The pool water measurement can be made without substantially heating the thermal resistor. Alternatively—the pool water measurement can be made while taking into account the power (or energy) supplied to the thermal resistor during the measurement.
The pool water measurement can be executed when the pool cleaning robot is static, and no water is sucked by the pool cleaning robot. Alternatively—the pool water measurement can be executed while the pool cleaning robot moves at a known speed—but the affect of the known speed on the temperature measurement is taken into account (flow related to the known speed will result in a certain cooling effect).
The change of heat of the calorimetric sensor during the heating period and/or the temperature change between the heating period and the measurement period may also indicate whether the pool cleaning robot is in the pool or is out of the pool.
For example—the calorimetric sensor can be heated much faster when positioned outside water—in relation to when the calorimetric sensor is in the water. Furthermore—the cooling rate when the calorimetric sensor is outside the water is slower in comparison to the cooling rate obtained when the calorimetric sensor is in water.
Thus—the calorimetric sensor can be used to provide a ROBOT IN WATER indication and/or a ROBOT OUT OF WATER indication.
The ROBOT IN WATER indication and/or a ROBOT OUT OF WATER indication may be saved by the pool cleaning robot, may be communicated outside the pool cleaning robot and the like.
The voltage that falls on thermal resistor 73 is fed to a first input of an operational amplifier 75. A reference voltage (from reference supply 74) is fed to another input of operational amplifier 75. The operational amplifier 75 sends to controller 101 an output signal that is indicative of the difference between the voltage that falls on thermal resistor and between the reference voltage. The reference voltage may be set according to the initial measurement.
In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
Moreover, the terms “front,” “back,” “top,” “bottom,” “over,” “under” and the like in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality may be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Furthermore, those skilled in the art will recognize that boundaries between the above described operations merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
The phrase “may be X” indicates that condition X may be fulfilled. This phrase also suggests that condition X may not be fulfilled. For example—any reference to a pool cleaning robot as including a certain component should also cover the scenario in which the pool cleaning robot does not include the certain component. For example—any reference to a method as including a certain step should also cover the scenario in which the method does not include the certain component. Yet for another example—any reference to a pool cleaning robot that is configured to perform a certain operation should also cover the scenario in which the pool cleaning robot is not configured to perform the certain operation.
The terms “pool cleaner” and “pool cleaning robot” are used in an autonomous manner and may refer to a self-propelled pool cleaner.
The terms “including”, “comprising”, “having”, “consisting” and “consisting essentially of” are used in an interchangeable manner. For example—any method may include at least the steps included in the figures and/or in the specification, only the steps included in the figures and/or the specification. The same applies to the pool cleaning robot and the mobile computer.
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
Moreover, the terms “front,” “back,” “top,” “bottom,” “over,” “under” and the like in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
Those skilled in the art will recognize that the boundaries between logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality.
Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Furthermore, those skilled in the art will recognize that boundaries between the above described operations merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
Also for example, in one embodiment, the illustrated examples may be implemented as circuitry located on a single integrated circuit or within a same device. Alternatively, the examples may be implemented as any number of separate integrated circuits or separate devices interconnected with each other in a suitable manner.
Also for example, the examples, or portions thereof, may implemented as soft or code representations of physical circuitry or of logical representations convertible into physical circuitry, such as in a hardware description language of any appropriate type.
Also, the invention is not limited to physical devices or units implemented in non-programmable hardware but can also be applied in programmable devices or units able to perform the desired device functions by operating in accordance with suitable program code, such as mainframes, minicomputers, servers, workstations, personal computers, notepads, personal digital assistants, electronic games, automotive and other embedded systems, cell phones and various other wireless devices, commonly denoted in this application as ‘computer systems’.
However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of other elements or steps then those listed in a claim. Furthermore, the terms “a” or “an,” as used herein, are defined as one as or more than one. Also, the use of introductory phrases such as “at least one” and “one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements the mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.
Any system, apparatus or device referred to this patent application includes at least one hardware component.
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
Any combination of any component of any component and/or unit of pool cleaning robot that is illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of any pool cleaning robot illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of any set of pool cleaning robots illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of steps, operations and/or methods illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of operations illustrated in any of the figures and/or specification and/or the claims may be provided.
Any combination of methods illustrated in any of the figures and/or specification and/or the claims may be provided.
This patent application is a continuation in part of U.S. patent application Ser. No. 15/801,631 filing date Nov. 2, 2017 that claims priority from U.S. provisional patent Ser. No. 61/416,710 filing date Nov. 3, 2016 which is incorporated herein by reference, U.S. patent application Ser. No. 15/801,631 being a continuation in part of U.S. patent application Ser. No. 15/231,431 filing date Aug. 8, 2016—all applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20090282627 | Porat | Nov 2009 | A1 |
20170298644 | Goldenberg | Oct 2017 | A1 |
Number | Date | Country | |
---|---|---|---|
20180238069 A1 | Aug 2018 | US |
Number | Date | Country | |
---|---|---|---|
62416710 | Nov 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15089606 | Apr 2016 | US |
Child | 15231431 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15801631 | Nov 2017 | US |
Child | 15961911 | US | |
Parent | 15231431 | Aug 2016 | US |
Child | 15801631 | US |