Floor cleaning machine self-cleaning control method and device, electronic equipment and readable storage medium
By detecting the current value of the floor scrubber's roller brush and the number of times the wastewater tank is disassembled, combined with the cumulative time, the system automatically controls the floor scrubber to perform self-cleaning operations. This solves the problem of users forgetting or failing to trigger self-cleaning in a timely manner, ensuring cleaning effectiveness and equipment lifespan.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREE ELECTRIC APPLIANCE INC OF ZHUHAI
- Filing Date
- 2023-08-22
- Publication Date
- 2026-06-26
AI Technical Summary
The existing self-cleaning method of floor scrubbers relies on manual triggering by the user, which can easily lead to forgetting or failure to trigger it in time, resulting in poor cleaning effect and affecting the service life of the whole machine and the roller brush.
By detecting the current value of the roller brush of the floor scrubber and the number of times the wastewater tank is disassembled, and combining the cumulative time, the system automatically controls the floor scrubber to perform self-cleaning operations, including self-cleaning operations with different preset durations and self-cleaning levels, to ensure that the machine performs self-cleaning at the appropriate time.
It achieves intelligent self-cleaning control without requiring manual operation by the user, avoiding the problem of poor cleaning effect caused by prolonged use and extending the service life of the whole machine and roller brush.
Smart Images

Figure CN117100166B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart homes, and more particularly to a self-cleaning control method, device, electronic device, and readable storage medium for a floor scrubber. Background Technology
[0002] With economic development, the application of smart home appliances is becoming more and more widespread, and the requirements for smart home appliances are increasing. Smart home appliances that are simple to operate and efficient are more likely to be accepted by users.
[0003] For floor scrubbers, the degree of cleanliness of the scrubber itself is the key to its performance. The existing way for floor scrubbers to achieve self-cleaning is for users to trigger the self-cleaning process by pressing a button.
[0004] The cleaning of the floor scrubber using the above method is triggered by the user. If the user forgets to trigger it or fails to trigger it in time, the floor scrubber will not perform a complete self-cleaning process, resulting in poor cleaning performance when the floor scrubber is actually used. Summary of the Invention
[0005] In view of the above problems, embodiments of the present invention are proposed to provide a self-cleaning control method, apparatus, electronic device and readable storage medium for a floor scrubber that overcomes or at least partially solves the above problems.
[0006] In a first aspect, embodiments of this application disclose a self-cleaning control method for a floor scrubber, the floor scrubber comprising a main unit and a base, the method comprising:
[0007] During the time period when the host is detached from the base, the brush current value of the host is obtained, and the number of times the sewage tank is disassembled is obtained.
[0008] Determine the cumulative time during which the brush current value is greater than the first threshold;
[0009] With the main unit connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies.
[0010] Optionally, controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and number of disassemblies includes:
[0011] If the cumulative time is greater than the second threshold and the number of disassemblies is less than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a first preset duration.
[0012] If the cumulative time is less than the second threshold and the number of disassemblies is greater than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a second preset duration.
[0013] If the cumulative time is greater than the second threshold and the number of disassemblies is greater than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a third preset duration.
[0014] If the cumulative time is less than a second threshold and the number of disassemblies is less than a third threshold, the host is controlled to perform a charging operation.
[0015] Optionally, when the cumulative time exceeds a second threshold and the number of disassemblies exceeds a third threshold, controlling the floor scrubber to perform a self-cleaning operation for a third preset duration includes:
[0016] If the cumulative time is greater than a second threshold and the number of disassemblies is greater than a third threshold, the self-cleaning level is determined based on the cumulative time and the number of disassemblies.
[0017] A third preset duration is determined based on the self-cleaning level, and the floor scrubber is controlled to perform a self-cleaning operation for the third preset duration.
[0018] Optionally, controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies includes:
[0019] If the floor scrubber needs to perform a self-cleaning operation based on the cumulative time and number of disassemblies, a prompt signal is issued; the prompt signal is used to prompt the user to manually start the self-cleaning operation.
[0020] Within a fourth preset time period after the prompt signal is issued, it is detected whether the floor scrubber is in self-cleaning operation mode, and if the floor scrubber is not in self-cleaning operation mode, the self-cleaning operation of the floor scrubber is automatically started.
[0021] Optionally, after controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies, the method further includes:
[0022] The self-cleaning operation is detected. If the self-cleaning operation is incomplete when the main unit is connected to the base, the self-cleaning operation is continued when the main unit is reconnected to the base.
[0023] If the self-cleaning operation is completed when the host is connected to the base, then the cumulative time and the number of disassemblies are both set to their initial values.
[0024] Optionally, obtaining the brush current value of the host includes:
[0025] The brush current value of the host is obtained through the brush filter circuit;
[0026] The cumulative time for determining the brush current value to be greater than the first threshold includes:
[0027] During the operating time of the roller brush of the floor scrubber, if the roller brush current value is detected to be greater than the first threshold, timing begins and ends when the roller brush current value is less than the first threshold, thus obtaining a cumulative sub-time period.
[0028] The cumulative time is obtained by summing up the multiple cumulative sub-time periods.
[0029] Optionally, the prompt signal includes at least one of voice prompts, display prompts, and buzzer prompts.
[0030] Secondly, embodiments of this application disclose a self-cleaning control device for a floor scrubber, the floor scrubber including a main unit and a base, the device including:
[0031] The acquisition module is used to acquire the roller brush current value of the host and the number of times the sewage tank is disassembled during the time period when the host is detached from the base.
[0032] A determining module is used to determine the cumulative time during which the brush current value is greater than a first threshold.
[0033] The control module is used to control the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies when the main unit is connected to the base.
[0034] Thirdly, embodiments of this application also disclose an electronic device, including a processor and a memory, wherein the memory stores a program or instructions that can run on the processor, and the program or instructions, when executed by the processor, implement the steps of the self-cleaning control method for a floor scrubber as described in the first aspect.
[0035] Fourthly, embodiments of this application also disclose a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the self-cleaning control method for a floor scrubber as described in the first aspect.
[0036] In this embodiment, the floor scrubber includes a main unit and a base. During the period when the main unit is detached from the base, the roller brush current value of the main unit is acquired, and the number of times the wastewater tank is disassembled is also acquired. The cumulative time during which the roller brush current value exceeds a first threshold is determined. When the main unit is connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies. This application, by detecting the number of times the user disassembles the wastewater tank and the roller brush current, controls the entire machine to automatically start self-cleaning after the user puts the main unit back on the base, based on the number of disassemblies and the cumulative time, without requiring user operation, making the self-cleaning operation more intelligent. This avoids the problem of poor cleaning effect due to prolonged use and extends the service life of the entire machine and the roller brush. Attached Figure Description
[0037] Figure 1 This is a flowchart of the steps of a self-cleaning control method for a floor scrubber provided in an embodiment of the present invention;
[0038] Figure 2 This is a flowchart of another self-cleaning control method for a floor scrubber provided in an embodiment of the present invention;
[0039] Figure 3 This is a flowchart of a cumulative time detection method provided in an embodiment of the present invention;
[0040] Figure 4 This is a flowchart of a disassembly count detection method provided in an embodiment of the present invention;
[0041] Figure 5 This is a flowchart of a self-cleaning detection process for a floor scrubber provided in an embodiment of the present invention;
[0042] Figure 6 This is a block diagram of a self-cleaning control device for a floor scrubber provided in an embodiment of the present invention;
[0043] Figure 7 This is a block diagram of an electronic device provided in an embodiment of the present invention;
[0044] Figure 8 This is a block diagram of another electronic device provided in an embodiment of the present invention. Detailed Implementation
[0045] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the invention and to fully convey the scope of the invention to those skilled in the art.
[0046] refer to Figure 1The document illustrates a flowchart of a self-cleaning control method for a floor scrubber according to an embodiment of this application. The floor scrubber includes a main unit and a base, and the method includes:
[0047] Step 101: During the time period when the host is detached from the base, obtain the brush current value of the host and the number of times the sewage tank is disassembled.
[0048] In this embodiment of the invention, a floor scrubber is a cleaning machine suitable for cleaning floors while simultaneously vacuuming up wastewater and removing it from the site. The floor scrubber may include a main unit and a base, which are detachable. The main unit is a handheld component for performing floor cleaning operations, and the base is a component for charging the main unit when it is placed on the base. The main unit may include a roller brush, which is driven by a motor to contact the floor and perform the cleaning operation. The main unit may also be equipped with a clean water tank, a wastewater tank, and a suction device. The clean water tank provides clean water for cleaning the floor, while the wastewater generated during cleaning is sucked into the wastewater tank by the suction device. Under normal use, if the floor scrubber reaches heavily soiled areas, it will trigger a change in the roller brush current, for example, by increasing the current to enhance the brush's strength and complete the cleaning of heavily soiled areas. When the clean water tank runs out of water, or the wastewater tank reaches its maximum capacity, it is necessary to disassemble the clean water tank to add clean water or disassemble the wastewater tank to empty the wastewater.
[0049] Furthermore, during the period when the main unit is detached from the base, the number of times the clean water tank or wastewater tank is disassembled can reflect the workload performed by the floor scrubber, thereby determining whether the self-cleaning function needs to be activated. By detecting the roller brush current value, the operating time of the floor scrubber in cleaning dirty areas can be reflected, thereby determining whether the self-cleaning function needs to be activated. In this application, the floor scrubber is also equipped with a controller to obtain the roller brush current value of the main unit and the number of times the wastewater tank is disassembled, and also to control the floor scrubber to perform self-cleaning operations. It should be noted that the need for self-cleaning can be determined by obtaining the number of times the wastewater tank is disassembled, or by obtaining the number of times the clean water tank is disassembled. For floor scrubbers where the clean water tank and wastewater tank are integrated, the number of times both the clean water tank and wastewater tank are disassembled can be obtained, which is not limited in this application.
[0050] Step 102: Determine the cumulative time during which the brush current value is greater than the first threshold.
[0051] In this embodiment of the invention, the first threshold can be a threshold determined based on the electrode parameters and overall machine factors of the floor scrubber. The motor parameters can be torque or the motor's own characteristics. Overall machine factors include the overall weight, brush size, and brush motor selection. If the overall weight of the machine is large, the brush motor needs to increase its speed to drive the machine forward. Alternatively, the motor's own characteristics need to be considered, such as the motor itself requiring a large current to drive the brush forward. Therefore, by combining the motor parameters and overall machine factors, a first threshold suitable for any floor scrubber can be determined. The first threshold can be written as a default value by the manufacturer into the floor scrubber, or it can be adjusted and set by the user. This application embodiment does not limit this.
[0052] Furthermore, if the roller brush current value exceeds the first threshold, it indicates that the roller brush is processing heavily soiled floors. Therefore, by statistically analyzing the cumulative time during which the roller brush current value exceeds the first threshold during operation, the soiling status of the roller brush itself can be determined, thereby deciding whether the self-cleaning operation of the floor scrubber is necessary.
[0053] Step 103: With the main unit connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies.
[0054] In this embodiment of the invention, when the main unit is connected to the base, it indicates that the floor scrubber is paused and can automatically enter a process to determine whether the floor scrubber needs to perform a self-cleaning operation. The determination of whether a self-cleaning operation is necessary is based on a combination of accumulated time and the number of disassemblies.
[0055] Furthermore, if it is determined that a self-cleaning operation is required based on the cumulative time and the number of disassemblies, the program controls the floor scrubber to automatically perform the self-cleaning operation. If it is determined that a self-cleaning operation is not required based on the cumulative time and the number of disassemblies, then the system enters the charging state for the main unit.
[0056] In this embodiment, the floor scrubber includes a main unit and a base. During the period when the main unit is detached from the base, the roller brush current value of the main unit is acquired, and the number of times the wastewater tank is disassembled is also acquired. The cumulative time during which the roller brush current value exceeds a first threshold is determined. When the main unit is connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies. This application, by detecting the number of times the user disassembles the wastewater tank and the roller brush current, controls the entire machine to automatically start self-cleaning after the user puts the main unit back on the base, based on the number of disassemblies and the cumulative time, without requiring user operation, making the self-cleaning operation more intelligent. This avoids the problem of poor cleaning effect due to prolonged use and extends the service life of the entire machine and the roller brush.
[0057] refer to Figure 2The document illustrates a flowchart of a self-cleaning control method for a floor scrubber according to an embodiment of this application. The floor scrubber includes a main unit and a base, and the method includes:
[0058] Step 201: During the time period when the host is detached from the base, obtain the brush current value of the host and the number of times the sewage tank is disassembled.
[0059] This step can be referred to in step 101, and will not be repeated here.
[0060] Optionally, step 201 may specifically include:
[0061] Sub-step 2011: Obtain the brush current value of the host through the brush filter circuit;
[0062] In this embodiment of the invention, the roller brush current value can be obtained by detecting the roller brush filter circuit. After the floor scrubber is turned on, the roller brush filter circuit is simultaneously turned on to detect the roller brush current value.
[0063] Step 202: Determine the cumulative time during which the brush current value is greater than the first threshold.
[0064] This step can be referred to in step 102, and will not be repeated here.
[0065] Optionally, step 202 may specifically include:
[0066] Sub-step 2021: During the time period when the roller brush of the floor scrubber is running, if the roller brush current value is detected to be greater than the first threshold, then the timing starts and ends when the roller brush current value is less than the first threshold, thus obtaining the cumulative sub-time period.
[0067] Sub-step 2022: The cumulative time is obtained by summing the multiple cumulative sub-time periods.
[0068] In this embodiment of the invention, for sub-steps 2021 and 2022, the statistics of the roller brush current value can be performed during the operation of the roller brush after the main unit leaves the base. If the roller brush current value is detected to be greater than a first threshold for the first time, timing begins and ends when the roller brush current value is less than the first threshold, obtaining the first cumulative sub-time period. Monitoring of the roller brush current value continues. When the roller brush current value is detected to be greater than the first threshold, the roller brush operation time when the roller brush current value is greater than the first threshold continues to be counted until the main unit is placed back on the base, at which point monitoring of the roller brush current value stops, obtaining the cumulative time when the roller brush current value is greater than the first threshold. The cumulative time is used as a criterion for determining whether to perform a self-cleaning operation, ensuring that the cleaning level of the floor scrubber itself does not affect the use of the floor scrubber.
[0069] Step 203: With the main unit connected to the base, control the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies.
[0070] This step can be referred to in step 103, and will not be repeated here.
[0071] Optionally, step 203 may specifically include:
[0072] Sub-step 2031: If the cumulative time is greater than the second threshold and the number of disassemblies is less than the third threshold, control the floor scrubber to perform a self-cleaning operation for a first preset duration.
[0073] In this embodiment of the invention, if the cumulative time is greater than a second threshold and the number of disassemblies is less than a third threshold, the floor scrubber can be controlled to perform a self-cleaning operation for a first preset duration. The second and third thresholds can be set according to actual conditions, and are not limited herein. If either the cumulative time or the number of disassemblies is satisfied, it can be determined that the floor scrubber needs to perform a self-cleaning operation.
[0074] refer to Figure 3 , Figure 3 A flowchart illustrating the roller brush current detection process is provided. After the machine starts operating, the roller brush filter circuit is activated to detect the roller brush current. It is determined whether the roller brush current value exceeds a first threshold. If it does, the running time of the roller brush current exceeding the first threshold is recorded. If it does not exceed the first threshold, the roller brush operates normally, and its running time is not recorded. After the main unit is connected to the base, it is determined whether the accumulated time exceeds a second threshold. If it does, the positive terminal of the floor scrubber needs to activate automatic cleaning. If it does not exceed the second threshold, automatic cleaning is not required. When the roller brush operates again, the accumulated time of the roller brush exceeding the first threshold is recorded based on the previous count. When the main unit is connected to the base again, the accumulated time is again checked to determine whether the floor scrubber enters self-cleaning mode.
[0075] If the cumulative time is greater than the second threshold and the number of disassemblies is less than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a first preset duration. The first preset duration can be set according to the actual situation, and this embodiment of the application does not limit it.
[0076] Sub-step 2032: If the cumulative time is less than the second threshold and the number of disassemblies is greater than the third threshold, control the floor scrubber to perform a self-cleaning operation for a second preset duration.
[0077] In this embodiment of the invention, if the cumulative time is less than a second threshold and the number of disassemblies is greater than a third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a second preset duration. The second preset duration can be set according to actual conditions, and this embodiment of the application does not limit it.
[0078] refer to Figure 4 , Figure 4 A flowchart for detecting the number of disassembly cycles is shown. After the machine starts working, the disassembly / installation cycle detection of the wastewater tank is activated. After the main unit is connected to the base, it is determined whether the counted number of disassembly cycles exceeds a third threshold. If it exceeds the third threshold, it is determined that the floor scrubber needs to activate automatic cleaning. If it does not exceed the third threshold, it indicates that automatic cleaning is not required this time. When the machine starts working again, the number of disassembly cycles is accumulated based on the previous count. When the main unit is connected to the base again, it is determined again whether the counted number of disassembly cycles exceeds the third threshold to determine whether the floor scrubber should enter self-cleaning operation. This application controls the floor scrubber to enter self-cleaning operation when either the number of disassembly cycles or the accumulated time meets the trigger condition, ensuring the cleanliness of the floor scrubber itself and improving the cleaning efficiency during actual use.
[0079] Sub-step 2033: If the cumulative time is greater than the second threshold and the number of disassemblies is greater than the third threshold, control the floor scrubber to perform a self-cleaning operation for a third preset duration.
[0080] In this embodiment of the invention, if the cumulative time exceeds a second threshold and the number of disassemblies exceeds a third threshold, it indicates that the floor scrubber is currently highly soiled, and the floor scrubber can be controlled to perform a self-cleaning operation for a third preset duration. The third preset duration can be set to be greater than the first and second preset durations. The third preset duration can be set according to actual conditions, and this embodiment of the application does not limit it.
[0081] Optionally, sub-step 2033 may specifically include:
[0082] Sub-step A1: If the cumulative time is greater than the second threshold and the number of disassemblies is greater than the third threshold, determine the self-cleaning level based on the cumulative time and the number of disassemblies;
[0083] Sub-step A2: Determine the third preset duration based on the self-cleaning level, and control the floor scrubber to perform the self-cleaning operation for the third preset duration.
[0084] In this embodiment of the invention, for sub-steps A1 and A2, if the cumulative time is greater than a second threshold and the number of disassemblies is greater than a third threshold, the self-cleaning level can be determined based on the cumulative time and the number of disassemblies. The self-cleaning level reflects the current degree of dirtiness of the floor scrubber, and the duration of the self-cleaning operation to be performed by the floor scrubber is determined based on the self-cleaning level. For example, if the cumulative time falls within the range of A1 and the number of disassemblies falls within the range of A2, then the corresponding self-cleaning level is the first level, and the third preset duration corresponding to the first level is T1. The floor scrubber is controlled to perform the self-cleaning operation according to the determined third preset duration T1. If the cumulative time falls within the range of B1 and the number of disassemblies falls within the range of B2, then the corresponding self-cleaning level is the second level, and the third preset duration corresponding to the second level is T2. The floor scrubber is controlled to perform the self-cleaning operation according to the determined third preset duration T2. Similarly, more granular levels can be set to control the floor scrubber to perform the self-cleaning operation, so as to achieve precise control of the floor scrubber's self-cleaning operation, save energy consumption of the floor scrubber in performing the self-cleaning operation, and improve the efficiency of the floor scrubber in performing the self-cleaning operation.
[0085] It should be noted that a preset algorithm can also be used to intelligently calculate a third preset duration based on the number of disassembly attempts and the cumulative time, but this embodiment of the application does not limit this. The machine automatically starts self-cleaning based on the number of disassembly attempts and the cumulative time, requiring no user intervention and making the self-cleaning operation more intelligent. This avoids the problem of poor cleaning effect due to prolonged use and extends the service life of the machine and the roller brush.
[0086] Furthermore, in addition to determining the third preset duration based on the cumulative time and the number of disassemblies, the cleaning intensity of the cleaning device that performs the self-cleaning operation on the roller brush of the floor scrubber can also be determined based on the cumulative time and the number of disassemblies, thereby further intelligently performing the self-cleaning operation of the floor scrubber.
[0087] Sub-step 2034: If the cumulative time is less than the second threshold and the number of disassemblies is less than the third threshold, control the host to perform a charging operation.
[0088] In this embodiment of the invention, if the cumulative time is less than the second threshold and the number of disassemblies is less than the third threshold, it indicates that the floor scrubber does not need to perform self-cleaning operation at present, and the control host can enter the charging mode. This application saves users the process of performing self-cleaning operation on the floor scrubber by intelligently controlling the floor scrubber, and automatically controlling the floor scrubber to perform self-cleaning operation also ensures that the floor scrubber itself is in a clean state, which is conducive to improving the cleaning degree of the floor when the floor scrubber is working, and ensuring that the components of the floor scrubber are in normal condition.
[0089] Optionally, step 203 specifically includes:
[0090] Sub-step 2035: If it is determined that the floor scrubber needs to perform a self-cleaning operation based on the cumulative time and number of disassemblies, a prompt signal is issued; the prompt signal is used to prompt the user to manually start the self-cleaning operation.
[0091] In this embodiment of the invention, when it is determined that the floor scrubber needs to perform a self-cleaning operation based on the cumulative time and the number of disassemblies, a prompt signal can be issued. After receiving the prompt signal, the user can manually start the self-cleaning operation or choose not to perform the self-cleaning operation; the user can decide whether to perform the self-cleaning operation independently.
[0092] Optionally, the prompt signal includes at least one of voice prompts, display prompts, and buzzer prompts.
[0093] In this embodiment of the invention, the prompt signal includes at least one of voice prompts, display prompts, and buzzer prompts. After receiving the prompt information, the user can initiate the self-cleaning operation independently, or instruct the floor scrubber to enter the self-cleaning operation by issuing a voice command. This application does not limit the scope of the embodiments described herein.
[0094] Furthermore, after the floor scrubber completes its self-cleaning operation, it can also issue a prompt signal to inform the user that the self-cleaning operation is complete. Based on the prompt signal, the user can use the floor scrubber to clean the floor again.
[0095] Sub-step 2036: Within a fourth preset time period after the prompt signal is issued, detect whether the floor scrubber is in self-cleaning operation mode, and automatically start the self-cleaning operation of the floor scrubber if the floor scrubber is not in self-cleaning operation mode.
[0096] In this embodiment of the invention, within a fourth preset time period after the prompt signal is issued, it is detected whether the floor scrubber is in the self-cleaning operation state. If no response from the user to the prompt signal is detected within the fourth preset time period, and the floor scrubber is not in the self-cleaning operation state, then the floor scrubber can be automatically controlled to perform the self-cleaning operation to avoid the problem of poor cleaning effect of the floor scrubber due to prolonged use without cleaning.
[0097] Step 204: Detect the progress of the self-cleaning operation. If the self-cleaning operation is incomplete when the host is connected to the base, the self-cleaning operation will continue to be performed when the host is reconnected to the base.
[0098] In this embodiment of the invention, the completion progress of the self-cleaning operation is detected. If the completion progress of the self-cleaning operation is incomplete when the main unit is connected to the base, it indicates that the floor scrubber has not completely completed one self-cleaning operation. The floor scrubber can record the current execution stage of the self-cleaning operation and continue to execute the self-cleaning operation when the main unit is reconnected to the base. Alternatively, the self-cleaning operation can be re-executed when the main unit is reconnected to the base. For example, if the execution time of one self-cleaning operation should be T3, and the floor scrubber stops executing the self-cleaning operation after time t1, leaving an operation time of t2, then when the main unit is reconnected to the base, the self-cleaning operation of time t2 can continue to be executed. Alternatively, when the main unit is reconnected to the base, the self-cleaning operation of time T3 can be restarted. This embodiment of the application is not limited here.
[0099] Step 205: If the self-cleaning operation is completed when the host is connected to the base, then the cumulative time and the number of disassemblies are both set to their initial values.
[0100] In this embodiment of the invention, if the self-cleaning operation is completed when the main unit is connected to the base, it indicates that the floor scrubber has completed a complete self-cleaning operation. At this time, the cumulative time and the number of disassemblies can be set to the initial value, which can be set to 0. When the floor scrubber runs again, the cumulative time and the number of disassemblies will continue to be counted in preparation for the next self-cleaning operation.
[0101] refer to Figure 5 , Figure 5 The illustration shows a flowchart of a self-cleaning detection process for a floor scrubber according to an embodiment of this application. Specifically, it includes: after detecting that the main unit is connected to the base, automatically starting the self-cleaning operation is determined; the cumulative time is determined to be greater than a second threshold, and the number of disassemblies is determined to be greater than a third threshold. If not, the charging program is initiated; if yes, a third preset duration is determined, and a prompt signal is issued. After a fourth preset duration following the issuance of the prompt signal, it is checked whether the floor scrubber has started the self-cleaning operation. If not, the self-cleaning operation is automatically started; if yes, the self-cleaning operation is started normally, and it is determined whether the floor scrubber has completed a complete self-cleaning operation. If not, this program is remembered, and this program will be started again the next time the main unit is connected to the base; if yes, the number of disassemblies and the cumulative time are reset to zero, and the charging program is initiated. When the floor scrubber runs again, the number of disassemblies and the cumulative time are recalculated.
[0102] Furthermore, the self-cleaning operation can be activated based on the cumulative running time of the floor scrubber or a preset time period. For example, the self-cleaning operation can be automatically activated after the cumulative running time exceeds the preset time. Alternatively, the self-cleaning operation can be automatically performed within a fixed time period each week according to the user's settings. The embodiments of this application can be extended to multiple usage scenarios.
[0103] In summary, in this embodiment, the floor scrubber includes a main unit and a base. During the time the main unit is detached from the base, the brush current value of the main unit is acquired, and the number of times the wastewater tank is disassembled is also acquired. The cumulative time during which the brush current value exceeds a first threshold is determined. When the main unit is connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies. This application, by detecting the number of times the user disassembles the wastewater tank and the brush current, controls the entire machine to automatically start self-cleaning after the user puts the main unit back on the base, based on the number of disassemblies and the cumulative time, without requiring user operation, making the self-cleaning operation more intelligent. This avoids the problem of poor cleaning effect due to prolonged use and extends the service life of the entire machine and the brush.
[0104] refer to Figure 6 This application illustrates a self-cleaning control device 30 for a floor scrubber, provided in an embodiment of the present application. The floor scrubber includes a main unit and a base, and the device 30 includes:
[0105] The acquisition module 301 is used to acquire the roller brush current value of the host and the number of times the sewage tank is disassembled during the time period when the host is detached from the base.
[0106] The determining module 302 is used to determine the cumulative time during which the brush current value is greater than the first threshold.
[0107] Control module 303 is used to control the floor scrubber to perform self-cleaning operation based on the cumulative time and the number of disassemblies when the main unit is connected to the base.
[0108] Optionally, the control module includes:
[0109] The first control submodule is used to control the floor scrubber to perform a self-cleaning operation for a first preset duration when the cumulative time is greater than a second threshold and the number of disassemblies is less than a third threshold.
[0110] The second control submodule is used to control the floor scrubber to perform a self-cleaning operation for a second preset duration when the cumulative time is less than a second threshold and the number of disassemblies is greater than a third threshold.
[0111] The third control submodule is used to control the floor scrubber to perform a self-cleaning operation for a third preset duration when the cumulative time is greater than the second threshold and the number of disassemblies is greater than the third threshold.
[0112] The fourth control submodule is used to control the host to perform a charging operation when the cumulative time is less than a second threshold and the number of disassemblies is less than a third threshold.
[0113] Optionally, the third control submodule includes:
[0114] A rating determination unit is used to determine a self-cleaning rating based on the cumulative time and the number of disassemblies when the cumulative time is greater than a second threshold and the number of disassemblies is greater than a third threshold.
[0115] The control execution unit is used to determine a third preset duration based on the self-cleaning level and control the floor scrubber to perform a self-cleaning operation for the third preset duration.
[0116] Optionally, the control module includes:
[0117] The prompting submodule is used to issue a prompting signal when it is determined that the floor scrubber needs to perform a self-cleaning operation based on the cumulative time and the number of disassemblies; the prompting signal is used to prompt the user to manually start the self-cleaning operation.
[0118] The automatic start submodule is used to detect whether the floor scrubber is in self-cleaning operation mode within a fourth preset time period after the prompt signal is issued, and to automatically start the self-cleaning operation of the floor scrubber if the floor scrubber is not in self-cleaning operation mode.
[0119] Optionally, the device further includes:
[0120] The cleaning status detection module is used to detect the completion progress of the self-cleaning operation. If the completion progress of the self-cleaning operation is incomplete when the host is connected to the base, the self-cleaning operation will continue to be executed when the host is connected to the base again.
[0121] The restore module is used to set the cumulative time and the number of disassemblies to their initial values if the self-cleaning operation is completed when the host is connected to the base.
[0122] Optionally, the acquisition module includes:
[0123] The current acquisition submodule is used to acquire the brush current value of the host through the brush filter circuit;
[0124] The determining module includes:
[0125] The first determining submodule is used to start timing if the roller brush current value is detected to be greater than a first threshold during the time period of the roller brush operation of the floor scrubber, and to end timing when the roller brush current value is less than the first threshold, thereby obtaining an accumulated sub-time period.
[0126] The second determining submodule is used to sum up multiple cumulative sub-time periods to obtain a cumulative time.
[0127] Optionally, the prompt signal includes at least one of voice prompts, display prompts, and buzzer prompts.
[0128] In summary, in this embodiment, the floor scrubber includes a main unit and a base. During the time the main unit is detached from the base, the brush current value of the main unit is acquired, and the number of times the wastewater tank is disassembled is also acquired. The cumulative time during which the brush current value exceeds a first threshold is determined. When the main unit is connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies. This application, by detecting the number of times the user disassembles the wastewater tank and the brush current, controls the entire machine to automatically start self-cleaning after the user puts the main unit back on the base, based on the number of disassemblies and the cumulative time, without requiring user operation, making the self-cleaning operation more intelligent. This avoids the problem of poor cleaning effect due to prolonged use and extends the service life of the entire machine and the brush.
[0129] Figure 7 A block diagram of an electronic device 600 is shown according to an exemplary embodiment. For example, the electronic device 600 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0130] Reference Figure 7 The electronic device 600 may include one or more of the following components: a processing component 602, a memory 604, a power supply component 606, a multimedia component 608, an audio component 610, an input / output (I / O) interface 612, a sensor component 614, and a communication component 616.
[0131] Processing component 602 typically controls the overall operation of electronic device 600, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.
[0132] Memory 604 is used to store various types of data to support the operation of electronic device 600. Examples of this data include instructions for any application or method operating on electronic device 600, contact data, phonebook data, messages, pictures, multimedia, etc. Memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0133] Power supply component 606 provides power to various components of electronic device 600. Power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 600.
[0134] Multimedia component 608 includes a screen that provides an output interface between the electronic device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the electronic device 600 is in an operating mode, such as a shooting mode or a multimedia mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0135] Audio component 610 is used to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) used to receive external audio signals when electronic device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 604 or transmitted via communication component 616. In some embodiments, audio component 610 also includes a speaker for outputting audio signals.
[0136] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0137] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of electronic device 600. For example, sensor assembly 614 can detect the on / off state of electronic device 600, the relative positioning of components such as the display and keypad of electronic device 600, changes in position of electronic device 600 or a component of electronic device 600, the presence or absence of user contact with electronic device 600, orientation or acceleration / deceleration of electronic device 600, and temperature changes of electronic device 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 614 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0138] Communication component 616 facilitates wired or wireless communication between electronic device 600 and other devices. Electronic device 600 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0139] In an exemplary embodiment, the electronic device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to implement the self-cleaning control method for floor scrubbers provided in the embodiments of this application.
[0140] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, which can be executed by a processor 620 of an electronic device 600 to perform the above-described method. For example, the non-transitory storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0141] Figure 8A block diagram of an electronic device 700 is shown according to an exemplary embodiment. For example, the electronic device 700 may be provided as a server. (Refer to...) Figure 8 The electronic device 700 includes a processing component 722, which further includes one or more processors, and memory resources represented by a memory 732 for storing instructions, such as application programs, that can be executed by the processing component 722. The application programs stored in the memory 732 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 722 is configured to execute instructions to perform a self-cleaning control method for a floor scrubber provided in embodiments of this application.
[0142] Electronic device 700 may also include a power supply component 726 configured to perform power management of electronic device 700, a wired or wireless network interface 750 configured to connect electronic device 700 to a network, and an input / output (I / O) interface 758. Electronic device 700 may operate on an operating system stored in memory 732, such as Windows Server™, MacOSX™, Unix™, Linux™, FreeBSD™, or similar.
[0143] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0144] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A self-cleaning control method for a floor scrubber, characterized in that, The floor scrubbing machine includes a main unit and a base, and the method includes: During the time period when the host is detached from the base, the brush current value of the host is obtained, and the number of times the sewage tank is disassembled is obtained. Determine the cumulative time during which the brush current value is greater than the first threshold; With the main unit connected to the base, the floor scrubber is controlled to perform a self-cleaning operation based on the cumulative time and the number of disassemblies.
2. The method according to claim 1, characterized in that, The step of controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and number of disassemblies includes: If the cumulative time is greater than the second threshold and the number of disassemblies is less than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a first preset duration. If the cumulative time is less than the second threshold and the number of disassemblies is greater than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a second preset duration. If the cumulative time is greater than the second threshold and the number of disassemblies is greater than the third threshold, the floor scrubber is controlled to perform a self-cleaning operation for a third preset duration. If the cumulative time is less than a second threshold and the number of disassemblies is less than a third threshold, the host is controlled to perform a charging operation.
3. The method according to claim 2, characterized in that, When the cumulative time exceeds a second threshold and the number of disassemblies exceeds a third threshold, controlling the floor scrubber to perform a self-cleaning operation for a third preset duration includes: If the cumulative time is greater than a second threshold and the number of disassemblies is greater than a third threshold, the self-cleaning level is determined based on the cumulative time and the number of disassemblies. A third preset duration is determined based on the self-cleaning level, and the floor scrubber is controlled to perform a self-cleaning operation for the third preset duration.
4. The method according to claim 1, characterized in that, The step of controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies includes: If the floor scrubber needs to perform a self-cleaning operation based on the cumulative time and number of disassemblies, a prompt signal is issued; the prompt signal is used to prompt the user to manually start the self-cleaning operation. Within a fourth preset time period after the prompt signal is issued, it is detected whether the floor scrubber is in self-cleaning operation mode, and if the floor scrubber is not in self-cleaning operation mode, the self-cleaning operation of the floor scrubber is automatically started.
5. The method according to claim 1, characterized in that, After controlling the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies, the method further includes: The self-cleaning operation is detected. If the self-cleaning operation is incomplete when the main unit is connected to the base, the self-cleaning operation is continued when the main unit is reconnected to the base. If the self-cleaning operation is completed when the host is connected to the base, then the cumulative time and the number of disassemblies are both set to their initial values.
6. The method according to claim 1, characterized in that, The step of obtaining the brush current value of the host includes: The brush current value of the host is obtained through the brush filter circuit; The cumulative time for determining the brush current value to be greater than the first threshold includes: During the operating time of the roller brush of the floor scrubber, if the roller brush current value is detected to be greater than the first threshold, timing begins and ends when the roller brush current value is less than the first threshold, thus obtaining a cumulative sub-time period. The cumulative time is obtained by summing up the multiple cumulative sub-time periods.
7. The method according to claim 4, characterized in that, The prompting signal includes at least one of voice prompts, display prompts, and buzzer prompts.
8. A self-cleaning control device for a floor scrubber, characterized in that, The floor scrubber includes a main unit and a base, and the device includes: The acquisition module is used to acquire the roller brush current value of the host and the number of times the sewage tank is disassembled during the time period when the host is detached from the base. A determining module is used to determine the cumulative time during which the brush current value is greater than a first threshold. The control module is used to control the floor scrubber to perform a self-cleaning operation based on the cumulative time and the number of disassemblies when the main unit is connected to the base.
9. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores a program or instructions that can run on the processor, and the program or instructions, when executed by the processor, implement the steps of the self-cleaning control method for a floor scrubber as described in any one of claims 1 to 7.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the self-cleaning control method for a floor scrubber as described in any one of claims 1 to 7.