Method for processing a cover and processing system for a cover

By detecting the motor's running time and current, and setting thresholds to control the motor's movement, the problem of short motor lifespan is solved, achieving effective protection and extending the motor's lifespan.

CN116725366BActive Publication Date: 2026-05-29ZHEJIANG SHAOXING SUPOR DOMESTIC ELECTRICAL APPLIANCE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG SHAOXING SUPOR DOMESTIC ELECTRICAL APPLIANCE CO LTD
Filing Date
2023-02-24
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In existing technologies, the operating status is not considered when controlling the movement of the cover, resulting in a shorter service life for the motor.

Method used

The control module receives target control commands, detects the cover position, records motor running time and current, sets time and current thresholds, controls the motor to move to the target position, avoids motor overcurrent and abnormalities, and performs exhaust treatment to extend motor life.

Benefits of technology

This effectively avoids excessive motor operation time or overcurrent, improves the success rate of opening and closing the cover, and extends the service life of the motor.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116725366B_ABST
    Figure CN116725366B_ABST
Patent Text Reader

Abstract

The application discloses a cover processing method and a cover processing system. The method comprises the following steps: receiving a target control instruction through a control module to obtain a target position to which a target cover is to be moved; detecting whether a current position of the target cover is the target position through a cover position detection module; if the current position of the target cover is not the target position, controlling a motor driving module to drive the motor to move the target cover in the direction of the target position; when the motor drives the target cover to move in the direction of the target position, recording a motor running time of the motor through the control module; and if the current current of the motor is less than a preset current threshold value when the motor running time is less than a preset time threshold value, controlling the motor driving module to drive the motor to continuously move the target cover to the target position. Through the application, the problem of low service life of the motor in the related art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of motor technology, and more specifically, to a method and system for processing a cover. Background Technology

[0002] Existing electric pressure cookers with pressure lids simply control the opening and closing of the lid via a motor. However, due to factors such as the assembly precision of the pot and lid, the weight of the contents, and the temperature during opening and closing, the motor's lifespan is shortened if its operating status is not considered and the lid is repeatedly moved by the motor.

[0003] There is currently no effective solution to the problem that the motor's operating status is not considered when controlling the movement of the cover via a motor, resulting in a shorter motor lifespan. Summary of the Invention

[0004] The main objective of this application is to provide a method and system for processing a cover, in order to solve the problem in the related art where the operating state of the motor is not considered when controlling the movement of the cover by a motor, resulting in a short service life of the motor.

[0005] To achieve the above objectives, according to one aspect of this application, a method for processing a cover is provided. The method includes: receiving a target control command through a control module and parsing the target control command to obtain a target position to which the cover is to be moved; detecting whether the current position of the cover is the target position through a cover position detection module; if the current position is not the target position, controlling a motor through a motor drive module to move the cover towards the target position; while controlling the motor to move the cover towards the target position, recording the motor running time through the control module and determining whether the motor running time is less than a preset time threshold; if the motor running time is less than the preset time threshold, detecting whether the current current of the motor is less than a preset current threshold through a motor current detection module; wherein, when the motor running time is greater than or equal to the preset time threshold, or when the cover moves to the target position, recording the motor running time stops; if the current current of the motor is less than the preset current threshold, controlling the motor through the motor drive module to continuously move the cover to the target position. When the target cover is moved by the motor, the motor running time is recorded. If the motor running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover is continuously moved to the target position. By detecting the motor running time and current in real time, problems such as excessive motor running time or repeated motor overcurrent can be avoided, thus extending the motor's service life.

[0006] Furthermore, after determining whether the motor running time is less than a preset time threshold, the method further includes: if the running time is greater than or equal to the preset time threshold, controlling the motor to stop working through the motor drive module, and accumulating the number of motor malfunctions through the control module; determining whether the number of motor malfunctions is greater than or equal to a first preset number threshold through the control module; if the number of motor malfunctions is greater than or equal to the first preset number threshold, then issuing a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed. Setting a preset time threshold and a threshold for the number of motor malfunctions can effectively extend the service life of the motor.

[0007] Furthermore, after the control module determines whether the number of motor malfunctions is greater than or equal to a first preset threshold, the method further includes: if the number of motor malfunctions is less than the first preset threshold, the control module clears the motor running time and the motor overcurrent count, and determines whether the target position is an open position; if the target position is an open position, the exhaust module vents the electrical appliance corresponding to the target cover; after venting the electrical appliance corresponding to the target cover, the motor drive module controls the motor to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position. By rotating the target cover back to the initial position through the above steps, it is easier to attempt to open and close the target cover again, effectively improving the success rate of the opening and closing operation.

[0008] Furthermore, after controlling the motor via the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position, the method further includes: re-executing the step of controlling the motor via the motor drive module to move the target cover in the direction of the target position until the target cover moves to the target position or the number of motor malfunctions is greater than or equal to the first preset threshold number. By performing multiple attempts when opening and closing the cover fails, the success rate of opening and closing the cover is improved.

[0009] Furthermore, after determining whether the target position is an open position, the method further includes: if the target position is a closed position, controlling the motor through the motor drive module to move the target cover towards the target position until the target cover moves to the initial position.

[0010] Furthermore, after the motor current detection module detects that the current current of the motor is less than a preset current threshold, the method further includes: if the current current of the motor is greater than or equal to the preset current threshold, the control module accumulates the number of motor overcurrent events and determines whether the number of motor overcurrent events is greater than or equal to a second preset threshold; if the number of motor overcurrent events is greater than or equal to the second preset threshold, the motor drive module controls the motor to stop working, and the control module accumulates the number of motor abnormal events; if the number of motor abnormal events is greater than or equal to a first preset threshold, the control module sends a target signal, wherein the target signal indicates that the movement operation of the target cover has failed. By limiting the number of allowed overcurrent events with the current current of the motor, the rationality of determining the failure of the movement operation of the target cover is improved, and the service life of the motor is extended.

[0011] Furthermore, after determining whether the number of motor overcurrent cycles is greater than or equal to a second preset threshold, the method further includes: if the number of motor overcurrent cycles is less than the second preset threshold, then the step of controlling the motor via the motor drive module to move the target cover towards the target position is executed again, until the target cover moves to the target position or the number of motor overcurrent cycles is greater than or equal to the second preset threshold. By setting the allowed number of overcurrent cycles, the success rate of opening and closing the target cover is improved.

[0012] To achieve the above objectives, according to another aspect of this application, a cover processing system is provided. The system includes: a control module for executing the aforementioned cover processing method, comprising: a control module for receiving a target control command and determining a target position to which the cover is to be moved based on the target control command; a control module for issuing control commands to a motor drive module to control a motor to move the cover to the target position; a cover position detection module connected to the control module for detecting the current position of the cover and sending the current position information to the control module; a motor current detection module connected to the motor drive module for detecting the current current of the motor and sending the current current value to the control module; a motor drive module connected to the control module for controlling the motor to rotate according to the control commands issued by the control module, thereby moving the cover to the target position; and an exhaust module connected to the control module for exhausting the electrical components corresponding to the cover.

[0013] To achieve the above objectives, according to another aspect of this application, a cover processing device is provided. The device includes: a parsing unit, configured to receive a target control command via a control module and parse the command to obtain the target position to which the cover is to be moved; a detection unit, configured to detect whether the current position of the cover is the target position via a cover position detection module, and if the current position is not the target position, control a motor via a motor drive module to move the cover towards the target position; a recording unit, configured to record the motor running time via the control module while controlling the motor to move the cover towards the target position, and determine whether the running time is less than a preset time threshold. If the running time is less than the preset time threshold, detect whether the current current of the motor is less than a preset current threshold via a motor current detection module, wherein recording the running time stops when the running time is greater than or equal to the preset time threshold, or when the cover reaches the target position; and a moving unit, configured to control the motor via the motor drive module to continuously move the cover to the target position if the current current is less than the preset current threshold.

[0014] Furthermore, the device further includes: a first control unit, configured to, after determining whether the motor running time is less than a preset time threshold, if the running time is greater than or equal to the preset time threshold, control the motor to stop working through the motor drive module, and accumulate the number of motor abnormalities through the control module; a first judgment unit, configured to determine through the control module whether the number of motor abnormalities is greater than or equal to a first preset quantity threshold; and a first issuing unit, configured to, if the number of motor abnormalities is greater than or equal to the first preset quantity threshold, issue a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0015] Furthermore, the device further includes: a processing unit, configured to, after determining by the control module whether the number of motor malfunctions is greater than or equal to a first preset threshold, if the number of motor malfunctions is less than the first preset threshold, clear the motor running time and the motor overcurrent count by the control module, and determine whether the target position is an open position; an exhaust unit, configured to, if the target position is the open position, exhaust the electrical appliance corresponding to the target cover by the exhaust module; and a rotation unit, configured to, after exhausting the electrical appliance corresponding to the target cover, control the motor by the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position.

[0016] Furthermore, the device further includes: a first execution unit, configured to, after controlling the motor via the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position, execute again the step of controlling the motor via the motor drive module to move the target cover in the direction of the target position until the target cover moves to the target position or the number of abnormal motor occurrences is greater than or equal to the first preset number threshold.

[0017] Furthermore, the device also includes: a second control unit, which, after determining whether the target position is an open position, if the target position is a closed position, controls the motor through the motor drive module to move the target cover towards the target position until the target cover moves to the initial position.

[0018] Furthermore, the device further includes: a second judgment unit, configured to, after detecting through the motor current detection module that the current current of the motor is less than a preset current threshold, if the current current of the motor is greater than or equal to the preset current threshold, accumulate the number of motor overcurrent events by the control module and determine whether the number of motor overcurrent events is greater than or equal to a second preset quantity threshold; a third control unit, configured to, if the number of motor overcurrent events is greater than or equal to the second preset quantity threshold, control the motor to stop working through the motor drive module and accumulate the number of motor abnormal events by the control module; and a second issuing unit, configured to, if the number of motor abnormal events is greater than or equal to a first preset quantity threshold, issue a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0019] Furthermore, the device also includes: a fourth control unit, which, after determining whether the number of motor overcurrents is greater than or equal to a second preset threshold, if the number of motor overcurrents is less than the second preset threshold, executes again the step of controlling the motor to move the target cover towards the target position through the motor drive module, until the target cover moves to the target position or the number of motor overcurrents is greater than or equal to the second preset threshold.

[0020] To achieve the above objectives, according to one aspect of this application, a processor is provided for running a program, wherein the program executes the cover processing method described in any of the above claims.

[0021] To achieve the above objectives, according to one aspect of this application, an electronic device is provided, the electronic device including one or more processors and a memory, the memory being used to store the processing method of the cover implemented by the one or more processors according to any one of the above.

[0022] This application employs the following steps: A control module receives and parses a target control command to obtain the target position to which the cover is to be moved; a cover position detection module detects whether the current position of the cover is the target position; if the current position is not the target position, a motor drive module controls the motor to move the cover towards the target position; while controlling the motor to move the cover towards the target position, the control module records the motor's running time and determines whether the running time is less than a preset time threshold; if the running time is less than the preset time threshold, a motor current detection module detects whether the current current of the motor is less than a preset current threshold; if the current current is less than the preset current threshold, the motor drive module controls the motor to continuously move the cover to the target position. This solves the problem in related technologies where the motor's operating state is not considered when controlling the cover's movement, resulting in a shorter motor lifespan. In this solution, the motor's running time is recorded as the target cover is moved by the motor. If the motor's running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover continues to move to the target position. By monitoring the motor's running time and current in real time, excessively long motor running times or repeated overcurrent issues can be avoided, thus extending the motor's lifespan. Attached Figure Description

[0023] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0024] Figure 1 This is a flowchart of a method for processing a cover according to an embodiment of this application;

[0025] Figure 2 This is a flowchart of an optional cover processing method provided according to an embodiment of this application;

[0026] Figure 3 This is a schematic diagram of a cover processing system provided according to an embodiment of this application;

[0027] Figure 4This is a schematic diagram of a cover processing device provided according to an embodiment of this application;

[0028] Figure 5 This is a schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0029] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0030] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0031] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0032] It should be noted that all information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are information and data authorized by the user or fully authorized by all parties. For example, this system has an interface with relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving consent information from the aforementioned user or organization.

[0033] The present invention will now be described in conjunction with preferred implementation steps. Figure 1 This is a flowchart of a method for processing a cover according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:

[0034] Step S101: Receive the target control command through the control module, parse the target control command, and obtain the target position to which the target cover is to be moved;

[0035] Specifically, the aforementioned method for processing the lid can be applied to a lid processing system, which includes a control module, a lid position detection module, a motor current detection module, and a motor drive module. The control module is connected to the lid position determination module, the motor current detection module, and the motor drive module. The control module can receive lid position information determined by the lid position determination module and the magnitude of the drive motor current detected by the motor current detection module through the motor drive module. The control module can control the motor through the motor drive module to rotate the lid in the opening direction, the closing direction, or stop operation.

[0036] The control module receives target control commands, which can be commands to open or close the lid. The control module then parses and processes these commands to determine the target position to which the lid should be moved. The target lid can be the lid of a pressure cooker, and the motor can be controlled by a motor drive module to move the lid.

[0037] Step S102: The cover position detection module detects whether the current position of the target cover is the target position. If the current position of the target cover is not the target position, the motor drive module controls the motor to move the target cover toward the target position.

[0038] Specifically, the lid position detection module detects the current position of the target lid and determines whether it is the target position. If the target lid is already in the target position, the system can directly report a successful lid opening / closing operation. If the target lid is not in the target position, the control module sends a command to the motor drive module, which then controls the motor to move the target lid towards the target position based on the command from the control module.

[0039] Step S103: When the control motor drives the target cover to move towards the target position, the motor running time is recorded by the control module, and it is determined whether the motor running time is less than a preset time threshold. If the motor running time is less than the preset time threshold, the current current of the motor is detected by the motor current detection module to see if it is less than a preset current threshold. When the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, the recording of the motor running time is stopped.

[0040] Specifically, during the process of the motor driving the target cover to move towards the target position, the motor's running time is recorded, and it is determined in real time whether the motor's running time exceeds a preset time threshold. The preset time threshold can be the time required for the motor to open or close the cover under the maximum opening or closing load. If the motor's running time exceeds the preset time threshold, it indicates that the motor is in an abnormal state, or that it is blocked during the movement of the target cover.

[0041] If the motor's running time does not exceed the preset time threshold, the motor current detection module monitors the motor's current in real time and determines whether the current exceeds the preset current threshold. The preset current threshold can be set to the motor current value when the motor exceeds its rated maximum load or is stalled. If the motor's current exceeds the preset current threshold, it indicates that the motor is experiencing resistance during rotation.

[0042] Step S104: If the current current of the motor is less than the preset current threshold, the motor is controlled by the motor drive module to drive the target cover to move continuously to the target position.

[0043] Specifically, if the motor's running time does not exceed a preset time threshold and the motor's current does not exceed a preset current threshold during the process of the motor driving the target cover to move towards the target position, the motor drive module controls the motor to continuously move the target cover to the target position, and when the target cover reaches the target position, feedback is given that the opening and closing of the cover was successfully executed.

[0044] In summary, when the target cover is moved by the motor, the motor's running time is recorded. If the motor's running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover is continuously moved to the target position. By monitoring the motor's running time and current in real time, excessively long motor running times or repeated overcurrent issues can be avoided, thus extending the motor's lifespan.

[0045] Optionally, in the cover processing method provided in this application embodiment, after determining whether the motor running time is less than a preset time threshold, the method further includes: if the running time is greater than or equal to the preset time threshold, controlling the motor to stop working through the motor drive module, and accumulating the number of motor abnormalities through the control module; determining whether the number of motor abnormalities is greater than or equal to a first preset quantity threshold through the control module; if the number of motor abnormalities is greater than or equal to the first preset quantity threshold, issuing a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0046] Specifically, if the motor's running time exceeds a preset time threshold, the motor drive module stops the motor, and the control module accumulates the number of motor malfunctions. It then further determines whether the number of malfunctions is greater than or equal to a first preset threshold. Repeated motor malfunctions indicate a problem, requiring the control module to issue a target signal indicating a failure to move the target cover. Under normal circumstances, if the motor's running time exceeds the preset time threshold, the target cover can be rotated to the target position again by reversing the motor. However, if the motor's running time repeatedly exceeds the preset time threshold (i.e., the number of malfunctions is greater than or equal to the first preset threshold), the problem cannot be resolved, and continuing to drive the motor will severely shorten its lifespan. Therefore, when the number of malfunctions is greater than or equal to the first preset threshold, the movement of the target cover is considered a failure. It should be noted that the first preset threshold can be set to approximately 5 times.

[0047] In conclusion, setting preset time thresholds and thresholds for the number of motor malfunctions can effectively extend the service life of the motor.

[0048] After determining whether the number of motor malfunctions is greater than or equal to a first preset threshold number through the control module, in the cover processing method provided in this application embodiment, if the number of motor malfunctions is less than the first preset threshold number, the method further includes: clearing the motor running time and the number of motor overcurrents through the control module, and determining whether the target position is an open cover position; if the target position is an open cover position, venting is performed on the electrical appliance corresponding to the target cover through the venting module; after venting is performed on the electrical appliance corresponding to the target cover, the motor drive module controls the motor to drive the target cover to rotate in the opposite direction of the target position until the target cover moves to the initial position.

[0049] If the target position is the closed position, the motor drive module controls the motor to move the target cover in the direction of the target position until the target cover moves to the initial position.

[0050] Specifically, if the number of motor malfunctions does not exceed the first preset threshold, the control module first clears the motor running time and the number of motor overcurrent counts, and then determines whether the target position is an open position. It should be noted that the number of motor overcurrent counts refers to the number of times the motor current exceeds or equals the preset current threshold. If the target position is an open position, it is very likely that the failure to open the target cover is due to pressure from the electrical appliance corresponding to the target cover. Therefore, the venting module vents the electrical appliance corresponding to the target cover. After venting, the motor drive module controls the motor to rotate the target cover in the opposite direction to the target position, that is, to return the target cover to its initial position. If the target position is a closed position, there is no issue of the target cover failing to open due to pressure from the electrical appliance corresponding to the target cover, and the target cover is directly rotated back to its initial position. By rotating the target cover back to its initial position through the above steps, it is easy to attempt to open and close the target cover again.

[0051] After the target cover is rotated in the opposite direction to the target position by controlling the motor through the motor drive module until the target cover moves to the initial position, the method of processing the cover provided in this application embodiment further includes: performing the step of controlling the motor through the motor drive module to move the target cover in the direction of the target position again until the target cover moves to the target position or the number of motor malfunctions is greater than or equal to the first preset number threshold.

[0052] Specifically, after the target cover returns to its initial position, the process involves again using the motor drive module to control the motor to move the target cover towards the target position, until the target cover reaches the target position or the number of motor malfunctions exceeds or equals a first preset threshold. By performing multiple attempts when opening or closing the cover fails, the success rate of opening and closing the cover is improved.

[0053] After the motor current detection module detects that the current current of the motor is less than a preset current threshold, the method for processing the cover provided in this application embodiment further includes: if the current current of the motor is greater than or equal to the preset current threshold, the control module accumulates the number of motor overcurrents and determines whether the number of motor overcurrents is greater than or equal to a second preset quantity threshold; if the number of motor overcurrents is greater than or equal to the second preset quantity threshold, the motor is controlled to stop working by the motor drive module, and the number of motor abnormalities is accumulated by the control module; if the number of motor abnormalities is greater than or equal to a first preset quantity threshold, a target signal is issued by the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0054] Specifically, since repeated overcurrent issues in the motor can damage it, the number of overcurrent occurrences is accumulated when the current current exceeds a preset current threshold. Then, it is determined whether this number exceeds a second preset threshold. Generally, this second preset threshold is set to around 8 occurrences. If the number of overcurrent occurrences exceeds the second preset threshold, the motor drive module directly stops the motor, and the number of abnormal occurrences is accumulated. If the number of abnormal occurrences exceeds a first preset threshold, it indicates that the movement operation on the target cover has failed.

[0055] By limiting the number of times the current current of the motor can be allowed to exceed the limit, the rationality of determining the failure of the target cover movement operation is improved, and the service life of the motor is also extended.

[0056] After determining whether the number of motor overcurrent cycles is greater than or equal to the second preset threshold, the method for processing the cover provided in this application embodiment further includes: if the number of motor overcurrent cycles is less than the second preset threshold, then the step of controlling the motor to move the target cover towards the target position through the motor drive module is executed again until the target cover moves to the target position or the number of motor overcurrent cycles is greater than or equal to the second preset threshold.

[0057] Specifically, if the number of motor overcurrent cycles is less than the second preset threshold, meaning the number of motor overcurrent cycles does not exceed the maximum allowable value, the step of controlling the motor via the motor drive module to move the target cover towards the target position is executed again until the target cover reaches the target position, or the number of motor overcurrent cycles is greater than or equal to the second preset threshold. By setting the allowable number of overcurrent cycles, the success rate of opening and closing the target cover is improved.

[0058] In an alternative embodiment, the following can be employed: Figure 2 The flowchart shown implements control of the target cover. The cover position determination module determines the current position of the cover, which has three possibilities: open, closed, or other. The maximum motor execution time MT_TM_MAX is the time required for the motor to open or close the cover under maximum open or closed load conditions. The motor overload protection current MT_OC_VAL is the motor current when the drive motor exceeds its rated maximum load or is stalled. The maximum motor overcurrent count MT_OC_MAX is the set number of protection attempts, which is 8 in this example. The maximum motor execution error count MT_ER_MAX is the number of repeated attempts to open or close the cover, which is 5 in this example. The specific steps are as follows:

[0059] Step 1: After receiving the open / close lid command, record the final target position of the lid LID_FIN_OBJ in the command, clear the motor error count MT_ER_CNT, and execute Step 2;

[0060] Step 2: Set the temporary target position LID_TMP_OBJ to the final target position LID_FIN_OBJ of the cover, and clear the motor overcurrent count MT_OC_CNT and the motor working time MT_TM_CNT, then proceed to step 3.

[0061] Step 3: Determine whether the current position of the cover is LID_TMP_OBJ using the cover position determination module. If yes, proceed to step 10; otherwise, proceed to step 4.

[0062] Step 4: Control the drive motor to rotate in the direction of LID_TMP_OBJ through the motor drive module. At the same time, the motor working timer MT_TM_CNT is accumulated. Then, it is determined whether the motor working timer MT_TM_CNT exceeds the maximum execution time of the motor MT_TM_MAX. If yes, proceed to step 7; otherwise, proceed to step 5.

[0063] Step 5: Determine whether the current drive motor current detected by the motor current detection module exceeds the motor overload protection current MT_OC_VAL. If yes, proceed to step 6; otherwise, proceed to step 3.

[0064] Step 6: Increment the motor overcurrent count MT_OC_CNT by 1, then determine whether the motor overcurrent count MT_OC_CNT exceeds the maximum motor overcurrent count MT_OC_MAX. If yes, proceed to step 7; otherwise, proceed to step 3.

[0065] Step 7: Control the motor to stop working through the motor drive module. At the same time, the motor error count MT_ER_CNT increments by 1. Then, determine whether the motor error count MT_ER_CNT exceeds the maximum number of motor execution errors MT_ER_MAX. If yes, proceed to step 9; otherwise, proceed to step 8.

[0066] Step 8: Clear the motor overcurrent count MT_OC_CNT and the motor timeout count MT_OT_CNT, determine the temporary target position LID_TMP_OBJ, if it is the open position, control the exhaust module to exhaust for a period of time, then set the temporary target position LID_TMP_OBJ to the closed position, if it is the closed position, set the temporary target position LID_TMP_OBJ to the open position, and execute step 3;

[0067] Step 9: Feedback is provided indicating that the opening / closing of the lid failed, and the corresponding error message is displayed. The opening / closing of the lid process is then complete.

[0068] Step 10: Control the drive motor to stop working through the motor drive module, and then determine whether the temporary target position LID_TMP_OBJ and the final target position LID_FIN_OBJ are the same position. If they are, proceed to step 11; otherwise, proceed to step 2.

[0069] Step 11: Feedback message indicating successful opening / closing of the lid; the opening / closing process is now complete.

[0070] In summary, by following the steps described above, multiple attempts will be made when the cover cannot be opened or closed successfully, while avoiding forced opening or closing that could damage the motor or cause danger. This improves the success rate of opening and closing the cover and extends the service life of the motor.

[0071] The cover processing method provided in this application embodiment receives and parses target control commands through a control module to obtain the target position to which the cover is to be moved. A cover position detection module detects whether the current position of the cover is the target position. If the current position is not the target position, a motor drive module controls a motor to move the cover towards the target position. While controlling the motor to move the cover towards the target position, the control module records the motor's running time and determines whether the running time is less than a preset time threshold. If the running time is less than the preset time threshold, a motor current detection module detects whether the current current of the motor is less than a preset current threshold. If the current current is less than the preset current threshold, the motor drive module controls the motor to continuously move the cover to the target position. This solves the problem in related technologies where the motor's operating state is not considered when controlling the cover movement, resulting in a shorter motor lifespan. In this solution, the motor's running time is recorded as the target cover is moved by the motor. If the motor's running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover continues to move to the target position. By monitoring the motor's running time and current in real time, excessively long motor running times or repeated overcurrent issues can be avoided, thus extending the motor's lifespan.

[0072] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0073] This application also provides a cover processing system. It should be noted that the cover processing system of this application can be used to execute the cover processing method provided in this application. The cover processing system provided in this application is described below.

[0074] Figure 3 This is a schematic diagram of a cover processing system according to an embodiment of this application. Figure 3 As shown, the system includes: a control module 301, a cover position detection module 302, a motor current detection module 303, a motor drive module 304, and an exhaust module 305.

[0075] The control module 301 is used to receive target control commands and determine the target position to which the target cover is to be moved based on the target control commands. It is also used to send control commands to the motor drive module so as to control the motor to move the target cover to the target position through the motor drive module.

[0076] The cover position detection module 302 is connected to the control module and is used to detect the current position of the target cover and send the current position information of the target cover to the control module.

[0077] The motor current detection module 303 is connected to the motor drive module and is used to detect the current current of the motor and send the current current value of the motor to the control module.

[0078] The motor drive module 304 is connected to the control module and is used to control the rotation of the motor according to the control commands issued by the control module, so as to move the target cover to the target position through the motor.

[0079] The exhaust module 305 is connected to the control module and is used to exhaust the electrical components corresponding to the target cover.

[0080] In the cover processing system provided in this application embodiment, the control module 301 receives target control commands and determines the target position to which the cover is to be moved based on the target control commands. It also issues control commands to the motor drive module to control the motor and move the cover to the target position. The cover position detection module 302 is connected to the control module and detects the current position of the cover, sending the current position information to the control module. The motor current detection module 303 is connected to the motor drive module and detects the current current of the motor, sending the current current value to the control module. The motor drive module 304 is connected to the control module and controls the motor to rotate according to the control commands issued by the control module, moving the cover to the target position. The exhaust module 305 is connected to the control module and exhausts the electrical components corresponding to the cover. This solves the problem in related technologies where the motor's operating status is not considered when controlling the cover movement, resulting in a shorter motor lifespan. In this solution, the motor's running time is recorded as the target cover is moved by the motor. If the motor's running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover continues to move to the target position. By monitoring the motor's running time and current in real time, excessively long motor running times or repeated overcurrent issues can be avoided, thus extending the motor's lifespan.

[0081] This application also provides a cover processing device. It should be noted that the cover processing device of this application can be used to execute the cover processing method provided in this application. The cover processing device provided in this application is described below.

[0082] Figure 4 This is a schematic diagram of a cover processing device according to an embodiment of this application. Figure 4 As shown, the device includes: a parsing unit 401, a detection unit 402, a recording unit 403, and a moving unit 404.

[0083] The parsing unit 401 is used to receive the target control command through the control module, parse the target control command, and obtain the target position to which the target cover is to be moved.

[0084] The detection unit 402 is used to detect whether the current position of the target cover is the target position through the cover position detection module. If the current position of the target cover is not the target position, the motor drive module controls the motor to drive the target cover to move in the direction of the target position.

[0085] The recording unit 403 is used to record the motor running time of the motor through the control module when the control motor drives the target cover to move in the direction of the target position, and to determine whether the motor running time is less than a preset time threshold. If the motor running time is less than the preset time threshold, the motor current detection module detects whether the current of the motor is less than a preset current threshold. When the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, the recording of the motor running time is stopped.

[0086] The moving unit 404 is used to control the motor through the motor drive module to continuously move the target cover to the target position if the current current of the motor is less than the preset current threshold.

[0087] The cover processing device provided in this application embodiment includes a parsing unit 401, which receives and parses a target control command through a control module to obtain the target position to which the cover is to be moved; a detection unit 402, which detects whether the current position of the cover is the target position through a cover position detection module; if the current position is not the target position, the motor drive module controls the motor to move the cover towards the target position; a recording unit 403, which records the motor running time through the control module when the motor moves the cover towards the target position, and determines whether the motor running time is less than a preset time threshold; if the motor running time is less than the preset time threshold, the motor current detection module detects whether the current current of the motor is less than a preset current threshold; and a moving unit 404, which, if the current current of the motor is less than the preset current threshold, controls the motor to continuously move the cover to the target position through the motor drive module. This solves the problem in related technologies where the motor's operating state is not considered when controlling the cover movement by the motor, resulting in a low motor lifespan. In this solution, the motor's running time is recorded as the target cover is moved by the motor. If the motor's running time does not exceed a preset time threshold, the motor current is detected to determine if it exceeds a preset current threshold. If the running time is less than the preset time threshold and the current is less than the preset current threshold, the target cover continues to move to the target position. By monitoring the motor's running time and current in real time, excessively long motor running times or repeated overcurrent issues can be avoided, thus extending the motor's lifespan.

[0088] Optionally, in the cover processing device provided in the embodiments of this application, the device further includes: a first control unit, configured to, after determining whether the motor running time is less than a preset time threshold, if the running time is greater than or equal to the preset time threshold, control the motor to stop working through the motor drive module, and accumulate the number of motor abnormalities through the control module; a first judgment unit, configured to determine whether the number of motor abnormalities is greater than or equal to a first preset quantity threshold through the control module; and a first issuing unit, configured to, if the number of motor abnormalities is greater than or equal to the first preset quantity threshold, issue a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0089] Optionally, in the cover processing device provided in this application embodiment, the device further includes: a processing unit, used to, after determining by the control module whether the number of motor abnormalities is greater than or equal to a first preset number threshold, if the number of motor abnormalities is less than the first preset number threshold, clear the motor running time and the motor overcurrent count by the control module, and determine whether the target position is an open position, wherein the motor overcurrent count is used to record the number of times the current current of the motor is greater than or equal to a preset current threshold; an exhaust unit, used to, if the target position is an open position, exhaust the electrical appliance corresponding to the target cover by the exhaust module; and a rotation unit, used to, after exhausting the electrical appliance corresponding to the target cover, control the motor by the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position.

[0090] Optionally, in the cover processing device provided in the embodiments of this application, the device further includes: a first execution unit, used to execute the step of controlling the motor to drive the target cover to rotate in the opposite direction of the target position through the motor drive module until the target cover moves to the initial position, and then execute the step of controlling the motor to drive the target cover to move in the direction of the target position through the motor drive module again until the target cover moves to the target position or the number of motor malfunctions is greater than or equal to a first preset number threshold.

[0091] Optionally, in the lid processing device provided in the embodiments of this application, the device further includes: a second control unit, which, after determining whether the target position is an open position, if the target position is a closed position, controls the motor through the motor drive module to drive the target lid to move in the direction of the target position until the target lid moves to the initial position.

[0092] Optionally, in the cover processing device provided in this application embodiment, the device further includes: a second judgment unit, used to, after detecting through the motor current detection module that the current current of the motor is less than a preset current threshold, if the current current of the motor is greater than or equal to the preset current threshold, accumulate the number of motor overcurrents through the control module, and determine whether the number of motor overcurrents is greater than or equal to a second preset quantity threshold; a third control unit, used to, if the number of motor overcurrents is greater than or equal to the second preset quantity threshold, control the motor to stop working through the motor drive module, and accumulate the number of motor abnormalities through the control module; and a second issuing unit, used to, if the number of motor abnormalities is greater than or equal to a first preset quantity threshold, issue a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0093] Optionally, in the cover processing device provided in the embodiments of this application, the device further includes: a fourth control unit, which is used to, after determining whether the number of motor overcurrents is greater than or equal to a second preset number threshold, if the number of motor overcurrents is less than the second preset number threshold, execute again the step of controlling the motor to move the target cover to the target position through the motor drive module, until the target cover moves to the target position or the number of motor overcurrents is greater than or equal to the second preset number threshold.

[0094] The processing device for the cover includes a processor and a memory. The parsing unit 401, detection unit 402, recording unit 403 and moving unit 404 mentioned above are all stored in the memory as program units. The processor executes the program units stored in the memory to realize the corresponding functions.

[0095] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and control of the cover is achieved by adjusting kernel parameters.

[0096] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0097] This invention provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements a method for processing a cover.

[0098] This invention provides a processor for running a program, wherein the program executes a method for processing a cover during runtime.

[0099] like Figure 5As shown, this embodiment of the invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: receiving a target control command through a control module and parsing the target control command to obtain the target position to which the target cover is to be moved; detecting whether the current position of the target cover is the target position through a cover position detection module; if the current position of the target cover is not the target position, controlling the motor through a motor drive module to move the target cover towards the target position; while controlling the motor to move the target cover towards the target position, recording the motor running time through the control module and determining whether the motor running time is less than a preset time threshold; if the motor running time is less than the preset time threshold, detecting whether the current current of the motor is less than a preset current threshold through a motor current detection module; wherein, when the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, recording the motor running time stops; if the current current of the motor is less than the preset current threshold, controlling the motor through the motor drive module to continuously move the target cover to the target position.

[0100] Optionally, after determining whether the motor running time is less than a preset time threshold, the method further includes: if the running time is greater than or equal to the preset time threshold, controlling the motor to stop working through the motor drive module, and accumulating the number of motor abnormalities through the control module; determining whether the number of motor abnormalities is greater than or equal to a first preset quantity threshold through the control module; if the number of motor abnormalities is greater than or equal to the first preset quantity threshold, issuing a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0101] Optionally, after determining whether the number of motor malfunctions is greater than or equal to a first preset threshold number through the control module, the method further includes: if the number of motor malfunctions is less than the first preset threshold number, clearing the motor running time and the number of motor overcurrents through the control module, and determining whether the target position is an open position; if the target position is an open position, venting the electrical appliance corresponding to the target cover through the venting module; after venting the electrical appliance corresponding to the target cover, controlling the motor through the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position.

[0102] Optionally, after controlling the motor to rotate the target cover in the opposite direction to the target position through the motor drive module until the target cover moves to the initial position, the method further includes: performing the step of controlling the motor to move the target cover in the direction of the target position again through the motor drive module until the target cover moves to the target position or the number of motor malfunctions is greater than or equal to a first preset number threshold.

[0103] Optionally, after determining whether the target position is an open position, the method further includes: if the target position is a closed position, controlling the motor through the motor drive module to move the target cover towards the target position until the target cover moves to the initial position.

[0104] Optionally, after the motor current detection module detects that the current current of the motor is less than a preset current threshold, the method further includes: if the current current of the motor is greater than or equal to the preset current threshold, the control module accumulates the number of motor overcurrents and determines whether the number of motor overcurrents is greater than or equal to a second preset quantity threshold; if the number of motor overcurrents is greater than or equal to the second preset quantity threshold, the motor is controlled to stop working by the motor drive module, and the number of motor abnormalities is accumulated by the control module; if the number of motor abnormalities is greater than or equal to a first preset quantity threshold, a target signal is issued by the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0105] Optionally, after determining whether the number of motor overcurrents is greater than or equal to the second preset number threshold, the method further includes: if the number of motor overcurrents is less than the second preset number threshold, then the step of controlling the motor to move the target cover towards the target position through the motor drive module is executed again, until the target cover moves to the target position or the number of motor overcurrents is greater than or equal to the second preset number threshold.

[0106] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.

[0107] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: receiving a target control command through a control module and parsing the target control command to obtain the target position to which the target cover is to be moved; detecting whether the current position of the target cover is the target position through a cover position detection module; if the current position of the target cover is not the target position, controlling the motor through a motor drive module to move the target cover towards the target position; while controlling the motor to move the target cover towards the target position, recording the motor running time through the control module and determining whether the motor running time is less than a preset time threshold; if the motor running time is less than the preset time threshold, detecting whether the current current of the motor is less than a preset current threshold through a motor current detection module; wherein, when the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, stopping the recording of the motor running time; if the current current of the motor is less than the preset current threshold, controlling the motor through the motor drive module to continuously move the target cover to the target position.

[0108] Optionally, after determining whether the motor running time is less than a preset time threshold, the method further includes: if the running time is greater than or equal to the preset time threshold, controlling the motor to stop working through the motor drive module, and accumulating the number of motor abnormalities through the control module; determining whether the number of motor abnormalities is greater than or equal to a first preset quantity threshold through the control module; if the number of motor abnormalities is greater than or equal to the first preset quantity threshold, issuing a target signal through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0109] Optionally, after the control module determines whether the number of motor malfunctions is greater than or equal to a first preset threshold, the method further includes: if the number of motor malfunctions is less than the first preset threshold, the control module clears the motor running time and the number of motor overcurrents, and determines whether the target position is an open position, wherein the number of motor overcurrents is used to record the number of times the current current of the motor is greater than or equal to a preset current threshold; if the target position is an open position, the exhaust module exhausts the electrical components corresponding to the target cover; after exhausting the electrical components corresponding to the target cover, the motor drive module controls the motor to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position.

[0110] Optionally, after controlling the motor to rotate the target cover in the opposite direction to the target position through the motor drive module until the target cover moves to the initial position, the method further includes: performing the step of controlling the motor to move the target cover in the direction of the target position again through the motor drive module until the target cover moves to the target position or the number of motor malfunctions is greater than or equal to a first preset number threshold.

[0111] Optionally, after determining whether the target position is an open position, the method further includes: if the target position is a closed position, controlling the motor through the motor drive module to move the target cover towards the target position until the target cover moves to the initial position.

[0112] Optionally, after the motor current detection module detects that the current current of the motor is less than a preset current threshold, the method further includes: if the current current of the motor is greater than or equal to the preset current threshold, the control module accumulates the number of motor overcurrents and determines whether the number of motor overcurrents is greater than or equal to a second preset quantity threshold; if the number of motor overcurrents is greater than or equal to the second preset quantity threshold, the motor is controlled to stop working by the motor drive module, and the number of motor abnormalities is accumulated by the control module; if the number of motor abnormalities is greater than or equal to a first preset quantity threshold, a target signal is issued by the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

[0113] Optionally, after determining whether the number of motor overcurrents is greater than or equal to the second preset number threshold, the method further includes: if the number of motor overcurrents is less than the second preset number threshold, then the step of controlling the motor to move the target cover towards the target position through the motor drive module is executed again, until the target cover moves to the target position or the number of motor overcurrents is greater than or equal to the second preset number threshold.

[0114] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0115] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0116] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0117] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0118] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0119] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0120] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0121] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0122] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0123] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for processing a cover, characterized in that, include: The control module receives target control commands and parses them to obtain the target position to which the target cover is to be moved. The cover position detection module detects whether the current position of the target cover is the target position. If the current position of the target cover is not the target position, the motor drive module controls the motor to move the target cover toward the target position. When controlling the motor to move the target cover towards the target position, the control module records the motor running time and determines whether the motor running time is less than a preset time threshold. If the motor running time is less than the preset time threshold, the motor current detection module detects whether the current of the motor is less than a preset current threshold. When the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, the recording of the motor running time is stopped. If the current current of the motor is less than the preset current threshold, the motor drive module controls the motor to continuously move the target cover to the target position. The current position of the target cover is determined by the cover position determination module, and the current position includes: open position, closed position, and other positions; After the motor current detection module detects that the current current of the motor is less than a preset current threshold, the method further includes: If the current current of the motor is greater than or equal to the preset current threshold, the control module accumulates the number of motor overcurrents and determines whether the number of motor overcurrents is greater than or equal to the second preset quantity threshold. If the number of motor overcurrent cycles is greater than or equal to the second preset threshold, the motor will be stopped by the motor drive module, and the number of abnormal motor cycles will be accumulated by the control module. If the number of abnormal motor occurrences is greater than or equal to a first preset threshold, a target signal is issued through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

2. The method according to claim 1, characterized in that, After determining whether the motor running time is less than a preset time threshold, the method further includes: If the running time is greater than or equal to the preset time threshold, the motor is controlled to stop working by the motor drive module, and the number of abnormal motor occurrences is accumulated by the control module. The control module determines whether the number of motor malfunctions is greater than or equal to a first preset threshold number. If the number of abnormal motor occurrences is greater than or equal to the first preset threshold, a target signal is issued through the control module, wherein the target signal indicates that the movement operation of the target cover has failed.

3. The method according to claim 2, characterized in that, After the control module determines whether the number of motor malfunctions is greater than or equal to a first preset threshold, the method further includes: If the number of abnormal motor occurrences is less than the first preset threshold, the control module clears the motor running time and the number of motor overcurrent occurrences, and determines whether the target position is an open position. If the target location is the open cover location, then the exhaust module is used to exhaust the electrical appliance corresponding to the target cover. After venting the electrical appliance corresponding to the target cover, the motor drive module controls the motor to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position.

4. The method according to claim 3, characterized in that, After the motor is controlled by the motor drive module to rotate the target cover in the opposite direction to the target position until the target cover moves to the initial position, the method further includes: The step of controlling the motor to move the target cover towards the target position through the motor drive module is executed again until the target cover moves to the target position or the number of abnormal motor occurrences is greater than or equal to the first preset number threshold.

5. The method according to claim 3, characterized in that, After determining whether the target location is an open position, the method further includes: If the target position is the closed position, the motor drive module controls the motor to move the target cover towards the target position until the target cover moves to the initial position.

6. The method according to claim 1, characterized in that, After determining whether the number of motor overcurrent cycles is greater than or equal to a second preset threshold, the method further includes: If the number of motor overcurrent cycles is less than the second preset threshold, the step of controlling the motor to move the target cover towards the target position through the motor drive module is executed again until the target cover moves to the target position or the number of motor overcurrent cycles is greater than or equal to the second preset threshold.

7. A system for processing a cover, characterized in that, The processing system is used to perform the processing method of the cover as described in any one of claims 1 to 6, including: The control module is used to receive target control commands and determine the target position to which the target cover is to be moved based on the target control commands. It is also used to send control commands to the motor drive module so as to control the motor through the motor drive module to move the target cover to the target position. A cover position detection module, connected to the control module, is used to detect the current position of the target cover and send the current position information of the target cover to the control module; A motor current detection module, connected to the motor drive module, is used to detect the current current of the motor and send the current current value of the motor to the control module. A motor drive module, connected to the control module, is used to control the rotation of the motor according to the control commands issued by the control module, so as to move the target cover to the target position through the motor; An exhaust module, connected to the control module, is used to exhaust the electrical components corresponding to the target cover.

8. A device for processing a cover, characterized in that, include: The parsing unit is used to receive target control commands through the control module, and parse the target control commands to obtain the target position to which the target cover is to be moved; The detection unit is used to detect whether the current position of the target cover is the target position through the cover position detection module. If the current position of the target cover is not the target position, the motor drive module controls the motor to drive the target cover to move in the direction of the target position. The recording unit is used to record the motor running time of the motor through the control module when the motor drives the target cover to move in the direction of the target position, and to determine whether the motor running time is less than a preset time threshold. If the motor running time is less than the preset time threshold, the motor current detection module detects whether the current of the motor is less than a preset current threshold. When the motor running time is greater than or equal to the preset time threshold, or when the target cover moves to the target position, the recording of the motor running time is stopped. A moving unit is used to control the motor to continuously move the target cover to the target position through the motor drive module if the current current of the motor is less than the preset current threshold. The current position of the target cover is determined by the cover position determination module, and the current position includes: open position, closed position, and other positions; The device further includes: if the current current of the motor is greater than or equal to a preset current threshold, the control module accumulates the number of motor overcurrent events and determines whether the number of motor overcurrent events is greater than or equal to a second preset quantity threshold; if the number of motor overcurrent events is greater than or equal to the second preset quantity threshold, the motor drive module controls the motor to stop working, and the control module accumulates the number of motor abnormal events; if the number of motor abnormal events is greater than or equal to a first preset quantity threshold, the control module sends a target signal, wherein the target signal indicates that the movement operation of the target cover has failed.

9. A processor, characterized in that, The processor is used to run a program, wherein the program executes the method for processing the cover as described in any one of claims 1 to 6.

10. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method of processing the cover as described in any one of claims 1 to 6.