US20240115097A1 - Floor cleaner - Google Patents
Floor cleaner Download PDFInfo
- Publication number
- US20240115097A1 US20240115097A1 US18/542,242 US202318542242A US2024115097A1 US 20240115097 A1 US20240115097 A1 US 20240115097A1 US 202318542242 A US202318542242 A US 202318542242A US 2024115097 A1 US2024115097 A1 US 2024115097A1
- Authority
- US
- United States
- Prior art keywords
- cleaner
- signal
- motor
- suction
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000004140 cleaning Methods 0.000 claims abstract description 14
- 230000004044 response Effects 0.000 claims abstract description 12
- 239000012530 fluid Substances 0.000 claims description 57
- 238000009826 distribution Methods 0.000 claims description 41
- 230000000694 effects Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 238000011084 recovery Methods 0.000 description 4
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000011121 hardwood Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/24—Floor-sweeping machines, motor-driven
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4002—Installations of electric equipment
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4002—Installations of electric equipment
- A47L11/4005—Arrangements of batteries or cells; Electric power supply arrangements
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4036—Parts or details of the surface treating tools
- A47L11/4041—Roll shaped surface treating tools
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4063—Driving means; Transmission means therefor
- A47L11/4069—Driving or transmission means for the cleaning tools
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4094—Accessories to be used in combination with conventional vacuum-cleaning devices
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L5/00—Structural features of suction cleaners
- A47L5/12—Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum
- A47L5/22—Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum with rotary fans
- A47L5/28—Suction cleaners with handles and nozzles fixed on the casings, e.g. wheeled suction cleaners with steering handle
- A47L5/30—Suction cleaners with handles and nozzles fixed on the casings, e.g. wheeled suction cleaners with steering handle with driven dust-loosening tools, e.g. rotating brushes
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/02—Nozzles
- A47L9/04—Nozzles with driven brushes or agitators
- A47L9/0405—Driving means for the brushes or agitators
- A47L9/0411—Driving means for the brushes or agitators driven by electric motor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
- A47L9/2821—Pressure, vacuum level or airflow
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
- A47L9/2831—Motor parameters, e.g. motor load or speed
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
- A47L9/2842—Suction motors or blowers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2857—User input or output elements for control, e.g. buttons, switches or displays
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2868—Arrangements for power supply of vacuum cleaners or the accessories thereof
- A47L9/2884—Details of arrangements of batteries or their installation
Definitions
- Embodiments described herein relate to floor cleaners, such as vacuum cleaners and extractors.
- a floor cleaner when a floor cleaner is turned on, the suction motor operates at a single voltage or power.
- a battery-powered floor cleaner conventionally draws a power from a battery pack coupled to the floor cleaner.
- battery packs have different capacities. Drawing a high power level from a battery pack with a high capacity is useful, but drawing the same high power level from a low capacity battery pack can deplete the battery quickly, causing frequent recharging of the battery pack.
- a floor cleaner is used to clean a variety of surfaces.
- these surfaces vary greatly, requiring various floor cleaning operations.
- a user may need a high suction, high rotational speed setting for a carpet and a low suction, low rotational speed for an area rug. Therefore, there is a need for a floor cleaner with suction, rotation, and, in some cases, fluid controls that can be controlled based on user preferences.
- floor cleaners conventionally operate the same regardless as to whether the floor cleaner is moving forward, rearward, or if the floor cleaner is no longer contacting a surface.
- floor cleaners often have at least two printed circuit boards (PCBs) that each include separate control circuitry.
- PCBs printed circuit boards
- a floor cleaner includes a first PCB for controlling a suction motor and a second PCB for controlling other aspects of the floor cleaner (e.g., indicators, sensors, etc.).
- PCBs printed circuit boards
- One embodiment described herein provides a method of operating a cleaning system.
- the method includes receiving a first battery pack including a first battery controller, receiving a first signal from the first battery controller indicative of a first battery capacity, outputting, in response to receiving the first signal, a first control signal, operating a motor at a first predetermined constant power based on the first control signal, receiving a second battery pack including a second battery controller, receiving a second signal from the second battery controller indicative of a second battery capacity, outputting, in response to receiving the second signal, a second control signal, and operating the motor at a second predetermined constant power based on the second control signal.
- the cleaner comprises a suction motor, a control system, and a user interface.
- the suction motor is operable to create a suction airflow from a suction inlet to an exhaust outlet.
- the control system is configured to control the suction motor that is operable at predetermined suction levels corresponding to a plurality of user selectable modes.
- the user interface is operatively connected to the control system and has a first user-actuatable input and a second user-actuatable input.
- the first user-actuatable input is configured to select and operate the control system from among the plurality of user selectable modes.
- One of the plurality of user selectable modes is a favored mode.
- the second user-actuatable input is configured to operate the control system in a favored mode.
- the cleaner comprises a housing, a suction motor, a sensor, and a control system.
- the housing includes a base portion that is movable along a surface to be cleaned.
- the suction motor is within the housing and is operable to create a suction airflow from a suction inlet to an exhaust outlet.
- the sensor is within the housing and is operable to generate a sensor signal.
- the sensor signal is a first signal corresponding to the cleaner moving in a forward direction along the surface and a second signal corresponding to the cleaner moving in a rearward direction along the surface.
- the control system is configured to receive the sensor signal and control operation of the suction motor based on the received sensor signal.
- the cleaner comprises a suction motor and a control system.
- the suction motor is operable to create a suction airflow from a suction inlet to an exhaust outlet.
- the control system is configured to control operations of the cleaner and the suction motor.
- the control system includes a motor control circuit operable to control at least one of an average voltage of the suction motor and a power of the suction motor and a cleaner control circuit operable to control operations of the cleaner.
- the motor control circuit and the cleaner control circuit are disposed on a first circuit board.
- embodiments may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware.
- the electronic-based aspects may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more processing units, such as a microprocessor and/or application specific integrated circuits (“ASICs”).
- ASICs application specific integrated circuits
- servers can include one or more processing units, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
- FIG. 1 is a perspective view of a vacuum cleaner according to an embodiment of the invention.
- FIG. 2 is a cross-sectional view of a portion of the vacuum cleaner of FIG. 1 .
- FIG. 3 is a perspective view of an extractor according to an embodiment of the invention.
- FIG. 4 is a perspective view of the extractor of FIG. 3 .
- FIG. 5 is a block diagram of a control system of the vacuum cleaner of FIG. 1 and the extractor of FIG. 3 .
- FIGS. 6 - 7 are a block diagram of a method according to an embodiment of the invention.
- FIG. 8 is a block diagram of a method according to an embodiment of the invention.
- FIG. 9 is a block diagram of a method according to an embodiment of the invention.
- FIG. 10 is a block diagram of a method according to an embodiment of the invention.
- FIG. 11 is a block diagram of a method according to an embodiment of the invention.
- FIG. 1 illustrates a floor cleaner 100 according to one embodiment.
- the floor cleaner is a vacuum cleaner 100 that includes a base 105 , a body 110 pivotally coupled to the base 105 , and a handle 115 .
- the body 110 is pivotal relative to the base 105 .
- the vacuum cleaner 100 further includes a separator assembly 130 supported by the body 110 .
- the vacuum cleaner 100 receives power from a battery 135 that is mounted to a battery receptacle 150 ( FIG. 2 ) supported by the body 110 .
- the battery 135 may be a rechargeable lithium-ion battery.
- the illustrated vacuum cleaner 100 is an upright style vacuum cleaner. In other embodiments, however, the vacuum cleaner 100 may include other form factors (e.g., handheld, canister, etc.).
- FIG. 2 is a cross-sectional view of a portion of the vacuum cleaner 100 .
- the base 105 is movable over the surface to be cleaned.
- the base 105 includes wheels 142 to facilitate moving the base 105 over the surface.
- the base 105 includes a suction inlet 140 .
- the cleaner 100 includes a brush roll 138 ( FIG. 1 ) adjacent to the suction inlet 140 .
- the body 110 supports a suction source 145 operable to generate an airflow through the suction inlet 140 to draw debris with the airflow through the suction inlet 140 .
- the suction source 145 includes a suction motor and a fan.
- the separator assembly 130 is downstream from the suction inlet 140 and separates the debris from the airflow.
- the illustrated battery 135 is removably coupled to the battery receptacle 150 .
- the battery 135 is slidably received on the battery receptacle 150 in a direction generally parallel to the longitudinal axis A 1 of the shaft portion 120 .
- the battery 135 provides power to the vacuum cleaner 100 .
- the battery 135 may power an electric motor of the suction source 145 .
- the battery 135 may additionally power other components, such as a brush roll motor 465 ( FIG. 5 ) provided on the base 105 .
- the battery 135 is a battery pack 440 selected from a plurality of battery packs that can be used interchangeably with the vacuum cleaner 100 and/or other battery operated products.
- the battery pack may be one of an 18V 2.0 Ah pack, 18V 3.0 Ah pack, and an 18V 4.0 Ah pack.
- the vacuum cleaner 100 includes a power cord to supply power to the vacuum cleaner (e.g., via a wall outlet).
- FIG. 3 illustrates an extractor 200 according to one embodiment.
- the extractor 200 includes a base 205 and a body 210 pivotally coupled to the base 205 .
- the body 210 is pivotal relative the base 205 about a first axis between an upright storage position ( FIG. 1 ) and an inclined operating position.
- the extractor 200 further includes a supply tank 215 , a recovery tank 220 , and a vacuum source.
- the supply tank 215 is configured to store a cleaning fluid and the extractor 200 is operable to dispense the cleaning fluid onto a surface 240 to be cleaned.
- the suction source includes a suction motor and a fan.
- the suction motor and the fan are operable to draw the cleaning fluid from the surface 240 into the recovery tank 220 .
- the extractor 200 includes a brush roll motor that operates a brush roll within the base 205 .
- the brush roll is adjacent to a suction inlet 245 .
- the base 205 is movable over the surface 240 to be cleaned.
- the base 205 includes wheels 235 to facilitate moving the base 205 over the surface 240 .
- the base 205 includes the suction inlet 245 in fluid communication with the suction source and the recovery tank 220 .
- the cleaning fluid is drawn from the surface 240 through the suction inlet 245 and into the recovery tank 220 .
- the base 205 further includes a fluid distribution system operable to distribute fluid to the surface 240 .
- the fluid distribution system includes a distribution nozzle in fluid communication with the supply tank 215 . The distribution nozzle dispenses the cleaning fluid toward the surface 240 .
- the extractor 200 further includes a handle 225 .
- the handle 225 includes a grip 230 for holding the handle 225 and an actuator 270 adjacent the grip 230 .
- the actuator 270 controls the flow of cleaning fluid from the supply tank 215 through the distribution nozzle.
- the extractor 200 further includes a battery that provides power to the extractor 200 .
- the battery may be a rechargeable lithium-ion battery.
- the battery is removably coupled to the battery receptacle as discussed above with respect to vacuum cleaner 100 .
- the battery is the vacuum cleaner battery 135 .
- the battery provides power to the suction motor, the brush roll motor, and the fluid distribution system, among other components of the extractor 200 .
- FIG. 4 is a perspective view of the extractor 200 according to one embodiment.
- the extractor 200 includes a user interface 275 .
- the user interface 275 includes a power button, a mode button, and a favorite button.
- the user interface 275 includes additional control buttons.
- FIG. 5 is a block diagram of a control system 400 , according to one embodiment.
- the control system 405 includes a controller 405 , a suction motor controller 410 , a brush roll motor controller 415 , a fluid distribution system controller 420 , sensors 425 , a user interface 430 , actuators 435 , and a battery pack 440 .
- the fluid distribution system controller 420 is omitted for cleaners that do not have the fluid distribution system 470 , such as the vacuum cleaner 100 .
- the brush roll motor controller 415 is omitted for cleaners that do not have a motorized brush roll or agitator.
- the controller 405 includes a processing unit 445 , a memory 450 , and input and output (I/O) units 455 .
- the processing unit 445 includes a microprocessor, an electronic processor, an electronic controller, a microcontroller, or another suitable programmable device.
- the memory 450 may be a non-transitory computer readable medium and may include a program storage area and a data storage area.
- the program storage area and the data storage area can include combinations of different types of memory, such as a ROM, a RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, or other suitable magnetic, optical, physical, or electronic memory devices.
- the processing unit 445 is connected to the memory 450 and executes software instruction that are capable of being stored in a RAM of the memory 450 (e.g., during execution), a ROM of the memory 450 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc.
- the controller 405 is configured to retrieve instructions and programs from the memory 450 and execute the instructions and programs according to the methods described herein.
- the suction motor controller 410 is connected to the controller 405 and controls a suction motor 460 .
- the suction motor controller 410 varies the suction level of the suction motor 460 by changing the power supplied to the suction motor.
- the suction motor controller 410 uses pulse-width modulation (PWM) signals to control the suction motor 460 .
- PWM pulse-width modulation
- the suction motor controller 410 may use a PWM duty cycle to maintain a predetermined average voltage or to maintain a predetermined average power of the suction motor 460 .
- the brush roll motor controller 415 is connected to the controller 405 and controls a brush roll motor 465 .
- the brush roll motor controller 415 varies the power provided to the brush roll motor 465 to vary the rotational speed of a brush roll that is driven by the brush roll motor 465 .
- the brush roll motor controller 415 uses pulse-width modulation (PWM) signals to control the brush roll motor 465 .
- PWM pulse-width modulation
- the fluid distribution system controller 420 is connected to the controller 405 and controls the fluid distribution system 470 .
- the fluid distribution system 470 includes a pump and/or a valve.
- the fluid distribution system controller 420 controls the distribution of fluid to the surface to be cleaned.
- the fluid distribution system controller 420 actuates the valve or the pump to provide fluid to the surface.
- the fluid distribution system controller 420 varies the fluid distribution from the pump by changing the power supplied to the pump.
- the fluid distribution system controller 420 controls whether the pump is on or off.
- the fluid distribution system controller 420 may vary the power provided to the pump in order to vary a fluid flow rate, providing two or more non-zero flow rates.
- the fluid distribution system controller 420 varies the fluid distribution from the valve by opening and closing the valve.
- the valve is configured by the fluid distribution system controller 420 for providing two or more non-zero flow rates.
- the user interface 430 is connected to the controller 405 and communicates with the suction motor controller 410 , the brush roll motor controller 415 , and the fluid distribution system controller 420 .
- the user interface 430 is configured to enable a user to select an operational mode that operates the vacuum cleaner 100 or extractor 200 at a predetermined suction level and/or brush roll speed.
- the user interface 430 includes a first mode selector button that is configured to switch between operating modes upon each press of the first mode selector button. For example, the user may press the first mode selector button multiple times until they reach the operating mode that they require.
- the control system 400 operates the floor cleaner according the operating mode.
- the floor cleaner may be the vacuum cleaner 100 or the extractor 200 .
- the operation modes correspond to different power levels for operating the suction motor 460 .
- the control system 400 includes five predetermined operational power levels from 100 W to 300 W.
- the operation modes correspond to modes selected from high suction, high rotational speed brush roll; high suction, low rotational speed brush roll; high suction, brush roll off; medium suction, high rotational speed brush roll; medium suction, low rotational speed brush roll; medium suction, brush roll off; low suction, low rotational speed brush roll; and low suction, brush roll off.
- Various other suction levels and brush roll speeds are contemplated.
- the suction motor controller 410 provides power in the range of 200 W to 300 W to the suction motor 460 when the suction motor 460 is operating in the high suction operating mode. In some embodiments, the suction motor controller 410 provides power in the range of 150 W to 200 W to the suction motor 460 when the suction motor 460 is operating in the medium suction operating mode. In some embodiments, the suction motor controller 410 provides power in the range of 75 W to 150 W to the suction motor 460 when the suction motor 460 is operating in the low suction operating mode.
- the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed greater than 2500 RPM when the brush roll motor 465 is operating in the high brush roll operating mode. In some embodiments, the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed in the range of 1000 RPM to 2500 RPM when the brush roll motor 465 is operating in the medium brush roll operating mode. In some embodiments, the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed between 100 RPM and 1000 RPM when the brush roll motor 465 is operating in the low brush roll operating mode.
- the operating modes correspond to various surfaces that are cleaned by a floor cleaner.
- the floor cleaner may be the vacuum cleaner 100 or the extractor 200 .
- the surface operating modes correspond to modes selected from carpet mode (e.g. high suction, high rotational speed brush roll), low pile carpet mode (e.g. high suction, low rotational speed brush roll), high pile carpet mode (e.g. medium suction, low rotational speed brush roll), surface mode (e.g. medium suction, low rotational speed brush roll), hard floor mode (e.g. high suction, brush roll off), floor mat mode (e.g. medium suction, brush roll off), rug mode (e.g. low suction, low rotational speed brush roll), delicate surface mode (e.g. low suction, brush roll off), and hose accessory tool mode (e.g. high suction, brush roll off).
- carpet mode e.g. high suction, high rotational speed brush roll
- low pile carpet mode e.g. high suction, low rotational speed brush roll
- high pile carpet mode e
- the operating modes include various levels of fluid distribution.
- the operating modes correspond to modes selected from high flow rate, medium flow rate, low flow rate, and fluid distribution off.
- the fluid distribution may be in addition to varying suctions levels and/or brush roll rotational speeds.
- the fluid distribution system controller 420 operates the fluid distribution system 470 with a fluid flow rate between 200 and 400 mL/min when in the high flow rate operating mode. In some embodiments, the fluid distribution system controller 420 operates the fluid distribution system 470 with a fluid flow rate between 100 and 200 mL/min when in the medium flow rate operating mode. In some embodiments, the fluid distribution system controller 420 operates the fluid distribution system 470 with a fluid flow rate between 50 and 100 mL/min when in the low flow rate operating mode.
- the controller 405 saves the operating mode that the floor cleaner is operating in prior to the floor cleaner being turned off and initiate the saved operating mode the next time the floor cleaner is turned on.
- the user interface 430 includes a “favorite” button that allows a user to return to one or more favorite operating modes and/or power levels by actuating the “favorite” button.
- the user may quickly choose the “favorite” button on the user interface 430 and the control system 400 will operate according to the programed operating mode.
- a user programs a first favorite mode that corresponds to one press of the “favorite” button and a second favorite mode that corresponds to two presses of the “favorite” button.
- the user may use a first operating mode that is suitable for cleaning hardwood floors and a second operating mode that is suitable for cleaning delicate area rugs.
- Programming the “favorite” button enables the user to efficiently get between the operating modes they most use.
- the user programs the “favorite” button by performing a predetermined setting activity. For example, when the cleaner is operating in a favored mode the user may hold down the “favorite” button for a duration of time (e.g., 3 seconds, 5 seconds, etc.), or simultaneously press the “favorite” button and the operating mode button, or press a combination or sequence of buttons on the user interface 430 .
- the “favorite” button is programmed automatically when the control system 400 determines an operating mode that is used for a greater amount of time than other operating modes. For example, the control system records the amount of time the cleaner operates in each mode over a duration, for example 1 operating hour, or 2 operating hours, or other desired operating time.
- the control system assigns the mode having the greatest value of accumulated time over the duration to be the “favorite” mode. Additionally, or alternatively, the control system 400 may consider an operating mode a favorite when a user has operated the floor cleaner in that operating mode for a certain duration of time.
- the user interface 430 does not include a dedicated “favorite” button and the control system 400 changes to a favorite operating mode when the user interacts with an operating mode button or other button on the user interface 430 .
- the user performs a predetermined setting activity to set the current operating mode as a favorite operating mode. The use may then double tap the operating mode button or perform another predetermined sequence to return to the favorite operating mode when operating the floor cleaner.
- control system 400 and the user interface 430 are configured to enable the user to return to the previous mode, or “prior mode,” in which the user operated the cleaner.
- the user interface 430 includes a “prior” button that a user may select to operate the floor cleaner in the last known operating mode.
- the controller 405 determines and stores the current operating mode within the memory 450 . When the user changes the operating mode and a new current operating mode is determined, the mode that was previously the current operating mode becomes the prior operating mode and is assigned to be activated when the “prior” button is actuated. To avoid accidental or unintended settings, in one embodiment the control system 400 determines the current operating mode after the cleaner remains operating in the mode for more than a predetermined number of seconds, such as 5 seconds, or 10 seconds, or other desired operating time.
- the control system 400 operates the floor cleaner using power from the battery pack 440 .
- the battery pack may be one of an 18V 2.0 Ah pack, 18V 3.0 Ah pack, and an 18V 4.0 Ah pack.
- the controller 405 communicates with a battery management system of the battery pack 440 that monitors the battery cells and the state of charge of the battery cells.
- the controller 405 determines the battery pack 440 capacity and status of the battery pack 440 charge based on the communication with the battery management system.
- the controller 405 communicates with the suction motor controller 410 , the brush roll motor controller 415 , and/or the fluid distribution system controller 420 to adjust the power level provided to the components of the floor cleaner in accordance with the battery pack 440 capacity and/or charge level.
- the communication between the controller 405 and the battery management system of the battery pack 440 includes information for the controller 405 to determine the type of battery and/or the capacity of the battery.
- the battery management system calculates its state of charge and output voltage and communicates them to the controller 405 .
- the controller 405 measures the battery pack 440 output voltage and calculates the state of charge based on the type of battery and/or the capacity of the battery.
- the controller 405 uses the output voltage of the battery pack 440 as an indicator of the battery pack 440 charge level and operates the floor cleaner based on the battery pack 440 voltage.
- the controller 405 may control the power output level from the battery pack 440 based on the battery pack 440 voltage.
- the adjustment of the power output level is by way of PWM duty cycle.
- the battery pack 440 may define a charged voltage and a shut-off voltage.
- the shut-off voltage is a predetermined voltage at which the battery pack 440 ceases to deliver power to the control system 400 because the battery cells are depleted.
- the charged voltage is a voltage at which the battery pack 440 is considered to be charged. For one example 18V battery pack, the charged voltage is about 20 volts and the shut-off voltage is 13.5 volts.
- the controller 405 is configured to provide power to the various components of the control system 400 based on the battery pack 440 voltage.
- the controller 405 communicates with the suction motor controller 410 to provide power to the suction motor 460 .
- the suction motor controller 410 uses a PWM duty cycle to maintain a predetermined average voltage of the suction motor 460 .
- the suction motor controller 410 also uses measured current through the suction motor 460 and uses a PWM duty cycle to maintain a predetermined power of the suction motor 460 . More specifically, the suction motor controller 410 uses a PWM duty cycle to limit the battery pack 440 voltage to an average voltage and multiplies the measured current and the average voltage to calculate an effective power level.
- the suction motor controller 410 continually calculates and monitors the effective power level and adjusts the PWM duty cycle to adjust the average voltage to maintain a predetermined effective power level. To maintain the power, the suction motor controller 410 uses a proportional-integral-derivative controller (PID control) based on the battery voltage communicated to the suction motor controller 410 via the controller 405 and measured current signals of the suction motor 460 sensed from a sampling circuit within the suction motor controller 410 .
- PID control proportional-integral-derivative controller
- the controller 405 may reduce the power level drawn from the battery pack 440 in order to extend the run time of battery packs having smaller capacities. Specifically, the controller 405 may operate the suction motor 460 at a higher power level for battery packs having a larger capacity and operate the suction motor 460 at a decreased power for battery packs having a smaller capacity to extend the runtime of the smaller capacity battery packs. For example, the controller 405 may operate at the suction motor 460 at a higher power level for a 4.0 Ah battery pack and at a lower power output for a 2.0 Ah and 3.0 Ah battery packs.
- the controller 405 determines the battery capacity of the battery pack 440 when the floor cleaner is turned on by communication with the battery management system.
- the suction motor controller 410 operates the suction motor 460 using a PWM duty cycle to maintain a predetermined effective power level of the suction motor 460 .
- the PWM duty cycle may be selected according to the capacity of the battery pack 440 . For one example, with a 2.0 Ah pack the suction motor 460 power level will be set at 260 W, 280 W for a 3.0 Ah pack, and 300 W for a 4.0 Ah pack. In another example, with a 2.0 Ah pack the suction motor 460 power level will be set at 150 W, 200 W for a 3.0 Ah pack, and 250 W for a 4.0 Ah pack.
- the predetermined power levels are set suitable for the application and the battery packs available for the application, considering run time to deplete a battery pack, expected use environment of the cleaner, anticipated user expectations, and cleaner performance at various power levels.
- the suction motor controller 410 monitors the battery pack 440 voltage applied to the suction motor 460 and the current through the suction motor 460 and adjusts the duty cycle to maintain the effective power level.
- the PWM duty cycle reaches 100% when the battery pack 440 voltage drops to the voltage required to maintain the predetermined power level (the constant power threshold).
- the suction motor controller 410 operates the suction motor 460 at 100% duty cycle until the battery pack 440 voltage drops to the predetermined shut-off voltage.
- the battery pack reaches the shut-off voltage, one or both of the battery management system and controller 405 stop power to turn off the floor cleaner.
- the controller 405 may control the operation of a floor cleaner based on the operational state of the floor cleaner. For example, the controller 405 may determine whether the floor cleaner is operated in a forward direction, a rearward direction, and/or if the floor cleaner has been lifted off a surface that is being cleaned. Cleaning is typically effective in both the forward and rearward directions. However, operating the floor cleaner in a forward direction may yield a higher efficiency than the rearward direction. Further, the floor cleaner may be less efficient when the floor cleaner is lifted above the surface that is being cleaned. In order to save power consumption, the controller 405 may detect the motion and status of the floor cleaner and control the operation of the floor cleaner based on the motion and status of the floor cleaner.
- the controller 405 determines when the cleaner is in a forward movement or stroke, and when the cleaner is in a rearward movement or stroke based on sensor data from at least one of the sensors 425 . The detection could be based on sensed current of the brush roll motor 465 , and/or the suction motor 460 , and/or the rotational direction of wheels on the floor cleaner in contact with the floor or other surface to be cleaned.
- the controller 405 monitors the current of the brush roll motor 465 to determine when the unit is moving forward and rearward. On many surfaces, the load on the brush roll motor 465 increases when the cleaner moves rearward. The controller 405 correlates the increase in brush roll motor current to the rearward movement and controls the operation of the floor cleaner for rearward movement. When the brush roll motor current reduces on the forward stroke, the controller 405 correlates the decrease in brush roll motor current to the forward movement and controls the operation of the floor cleaner for forward movement.
- a sensor of the sensors 425 is provided on the floor cleaner to monitor the rotation of one or more wheels in contact with the surface.
- a magnet is provided on the wheel and one or more hall effect sensors are provided on the floor cleaner.
- the controller 405 monitors the sensor to determine when the floor cleaner is moving forward and rearward.
- the controller 405 is configured to operatively provide power to the suction motor 460 , via the suction motor controller 410 .
- the suction motor controller 410 increases and decreases power to the suction motor 460 based on whether the cleaner is in forward motion or rearward motion.
- the suction motor controller 410 provides a high power to the suction motor 460 for forward movement and a lower power to the suction motor 460 for rearward movement.
- the suction motor controller 410 applies between 200 and 300 W to the suction motor 460 in the forward stroke and between 75 and 150 W to the suction motor 460 in the rearward stroke.
- the controller 405 monitors whether the floor cleaner has been lifted from the ground.
- the brush roll motor controller 415 monitors the current of the brush roll motor 465 and the controller 405 may determine when the floor cleaner is lifted from the surface based on a change in current. For example, when the floor cleaner is lifted, the brush roll will rotate largely unobstructed, thereby reducing the current of the brush roll motor 465 to a minimum.
- the controller 405 correlates the low current of the brush roll motor 465 to being lifted and controls the operation of the floor cleaner for being lifted.
- the suction motor controller 410 reduces the power to the suction motor 460 when the floor cleaner is lifted.
- the brush roll motor controller 415 reduces the power to the brush roll motor 465 when the cleaner is lifted.
- the floor cleaner incudes a lift sensor, and the controller 405 monitors the lift sensor to determine when the floor cleaner has been lifted.
- the components of the control system 400 are connected and communicate with one another.
- the physical components that correspond to the components of the control system 400 are integrated on a single unitary printed circuit board (PCB).
- PCB printed circuit board
- motor controllers were provided on a PCB associated with the motor.
- a prior motor controller for a BLDC suction motor was provided on a motor control board that accompanied the suction motor.
- the controllers are combined onto one PCB.
- the suction motor controller 410 , the brush roll motor controller 415 , and/or the fluid distribution system controller 420 may be combined with the other control system components on a single PCB.
- the combined PCB can also control the power on/off of the brushed motor for the brush roll.
- FIGS. 6 - 7 are a block diagram of a method 500 of operating a floor cleaner according to some embodiments.
- the floor cleaner may be one of the vacuum cleaner 100 and the extractor 200 .
- the floor cleaner receives a first battery pack in the battery receptacle.
- the battery pack may be one of a 18V 2.0 Ah pack, a 18V 3.0 Ah pack, and a 18V 4.0 Ah pack.
- the battery pack includes a first battery management system (i.e., a first battery pack controller).
- the controller 405 receives a first signal from the first battery pack indicative of the first battery pack capacity.
- the first battery pack controller communicates the first signal to the controller 405 indicative of the first battery pack capacity.
- the controller 405 reads a code or other information from or on the first battery pack and generates the first signal indicative of the first battery pack capacity.
- the controller 405 outputs a first control signal in response to receiving the first signal.
- the controller outputs the first control signal to at least one of the suction motor controller 410 , the brush roll motor controller 415 , and the fluid distribution system controller 420 .
- the controller 405 operates a motor at a first predetermined constant power based on the first control signal.
- the suction motor controller 410 may operate the suction motor 460 based on the first control signal from the controller 405 .
- the suction motor 460 is operated to maintain a first predetermined power using a PWM signal.
- the first battery pack may be a 4.0 Ah pack, and the first signal indicative of the 4.0 Ah capacity, and the suction motor controller 410 may operate the suction motor 460 at a first predetermined power of 300 W.
- the floor cleaner receives a second battery pack in the battery receptacle.
- the first battery pack must be removed from the battery receptacle for the floor cleaner to receive the second battery pack.
- the controller 405 receives a second signal from a second battery pack controller indicative of the second battery pack capacity.
- the controller 405 outputs a second control signal in response to receiving the second signal from the second battery pack.
- the controller 405 operates the motor to maintain a second predetermined constant power.
- the suction motor controller 410 may operate the suction motor 460 based on the second control signal from the controller 405 .
- the second battery pack may be a 2.0 Ah pack, and the second signal indicative of the 2.0 Ah capacity, and the suction motor controller 410 may operate the suction motor 460 at a second predetermined power of 260 W.
- the method 500 proceeds to block A of FIG. 7 .
- the controller 405 receives a third signal from the second battery pack controller.
- the third signal is the voltage signal of the second battery pack.
- the controller 405 may indicate the voltage of the second battery pack is less than a fully charged voltage.
- the controller 405 outputs a third control signal in response to receiving the third signal from the second battery pack.
- the controller 405 operates the motor at 100% duty cycle.
- the suction motor controller 410 operates the suction motor 460 at 100% duty cycle until the battery pack 440 reaches the shut-off voltage.
- the controller 405 receives a fourth signal from the second battery pack controller.
- the fourth signal is the voltage signal of the second battery pack indicating the voltage of the second battery pack is at a shut-off voltage.
- the controller 405 outputs a fourth control signal in response to receiving the fourth signal from the second battery pack.
- the controller 405 ceases operation of the motor based on the fourth control signal.
- the suction motor controller 410 ceases operation of the suction motor 460 based on the voltage of the second battery pack being at the shut-off voltage.
- FIG. 8 is a block diagram of a method 700 of operating a floor cleaner according to some embodiments.
- the floor cleaner may be one of the vacuum cleaner 100 and the extractor 200 .
- the controller 405 receives an input.
- the input is from the user interface 430 that is connected to and in communication with the controller 405 .
- the controller 405 determines whether the input was a first input or a second input.
- the first input corresponds to a first button on the user interface 430 and the second input corresponds to a second button on the user interface.
- one of the inputs indicates a favorite operating mode. If the controller 405 determines that the input is a first input, the method 700 proceeds to block 715 .
- the controller 405 operates the floor cleaner according to the first input. If the controller 405 determines that the input is a second input, the method 700 proceeds to block 720 . At block 720 , the controller 405 operates floor cleaner according to the second input.
- the first input and the second input correspond to operating modes of the floor cleaner. For example, the first input may correspond to a favorite operating mode.
- FIG. 9 is a block diagram of a method 800 of operating a floor cleaner according to some embodiments.
- the floor cleaner may be one of the vacuum cleaner 100 and the extractor 200 .
- the controller 405 receives a sensor signal.
- the sensor signal is from a sensor within the floor cleaner that senses whether the floor cleaner is being moved in a forward direction or a rearward direction.
- the controller 405 determines whether the sensor signal was a first signal or a second signal. In some embodiments, the first signal corresponds to the forward direction and the second signal corresponds to the rearward direction. If the controller 405 determines that the sensor signal is a first signal, the method 800 proceeds to block 815 .
- the suction motor controller 410 operates the suction motor 460 at a first average voltage and/or first average power. If the controller 405 determines that the sensor signal is a second signal, the method 800 proceeds to block 820 . At block 820 , the suction motor controller 410 operates the suction motor 460 at a second average voltage and/or second average power. In some embodiments, the first average voltage and first average power are greater than the second average voltage and the second average power.
- FIG. 10 is a block diagram of a method 900 of operating a floor cleaner according to some embodiments.
- the floor cleaner may be one of the vacuum cleaner 100 and the extractor 200 .
- the controller 405 receives a first sensor signal and a second sensor signal.
- the sensor signals are from a sensor within the floor cleaner that senses the brush roll motor 465 current.
- the sensor signals are from a sensor within the floor cleaner indicative of the direction of cleaner movement.
- the controller 405 determines whether there is a difference between the first sensor signal and the second sensor signal. If the controller 405 determines that there is a not difference between the first sensor signal and the second sensor signal, the method 900 proceeds to block 915 .
- the controller 405 determines that the floor cleaner is moving in the forward direction.
- the brush roll motor 465 current does not change as the floor cleaner moves in the forward direction. If the controller 405 determines that there is a difference between the first sensor signal and the second sensor signal, the method 900 proceeds to block 925 .
- the controller 405 determines that the cleaner is moving in a rearward direction.
- the brush roll motor 465 current increases as the floor cleaner moves rearward, and the controller 405 determines the rearward direction based on the change in current.
- the controller 405 continuously calculates the difference in sensor signals to determine the direction that the floor cleaner is moving.
- FIG. 11 is a block diagram of a method 1000 of operating a floor cleaner according to some embodiments.
- the controller 405 receives a lift signal.
- the lift signal is received from a sensor that monitors the current of the brush roll motor 465 .
- the brush roll motor 465 current is reduced to a minimum.
- the sensor signals are from a sensor within the floor cleaner indicative of the cleaner being lifted.
- the controller 405 determines that the floor cleaner has been lifted from the surface that it is cleaning.
- the controller 405 sends signals to the suction motor controller 410 and the brush roll motor controller 415 to operate the suction motor 460 and the brush roll motor 465 at a reduced power, respectively.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Electric Vacuum Cleaner (AREA)
Abstract
Description
- This application is a continuation of International Patent Application No. PCT/US2022/033829, filed Jun. 16, 2022, which claims priority to Chinese Patent Application No. 202110668567.6, filed Jun. 16, 2021, the entire contents all of which are hereby incorporated by reference herein.
- Embodiments described herein relate to floor cleaners, such as vacuum cleaners and extractors.
- Typically, when a floor cleaner is turned on, the suction motor operates at a single voltage or power. For example, a battery-powered floor cleaner conventionally draws a power from a battery pack coupled to the floor cleaner. However, battery packs have different capacities. Drawing a high power level from a battery pack with a high capacity is useful, but drawing the same high power level from a low capacity battery pack can deplete the battery quickly, causing frequent recharging of the battery pack. It is desired for a floor cleaner to include a controller that can determine the voltage level of a battery pack and adapt operation to accommodate the voltage level of the battery pack.
- Additionally, it is often the case that a floor cleaner is used to clean a variety of surfaces. However, these surfaces vary greatly, requiring various floor cleaning operations. For example, a user may need a high suction, high rotational speed setting for a carpet and a low suction, low rotational speed for an area rug. Therefore, there is a need for a floor cleaner with suction, rotation, and, in some cases, fluid controls that can be controlled based on user preferences.
- In addition, floor cleaners conventionally operate the same regardless as to whether the floor cleaner is moving forward, rearward, or if the floor cleaner is no longer contacting a surface. In order to save power consumption, there is a desire to detect the motion and status of the floor cleaner and control the operation of the floor cleaner based on the motion and status of the floor cleaner.
- Finally, floor cleaners often have at least two printed circuit boards (PCBs) that each include separate control circuitry. For example, a floor cleaner includes a first PCB for controlling a suction motor and a second PCB for controlling other aspects of the floor cleaner (e.g., indicators, sensors, etc.). There is a need to integrating the PCBs onto a single PCB that controls all operations of the floor cleaner.
- One embodiment described herein provides a method of operating a cleaning system. The method includes receiving a first battery pack including a first battery controller, receiving a first signal from the first battery controller indicative of a first battery capacity, outputting, in response to receiving the first signal, a first control signal, operating a motor at a first predetermined constant power based on the first control signal, receiving a second battery pack including a second battery controller, receiving a second signal from the second battery controller indicative of a second battery capacity, outputting, in response to receiving the second signal, a second control signal, and operating the motor at a second predetermined constant power based on the second control signal.
- One embodiment described herein provides a cleaner. The cleaner comprises a suction motor, a control system, and a user interface. The suction motor is operable to create a suction airflow from a suction inlet to an exhaust outlet. The control system is configured to control the suction motor that is operable at predetermined suction levels corresponding to a plurality of user selectable modes. The user interface is operatively connected to the control system and has a first user-actuatable input and a second user-actuatable input. The first user-actuatable input is configured to select and operate the control system from among the plurality of user selectable modes. One of the plurality of user selectable modes is a favored mode. The second user-actuatable input is configured to operate the control system in a favored mode.
- One embodiment described herein provides a cleaner. The cleaner comprises a housing, a suction motor, a sensor, and a control system. The housing includes a base portion that is movable along a surface to be cleaned. The suction motor is within the housing and is operable to create a suction airflow from a suction inlet to an exhaust outlet. The sensor is within the housing and is operable to generate a sensor signal. The sensor signal is a first signal corresponding to the cleaner moving in a forward direction along the surface and a second signal corresponding to the cleaner moving in a rearward direction along the surface. The control system is configured to receive the sensor signal and control operation of the suction motor based on the received sensor signal.
- One embodiment described herein provides a cleaner. The cleaner comprises a suction motor and a control system. The suction motor is operable to create a suction airflow from a suction inlet to an exhaust outlet. The control system is configured to control operations of the cleaner and the suction motor. The control system includes a motor control circuit operable to control at least one of an average voltage of the suction motor and a power of the suction motor and a cleaner control circuit operable to control operations of the cleaner. The motor control circuit and the cleaner control circuit are disposed on a first circuit board.
- Before any embodiments are explained in detail, it is to be understood that the embodiments are not limited in its application to the details of the configuration and arrangement of components set forth in the following description or illustrated in the accompanying drawings. The embodiments are capable of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings.
- In addition, it should be understood that embodiments may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic-based aspects may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more processing units, such as a microprocessor and/or application specific integrated circuits (“ASICs”). As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components, may be utilized to implement the embodiments. For example, “servers,” “computing devices,” “controllers,” “processors,” etc., described in the specification can include one or more processing units, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
- Relative terminology, such as, for example, “about,” “approximately,” “substantially,” etc., used in connection with a quantity or condition would be understood by those of ordinary skill to be inclusive of the stated value and has the meaning dictated by the context (e.g., the term includes at least the degree of error associated with the measurement accuracy, tolerances [e.g., manufacturing, assembly, use, etc.] associated with the particular value, etc.). Such terminology should also be considered as disclosing the range defined by the absolute values of the two endpoints. For example, the expression “from about 2 to about 4” also discloses the range “from 2 to 4”. The relative terminology may refer to plus or minus a percentage (e.g., 1%, 5%, 10%, or more) of an indicated value.
- It should be understood that although certain drawings illustrate hardware and software located within particular devices, these depictions are for illustrative purposes only. Functionality described herein as being performed by one component may be performed by multiple components in a distributed manner. Likewise, functionality performed by multiple components may be consolidated and performed by a single component. In some embodiments, the illustrated components may be combined or divided into separate software, firmware and/or hardware. For example, instead of being located within and performed by a single electronic processor, logic and processing may be distributed among multiple electronic processors. Regardless of how they are combined or divided, hardware and software components may be located on the same computing device or may be distributed among different computing devices connected by one or more networks or other suitable communication links. Similarly, a component described as performing particular functionality may also perform additional functionality not described herein. For example, a device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not explicitly listed.
- Other aspects of the embodiments will become apparent by consideration of the detailed description and accompanying drawings.
-
FIG. 1 is a perspective view of a vacuum cleaner according to an embodiment of the invention. -
FIG. 2 is a cross-sectional view of a portion of the vacuum cleaner ofFIG. 1 . -
FIG. 3 is a perspective view of an extractor according to an embodiment of the invention. -
FIG. 4 is a perspective view of the extractor ofFIG. 3 . -
FIG. 5 is a block diagram of a control system of the vacuum cleaner ofFIG. 1 and the extractor ofFIG. 3 . -
FIGS. 6-7 are a block diagram of a method according to an embodiment of the invention. -
FIG. 8 is a block diagram of a method according to an embodiment of the invention. -
FIG. 9 is a block diagram of a method according to an embodiment of the invention. -
FIG. 10 is a block diagram of a method according to an embodiment of the invention. -
FIG. 11 is a block diagram of a method according to an embodiment of the invention. -
FIG. 1 illustrates afloor cleaner 100 according to one embodiment. In the illustrated embodiment, the floor cleaner is avacuum cleaner 100 that includes abase 105, abody 110 pivotally coupled to thebase 105, and ahandle 115. Thebody 110 is pivotal relative to thebase 105. Thevacuum cleaner 100 further includes aseparator assembly 130 supported by thebody 110. Thevacuum cleaner 100 receives power from abattery 135 that is mounted to a battery receptacle 150 (FIG. 2 ) supported by thebody 110. Thebattery 135 may be a rechargeable lithium-ion battery. The illustratedvacuum cleaner 100 is an upright style vacuum cleaner. In other embodiments, however, thevacuum cleaner 100 may include other form factors (e.g., handheld, canister, etc.). -
FIG. 2 is a cross-sectional view of a portion of thevacuum cleaner 100. Thebase 105 is movable over the surface to be cleaned. In the illustrated embodiment, thebase 105 includeswheels 142 to facilitate moving the base 105 over the surface. Thebase 105 includes asuction inlet 140. In some embodiments, the cleaner 100 includes a brush roll 138 (FIG. 1 ) adjacent to thesuction inlet 140. Thebody 110 supports asuction source 145 operable to generate an airflow through thesuction inlet 140 to draw debris with the airflow through thesuction inlet 140. Thesuction source 145 includes a suction motor and a fan. Theseparator assembly 130 is downstream from thesuction inlet 140 and separates the debris from the airflow. - The illustrated
battery 135 is removably coupled to thebattery receptacle 150. In some embodiments, thebattery 135 is slidably received on thebattery receptacle 150 in a direction generally parallel to the longitudinal axis A1 of theshaft portion 120. When thebattery 135 is coupled to thebattery receptacle 150, thebattery 135 provides power to thevacuum cleaner 100. For example, thebattery 135 may power an electric motor of thesuction source 145. Thebattery 135 may additionally power other components, such as a brush roll motor 465 (FIG. 5 ) provided on thebase 105. In some embodiments, thebattery 135 is abattery pack 440 selected from a plurality of battery packs that can be used interchangeably with thevacuum cleaner 100 and/or other battery operated products. For example, the battery pack may be one of an 18V 2.0 Ah pack, 18V 3.0 Ah pack, and an 18V 4.0 Ah pack. In other embodiments, thevacuum cleaner 100 includes a power cord to supply power to the vacuum cleaner (e.g., via a wall outlet). -
FIG. 3 illustrates anextractor 200 according to one embodiment. In the illustrated embodiment, theextractor 200 includes abase 205 and abody 210 pivotally coupled to thebase 205. Thebody 210 is pivotal relative the base 205 about a first axis between an upright storage position (FIG. 1 ) and an inclined operating position. Theextractor 200 further includes asupply tank 215, arecovery tank 220, and a vacuum source. Thesupply tank 215 is configured to store a cleaning fluid and theextractor 200 is operable to dispense the cleaning fluid onto asurface 240 to be cleaned. The suction source includes a suction motor and a fan. The suction motor and the fan are operable to draw the cleaning fluid from thesurface 240 into therecovery tank 220. In some embodiments, theextractor 200 includes a brush roll motor that operates a brush roll within thebase 205. In some embodiments, the brush roll is adjacent to asuction inlet 245. - The
base 205 is movable over thesurface 240 to be cleaned. In the illustrated embodiment, thebase 205 includeswheels 235 to facilitate moving the base 205 over thesurface 240. Thebase 205 includes thesuction inlet 245 in fluid communication with the suction source and therecovery tank 220. The cleaning fluid is drawn from thesurface 240 through thesuction inlet 245 and into therecovery tank 220. The base 205 further includes a fluid distribution system operable to distribute fluid to thesurface 240. The fluid distribution system includes a distribution nozzle in fluid communication with thesupply tank 215. The distribution nozzle dispenses the cleaning fluid toward thesurface 240. - The
extractor 200 further includes ahandle 225. Thehandle 225 includes agrip 230 for holding thehandle 225 and anactuator 270 adjacent thegrip 230. In some embodiments, theactuator 270 controls the flow of cleaning fluid from thesupply tank 215 through the distribution nozzle. - The
extractor 200 further includes a battery that provides power to theextractor 200. The battery may be a rechargeable lithium-ion battery. The battery is removably coupled to the battery receptacle as discussed above with respect tovacuum cleaner 100. In one embodiment, the battery is the vacuumcleaner battery 135. In some embodiments, the battery provides power to the suction motor, the brush roll motor, and the fluid distribution system, among other components of theextractor 200. -
FIG. 4 is a perspective view of theextractor 200 according to one embodiment. Theextractor 200 includes auser interface 275. In one embodiment, theuser interface 275 includes a power button, a mode button, and a favorite button. In some embodiments, theuser interface 275 includes additional control buttons. In one embodiment, the vacuum cleaner 100 (FIG. 1 ) includes a user interface that is substantially the same asuser interface 275. -
FIG. 5 is a block diagram of acontrol system 400, according to one embodiment. Thecontrol system 405 includes acontroller 405, asuction motor controller 410, a brush roll motor controller 415, a fluiddistribution system controller 420,sensors 425, a user interface 430,actuators 435, and abattery pack 440. The fluiddistribution system controller 420 is omitted for cleaners that do not have thefluid distribution system 470, such as thevacuum cleaner 100. Similarly, the brush roll motor controller 415 is omitted for cleaners that do not have a motorized brush roll or agitator. Thecontroller 405 includes aprocessing unit 445, amemory 450, and input and output (I/O)units 455. Theprocessing unit 445 includes a microprocessor, an electronic processor, an electronic controller, a microcontroller, or another suitable programmable device. Thememory 450 may be a non-transitory computer readable medium and may include a program storage area and a data storage area. The program storage area and the data storage area can include combinations of different types of memory, such as a ROM, a RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, or other suitable magnetic, optical, physical, or electronic memory devices. Theprocessing unit 445 is connected to thememory 450 and executes software instruction that are capable of being stored in a RAM of the memory 450 (e.g., during execution), a ROM of the memory 450 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Thecontroller 405 is configured to retrieve instructions and programs from thememory 450 and execute the instructions and programs according to the methods described herein. - The
suction motor controller 410 is connected to thecontroller 405 and controls asuction motor 460. Thesuction motor controller 410 varies the suction level of thesuction motor 460 by changing the power supplied to the suction motor. In some embodiments, thesuction motor controller 410 uses pulse-width modulation (PWM) signals to control thesuction motor 460. For example, thesuction motor controller 410 may use a PWM duty cycle to maintain a predetermined average voltage or to maintain a predetermined average power of thesuction motor 460. - The brush roll motor controller 415 is connected to the
controller 405 and controls a brush roll motor 465. The brush roll motor controller 415 varies the power provided to the brush roll motor 465 to vary the rotational speed of a brush roll that is driven by the brush roll motor 465. In some embodiments, the brush roll motor controller 415 uses pulse-width modulation (PWM) signals to control the brush roll motor 465. - The fluid
distribution system controller 420 is connected to thecontroller 405 and controls thefluid distribution system 470. Thefluid distribution system 470 includes a pump and/or a valve. The fluiddistribution system controller 420 controls the distribution of fluid to the surface to be cleaned. In some embodiments, the fluiddistribution system controller 420 actuates the valve or the pump to provide fluid to the surface. For example, the fluiddistribution system controller 420 varies the fluid distribution from the pump by changing the power supplied to the pump. In some embodiments, the fluiddistribution system controller 420 controls whether the pump is on or off. As another example of the fluiddistribution system controller 420 controlling thefluid distribution system 470, the fluiddistribution system controller 420 may vary the power provided to the pump in order to vary a fluid flow rate, providing two or more non-zero flow rates. In some embodiments, the fluiddistribution system controller 420 varies the fluid distribution from the valve by opening and closing the valve. Additionally, or alternatively, in some embodiments, the valve is configured by the fluiddistribution system controller 420 for providing two or more non-zero flow rates. - The user interface 430 is connected to the
controller 405 and communicates with thesuction motor controller 410, the brush roll motor controller 415, and the fluiddistribution system controller 420. In some embodiments, the user interface 430 is configured to enable a user to select an operational mode that operates thevacuum cleaner 100 orextractor 200 at a predetermined suction level and/or brush roll speed. In some embodiments, the user interface 430 includes a first mode selector button that is configured to switch between operating modes upon each press of the first mode selector button. For example, the user may press the first mode selector button multiple times until they reach the operating mode that they require. - The
control system 400 operates the floor cleaner according the operating mode. For example, the floor cleaner may be thevacuum cleaner 100 or theextractor 200. In some embodiments, the operation modes correspond to different power levels for operating thesuction motor 460. In one embodiment, thecontrol system 400 includes five predetermined operational power levels from 100 W to 300 W. In some embodiments, the operation modes correspond to modes selected from high suction, high rotational speed brush roll; high suction, low rotational speed brush roll; high suction, brush roll off; medium suction, high rotational speed brush roll; medium suction, low rotational speed brush roll; medium suction, brush roll off; low suction, low rotational speed brush roll; and low suction, brush roll off. Various other suction levels and brush roll speeds are contemplated. - In some embodiments, the
suction motor controller 410 provides power in the range of 200 W to 300 W to thesuction motor 460 when thesuction motor 460 is operating in the high suction operating mode. In some embodiments, thesuction motor controller 410 provides power in the range of 150 W to 200 W to thesuction motor 460 when thesuction motor 460 is operating in the medium suction operating mode. In some embodiments, thesuction motor controller 410 provides power in the range of 75 W to 150 W to thesuction motor 460 when thesuction motor 460 is operating in the low suction operating mode. - In some embodiments, the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed greater than 2500 RPM when the brush roll motor 465 is operating in the high brush roll operating mode. In some embodiments, the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed in the range of 1000 RPM to 2500 RPM when the brush roll motor 465 is operating in the medium brush roll operating mode. In some embodiments, the brush roll motor controller 415 operates the brush roll motor 465 to provide a brush roll speed between 100 RPM and 1000 RPM when the brush roll motor 465 is operating in the low brush roll operating mode.
- In some embodiments, the operating modes correspond to various surfaces that are cleaned by a floor cleaner. For example, the floor cleaner may be the
vacuum cleaner 100 or theextractor 200. In some embodiments, the surface operating modes correspond to modes selected from carpet mode (e.g. high suction, high rotational speed brush roll), low pile carpet mode (e.g. high suction, low rotational speed brush roll), high pile carpet mode (e.g. medium suction, low rotational speed brush roll), surface mode (e.g. medium suction, low rotational speed brush roll), hard floor mode (e.g. high suction, brush roll off), floor mat mode (e.g. medium suction, brush roll off), rug mode (e.g. low suction, low rotational speed brush roll), delicate surface mode (e.g. low suction, brush roll off), and hose accessory tool mode (e.g. high suction, brush roll off). Various other suction levels and brush roll speeds can be used in the above surface operating modes and other surface operating modes as desired for the application. - In some embodiments having the
fluid distribution system 470, the operating modes include various levels of fluid distribution. In some embodiments, the operating modes correspond to modes selected from high flow rate, medium flow rate, low flow rate, and fluid distribution off. In some embodiments, the fluid distribution may be in addition to varying suctions levels and/or brush roll rotational speeds. - In some embodiments, the fluid
distribution system controller 420 operates thefluid distribution system 470 with a fluid flow rate between 200 and 400 mL/min when in the high flow rate operating mode. In some embodiments, the fluiddistribution system controller 420 operates thefluid distribution system 470 with a fluid flow rate between 100 and 200 mL/min when in the medium flow rate operating mode. In some embodiments, the fluiddistribution system controller 420 operates thefluid distribution system 470 with a fluid flow rate between 50 and 100 mL/min when in the low flow rate operating mode. - In some embodiments, the
controller 405 saves the operating mode that the floor cleaner is operating in prior to the floor cleaner being turned off and initiate the saved operating mode the next time the floor cleaner is turned on. - In some embodiments, the user interface 430 includes a “favorite” button that allows a user to return to one or more favorite operating modes and/or power levels by actuating the “favorite” button. The user may quickly choose the “favorite” button on the user interface 430 and the
control system 400 will operate according to the programed operating mode. In one embodiment, a user programs a first favorite mode that corresponds to one press of the “favorite” button and a second favorite mode that corresponds to two presses of the “favorite” button. For example, the user may use a first operating mode that is suitable for cleaning hardwood floors and a second operating mode that is suitable for cleaning delicate area rugs. Programming the “favorite” button enables the user to efficiently get between the operating modes they most use. - In some embodiments, the user programs the “favorite” button by performing a predetermined setting activity. For example, when the cleaner is operating in a favored mode the user may hold down the “favorite” button for a duration of time (e.g., 3 seconds, 5 seconds, etc.), or simultaneously press the “favorite” button and the operating mode button, or press a combination or sequence of buttons on the user interface 430. In some embodiments, the “favorite” button is programmed automatically when the
control system 400 determines an operating mode that is used for a greater amount of time than other operating modes. For example, the control system records the amount of time the cleaner operates in each mode over a duration, for example 1 operating hour, or 2 operating hours, or other desired operating time. The control system assigns the mode having the greatest value of accumulated time over the duration to be the “favorite” mode. Additionally, or alternatively, thecontrol system 400 may consider an operating mode a favorite when a user has operated the floor cleaner in that operating mode for a certain duration of time. - In some embodiments, the user interface 430 does not include a dedicated “favorite” button and the
control system 400 changes to a favorite operating mode when the user interacts with an operating mode button or other button on the user interface 430. For example, the user performs a predetermined setting activity to set the current operating mode as a favorite operating mode. The use may then double tap the operating mode button or perform another predetermined sequence to return to the favorite operating mode when operating the floor cleaner. - In some embodiments, the
control system 400 and the user interface 430 are configured to enable the user to return to the previous mode, or “prior mode,” in which the user operated the cleaner. In some embodiments, the user interface 430 includes a “prior” button that a user may select to operate the floor cleaner in the last known operating mode. Thecontroller 405 determines and stores the current operating mode within thememory 450. When the user changes the operating mode and a new current operating mode is determined, the mode that was previously the current operating mode becomes the prior operating mode and is assigned to be activated when the “prior” button is actuated. To avoid accidental or unintended settings, in one embodiment thecontrol system 400 determines the current operating mode after the cleaner remains operating in the mode for more than a predetermined number of seconds, such as 5 seconds, or 10 seconds, or other desired operating time. - The
control system 400 operates the floor cleaner using power from thebattery pack 440. For example, the battery pack may be one of an 18V 2.0 Ah pack, 18V 3.0 Ah pack, and an 18V 4.0 Ah pack. Thecontroller 405 communicates with a battery management system of thebattery pack 440 that monitors the battery cells and the state of charge of the battery cells. Thecontroller 405 determines thebattery pack 440 capacity and status of thebattery pack 440 charge based on the communication with the battery management system. Thecontroller 405 communicates with thesuction motor controller 410, the brush roll motor controller 415, and/or the fluiddistribution system controller 420 to adjust the power level provided to the components of the floor cleaner in accordance with thebattery pack 440 capacity and/or charge level. - In some embodiments, the communication between the
controller 405 and the battery management system of thebattery pack 440 includes information for thecontroller 405 to determine the type of battery and/or the capacity of the battery. In some embodiments, the battery management system calculates its state of charge and output voltage and communicates them to thecontroller 405. In some embodiments, thecontroller 405 measures thebattery pack 440 output voltage and calculates the state of charge based on the type of battery and/or the capacity of the battery. - In some embodiments, the
controller 405 uses the output voltage of thebattery pack 440 as an indicator of thebattery pack 440 charge level and operates the floor cleaner based on thebattery pack 440 voltage. Thecontroller 405 may control the power output level from thebattery pack 440 based on thebattery pack 440 voltage. The adjustment of the power output level is by way of PWM duty cycle. - In some embodiments, the
battery pack 440 may define a charged voltage and a shut-off voltage. The shut-off voltage is a predetermined voltage at which thebattery pack 440 ceases to deliver power to thecontrol system 400 because the battery cells are depleted. The charged voltage is a voltage at which thebattery pack 440 is considered to be charged. For one example 18V battery pack, the charged voltage is about 20 volts and the shut-off voltage is 13.5 volts. - The
controller 405 is configured to provide power to the various components of thecontrol system 400 based on thebattery pack 440 voltage. Thecontroller 405 communicates with thesuction motor controller 410 to provide power to thesuction motor 460. In some embodiments, thesuction motor controller 410 uses a PWM duty cycle to maintain a predetermined average voltage of thesuction motor 460. In another embodiment, thesuction motor controller 410 also uses measured current through thesuction motor 460 and uses a PWM duty cycle to maintain a predetermined power of thesuction motor 460. More specifically, thesuction motor controller 410 uses a PWM duty cycle to limit thebattery pack 440 voltage to an average voltage and multiplies the measured current and the average voltage to calculate an effective power level. Thesuction motor controller 410 continually calculates and monitors the effective power level and adjusts the PWM duty cycle to adjust the average voltage to maintain a predetermined effective power level. To maintain the power, thesuction motor controller 410 uses a proportional-integral-derivative controller (PID control) based on the battery voltage communicated to thesuction motor controller 410 via thecontroller 405 and measured current signals of thesuction motor 460 sensed from a sampling circuit within thesuction motor controller 410. - In some embodiments, the
controller 405 may reduce the power level drawn from thebattery pack 440 in order to extend the run time of battery packs having smaller capacities. Specifically, thecontroller 405 may operate thesuction motor 460 at a higher power level for battery packs having a larger capacity and operate thesuction motor 460 at a decreased power for battery packs having a smaller capacity to extend the runtime of the smaller capacity battery packs. For example, thecontroller 405 may operate at thesuction motor 460 at a higher power level for a 4.0 Ah battery pack and at a lower power output for a 2.0 Ah and 3.0 Ah battery packs. - In some embodiments, the
controller 405 determines the battery capacity of thebattery pack 440 when the floor cleaner is turned on by communication with the battery management system. Thesuction motor controller 410 operates thesuction motor 460 using a PWM duty cycle to maintain a predetermined effective power level of thesuction motor 460. The PWM duty cycle may be selected according to the capacity of thebattery pack 440. For one example, with a 2.0 Ah pack thesuction motor 460 power level will be set at 260 W, 280 W for a 3.0 Ah pack, and 300 W for a 4.0 Ah pack. In another example, with a 2.0 Ah pack thesuction motor 460 power level will be set at 150 W, 200 W for a 3.0 Ah pack, and 250 W for a 4.0 Ah pack. The predetermined power levels are set suitable for the application and the battery packs available for the application, considering run time to deplete a battery pack, expected use environment of the cleaner, anticipated user expectations, and cleaner performance at various power levels. - The
suction motor controller 410 monitors thebattery pack 440 voltage applied to thesuction motor 460 and the current through thesuction motor 460 and adjusts the duty cycle to maintain the effective power level. The PWM duty cycle reaches 100% when thebattery pack 440 voltage drops to the voltage required to maintain the predetermined power level (the constant power threshold). When the battery pack voltage drops to the constant power threshold, thesuction motor controller 410 operates thesuction motor 460 at 100% duty cycle until thebattery pack 440 voltage drops to the predetermined shut-off voltage. When the battery pack reaches the shut-off voltage, one or both of the battery management system andcontroller 405 stop power to turn off the floor cleaner. - The
controller 405 may control the operation of a floor cleaner based on the operational state of the floor cleaner. For example, thecontroller 405 may determine whether the floor cleaner is operated in a forward direction, a rearward direction, and/or if the floor cleaner has been lifted off a surface that is being cleaned. Cleaning is typically effective in both the forward and rearward directions. However, operating the floor cleaner in a forward direction may yield a higher efficiency than the rearward direction. Further, the floor cleaner may be less efficient when the floor cleaner is lifted above the surface that is being cleaned. In order to save power consumption, thecontroller 405 may detect the motion and status of the floor cleaner and control the operation of the floor cleaner based on the motion and status of the floor cleaner. - In some embodiments, the
controller 405 determines when the cleaner is in a forward movement or stroke, and when the cleaner is in a rearward movement or stroke based on sensor data from at least one of thesensors 425. The detection could be based on sensed current of the brush roll motor 465, and/or thesuction motor 460, and/or the rotational direction of wheels on the floor cleaner in contact with the floor or other surface to be cleaned. In some embodiments, thecontroller 405 monitors the current of the brush roll motor 465 to determine when the unit is moving forward and rearward. On many surfaces, the load on the brush roll motor 465 increases when the cleaner moves rearward. Thecontroller 405 correlates the increase in brush roll motor current to the rearward movement and controls the operation of the floor cleaner for rearward movement. When the brush roll motor current reduces on the forward stroke, thecontroller 405 correlates the decrease in brush roll motor current to the forward movement and controls the operation of the floor cleaner for forward movement. - In some embodiments, a sensor of the
sensors 425 is provided on the floor cleaner to monitor the rotation of one or more wheels in contact with the surface. For example, a magnet is provided on the wheel and one or more hall effect sensors are provided on the floor cleaner. Thecontroller 405 monitors the sensor to determine when the floor cleaner is moving forward and rearward. - The
controller 405 is configured to operatively provide power to thesuction motor 460, via thesuction motor controller 410. Thesuction motor controller 410 increases and decreases power to thesuction motor 460 based on whether the cleaner is in forward motion or rearward motion. In one embodiment, thesuction motor controller 410 provides a high power to thesuction motor 460 for forward movement and a lower power to thesuction motor 460 for rearward movement. For example, thesuction motor controller 410 applies between 200 and 300 W to thesuction motor 460 in the forward stroke and between 75 and 150 W to thesuction motor 460 in the rearward stroke. - In one embodiment, the
controller 405 monitors whether the floor cleaner has been lifted from the ground. In one embodiment, the brush roll motor controller 415 monitors the current of the brush roll motor 465 and thecontroller 405 may determine when the floor cleaner is lifted from the surface based on a change in current. For example, when the floor cleaner is lifted, the brush roll will rotate largely unobstructed, thereby reducing the current of the brush roll motor 465 to a minimum. Thecontroller 405 correlates the low current of the brush roll motor 465 to being lifted and controls the operation of the floor cleaner for being lifted. In some embodiments, thesuction motor controller 410 reduces the power to thesuction motor 460 when the floor cleaner is lifted. In some embodiments, the brush roll motor controller 415 reduces the power to the brush roll motor 465 when the cleaner is lifted. - In one embodiment, the floor cleaner incudes a lift sensor, and the
controller 405 monitors the lift sensor to determine when the floor cleaner has been lifted. - As is evident by the above disclosure, the components of the
control system 400 are connected and communicate with one another. In some embodiments, the physical components that correspond to the components of thecontrol system 400 are integrated on a single unitary printed circuit board (PCB). In prior cleaners, motor controllers were provided on a PCB associated with the motor. For example, a prior motor controller for a BLDC suction motor was provided on a motor control board that accompanied the suction motor. In one present embodiment, the controllers are combined onto one PCB. For example, thesuction motor controller 410, the brush roll motor controller 415, and/or the fluiddistribution system controller 420 may be combined with the other control system components on a single PCB. The combined PCB can also control the power on/off of the brushed motor for the brush roll. -
FIGS. 6-7 are a block diagram of amethod 500 of operating a floor cleaner according to some embodiments. The floor cleaner may be one of thevacuum cleaner 100 and theextractor 200. Atblock 505, the floor cleaner receives a first battery pack in the battery receptacle. For example, the battery pack may be one of a 18V 2.0 Ah pack, a 18V 3.0 Ah pack, and a 18V 4.0 Ah pack. The battery pack includes a first battery management system (i.e., a first battery pack controller). Atblock 510, thecontroller 405 receives a first signal from the first battery pack indicative of the first battery pack capacity. In some embodiments, the first battery pack controller communicates the first signal to thecontroller 405 indicative of the first battery pack capacity. In some embodiments, thecontroller 405 reads a code or other information from or on the first battery pack and generates the first signal indicative of the first battery pack capacity. Atblock 515, thecontroller 405 outputs a first control signal in response to receiving the first signal. In some embodiments, the controller outputs the first control signal to at least one of thesuction motor controller 410, the brush roll motor controller 415, and the fluiddistribution system controller 420. Atblock 520, thecontroller 405 operates a motor at a first predetermined constant power based on the first control signal. For example, thesuction motor controller 410 may operate thesuction motor 460 based on the first control signal from thecontroller 405. In some embodiments, thesuction motor 460 is operated to maintain a first predetermined power using a PWM signal. For one example, the first battery pack may be a 4.0 Ah pack, and the first signal indicative of the 4.0 Ah capacity, and thesuction motor controller 410 may operate thesuction motor 460 at a first predetermined power of 300 W. - At
block 525, the floor cleaner receives a second battery pack in the battery receptacle. In some embodiments, the first battery pack must be removed from the battery receptacle for the floor cleaner to receive the second battery pack. Atblock 530, thecontroller 405 receives a second signal from a second battery pack controller indicative of the second battery pack capacity. Atblock 535, thecontroller 405 outputs a second control signal in response to receiving the second signal from the second battery pack. Atblock 540, thecontroller 405 operates the motor to maintain a second predetermined constant power. For example, thesuction motor controller 410 may operate thesuction motor 460 based on the second control signal from thecontroller 405. For one example, the second battery pack may be a 2.0 Ah pack, and the second signal indicative of the 2.0 Ah capacity, and thesuction motor controller 410 may operate thesuction motor 460 at a second predetermined power of 260 W. Themethod 500 proceeds to block A ofFIG. 7 . - At
block 545, thecontroller 405 receives a third signal from the second battery pack controller. In some embodiments, the third signal is the voltage signal of the second battery pack. For example, the third signal may indicate the voltage of the second battery pack is less than a fully charged voltage. Atblock 550, thecontroller 405 outputs a third control signal in response to receiving the third signal from the second battery pack. Atblock 555, thecontroller 405 operates the motor at 100% duty cycle. When the third signal indicates that the battery voltage is at the constant power threshold, thesuction motor controller 410 operates thesuction motor 460 at 100% duty cycle until thebattery pack 440 reaches the shut-off voltage. - At
block 560, thecontroller 405 receives a fourth signal from the second battery pack controller. In some embodiments, the fourth signal is the voltage signal of the second battery pack indicating the voltage of the second battery pack is at a shut-off voltage. Atblock 565, thecontroller 405 outputs a fourth control signal in response to receiving the fourth signal from the second battery pack. Atblock 555, thecontroller 405 ceases operation of the motor based on the fourth control signal. In some embodiments, thesuction motor controller 410 ceases operation of thesuction motor 460 based on the voltage of the second battery pack being at the shut-off voltage. -
FIG. 8 is a block diagram of amethod 700 of operating a floor cleaner according to some embodiments. The floor cleaner may be one of thevacuum cleaner 100 and theextractor 200. Atblock 705, thecontroller 405 receives an input. In some embodiments, the input is from the user interface 430 that is connected to and in communication with thecontroller 405. Atblock 710, thecontroller 405 determines whether the input was a first input or a second input. In some embodiments, the first input corresponds to a first button on the user interface 430 and the second input corresponds to a second button on the user interface. In some embodiments, one of the inputs indicates a favorite operating mode. If thecontroller 405 determines that the input is a first input, themethod 700 proceeds to block 715. Atblock 715, thecontroller 405 operates the floor cleaner according to the first input. If thecontroller 405 determines that the input is a second input, themethod 700 proceeds to block 720. Atblock 720, thecontroller 405 operates floor cleaner according to the second input. In some embodiments, the first input and the second input correspond to operating modes of the floor cleaner. For example, the first input may correspond to a favorite operating mode. -
FIG. 9 is a block diagram of amethod 800 of operating a floor cleaner according to some embodiments. The floor cleaner may be one of thevacuum cleaner 100 and theextractor 200. Atblock 805, thecontroller 405 receives a sensor signal. In some embodiments, the sensor signal is from a sensor within the floor cleaner that senses whether the floor cleaner is being moved in a forward direction or a rearward direction. Atblock 810, thecontroller 405 determines whether the sensor signal was a first signal or a second signal. In some embodiments, the first signal corresponds to the forward direction and the second signal corresponds to the rearward direction. If thecontroller 405 determines that the sensor signal is a first signal, themethod 800 proceeds to block 815. Atblock 815, thesuction motor controller 410 operates thesuction motor 460 at a first average voltage and/or first average power. If thecontroller 405 determines that the sensor signal is a second signal, themethod 800 proceeds to block 820. Atblock 820, thesuction motor controller 410 operates thesuction motor 460 at a second average voltage and/or second average power. In some embodiments, the first average voltage and first average power are greater than the second average voltage and the second average power. -
FIG. 10 is a block diagram of amethod 900 of operating a floor cleaner according to some embodiments. The floor cleaner may be one of thevacuum cleaner 100 and theextractor 200. Atblock 905, thecontroller 405 receives a first sensor signal and a second sensor signal. In some embodiments, the sensor signals are from a sensor within the floor cleaner that senses the brush roll motor 465 current. In some embodiments, the sensor signals are from a sensor within the floor cleaner indicative of the direction of cleaner movement. Atblock 910, thecontroller 405 determines whether there is a difference between the first sensor signal and the second sensor signal. If thecontroller 405 determines that there is a not difference between the first sensor signal and the second sensor signal, themethod 900 proceeds to block 915. Atblock 915, thecontroller 405 determines that the floor cleaner is moving in the forward direction. The brush roll motor 465 current does not change as the floor cleaner moves in the forward direction. If thecontroller 405 determines that there is a difference between the first sensor signal and the second sensor signal, themethod 900 proceeds to block 925. Atblock 920, thecontroller 405 determines that the cleaner is moving in a rearward direction. The brush roll motor 465 current increases as the floor cleaner moves rearward, and thecontroller 405 determines the rearward direction based on the change in current. Thecontroller 405 continuously calculates the difference in sensor signals to determine the direction that the floor cleaner is moving. -
FIG. 11 is a block diagram of amethod 1000 of operating a floor cleaner according to some embodiments. Atblock 1005, thecontroller 405 receives a lift signal. In some embodiments, the lift signal is received from a sensor that monitors the current of the brush roll motor 465. When the floor cleaner is lifted, the brush roll motor 465 current is reduced to a minimum. In some embodiments, the sensor signals are from a sensor within the floor cleaner indicative of the cleaner being lifted. Atblock 1010, thecontroller 405 determines that the floor cleaner has been lifted from the surface that it is cleaning. Atblock 1015, thecontroller 405 sends signals to thesuction motor controller 410 and the brush roll motor controller 415 to operate thesuction motor 460 and the brush roll motor 465 at a reduced power, respectively. - Thus, embodiments described herein provide, among other things, systems and methods of controlling a floor cleaner. Various features and advantages are set forth in the following claims.
Claims (30)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110668567.6 | 2021-06-16 | ||
CN202110668567.6A CN115474865A (en) | 2021-06-16 | 2021-06-16 | Floor cleaner |
PCT/US2022/033829 WO2022266345A1 (en) | 2021-06-16 | 2022-06-16 | Floor cleaner |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2022/033829 Continuation WO2022266345A1 (en) | 2021-06-16 | 2022-06-16 | Floor cleaner |
Publications (1)
Publication Number | Publication Date |
---|---|
US20240115097A1 true US20240115097A1 (en) | 2024-04-11 |
Family
ID=82558015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/542,242 Pending US20240115097A1 (en) | 2021-06-16 | 2023-12-15 | Floor cleaner |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240115097A1 (en) |
CN (1) | CN115474865A (en) |
WO (1) | WO2022266345A1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04176424A (en) * | 1990-11-09 | 1992-06-24 | Matsushita Electric Ind Co Ltd | Vacuum cleaner |
WO2006046049A1 (en) * | 2004-10-29 | 2006-05-04 | Reckitt Benckiser Inc. | Autonomous robot for the cleaning of a flooring surface |
DE102004062536A1 (en) * | 2004-12-24 | 2006-07-06 | Vorwerk & Co. Interholding Gmbh | Method for detecting the forward and backward movement of a vacuum cleaner and vacuum cleaner for this purpose |
CN100425191C (en) * | 2006-05-24 | 2008-10-15 | 宁波富达电器有限公司 | Air pressure sensing vacuum cleaner |
-
2021
- 2021-06-16 CN CN202110668567.6A patent/CN115474865A/en active Pending
-
2022
- 2022-06-16 WO PCT/US2022/033829 patent/WO2022266345A1/en active Application Filing
-
2023
- 2023-12-15 US US18/542,242 patent/US20240115097A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN115474865A (en) | 2022-12-16 |
WO2022266345A1 (en) | 2022-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11944248B2 (en) | Surface cleaning device with automated control | |
EP0792118B1 (en) | Vacuum cleaner with power control in dependence on a mode of operation of an electrical brush | |
US7698777B2 (en) | Vacuum cleaner | |
US20230054401A1 (en) | Vacuum cleaner and vacuum cleaning system in wireless communication with a user-controlled electronic device | |
CN108780999B (en) | Household appliance and method for operating a household appliance | |
US11324372B2 (en) | Vacuum cleaner and method of controlling a motor for a brush of the vacuum cleaner | |
US20210059492A1 (en) | Vacuum cleaner | |
US20240115097A1 (en) | Floor cleaner | |
US20230270305A1 (en) | Floor cleaner with a low power mode | |
US11910990B2 (en) | System and method for controlling a motor at a constant rotations per minute (RPM) | |
JP6628300B2 (en) | Electric vacuum cleaner | |
JP2011183086A (en) | Vacuum cleaner | |
EP4388957A1 (en) | Cordless surface cleaning apparatus | |
KR20220092095A (en) | Vacuum cleaner and controlling method thereof | |
JP2024076631A (en) | Vacuum cleaner | |
JP2017169704A (en) | Vacuum cleaner | |
WO2020163336A1 (en) | A cleaning system comprising a system for preventing the motor from overheating and a method therefore | |
JP2013055973A (en) | Vacuum cleaner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION UNDERGOING PREEXAM PROCESSING |
|
AS | Assignment |
Owner name: TECHTRONIC CORDLESS GP, SOUTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YU, JIE;WANG, LI FENG;REEL/FRAME:066774/0407 Effective date: 20210531 Owner name: TECHTRONIC CORDLESS GP, SOUTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEE, HEI MAN;REEL/FRAME:066774/0245 Effective date: 20210831 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |