Control method of photovoltaic cleaning robot and related device

By dynamically adjusting the dormant duration in the photovoltaic cleaning robot, the problem of rigid timing dormant mode in the prior art is solved, and more efficient cleaning effects and flexible operations are achieved.

CN120056129APending Publication Date: 2025-05-30ZOOMLION ENVIRONMENTAL IND CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510477861.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The regular dormant method of existing photovoltaic cleaning robots is relatively rigid, which may affect normal operations, resulting in poor cleaning results and being unable to flexibly respond to user needs and weather changes.

Method used

By storing the wake-up time and sleep time in the photovoltaic cleaning robot, and dynamically adjusting the sleep time according to the current time, wake-up time, sleep time and automatic operation time to ensure that the robot is in the wake-up state during automatic operation time.

Benefits of technology

It realizes that while reducing the power consumption of photovoltaic cleaning robots, it ensures normal operation, improves cleaning results, and flexibly responds to the needs of different scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120056129A_ABST
    Figure CN120056129A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a control method of a photovoltaic cleaning robot and a related device, and relates to the technical field of control. Under the condition that the photovoltaic cleaning robot is in the awakening state and does not meet the operation condition, whether the automatic operation time is matched with the next dormancy time period or not is determined according to the current time, the awakening duration, the dormancy duration and the automatic operation time; if the automatic operation time is matched with the next sleep time period, calculating a new sleep time length according to the current time, the wake-up time length and the automatic operation time length; and updating the dormancy duration according to the new dormancy duration so as to control the photovoltaic cleaning robot to be in an awakening state in the automatic operation time. Thus, the dormancy duration of the photovoltaic cleaning robot can be flexibly adjusted according to the actual operation condition, it is guaranteed that the photovoltaic cleaning robot can work in the awakening state at the corresponding time, and therefore normal work of the photovoltaic cleaning robot can be guaranteed while the power consumption of the photovoltaic cleaning robot is reduced, and the cleaning effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of control technologies, and more particularly, to a control method and related device for a photovoltaic cleaning robot. Background Art

[0002] With the rapid development of the photovoltaic industry, photovoltaic cleaning robots are becoming key equipment for improving the operation and maintenance efficiency of power stations. Such robots can efficiently remove dust, snow, and stubborn stains on the surface of photovoltaic panels through automated cleaning methods such as brushing, spraying, or adsorption, thereby significantly improving power generation efficiency.

[0003] Photovoltaic cleaning robots are unmanned and self-powered automated operating devices, which impose higher power consumption requirements on photovoltaic cleaning robots. In the prior art, the power consumption can generally be reduced by setting a certain sleep duration in advance to make the photovoltaic cleaning robot enter timed sleep, but this method is relatively rigid and may affect the normal operation of the photovoltaic cleaning robot, resulting in poor cleaning effects. Summary of the Invention

[0004] In view of this, the purpose of the present application is to provide a control method and related device for a photovoltaic cleaning robot to flexibly adjust the sleep duration of the photovoltaic cleaning robot, while reducing the power consumption of the photovoltaic cleaning robot, ensuring its normal operation, and improving the cleaning effect.

[0005] To achieve the above purpose, the technical solutions adopted in the embodiments of the present application are as follows:

[0006] In a first aspect, the present application provides a control method for a photovoltaic cleaning robot, which is applied to the photovoltaic cleaning robot. The wake-up duration and sleep duration are stored in the photovoltaic cleaning robot, and the photovoltaic cleaning robot wakes up and sleeps periodically according to the wake-up duration and the sleep duration. The method includes:

[0007] When the photovoltaic cleaning robot is in the wake-up state and does not meet the operation conditions, determine whether the automatic operation time matches the next sleep period according to the current time, the wake-up duration, the sleep duration, and the automatic operation time;

[0008] If the automatic operation time matches the next sleep period, calculate a new sleep duration according to the current time, the wake-up duration, and the automatic operation time;

[0009] Update the sleep duration according to the new sleep duration to control the photovoltaic cleaning robot to be in the wake-up state at the automatic operation time.

[0010] In an alternative embodiment, determining whether the automatic operation time matches the next sleep period according to the current time, wake-up duration, sleep duration, and automatic operation time includes:

[0011] Calculating a time difference between the automatic operation time and the current time according to the current time and the automatic operation time;

[0012] Determining whether the automatic operation time matches the next sleep period according to the time difference, the sleep duration, and the wake-up duration.

[0013] In an alternative embodiment, calculating a new sleep duration according to the current time, the wake-up duration, and the automatic operation time includes:

[0014] Calculating a time difference between the automatic operation time and the start time of the next sleep period according to the time difference between the current time and the automatic operation time and the wake-up duration;

[0015] Taking the time difference between the automatic operation time and the start time of the next sleep period as the new sleep duration.

[0016] In an alternative embodiment, the photovoltaic cleaning robot is communicatively connected to a server, and the method further includes:

[0017] When the photovoltaic cleaning robot is in a wake-up state, determining whether the photovoltaic cleaning robot meets the operation conditions according to whether a work instruction or a work prohibition instruction sent by the server is received, and whether the current wake-up period matches the automatic operation time;

[0018] Wherein, the work instruction is sent by the server to the photovoltaic cleaning robot after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the first preset weather condition or the server receives work information sent by a user; the work prohibition instruction is sent by the server to the photovoltaic cleaning robot after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the second preset weather condition or the server receives prohibition work information sent by a user;

[0019] The first preset weather condition includes that the current rainfall is greater than the preset rainfall, or the current snowfall is lower than the preset snowfall, or the sandstorm has stopped after occurring; the second preset weather condition includes that the current wind force value is greater than the preset wind force value, or the current snowfall reaches the preset snowfall.

[0020] In an alternative embodiment, determining whether the photovoltaic cleaning robot meets the operation conditions according to whether a work instruction or a work prohibition instruction sent by the server is received, and whether the current wake-up period matches the automatic operation time includes:

[0021] If the work instruction sent by the server is received, it is determined that the photovoltaic cleaning robot meets the operation conditions, and the photovoltaic cleaning robot is controlled to operate according to the work instruction;

[0022] If the work prohibition instruction sent by the server is received, it is determined that the photovoltaic cleaning robot does not meet the operation conditions;

[0023] If neither the work instruction nor the work prohibition instruction sent by the server is received, it is determined whether the automatic operation time matches the current wake-up period according to the current time, the wake-up duration, and the automatic operation time;

[0024] If the automatic operation time matches the current wake-up period, it is determined that the photovoltaic cleaning robot meets the operation conditions, and the photovoltaic cleaning robot is controlled to perform automatic operation;

[0025] If the automatic operation time does not match the current wake-up period, it is determined that the photovoltaic cleaning robot does not meet the operation conditions.

[0026] In a second aspect, the present application provides a control device for a photovoltaic cleaning robot, which is applied to the photovoltaic cleaning robot. The wake-up duration and the sleep duration are stored in the photovoltaic cleaning robot, and the photovoltaic cleaning robot wakes up and sleeps periodically according to the wake-up duration and the sleep duration. The device includes:

[0027] A determination module, configured to determine whether the automatic operation time matches the next sleep period according to the current time, the wake-up duration, the sleep duration, and the automatic operation time when the photovoltaic cleaning robot is in a wake-up state and does not meet the operation conditions;

[0028] A calculation module, configured to calculate a new sleep duration according to the current time, the wake-up duration, and the automatic operation time if the automatic operation time matches the next sleep period;

[0029] An update module, configured to update the sleep duration according to the new sleep duration to control the photovoltaic cleaning robot to be in a wake-up state at the automatic operation time.

[0030] In an alternative embodiment, the determining module is further configured to calculate a time difference between the automatic operation time and the current time according to the current time and the automatic operation time; if the time difference is less than the sum of the sleep duration and the wake-up duration, it is determined that the automatic operation time matches the next sleep period.

[0031] In an alternative embodiment, the calculating module is configured to calculate a time difference between the automatic operation time and the start time of the next sleep period according to the time difference between the current time and the automatic operation time and the wake-up duration; and use the time difference between the automatic operation time and the start time of the next sleep period as the new sleep duration.

[0032] In a third aspect, the present application provides a photovoltaic cleaning robot, including a processor and a memory. The memory stores a computer program that can be executed by the processor, and the processor can execute the computer program to implement the method according to any one of the foregoing embodiments.

[0033] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method according to any one of the foregoing embodiments is implemented.

[0034] For the control method and related device of the photovoltaic cleaning robot provided in the embodiments of the present application, when the photovoltaic cleaning robot is in a wake-up state and does not meet the operation conditions, it can determine whether the automatic operation time matches the next sleep period according to the current time, the wake-up duration, the sleep duration, and the automatic operation time. If they match, it can calculate a new sleep duration according to the current time, the wake-up duration, and the automatic operation time, and then update the sleep duration according to the new sleep duration to ensure that the photovoltaic cleaning robot can be in a wake-up state for cleaning at the automatic operation time. In this way, the sleep duration of the photovoltaic cleaning robot can be flexibly adjusted according to the actual operation situation, ensuring that the photovoltaic cleaning robot can be in a wake-up state for operation at the corresponding time. Therefore, while reducing the power consumption of the photovoltaic cleaning robot, its normal operation can be ensured, and the cleaning effect can be improved.

[0035] To make the above objects, features, and advantages of the present application more obvious and understandable, the following specific preferred embodiments are given in conjunction with the accompanying drawings and are described in detail as follows. Description of the Drawings

[0036] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the accompanying drawings required in the embodiments. It should be understood that the following drawings only show some embodiments of the present application and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0037] Figure 1 Shows a block diagram of the control system of a photovoltaic cleaning robot;

[0038] Figure 2 Shows a block diagram of a photovoltaic cleaning robot provided by an embodiment of the present application;

[0039] Figure 3 Shows a flowchart of a control method of a photovoltaic cleaning robot provided by an embodiment of the present application;

[0040] Figure 4 Shows a functional module diagram of a control device of a photovoltaic cleaning robot provided by an embodiment of the present application.

[0041] Icons: 10 - Photovoltaic cleaning robot; 100 - Memory; 110 - Processor; 120 - Communication module; 20 - Server; 200 - Determination module; 210 - Calculation module; 220 - Update module. Specific embodiments

[0042] The following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Usually, the components of the embodiments of the present application described and shown in the accompanying drawings here can be arranged and designed in various different configurations.

[0043] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed present application, but only represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0044] It should be noted that relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0045] The photovoltaic cleaning robot is an unattended and self-powered automated operation device, which puts forward higher power consumption requirements for the photovoltaic cleaning robot.

[0046] In the prior art, generally, a certain sleep duration can be set in advance to make the photovoltaic cleaning robot enter timed sleep to reduce power consumption. However, this method often has the following problems:

[0047] 1. Since a single timed sleep method is adopted in the prior art, the photovoltaic cleaning robot will automatically enter the sleep state when it does not need to work. In this case, it may still be in the sleep state during the period when it should work, which will affect the normal operation of the photovoltaic cleaning robot and result in poor cleaning effect.

[0048] 2. It cannot flexibly respond to the needs of users and sudden weather conditions, such as temporary drills, weather changes, etc. At this time, if the photovoltaic cleaning robot is in the sleep state, the user needs to manually wake it up, which is not only difficult to operate, but also causes a large amount of manual pressure. Currently, to solve this problem, the photovoltaic cleaning robot is often not allowed to sleep, but this will result in a large power consumption of the photovoltaic cleaning robot, and the standby time of the photovoltaic cleaning robot will be severely shortened under the same battery capacity.

[0049] Based on this, the embodiments of the present application provide a control method and related device for a photovoltaic cleaning robot to solve the above problems.

[0050] Specifically, Figure 1 For the block diagram of the control system of the photovoltaic cleaning robot, please refer to Figure 1 , the control system includes a photovoltaic cleaning robot 10 and a server 20, and the photovoltaic cleaning robot can be communicatively connected to the server.

[0051] In this embodiment, the server can control the operation of the photovoltaic cleaning robot by issuing control instructions.

[0052] Optionally, the photovoltaic cleaning robot may store a wake-up duration and a sleep duration, and the photovoltaic cleaning robot wakes up and sleeps periodically according to the wake-up duration and the sleep duration.

[0053] In one example, if the wake-up duration is T1 and the sleep duration is T2, the photovoltaic robot may perform periodic wake-up and sleep according to the rule of wake-up for T1 - sleep for T2.

[0054] Optionally, at the initial moment, the wake-up duration and the sleep duration may be default values set by the user according to the actual application situation and empirical values, and then the sleep duration may be updated according to the actual application situation.

[0055] Optionally, in order to ensure the effect of reducing power consumption, the photovoltaic cleaning robot needs to perform a whole-machine sleep when sleeping. Except for the timer working, other modules need to enter the sleep state. That is to say, in the sleep state, the photovoltaic cleaning robot cannot receive external instructions.

[0056] In Figure 1 On the basis of Figure 2 FIG. is a block diagram of a photovoltaic cleaning robot 10 provided by an embodiment of the present application. Please refer to Figure 2 , the photovoltaic cleaning robot 10 includes a memory 100, a processor 110, and a communication module 120. The elements of the memory 100, the processor 110, and the communication module 120 are directly or indirectly electrically connected to each other to realize data transmission or interaction. For example, these elements may be electrically connected to each other through one or more communication buses or signal lines.

[0057] Among them, the memory 100 is used to store computer programs or data that can be executed by the processor. The memory 100 may be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.

[0058] The processor 110 is used to read / write the data or computer programs stored in the memory and execute the computer programs to implement the control method of the photovoltaic cleaning robot provided by the embodiment of the present application.

[0059] The communication module 120 is used to establish a communication connection between the photovoltaic cleaning robot and other communication terminals through the network, and is used to send and receive data through the network.

[0060] It should be understood that Figure 2 The structure shown is only a schematic diagram of the structure of the photovoltaic cleaning robot. The photovoltaic cleaning robot may further include more or fewer components than those shown Figure 2 herein, or have a different configuration from that shown Figure 2 herein. Figure 2 Each component shown herein may be implemented by hardware, software, or a combination thereof.

[0061] Next, taking the photovoltaic cleaning robot in the above Figure 1 as the execution subject, the control method of the photovoltaic cleaning robot provided by the embodiments of the present application will be introduced exemplarily in combination with the flow schematic diagram.

[0062] Specifically, Figure 3 Please refer to Figure 3 for a flow schematic diagram of the control method of the photovoltaic cleaning robot provided by the embodiments of the present application. The method includes:

[0063] Step S20, when the photovoltaic cleaning robot is in the wake-up state and does not meet the operation conditions, determine whether the automatic operation time matches the next sleep period according to the current time, wake-up duration, sleep duration, and automatic operation time.

[0064] Optionally, the wake-up state refers to the standby state after the photovoltaic cleaning robot wakes up, and not meeting the operation conditions means that the photovoltaic cleaning robot does not need to perform operations during the current wake-up period.

[0065] In a possible implementation manner, the user can set the corresponding automatic operation time through the control APP of the photovoltaic cleaning robot, including the operation interval and the operation time point. Among them, the operation interval refers to how often the photovoltaic cleaning robot performs operations, and the operation time point refers to the specific time when the operation starts.

[0066] In this embodiment, a real-time clock may be set in the photovoltaic cleaning robot, and it can determine the current time through this real-time clock.

[0067] Optionally, if the automatic operation time matches the next sleep period, it means that the automatic operation time is within the next sleep time period. If no adjustment is made at this time, it may cause the photovoltaic cleaning robot to be in the sleep state at the time when it should perform operations. Optionally, the automatic operation time can be set by the user in advance according to the actual application situation.

[0068] Step S21: If the automatic operation time matches the next sleep period, calculate a new sleep duration based on the current time, wake-up duration, and automatic operation time.

[0069] In this embodiment, the sleep duration can be the duration between the end time of the current wake-up period and the start time of the automatic operation time.

[0070] Step S22: Update the sleep duration according to the new sleep duration to control the photovoltaic cleaning robot to be in the wake-up state during the automatic operation time.

[0071] It can be understood that after updating the sleep duration, the photovoltaic cleaning robot can sleep according to the new sleep duration, so as to wake up automatically during the automatic operation time and perform automatic operations.

[0072] For the control method of the photovoltaic cleaning robot provided in the embodiment of the present application, when the photovoltaic cleaning robot is in the wake-up state and does not meet the operation conditions, it can determine whether the automatic operation time matches the next sleep period according to the current time, wake-up duration, sleep duration, and automatic operation time. If it matches, it can calculate a new sleep duration according to the current time, wake-up duration, and automatic operation time, and then update the sleep duration according to the new sleep duration to ensure that the photovoltaic cleaning robot can be in the wake-up state for cleaning during the automatic operation time. In this way, the sleep duration of the photovoltaic cleaning robot can be flexibly adjusted according to the actual operation situation, ensuring that the photovoltaic cleaning robot can be in the wake-up state for operation at the corresponding time. Therefore, while reducing the power consumption of the photovoltaic cleaning robot, its normal operation can be ensured, and the cleaning effect can be improved.

[0073] In a possible implementation manner, the operation conditions may include whether to perform automatic operations and whether to perform emergency operations.

[0074] Optionally, the server can send an operation instruction or a prohibit operation instruction to the photovoltaic cleaning robot in some emergency situations to indicate whether the photovoltaic cleaning robot performs operations.

[0075] In this embodiment, the photovoltaic cleaning robot can determine whether it meets the operation conditions according to whether it receives the work instruction or prohibit work instruction sent by the server and whether the current wake-up period matches the automatic operation time when it is in the wake-up state.

[0076] Optionally, the work instruction is used to control the photovoltaic cleaning robot to work, and the prohibit work instruction is used to control the photovoltaic cleaning robot to stop working.

[0077] Among them, the work instruction is sent by the server to the photovoltaic cleaning robot after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the first preset weather condition or the server receives the work information sent by the user; the prohibition work instruction is sent by the server to the photovoltaic cleaning robot after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the second preset weather condition or the server receives the prohibition work information sent by the user.

[0078] In this embodiment, the server can communicate with multiple photovoltaic cleaning robots. Therefore, for the convenience of overall control of the photovoltaic cleaning robots, the photovoltaic cleaning robots can be divided according to regions. Then the server can obtain the current weather of each region through a weather station or network weather, and determine whether it meets the first preset weather condition or the second preset weather condition, so as to send corresponding instructions to the photovoltaic cleaning robots in that region.

[0079] Optionally, the user can send work information or prohibition work information for a certain photovoltaic cleaning robot or some photovoltaic cleaning robots to the server in some emergency situations. For example, when on-site temporary drills are needed, work information is sent to the server.

[0080] Optionally, when the current weather meets the first preset weather or the server receives the work information sent by the user, the server can monitor in real time whether the corresponding photovoltaic cleaning robot wakes up, and send a work instruction to it after the photovoltaic cleaning robot wakes up.

[0081] Optionally, the work instruction can instruct the photovoltaic cleaning robot to work on its own according to a certain work mode, or can also instruct the photovoltaic cleaning robot to standby and wait for manual operation by the staff.

[0082] In a possible implementation manner, the photovoltaic cleaning robot can send a wake-up signal to the server after waking up, and the server can determine that the photovoltaic cleaning robot has woken up after receiving the wake-up signal.

[0083] It can be understood that the way the server sends the prohibition work information is similar to the above way, and will not be elaborated here too much.

[0084] In this embodiment, considering that weather changes and user needs all require the photovoltaic cleaning robot to make a certain real-time feedback, but the whole machine of the photovoltaic cleaning robot is in a dormant state and cannot receive external instructions during dormancy. Therefore, in order to avoid the user manually forcing the photovoltaic cleaning robot to wake up, the server can send relevant instructions immediately after the photovoltaic cleaning robot wakes up. At the same time, in order to ensure real-time performance, a shorter dormancy duration and wake-up duration can be set. For example, the dormancy duration can be 10s, and the wake-up duration can be 1s.

[0085] It can be understood that although the dormancy duration is short, the photovoltaic cleaning robot is in a whole-machine dormancy state during the dormancy period. Therefore, it can ensure low power consumption and can ensure a relatively real-time feedback to the control instructions of the server, so as to reduce the manual pressure while ensuring a certain degree of real-time performance, and achieve the low-power operation of the photovoltaic cleaning robot.

[0086] Optionally, the first preset weather condition may include that the current rainfall is greater than the preset rainfall, or the current snowfall is lower than the preset snowfall, or it has stopped after a sandstorm has occurred; the second preset weather condition includes that the current wind force value is greater than the preset wind force value, or the current snowfall reaches the preset snowfall.

[0087] Optionally, the preset rainfall, preset snowfall, and preset wind force value can all be set according to the actual application situation.

[0088] Optionally, the second preset weather condition may also include that a sandstorm is occurring.

[0089] It should be noted that the first preset weather condition and the second preset weather condition can be set according to the actual local weather conditions and the actual application situation of the photovoltaic cleaning robot, and the present application does not make too many limitations on this.

[0090] Next, a possible implementation manner is provided for how to determine whether the photovoltaic cleaning robot meets the operation conditions according to whether a work instruction or a prohibited work instruction sent by the server is received, and whether the current wake-up period matches the automatic operation time.

[0091] Specifically, if the photovoltaic cleaning robot receives a work instruction sent by the server, it can be determined that the photovoltaic cleaning robot meets the operation conditions, and the photovoltaic cleaning robot is controlled to operate according to the work instruction; on the contrary, if the photovoltaic cleaning robot receives a prohibited work instruction sent by the server, it is determined that the photovoltaic cleaning robot does not meet the operation conditions.

[0092] In this embodiment, if the current rainfall is greater than the preset rainfall, or the current snowfall is lower than the preset snowfall, or it has stopped after a sandstorm has occurred, the photovoltaic cleaning robot needs to perform an operation.

[0093] It can be understood that if the photovoltaic cleaning robot receives a prohibited work instruction, even if it reaches the automatic operation time, it should be determined that it does not meet the operation conditions, and thus the operation is stopped.

[0094] In this embodiment, if the current wind force value is greater than the preset wind force value or the current snowfall reaches the preset snowfall, the photovoltaic cleaning robot should stop operating even if it reaches the automatic operation time.

[0095] It is understandable that if the current rainfall is not greater than the preset rainfall, the photovoltaic cleaning robot may not perform operations or may start operations automatically when the automatic operation time arrives.

[0096] In this embodiment, if the photovoltaic cleaning robot does not receive the work instruction and the prohibited work instruction sent by the server, it can determine whether the automatic operation time matches the current wake-up period according to the current time, wake-up duration, and automatic operation time. If the automatic operation time matches the current wake-up period, it can be determined that the photovoltaic cleaning robot meets the operation conditions, and then control the photovoltaic cleaning robot to perform automatic operations. On the contrary, if the automatic operation time does not match the current wake-up period, it is determined that the photovoltaic cleaning robot does not meet the operation conditions.

[0097] Optionally, if the automatic operation time matches the current wake-up period, it can be determined that the automatic operation time is within the current wake-up period. Then the photovoltaic cleaning robot can continuously judge whether the automatic operation time arrives and perform automatic operations when the automatic operation time arrives.

[0098] It is understandable that if the photovoltaic cleaning robot does not receive the work instruction sent by the server and the automatic operation time does not match the current wake-up period, or the automatic operation time matches the current wake-up period but it receives the prohibited work instruction sent by the server, it can be determined that the photovoltaic cleaning robot does not meet the operation conditions.

[0099] Optionally, the server can send a task completion flag to the photovoltaic cleaning robot when the photovoltaic cleaning robot completes its work instruction to indicate the end of this operation.

[0100] Optionally, if the photovoltaic cleaning robot is manually operated by a staff member, the staff member can manually send the task completion flag. If the photovoltaic cleaning robot performs automatic operations according to the work instruction sent by the server, the server can send the task completion flag after determining that the photovoltaic cleaning robot has completed the operation.

[0101] In this embodiment, after the photovoltaic cleaning robot finishes the relevant operations according to the work instruction sent by the server, it can continue to judge whether the automatic operation time matches the current wake-up period, so as to determine whether it needs to continue to complete the fixed automatic operations in the current period.

[0102] Next, a possible implementation method is provided for determining whether the automatic operation time matches the next sleep period according to the current time, wake-up duration, sleep duration, and automatic operation time.

[0103] In this embodiment, the photovoltaic cleaning robot can calculate the time difference between the automatic operation time and the current time according to the current time and the automatic operation time. If the time difference is less than the sum of the sleep duration and the wake-up duration, it is determined that the automatic operation time matches the next sleep period.

[0104] It can be understood that when determining whether the automatic operation time matches the next sleep period, the relationship between the current time and the current wake-up period also needs to be considered.

[0105] For example, if the current time is the start time of the current wake-up period, the photovoltaic cleaning robot can determine whether the automatic operation time is within the next sleep period according to the wake-up duration, the sleep duration, and the time difference; if a period of time has passed since the current time from the start time of the current wake-up period, it can be determined whether the automatic operation time is within the next sleep period according to the remaining wake-up duration, the sleep duration, and the time difference; if the current time is the end time of the current wake-up period, it can be directly determined whether the automatic operation time is within the next sleep period according to the sleep duration and the time difference.

[0106] Next, taking the current time as the start time of the current wake-up period as an example, introduce how to determine whether the automatic operation time is within the next sleep period.

[0107] If the wake-up duration is T1, the sleep duration is T2, and the time difference between the automatic operation time and the current time is δT, then it can be determined whether the automatic operation time is within the next sleep period according to the magnitude relationship between the sum T3 of T1 and T2 and δT.

[0108] It can be understood that if T3 is greater than δT, it means that the automatic operation time matches the next sleep period, and the automatic sleep time is within the next sleep period. Therefore, it is necessary to update the sleep duration; if T3 is less than δT, it means that the automatic operation time does not match the next sleep period, and the automatic operation time exceeds the next sleep period; if T3 is equal to δT, it means that when the photovoltaic cleaning robot is awakened after the end of the next sleep period, it just reaches this automatic sleep period.

[0109] Next, a possible implementation method is provided for how to calculate the new sleep duration according to the current time, the wake-up duration, and the automatic operation time.

[0110] Specifically, the photovoltaic cleaning robot can calculate the time difference between the automatic operation time and the start time of the next sleep period according to the time difference between the current time and the automatic operation time and the wake-up duration, and use the time difference between the automatic operation time and the start time of the next sleep period as the new sleep duration.

[0111] It can be understood that when calculating the new sleep duration, the relationship between the current time and the current wake-up period also needs to be considered.

[0112] For example, if the current time is the start time of the current wake-up period, the photovoltaic cleaning robot can determine the time difference between the current time and the automatic operation time minus the wake-up duration as the new sleep duration; if a period of time has passed since the start time of the current wake-up period, the time difference between the current time and the automatic operation time minus the remaining wake-up duration can be determined as the new sleep duration; if the current time is the end time of the current wake-up period, the time difference between the current time and the automatic operation time can be determined as the new sleep duration.

[0113] To execute the corresponding steps in the above embodiments and all possible ways, an implementation manner of a control device for a photovoltaic cleaning robot is given below. Further, please refer to Figure 4 , Figure 4 which is a functional module diagram of a control device for a photovoltaic cleaning robot provided in an embodiment of the present application. It should be noted that the basic principle and the technical effects generated by the control device for the photovoltaic cleaning robot provided in this embodiment are the same as those in the above embodiments. For the sake of brief description, for the parts not mentioned in this embodiment, reference can be made to the corresponding content in the above embodiments. The control device for the photovoltaic cleaning robot includes: a determination module 200, a calculation module 210, and an update module 220.

[0114] The determination module 200 is configured to determine whether the automatic operation time matches the next sleep period according to the current time, the wake-up duration, the sleep duration, and the automatic operation time when the photovoltaic cleaning robot is in a wake-up state and does not meet the operation conditions.

[0115] It can be understood that the determination module 200 can also be used to execute the above step S20.

[0116] The calculation module 210 is configured to calculate a new sleep duration according to the current time, the wake-up duration, and the automatic operation time if the automatic operation time matches the next sleep period.

[0117] It can be understood that the calculation module 210 can also be used to execute the above step S21.

[0118] The update module 220 is configured to update the sleep duration according to the new sleep duration to control the photovoltaic cleaning robot to be in a wake-up state at the automatic operation time.

[0119] It can be understood that the update module 220 can also be used to execute the above step S22.

[0120] Optionally, the determination module 200 is further used to calculate the time difference between the automatic operation time and the current time according to the current time and the automatic operation time; if the time difference is less than the sum of the sleep time and the wake-up time, it is determined that the automatic operation time matches the next sleep period.

[0121] Optionally, the calculation module 210 is also used to calculate the time difference between the automatic operation time and the start time of the next sleep period based on the time difference between the current time and the automatic operation time and the wake-up duration; and use the time difference between the automatic operation time and the start time of the next sleep period as the new sleep duration.

[0122] Optionally, the determination module 200 is also used to determine whether the photovoltaic cleaning robot meets the operating conditions when the photovoltaic cleaning robot is in the awake state, based on whether a work instruction or a prohibition of work instruction is received from the server, and whether the current awakening period matches the automatic operation time; wherein, the work instruction is sent to the photovoltaic cleaning robot by the server after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the first preset weather condition, or the work information sent by the user is received; the prohibition of work instruction is sent to the photovoltaic cleaning robot by the server after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the second preset weather condition, or the prohibition of work information sent by the user is received; the first preset weather condition includes that the current rainfall is greater than the preset rainfall, or the current snowfall is lower than the preset snowfall, or the sandstorm has stopped after occurring; the second preset weather condition includes that the current wind force value is greater than the preset wind force value, or the current snowfall reaches the preset snowfall.

[0123] Optionally, the determination module 200 is also used to determine that the photovoltaic cleaning robot meets the operating conditions if a work instruction sent by the server is received, and control the photovoltaic cleaning robot to perform the operation according to the work instruction; if a prohibition work instruction sent by the server is received, it is determined that the photovoltaic cleaning robot does not meet the operating conditions; if no work instruction and prohibition work instruction are received from the server, it is determined whether the automatic operation time matches the current wake-up period according to the current time, wake-up time and automatic operation time; if the automatic operation time matches the current wake-up period, it is determined that the photovoltaic cleaning robot meets the operating conditions, and the photovoltaic cleaning robot is controlled to perform automatic operation; if the automatic operation time does not match the current wake-up period, it is determined that the photovoltaic cleaning robot does not meet the operating conditions.

[0124] Optionally, the above modules can be stored in the form of software or firmware. Figure 2 The memory shown in the figure may be solidified in the operating system (OS) of the photovoltaic cleaning robot and may be Figure 2It is executed by the processor in []. Meanwhile, the data, program code, etc. required to execute the above modules can be stored in the memory.

[0125] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the control method of the photovoltaic cleaning robot provided by the embodiments of the present application can be implemented.

[0126] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of the code. A module, a program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0127] In addition, each functional module in various embodiments of the present application may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.

[0128] If the above functions are implemented in the form of software functional modules and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0129] The above are only the preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. A control method for a photovoltaic cleaning robot, characterized in that: Applied to a photovoltaic cleaning robot, the photovoltaic cleaning robot stores a wake-up time and a sleep time, and the photovoltaic cleaning robot periodically wakes up and sleeps according to the wake-up time and the sleep time, and the method includes: When the photovoltaic cleaning robot is in an awake state and does not meet the operating conditions, determining whether the automatic operation time matches the next sleep period according to the current time, the awakening time, the sleep time and the automatic operation time; If the automatic operation time matches the next sleep period, a new sleep duration is calculated according to the current time, the wake-up duration and the automatic operation time; The sleep time is updated according to the new sleep time to control the photovoltaic cleaning robot to be in a wake-up state during the automatic operation time.

2. The method according to claim 1, characterized in that The determining, based on the current time, the wake-up time, the sleep time and the automatic operation time, whether the automatic operation time matches the next sleep period includes: Calculate the time difference between the automatic operation time and the current time according to the current time and the automatic operation time; According to the time difference, the sleep time and the wake-up time, it is determined whether the automatic operation time matches the next sleep period.

3. The method according to claim 1, characterized in that The calculating a new sleep duration according to the current time, the wake-up duration and the automatic operation time includes: Calculate the time difference between the automatic operation time and the start time of the next sleep period according to the time difference between the current time and the automatic operation time and the wake-up duration; The time difference between the automatic operation time and the start time of the next sleep period is used as the new sleep duration.

4. The method according to claim 1, characterized in that: The photovoltaic cleaning robot is communicatively connected with a server, and the method further comprises: When the photovoltaic cleaning robot is in the awake state, determining whether the photovoltaic cleaning robot meets the operating condition according to whether a working instruction or a prohibiting working instruction sent by the server is received and whether the current awakening period matches the automatic operation time; Wherein, the work instruction is sent to the photovoltaic cleaning robot by the server after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the first preset weather condition or the work information sent by the user is received; the prohibition work instruction is sent to the photovoltaic cleaning robot by the server after receiving the wake-up information sent by the photovoltaic cleaning robot when the current weather meets the second preset weather condition or the prohibition work information sent by the user is received; The first preset weather condition includes that the current rainfall is greater than the preset rainfall, or the current snowfall is lower than the preset snowfall, or the sandstorm has stopped after it occurred; the second preset weather condition includes that the current wind speed value is greater than the preset wind speed value, or the current snowfall reaches the preset snowfall.

5. The method according to claim 4, characterized in that The determining whether the photovoltaic cleaning robot meets the operating condition according to whether the working instruction or the prohibiting working instruction sent by the server is received and whether the current awakening period matches the automatic operating time includes: If a work instruction sent by the server is received, it is determined that the photovoltaic cleaning robot meets the working conditions, and the photovoltaic cleaning robot is controlled to perform the work according to the work instruction; If a prohibition work instruction sent by the server is received, it is determined that the photovoltaic cleaning robot does not meet the operating conditions; If the work instruction and the prohibition work instruction sent by the server are not received, determining whether the automatic operation time matches the current wake-up period according to the current time, the wake-up duration and the automatic operation time; If the automatic operation time matches the current wake-up period, it is determined that the photovoltaic cleaning robot meets the operation conditions, and the photovoltaic cleaning robot is controlled to perform automatic operation; If the automatic operation time does not match the current wake-up period, it is determined that the photovoltaic cleaning robot does not meet the operation conditions.

6. A control device for a photovoltaic cleaning robot, characterized in that: Applied to a photovoltaic cleaning robot, the photovoltaic cleaning robot stores a wake-up time and a sleep time, and the photovoltaic cleaning robot periodically wakes up and sleeps according to the wake-up time and the sleep time, and the device includes: A determination module, configured to determine whether the automatic operation time matches the next sleep period according to the current time, the wake-up time, the sleep time and the automatic operation time when the photovoltaic cleaning robot is in the awake state and does not meet the operation conditions; a calculation module, configured to calculate a new sleep duration according to the current time, the wake-up duration and the automatic operation time if the automatic operation time matches the next sleep period; An updating module is used to update the sleep time according to the new sleep time to control the photovoltaic cleaning robot to be in a wake-up state during the automatic operation time.

7. The device according to claim 6, characterized in that The determination module is also used to calculate the time difference between the automatic operation time and the current time according to the current time and the automatic operation time; if the time difference is less than the sum of the sleep time and the wake-up time, it is determined that the automatic operation time matches the next sleep period.

8. The device according to claim 6, characterized in that The calculation module is used to calculate the time difference between the automatic operation time and the start time of the next sleep period according to the time difference between the current time and the automatic operation time and the wake-up duration; and use the time difference between the automatic operation time and the start time of the next sleep period as the new sleep duration.

9. A photovoltaic cleaning robot, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program executable by the processor, and the processor can execute the computer program to implement the method according to any one of claims 1 to 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.