Overheat protection method and apparatus, computer device, storage medium, and robot

By dynamically calculating the motor's temperature rise rate and remaining working time, and adjusting the working intensity coefficient, the shortcomings of traditional motor overheat protection methods are solved, enabling the equipment to operate efficiently and stably under different conditions.

WO2026137861A1PCT designated stage Publication Date: 2026-07-02NANJING WEILAN INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NANJING WEILAN INTELLIGENT TECH CO LTD
Filing Date
2025-08-04
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Traditional motor overheat protection methods rely on fixed temperature thresholds, which cannot adapt to different working intensities and environments, leading to over-protection or under-protection, affecting equipment efficiency and safety.

Method used

By collecting real-time temperature and operating parameters of the actuators, the temperature rise rate is calculated, the remaining working time is dynamically predicted, and the working intensity coefficient is adjusted according to the shortest remaining working time to avoid over- or under-protection.

Benefits of technology

It enables flexible adjustment of working status according to different environmental and load conditions, extends the continuous running time of the equipment, improves equipment performance and work efficiency, and avoids overall shutdown caused by overheating of a single component.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025112494_02072026_PF_FP_ABST
    Figure CN2025112494_02072026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to an overheat protection method and apparatus, a computer device, a storage medium, and a robot, which are applicable to execution assemblies. Each execution assembly consists of execution components for executing the same function. The method comprises: collecting real-time temperature and operating parameters of each execution component; obtaining a temperature rise rate of each execution component on the basis of the real-time temperature and the operating parameters of each execution component; obtaining a remaining operable duration of each execution component on the basis of the real-time temperature, a temperature threshold and the temperature rise rate of each execution component, and obtaining the shortest remaining operable duration of the execution assembly on the basis of the remaining operable duration of each execution component; and adjusting an operating intensity coefficient of each execution assembly on the basis of the shortest remaining operable duration and a remaining duration threshold. The method can flexibly adjust the operating state according to different operating environments and load conditions, thereby avoiding excessive protection or insufficient protection of execution components, and can also maximize the continuous operating time of the device while ensuring device safety.
Need to check novelty before this filing date? Find Prior Art

Description

Overheat protection methods, devices, computer equipment, storage media, and robots

[0001] Cross-reference of related applications

[0002] This application claims priority to Chinese Patent Application No. 202411898756.2, filed on December 23, 2024, entitled "Overheat Protection Method, Apparatus and Robot", and to Chinese Patent Application No. 202411899789.9, filed on December 23, 2024, entitled "Overheat Protection Method, Apparatus, Computer Equipment, Storage Medium and Robot", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of motor motion control technology, and in particular to an overheat protection method, device, computer equipment, storage medium, and robot. Background Technology

[0004] With the development of intelligence and mechanization, automated equipment such as robots and robotic arms driven by electric motors have been widely used in various fields. Although robots and robotic arms can perform high-intensity work or work in harsh environments according to their settings, the motors that drive their movement may overheat due to prolonged high-intensity operation, leading to a decline in the overall performance of the equipment, a shortened lifespan, and safety hazards.

[0005] At the level of overall motion control strategy, traditional technology measures the temperature of the motors at each joint of the robot or robotic arm and compares it with a preset temperature threshold. Once the temperature exceeds the joint motor's temperature threshold, overheat protection is triggered, causing the robot to stop working or reduce its workload to avoid overheating of the motors.

[0006] However, using a single temperature threshold cannot adapt a motor to different workloads and environments. The optimal workload for a motor varies depending on the workload, ambient temperature, and heat dissipation conditions. Relying on a fixed temperature threshold can lead to over-protection or under-protection. Furthermore, once overheat protection is triggered, the motor immediately enters overheat protection mode, stopping operation or drastically reducing its workload. It must wait until the motor temperature drops below the threshold before resuming operation, impacting the workload and performance of automated equipment. Summary of the Invention

[0007] Therefore, it is necessary to provide a method, device, computer equipment, storage medium, and robot that can coordinate the working intensity and temperature state of automated equipment to address the above-mentioned technical problems.

[0008] In a first aspect, this application provides an overheat protection method applicable to an execution component, the execution component being composed of execution parts performing the same function, the method comprising:

[0009] Collect real-time temperature and operating parameters of the actuator;

[0010] The temperature rise rate of each actuator is obtained based on the real-time temperature and operating parameters of each actuator.

[0011] Based on the real-time temperature, temperature threshold, and temperature rise rate of each actuator, the remaining working time of each actuator is obtained, and the shortest remaining working time of the actuator assembly is obtained based on the remaining working time of each actuator.

[0012] Adjust the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold.

[0013] In one embodiment, obtaining the shortest remaining operational time of the execution component based on the remaining operational time of each execution component includes:

[0014] Based on the execution instructions, obtain the execution components used to execute the execution instructions, and the execution components constitute the execution assembly;

[0015] Obtain the execution component with the shortest remaining working time among the execution components, and use the remaining working time of the execution component as the shortest remaining working time of the execution component.

[0016] In one embodiment, the method further includes:

[0017] When the same execution component simultaneously constitutes different execution components under different execution instructions, the working intensity coefficient of the execution component in different execution components is obtained according to the working intensity coefficient of each execution component.

[0018] Select the lowest working intensity coefficient as the working intensity coefficient of the actuator, and adjust the working intensity coefficient of the actuator with a higher working intensity coefficient accordingly.

[0019] In one embodiment, the remaining operable time of the actuator is determined based on the temperature threshold and temperature rise rate of each actuator, including:

[0020] Obtain the temperature threshold and remaining time threshold of the execution component;

[0021] If the real-time temperature is not lower than the temperature threshold, the remaining working time is zero.

[0022] When the real-time temperature is lower than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, the temperature threshold, and the real-time temperature.

[0023] In one embodiment, adjusting the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes:

[0024] Obtain the initial and current workload coefficients of the executing component;

[0025] The updated workload coefficient is obtained based on the shortest remaining working time and the remaining time threshold. The updated workload coefficient is no greater than the initial workload coefficient. The updated workload coefficient is the product of the remaining time ratio and the current workload coefficient. The remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0026] In one embodiment, adjusting the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes:

[0027] Obtain the initial and current workload coefficients of the executing component;

[0028] Select low-pass filter parameters;

[0029] The updated workload coefficient is obtained by summing the product of the low-pass filter parameters, the shortest remaining working time, and the remaining time threshold, and the product of the current workload coefficient and the complementary number of the low-pass filter parameters. The updated workload coefficient is not greater than the initial workload coefficient. The updated workload coefficient is the product of the remaining time ratio and the current workload coefficient. The remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0030] In one embodiment, the method further includes:

[0031] Adjust the working status parameters of the execution component based on the updated workload coefficient.

[0032] In one embodiment, after determining the remaining working time of each actuator based on its real-time temperature, temperature threshold, and temperature rise rate, the process includes:

[0033] Collect real-time temperature and operating parameters of multiple actuators;

[0034] Based on the temperature threshold and temperature rise rate of each actuator, the remaining working time of each actuator is obtained;

[0035] The shortest remaining working time among multiple execution components is obtained by comparison; the shortest remaining working time is used as the remaining working time of multiple execution components.

[0036] Secondly, this application also provides an overheat protection device. The device includes:

[0037] The data acquisition module is used to collect real-time temperature and operating parameters of the actuators.

[0038] The temperature rise module is used to obtain the temperature rise rate of each actuator based on the real-time temperature and operating parameters of each actuator.

[0039] The working time module is used to obtain the remaining working time of each execution component based on the real-time temperature, temperature threshold and temperature rise rate of each execution component, and to obtain the shortest remaining working time of the execution component based on the remaining working time of each execution component.

[0040] The adjustment module is used to adjust the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold.

[0041] Thirdly, this application also provides a robot that includes the overheat protection device of the second aspect.

[0042] Fourthly, this application provides a method for overheat protection. The method includes:

[0043] Collect real-time temperature and operating parameters of the actuator;

[0044] The temperature rise rate of the actuator is obtained based on the real-time temperature and operating parameters;

[0045] The remaining working time of the actuator is obtained based on the real-time temperature, temperature threshold, and temperature rise rate of the actuator.

[0046] The workload coefficient of the execution component is adjusted based on the remaining working time and the remaining time threshold.

[0047] In one embodiment, the remaining operable time of the actuator is determined based on the real-time temperature, temperature threshold, and temperature rise rate of the actuator, including:

[0048] Obtain the temperature threshold and remaining time threshold of the execution component;

[0049] If the real-time temperature is not lower than the temperature threshold, the remaining working time is zero.

[0050] When the real-time temperature is lower than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, the temperature threshold, and the real-time temperature.

[0051] In one embodiment, adjusting the workload coefficient of the execution unit based on the remaining usable time and a remaining time threshold includes:

[0052] Obtain the initial and current workload coefficients of the executing component;

[0053] The updated workload coefficient is obtained based on the remaining available working time and the remaining time threshold, and the updated workload coefficient is not greater than the initial workload coefficient.

[0054] In one embodiment, the updated workload coefficient is the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the remaining available working time to the remaining time threshold.

[0055] In one embodiment, the operating state parameters of the actuator are adjusted according to the updated workload coefficient.

[0056] In one embodiment, after determining the remaining operable time of the actuator based on the temperature threshold and temperature rise rate of the actuator, the process includes:

[0057] Collect the real-time temperature and operating parameters of multiple actuators;

[0058] The remaining working time of each of the aforementioned actuators is obtained based on the temperature threshold of each actuator and the temperature rise rate.

[0059] The shortest remaining working time among multiple execution components is obtained by comparison; the shortest remaining working time is used as the remaining working time of the multiple execution components.

[0060] Fifthly, this application also provides an overheat protection device. The device includes:

[0061] The data acquisition module is used to collect real-time temperature and operating parameters of the actuators.

[0062] The temperature rise module is used to determine the temperature rise rate of the actuator based on real-time temperature and operating parameters.

[0063] The duration module is used to determine the remaining working time of the actuator based on the real-time temperature, temperature threshold, and temperature rise rate of the actuator.

[0064] The adjustment module is used to adjust the intensity coefficient of the execution component based on the remaining working time and the remaining time threshold.

[0065] Sixthly, this application also provides a robot, including the overheat protection device of the fifth aspect.

[0066] In a seventh aspect, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the overheat protection method of the first or fourth aspect.

[0067] Eighthly, this application also provides a computer-readable storage medium. This computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the overheat protection method of the first or fourth aspect.

[0068] The aforementioned overheat protection methods, devices, computer equipment, storage media, and robots determine the current working intensity of the actuators by collecting their operating parameters and dynamically calculate the temperature rise rate in conjunction with real-time temperature. By using real-time temperature, temperature thresholds, and the temperature rise rate, they accurately predict the remaining working time of the actuators and determine whether to adjust the working intensity coefficient based on the temperature rise rate, remaining working time, and remaining time threshold. This not only allows for flexible adjustment of the working state according to different working environments and load conditions, avoiding over- or under-protection of the actuators, but also maximizes the continuous operating time of the equipment while ensuring equipment safety, thereby improving overall equipment performance and work efficiency. Furthermore, by assembling multiple actuators into an execution component according to execution instructions and selecting the shortest working time as a key reference, the working intensity of the execution component is dynamically adjusted, thus solving the problem of overheating of some actuators during operation. Attached Figure Description

[0069] Figure 1 is an application environment diagram of an overheat protection method in one embodiment;

[0070] Figure 2 is a flowchart illustrating an overheat protection method in one embodiment;

[0071] Figure 3 is a flowchart illustrating the overheat protection method in another embodiment;

[0072] Figure 4 is a structural block diagram of an overheat protection device in one embodiment;

[0073] Figure 5 is a flowchart illustrating an overheat protection method in one embodiment;

[0074] Figure 6 is a flowchart illustrating the overheat protection method in another embodiment;

[0075] Figure 7 is a structural block diagram of an overheat protection device in one embodiment;

[0076] Figure 8 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation

[0077] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0078] The overheat protection method provided in this application embodiment can be applied to the application environment shown in Figure 1. The terminal 102 communicates with the server 104 via a network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated onto the server 104 or placed on a cloud or other network server. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0079] In one embodiment, as shown in Figure 2, an overheat protection method is provided, applicable to an execution component. The execution component consists of execution parts that perform the same function. Taking the application of this method to the server in Figure 1 as an example, the method includes the following steps:

[0080] Step 202: Collect the real-time temperature and operating parameters of the actuator.

[0081] Step 204: Based on the real-time temperature and operating parameters of each actuator, obtain the temperature rise rate of each actuator.

[0082] Step 206: Based on the real-time temperature, temperature threshold and temperature rise rate of each execution component, obtain the remaining working time of each execution component, and obtain the shortest remaining working time of the execution assembly based on the remaining working time of each execution component.

[0083] Step 208: Adjust the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold.

[0084] Among them, the execution component is used to drive automated equipment to perform angular rotation or linear movement, and is a component that enables the automated equipment to achieve complex multi-degree-of-freedom motion; the working parameter refers to the parameter that controls the working intensity of the execution component; the temperature threshold is the highest temperature at which the execution component can work normally; the remaining working time threshold is the time it takes for the execution component to reach the temperature threshold under the current working intensity. The execution component is a collection of execution components called to perform functions.

[0085] Optionally, the actuator can be a joint motor, hydraulic cylinder, pneumatic cylinder, electromagnetic coil, or shape memory alloy wire of a robot or robotic arm.

[0086] For example, using the robot's joint motors as actuating components, all joint motors invoked when the robot performs a function constitute the actuation assembly. The operating parameters of the actuation assembly are the torque and rotational speed of the joint motors. The operating parameters of the actuation assembly are collected to determine its current operating intensity. The current operating intensity and real-time temperature of the actuation assembly are then substituted into a pre-built temperature rise calculation model to obtain the temperature rise rate of the actuation assembly under the current operating intensity. Based on the real-time temperature, temperature threshold, and temperature rise rate of the actuation assembly, the remaining usable time of the actuation assembly is obtained. The remaining usable time of all actuation components in the actuation assembly is obtained, and the shortest usable time is identified. Based on the shortest remaining usable time and the remaining usable time threshold of the actuation assembly, it is determined whether the operating intensity coefficient of the actuation assembly needs to be adjusted to reduce its operating intensity and extend its working time.

[0087] In the aforementioned overheat protection method, the current working intensity of the actuator is determined by collecting its operating parameters, and the temperature rise rate is dynamically calculated in conjunction with real-time temperature. Using real-time temperature, temperature threshold, and temperature rise rate, the remaining working time of the actuator is accurately predicted. Based on the temperature rise rate, remaining working time, and remaining time threshold, it is determined whether the working intensity coefficient needs adjustment. This not only allows for flexible adjustment of the working state according to different working environments and load conditions, avoiding over- or under-protection of the actuator, but also maximizes the continuous operating time of the equipment while ensuring equipment safety, thereby improving the overall performance and efficiency of the equipment. Furthermore, by assembling multiple actuators into an execution component according to execution instructions and selecting the shortest working time as a key reference, the working intensity of the execution component is dynamically adjusted, thus solving the problem of overheating of some actuators during operation.

[0088] In one embodiment, obtaining the shortest remaining working time of the execution component based on the remaining working time of each execution component includes: obtaining an execution component for executing the execution instruction according to the execution instruction, and the execution component constituting the execution component; obtaining the execution component with the shortest remaining working time among the execution components, and using the remaining working time of the execution component as the shortest remaining working time of the execution component.

[0089] The execution instructions are the functions that need to be implemented.

[0090] For example, the function to be achieved by the execution command requires the cooperation of one or more execution components. When the execution command is grasping, multiple hand joint motors on the robot arm work together to complete the grasping action. At this time, the joint motors used to execute the grasping command are all execution components, and together they constitute the execution component for performing the grasping function. Since different execution components bear different intensities when performing repetitive grasping, it is necessary to adjust the working intensity of the execution component based on the execution component with the shortest remaining working intensity. Specifically, the real-time temperature, working parameters, temperature threshold, and remaining time threshold of each joint motor in the execution component are collected according to the collection cycle to obtain the remaining working time of each joint motor. The shortest remaining working time of each joint motor in the execution component is selected, and the joint motor corresponding to the shortest remaining working time is used as the reference execution component in the subsequent data processing of the execution component. The working parameters of the reference execution component are collected to determine the current working intensity of the reference execution component; the current working intensity and real-time temperature of the reference execution component are substituted into the pre-built temperature rise calculation model to obtain the temperature rise rate of the reference execution component under the current working intensity. Based on the real-time temperature, temperature threshold, and temperature rise rate of the reference actuator, the remaining usable time of the actuator is obtained. Based on the temperature rise rate, remaining usable time, and remaining time threshold, it is determined whether the operating parameters of the actuator need to be adjusted to reduce its workload and extend its operating time. In the next data acquisition, the actuator corresponding to the shortest remaining usable time is re-determined and used as the reference actuator in subsequent data processing. The workload of the actuator is then cyclically adjusted to extend its operating time.

[0091] In this embodiment, execution components are grouped into execution modules according to their functions. Real-time temperature and operating parameters of the execution components within these modules are collected, the remaining usable time of each component is calculated, and the component with the shortest usable time is selected as the baseline execution component. The workload of the execution modules is dynamically adjusted, thus resolving the potential overheating issue during operation. Through dynamic adjustment and cyclic data collection, overall work efficiency and stability are ensured, preventing system shutdown due to overheating of a single execution component, thereby improving equipment continuity and lifespan. Furthermore, dividing execution modules according to function minimizes the risk of a single execution component overheating and causing a decrease in overall device efficiency. Instead, the workload of the execution module corresponding to the function being performed is reduced without affecting the workload of other functions, thus improving overall work efficiency and flexibility.

[0092] In one embodiment, the method further includes: when the same execution component simultaneously constitutes different execution components under different execution instructions, obtaining the working intensity coefficient of the execution component in different execution components according to the working intensity coefficient of each execution component; selecting the lowest working intensity coefficient as the working intensity coefficient of the execution component, and adjusting the working intensity coefficient of the execution component with a higher working intensity coefficient accordingly.

[0093] For example, when the robot simultaneously executes the first execution instruction and the second execution instruction, the first execution component is used to constitute the first execution assembly and the second execution assembly. The first execution assembly is used to execute the first execution instruction, and the second execution assembly is used to execute the second execution instruction. The shortest remaining working time in the first execution assembly and the shortest remaining working time in the second execution assembly are obtained respectively, with the following situations: the first execution component is the corresponding reference execution component in both the first and second execution assemblies; the working intensity coefficients of the first and second execution assemblies are adjusted synchronously based on the remaining working time of the first execution component; the first execution component is the corresponding reference execution component in the first execution assembly, and the working intensity coefficient updated by the reference execution component in the second execution assembly is less than the updated working intensity coefficient of the first execution assembly; the working intensity coefficient of the first execution assembly is reduced based on the updated working intensity coefficient of the second execution assembly; when the first execution component is not a reference execution component in either the first or second execution assembly, the lower working intensity coefficient is used as the working intensity coefficient of both the first and second execution components.

[0094] In this embodiment, when the same execution component is applied to multiple execution components, the remaining working time of each execution component is compared, and the working intensity coefficients of different execution components are adjusted synchronously to avoid applying multiple working intensity coefficients to the same execution component and to avoid disorder.

[0095] In one embodiment, obtaining the remaining working time of each actuator based on the real-time temperature, temperature threshold, and temperature rise rate of each actuator includes: obtaining the temperature threshold and remaining time threshold of the actuator; when the real-time temperature is not less than the temperature threshold, the remaining working time is zero; when the real-time temperature is less than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, temperature threshold, and real-time temperature.

[0096] Specifically, a temperature threshold is set for the actuator, which is the upper limit of the temperature that ensures the actuator can operate normally under the current operating conditions. A remaining time threshold is also set for the actuator. When the remaining working time of the actuator is not less than the remaining time threshold, the actuator can operate normally for a long time. When the remaining working time of the actuator is less than the remaining time threshold, the workload of the actuator is adjusted without stopping the machine, thus avoiding affecting its use.

[0097] Optionally, different remaining time thresholds can be set according to the operating conditions of the actuator, or a default remaining time threshold can be set for the actuator. For example, when the actuator needs to operate at the highest possible intensity, the remaining time threshold can be set relatively small, such as one minute or thirty seconds, which is suitable for scenarios that require continuous high-performance operation, such as robot racing; when the actuator needs to maintain stable operation for as long as possible, the remaining time threshold can be set relatively large, such as 10 minutes, which is suitable for scenarios that require stable operation for a long time, such as robot cruising.

[0098] When the actuator is at its initial operating intensity (typically 1), the temperature rises rapidly. Once the operating intensity drops below 1, the temperature rise rate decreases due to the reduced operating intensity, potentially allowing the remaining usable time to recover above the remaining time threshold. At this point, directly restoring the operating intensity to the initial 1 could lead to oscillations—the temperature rise might become excessively high again, and the operating intensity might decrease again, resulting in frequent, inconsistent adjustments by the actuator. Conversely, maintaining the current operating intensity unchanged could lead to a situation where the actuator's operating intensity decreases, the remaining usable time far exceeds the remaining time threshold, and the current operating intensity cannot be restored to the initial value. Therefore, a gradual adjustment of the current operating intensity is necessary to bring it closer to the initial value.

[0099] Specifically, the real-time temperature of the actuator is collected. When the real-time temperature of the actuator is greater than or equal to a preset temperature threshold, the actuator is in an overheated state, the remaining working time of the actuator is zero, and the actuator stops working. When the real-time temperature of the actuator is less than the preset temperature threshold, the remaining working time of the actuator is calculated based on the temperature rise rate, the temperature threshold, and the real-time temperature. The temperature difference of the actuator is obtained, where the temperature difference of the actuator is the difference between the temperature threshold and the real-time temperature. When the temperature rise rate of the actuator is greater than or equal to the ratio of the temperature difference to the remaining time threshold, the remaining working time is the ratio of the temperature difference to the temperature rise rate. When the temperature rise rate of the actuator is greater than or equal to the ratio of the temperature difference to the sum of the remaining time threshold and the acquisition cycle, the remaining working time is equal to the remaining time threshold. When the temperature rise rate of the actuator is greater than zero, the remaining working time is the sum of the remaining time threshold and the acquisition cycle. When the temperature rise rate of the actuator is less than zero, the remaining working time is twice the remaining time threshold. The acquisition cycle is the time interval for acquiring real-time temperature data of the execution component. If the remaining working time is within one acquisition cycle before or after the remaining time threshold, the current working intensity remains unchanged. If the remaining working time is much greater than the remaining time threshold, the current working intensity coefficient gradually recovers to the initial working intensity coefficient.

[0100] In this embodiment, by real-time acquisition of the temperature and operating parameters of the actuator, combined with the temperature threshold and temperature rise rate, the remaining working time of the actuator is accurately determined. The operating intensity of the actuator is dynamically adjusted, thereby extending the continuous operating time of the equipment, avoiding over-protection, and reducing downtime by gradually adjusting the operating intensity while keeping the temperature rise rate controllable, thus maintaining long-term efficient operation of the equipment. Furthermore, it enhances adaptability to different operating conditions, ensuring that the actuator operates at its best performance under different loads and environments, avoiding the limitations of fixed temperature thresholds in traditional overheat protection, and improving the working efficiency and reliability of the actuator.

[0101] In one embodiment, adjusting the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes: obtaining the initial workload coefficient and the current workload coefficient of the execution component; obtaining an updated workload coefficient based on the shortest remaining working time and the remaining time threshold, wherein the updated workload coefficient is not greater than the initial workload coefficient; the updated workload coefficient is the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0102] The initial workload coefficient is the workload coefficient that allows the execution component to operate normally for an extended period of time. Typically, the initial workload coefficient is 1. Optionally, the initial workload coefficient can be the workload coefficient before updating the execution component's workload coefficient.

[0103] Specifically, the initial workload coefficient, current workload coefficient, remaining working time, and remaining time threshold of the execution component are obtained. The current workload coefficient of the execution component is updated to obtain the updated workload coefficient, which is the product of the remaining time ratio and the current workload coefficient. The remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold. The updated workload coefficient is shown in the following formula: K = min(1.0, k × t / T).

[0104] In the formula, K is the updated workload coefficient; k is the current workload coefficient; t is the shortest remaining working time in the execution component; T is the remaining time threshold, and then the working status parameters of the execution component are adjusted according to the updated workload coefficient.

[0105] For example, using the robot's joint motors as the actuating components and the robot's moving wheels as the actuating elements, the shortest remaining working time among the joint motors in the robot's moving wheels is used as a benchmark to obtain the shortest remaining working time among the actuating components. The working parameters of the actuating components are the torque and speed of the joint motors. When the shortest remaining working time of the actuating components is less than the remaining time threshold, an updated workload coefficient is obtained. The torque and speed of the joint motors are adjusted according to the updated workload coefficient. For example, if the robot's moving speed is v under the current workload coefficient, the robot's moving speed under the updated workload coefficient is Kv.

[0106] Because the heat generation power of the actuator varies under different working intensities, when the actuator is under high-intensity working conditions, the heat accumulation rate is greater than the heat dissipation rate, and the actuator is at risk of overheating. Therefore, the working intensity coefficient is updated to a decay coefficient, which reduces the working intensity of the actuator. When the actuator is under low-intensity working conditions, the heat accumulation rate is less than the heat dissipation rate, and the real-time temperature of the actuator decreases. Therefore, the working intensity coefficient is updated to a strengthening coefficient. This can also maximize the continuous running time of the equipment while ensuring equipment safety, thereby improving the overall performance and work efficiency of the equipment.

[0107] In one embodiment, adjusting the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes: obtaining the initial workload coefficient and the current workload coefficient of the execution component; selecting low-pass filter parameters; obtaining an updated workload coefficient based on the sum of the product of the low-pass filter parameters, the shortest remaining working time, and the remaining time threshold, and the product of the complementary numbers of the current workload coefficient and the low-pass filter parameters, wherein the updated workload coefficient is not greater than the initial workload coefficient; the updated workload coefficient is the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0108] The initial workload coefficient is the workload coefficient of the actuator during long-term normal operation; conventionally, the initial workload coefficient is 1. Optionally, the initial workload coefficient can be the workload coefficient before updating the workload coefficient of the actuator.

[0109] Specifically, the low-pass filter parameter λ is chosen to be a value between 0 and 1.0 to control the smoothness of the updated workload coefficient. For example, choosing λ = 0.5 ensures that the update process neither ignores historical information nor is overly sensitive to current changes. Based on the remaining time ratio, the low-pass filter parameter, and the current workload coefficient, the updated workload coefficient is as follows: K = λ × min(1, k × t / T) + (1 - λ) × k

[0110] In the formula, K is the updated workload coefficient, k is the current workload coefficient, t is the shortest remaining working time, and T is the remaining time threshold. If the shortest remaining working time is short, k×t / T will be small, and the updated workload coefficient will decrease; if the shortest remaining working time is close to the remaining time threshold, the updated workload coefficient will be close to the current workload coefficient. Using a low-pass filtering algorithm to reduce the rate of change of the workload coefficient avoids the problem of the workload coefficient fluctuating repeatedly, and also makes the change of the workload coefficient smoother, avoiding excessive fluctuations in the workload coefficient, which helps to achieve efficient and stable system operation.

[0111] Optionally, a PID control algorithm can be used to dynamically adjust the working intensity coefficient, obtain the initial and current working intensity coefficients of the execution components in the execution assembly; select the gain coefficient and initialize the integral and deviation terms; update the deviation phase, integral term, and derivative term according to the shortest remaining working time; obtain the working intensity coefficient adjustment amount based on the updated deviation phase, integral term, and derivative term; and obtain the updated working intensity coefficient based on the sum of the current working intensity coefficient and the working intensity coefficient adjustment amount.

[0112] Select an appropriate gain coefficient based on the system characteristics, and set it as the proportional coefficient K. p =1.0, integral coefficient K i =0.1, differential coefficient K d =0.01; initialize the integral term to 0, i.e., integrate = 0; initialize the previous deviation term to 0, i.e., pe = 0. The current working intensity coefficient of the executing component is k, the initial working intensity coefficient is 1, and the remaining time threshold is T. After obtaining the shortest remaining working time t, calculate the current deviation e, which is the difference between the remaining time threshold and the shortest remaining working time: e = Tt

[0113] The updated integral term is calculated using the formula: integral = e × Δt

[0114] In the formula, Δt is the control period.

[0115] The differential term is calculated using the formula: derivative = (e - pe) / Δt

[0116] In the formula, pe is the previous deviation term.

[0117] The adjustment amount u of the work intensity coefficient is calculated based on the proportional term, integral term, and differential term. The calculation formula is: u = K p ×e+K i ×integral+K d ×derivative

[0118] Update the previous deviation term to the current deviation value: pe = e

[0119] Based on the adjustment amount u calculated by PID control, the working intensity coefficient of the actuator is updated as follows: K = min(1, max(0, k+u)).

[0120] In the formula, k is the current workload coefficient; u is the adjustment amount calculated by PID control.

[0121] Based on the updated workload coefficient K, adjust the operating parameters of the actuators, such as torque and speed. Assuming the robot's current moving speed is v, the updated workload coefficient will adjust the robot's speed to kv.

[0122] In this embodiment, the working intensity coefficient of the actuator is dynamically adjusted according to the deviation between the shortest remaining working time and the remaining time threshold through the PID control algorithm, thereby optimizing the overall operating efficiency, avoiding excessive temperature rise and drastic fluctuations in the working intensity coefficient, effectively balancing the load of the actuator, and ensuring the stability and efficiency of operation.

[0123] In one embodiment, as shown in Figure 3, an overheat protection method is provided, comprising the following steps:

[0124] Step 302: Collect the real-time temperature and operating parameters of the actuator.

[0125] Step 304: Obtain the temperature threshold and remaining time threshold of the execution component.

[0126] Step 306: If the real-time temperature is not lower than the temperature threshold, the remaining working time is zero.

[0127] Step 308: If the real-time temperature is less than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, the temperature threshold, and the real-time temperature.

[0128] Step 310: Based on the real-time temperature, temperature threshold, and temperature rise rate of each actuator, obtain the remaining working time of each actuator.

[0129] Step 312: According to the execution instruction, obtain the execution unit used to execute the execution instruction, and the execution unit constitutes the execution component.

[0130] Step 314: Obtain the execution component with the shortest remaining working time among the execution components, and use the remaining working time of the execution component as the shortest remaining working time of the execution component.

[0131] Step 316: When the same execution component simultaneously constitutes different execution components under different execution instructions, the working intensity coefficient of the execution component in different execution components is obtained according to the working intensity coefficient of each execution component.

[0132] Step 318: Select the lowest working intensity coefficient as the working intensity coefficient of the actuator, and adjust the working intensity coefficient of the actuator with a higher working intensity coefficient accordingly.

[0133] Step 320: Obtain the initial working intensity coefficient and the current working intensity coefficient of the execution component.

[0134] Step 322: Obtain the updated workload coefficient based on the shortest remaining working time and the remaining time threshold. The updated workload coefficient is not greater than the initial workload coefficient. The updated workload coefficient is the product of the remaining time ratio and the current workload coefficient. The remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0135] Step 324: Adjust the working status parameters of the execution component according to the updated workload coefficient.

[0136] In this embodiment, by collecting the operating parameters of the execution components, their current operating intensity is determined, and the temperature rise rate is dynamically calculated in conjunction with real-time temperature. Using real-time temperature, temperature threshold, and temperature rise rate, the remaining working time of the execution components is accurately predicted. Based on the temperature rise rate, remaining working time, and remaining time threshold, it is determined whether the operating intensity coefficient needs adjustment. This not only allows for flexible adjustment of the operating state according to different working environments and load conditions, avoiding over- or under-protection of the execution components, but also maximizes the continuous operating time of the equipment while ensuring equipment safety, thereby improving the overall performance and efficiency of the equipment. Furthermore, by constructing an execution assembly from multiple execution components according to execution instructions and selecting the shortest working time as a key reference, the operating intensity of the execution assembly is dynamically adjusted, thus solving the problem of overheating of some execution components during operation.

[0137] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially, these steps are not necessarily executed in the indicated order. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0138] Based on the same inventive concept, this application also provides an overheat protection device for implementing the overheat protection method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the overheat protection device provided below can be found in the limitations of the overheat protection method described above, and will not be repeated here.

[0139] In one embodiment, as shown in FIG4, an overheat protection device is provided, comprising: a data acquisition module 402, a temperature rise module 404, a working time module 406, and an adjustment module 408, wherein:

[0140] The data acquisition module 402 is used to acquire the real-time temperature and operating parameters of the actuator.

[0141] The temperature rise module 404 is used to obtain the temperature rise rate of each actuator based on the real-time temperature and operating parameters of each actuator.

[0142] The working time module 406 is used to obtain the remaining working time of each execution component based on the real-time temperature, temperature threshold and temperature rise rate of each execution component, and to obtain the shortest remaining working time of the execution component based on the remaining working time of each execution component.

[0143] The adjustment module 408 is used to adjust the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold.

[0144] In one embodiment, the working time module 406 further includes:

[0145] The grouping module is used to obtain the execution components for executing the execution instructions based on the execution instructions, and the execution components constitute the execution components.

[0146] The shortest duration module is used to obtain the execution component with the shortest remaining working time among the execution components, and use the remaining working time of the execution component as the shortest remaining working time of the execution component.

[0147] In one embodiment, the device further includes:

[0148] The judgment module is used to determine the working intensity coefficient of the execution unit in different execution components based on the working intensity coefficient of each execution component when the same execution unit simultaneously constitutes different execution components under different execution instructions.

[0149] The selection module is used to select the lowest working intensity coefficient as the working intensity coefficient of the execution component, and adjust the working intensity coefficient of the execution component with a higher working intensity coefficient accordingly.

[0150] In one embodiment, the working time module 406 includes:

[0151] The threshold acquisition module is used to acquire the temperature threshold and remaining time threshold of the execution component.

[0152] The first execution module is used to ensure that the remaining working time is zero when the real-time temperature is not lower than the temperature threshold.

[0153] The second execution module is used to determine the remaining working time of the execution component based on the temperature rise rate, the temperature threshold, and the real-time temperature when the real-time temperature is lower than the temperature threshold.

[0154] In one embodiment, the adjustment module 408 includes:

[0155] The initial coefficient module is used to obtain the initial and current working intensity coefficients of the execution components.

[0156] The third execution module is used to obtain an updated workload coefficient based on the shortest remaining working time and the remaining time threshold. The updated workload coefficient is not greater than the initial workload coefficient. The updated workload coefficient is the product of the remaining time ratio and the current workload coefficient. The remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

[0157] In another embodiment, the adjustment module 408 further includes:

[0158] The initial coefficient module is used to obtain the initial and current working intensity coefficients of the execution components.

[0159] The gain coefficient module is used to select the gain coefficient and initialize the integral and bias terms.

[0160] The first update module is used to update the deviation phase, integral term, and differential term based on the shortest remaining working time.

[0161] The fourth execution module is used to obtain the adjustment amount of the work intensity coefficient based on the updated deviation phase, integral term, and differential term.

[0162] The fifth execution module is used to update the work intensity coefficient based on the sum of the current work intensity coefficient and the work intensity coefficient adjustment amount.

[0163] In one embodiment, the device further includes:

[0164] The second update module is used to adjust the working status parameters of the execution part according to the updated workload coefficient.

[0165] In one embodiment, the working time module 406 further includes:

[0166] The repetitive acquisition module is used to collect real-time temperature and operating parameters of multiple actuators.

[0167] The remaining duration module is used to obtain the remaining working time of each actuator based on the temperature threshold and temperature rise rate of each actuator.

[0168] The minimum value module compares and obtains the shortest remaining working time among multiple execution components; the shortest remaining working time is used as the remaining working time of multiple execution components.

[0169] Each module in the aforementioned overheat protection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0170] In one embodiment, as shown in Figure 5, an overheat protection method is provided. Taking the application of this method to the server in Figure 1 as an example, the method includes the following steps:

[0171] Step 2020: Collect the real-time temperature and operating parameters of the actuator.

[0172] Step 2040: Based on the real-time temperature and operating parameters, obtain the temperature rise rate of the actuator.

[0173] Step 2060: Based on the real-time temperature, temperature threshold, and temperature rise rate of the actuator, obtain the remaining working time of the actuator.

[0174] Step 2080: Adjust the workload coefficient of the execution component based on the remaining working time and the remaining time threshold.

[0175] Among them, the actuator is used to drive the automated equipment to perform angular rotation or linear movement, and is a component that enables the automated equipment to achieve complex multi-degree-of-freedom motion; the working parameter refers to the parameter that controls the working intensity of the actuator; the temperature threshold is the highest temperature at which the actuator can work normally; and the remaining working time threshold is the time it takes for the actuator to reach the temperature threshold under the current working intensity.

[0176] Optionally, the actuator can be a joint motor, hydraulic cylinder, pneumatic cylinder, electromagnetic coil, or shape memory alloy wire of a robot or robotic arm.

[0177] For example, the robot's joint motors are used as the actuators; the operating parameters of the actuators are the torque and speed of the joint motors. The operating parameters of the actuators are collected to determine their current operating intensity. The current operating intensity and real-time temperature of the actuators are then substituted into a pre-built temperature rise calculation model to obtain the temperature rise rate of the actuators under the current operating intensity. Based on the real-time temperature, temperature threshold, and temperature rise rate of the actuators, the remaining usable operating time of the actuators is obtained. Based on the temperature rise rate and the remaining usable operating time threshold of the actuators, it is determined whether the intensity coefficient of the actuators needs to be adjusted to reduce the operating intensity and extend the operating time of the actuators.

[0178] The aforementioned overheat protection method collects the operating parameters of the actuator to determine its current operating intensity and dynamically calculates the temperature rise rate in conjunction with real-time temperature. By using real-time temperature, temperature threshold, and temperature rise rate, the remaining usable time of the actuator is accurately predicted. Based on the temperature rise rate, remaining usable time, and remaining time threshold, it is determined whether the operating intensity coefficient needs adjustment. This not only allows for flexible adjustment of the operating state according to different working environments and load conditions, avoiding over- or under-protection of the actuator, but also maximizes the continuous operating time of the equipment while ensuring equipment safety, thereby improving overall equipment performance and work efficiency.

[0179] In one embodiment, obtaining the remaining working time of the actuator based on the real-time temperature, temperature threshold, and temperature rise rate of the actuator includes: obtaining the temperature threshold and remaining time threshold of the actuator; if the real-time temperature is not less than the temperature threshold, the remaining working time is zero; if the real-time temperature is less than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, temperature threshold, and real-time temperature.

[0180] Specifically, a temperature threshold is set for the actuator, which is the upper limit of the temperature that ensures the actuator can operate normally under the current operating conditions. A remaining time threshold is also set for the actuator. When the remaining working time of the actuator is not less than the remaining time threshold, the actuator can operate normally for a long time. When the remaining working time of the actuator is less than the remaining time threshold, the workload of the actuator is adjusted without stopping the machine, thus avoiding affecting its use.

[0181] Optionally, the remaining working time can be obtained through linear remaining time estimation, piecewise function estimation, exponential decay model, or fitted polynomial model.

[0182] Different remaining time thresholds can be set based on the operating conditions of the actuator, or a default remaining time threshold can be set for the actuator. For example, when the actuator needs to operate at the highest possible intensity, the remaining time threshold can be set relatively small, such as one minute or thirty seconds, which is suitable for scenarios requiring continuous high-performance operation, such as robot racing; when the actuator needs to maintain stable operation for as long as possible, the remaining time threshold can be set relatively large, such as 10 minutes, which is suitable for scenarios requiring long-term stable operation, such as robot cruising.

[0183] When the actuator is at its initial operating intensity (typically 1), the temperature rises rapidly. Once the operating intensity drops below 1, the temperature rise rate decreases due to the reduced operating intensity, potentially allowing the remaining usable time to recover above the remaining time threshold. At this point, directly restoring the operating intensity to the initial 1 could lead to oscillations—the temperature rise might become excessively high again, and the operating intensity might decrease again, resulting in frequent, inconsistent adjustments by the actuator. Conversely, maintaining the current operating intensity unchanged could lead to a situation where the actuator's operating intensity decreases, the remaining usable time far exceeds the remaining time threshold, and the current operating intensity cannot be restored to the initial value. Therefore, a gradual adjustment of the current operating intensity is necessary to bring it closer to the initial value.

[0184] Specifically, the real-time temperature of the actuator is collected. When the real-time temperature of the actuator is greater than or equal to a preset temperature threshold, the actuator is in an overheated state, the remaining working time of the actuator is zero, and the actuator stops working. When the real-time temperature of the actuator is less than the preset temperature threshold, the remaining working time of the actuator is calculated based on the temperature rise rate, the temperature threshold, and the real-time temperature. The temperature difference of the actuator is obtained, where the temperature difference of the actuator is the difference between the temperature threshold and the real-time temperature. When the temperature rise rate of the actuator is greater than or equal to the ratio of the temperature difference to the remaining time threshold, the remaining working time is the ratio of the temperature difference to the temperature rise rate. When the temperature rise rate of the actuator is greater than or equal to the ratio of the temperature difference to the sum of the remaining time threshold and the acquisition cycle, the remaining working time is equal to the remaining time threshold. When the temperature rise rate of the actuator is greater than zero, the remaining working time is the sum of the remaining time threshold and the acquisition cycle. When the temperature rise rate of the actuator is less than zero, the remaining working time is twice the remaining time threshold. The acquisition cycle is the time interval for acquiring real-time temperature data of the execution component. If the remaining working time is within one acquisition cycle before or after the remaining time threshold, the current working intensity remains unchanged. If the remaining working time is much greater than the remaining time threshold, the current working intensity coefficient gradually recovers to the initial working intensity coefficient.

[0185] Optionally, the rate of temperature rise of the actuator can be estimated using machine learning algorithms based on neural network models, Kalman filtering, or mean filtering algorithms.

[0186] Taking a machine learning algorithm based on a neural network model as an example: The actuator is operated under various working conditions, and the following features are collected: input power, current and voltage, ambient temperature, and real-time temperature of the actuator. The actual temperature rise rate of the actuator is calculated using the temperature difference and time interval between discrete time points. The feature data is normalized, and noisy signals are smoothed to generate training data. A neural network model architecture consisting of an input layer, hidden layer, and output layer is constructed, and the neural network model is trained using the training data. The mean squared error and absolute error are used to verify the output results of the neural network model. The current input features of the actuator (input power, current and voltage, ambient temperature, and real-time temperature of the actuator) are collected in real time and input into the neural network model, outputting a predicted value of the temperature rise rate at the current moment.

[0187] Taking Kalman filtering as an example, the temperature rise process of the actuator is regarded as a first-order state model, and the state equation between temperature and temperature rise rate is: T k =T k-1 +v k-1 ·Δt+w k

[0188] In the formula, w k The noise is a process noise, which follows a normal distribution w.k ~N(0,Q).

[0189] The temperature sensor observes the temperature value, and the observation equation is y. k =T k +v k ·Δt+v k

[0190] In the formula, v k To measure noise, v follows a normal distribution. k ~N(0,Q).

[0191] Predict the temperature and rate of temperature rise at the next moment based on the equation of state:

[0192] Covariance prediction:

[0193] Combined with the observed value y k Updated forecast values:

[0194] It can input sensor data in real time and iteratively calculate the rate of temperature rise and temperature change, making it particularly suitable for dynamic changing scenarios.

[0195] Taking the mean-based filtering algorithm as an example, the mean filtering of the temperature rise rate is performed based on a sliding window, and the specific expression is as follows:

[0196] Set a sliding window size *n*, and construct a data cache queue. The sliding window size *n* can be adjusted according to the noise level, with a typical value of 5-10 time points. Perform sliding updates, acquiring a new temperature value *T* each time. i Calculate the current temperature rise rate, store it in a queue, and take the average of the temperature rise rates in the queue as the estimated temperature rise rate for the current moment.

[0197] In this embodiment, by real-time acquisition of the temperature and operating parameters of the actuator, combined with the temperature threshold and temperature rise rate, the remaining working time of the actuator is accurately determined. The operating intensity of the actuator is dynamically adjusted, thereby extending the continuous operating time of the equipment, avoiding over-protection, and reducing downtime by gradually adjusting the operating intensity while keeping the temperature rise rate controllable, thus maintaining long-term efficient operation of the equipment. Furthermore, it enhances adaptability to different operating conditions, ensuring that the actuator operates at its best performance under different loads and environments, avoiding the limitations of fixed temperature thresholds in traditional overheat protection, and improving the working efficiency and reliability of the actuator.

[0198] In one embodiment, adjusting the working state parameters of the execution component based on the remaining working time and the remaining time threshold includes: obtaining the initial working intensity coefficient and the current working intensity coefficient of the execution component; obtaining an updated working intensity coefficient based on the remaining working time and the remaining time threshold, wherein the updated working intensity coefficient is not greater than the initial working intensity coefficient.

[0199] The initial workload coefficient is the workload coefficient of the actuator during long-term normal operation; conventionally, the initial workload coefficient is 1. Optionally, the initial workload coefficient can be the workload coefficient before updating the workload coefficient of the actuator.

[0200] Specifically, the initial working intensity coefficient, current working intensity coefficient, remaining working time and remaining time threshold of the execution component are obtained, the current working intensity coefficient of the execution component is updated to obtain the updated working intensity coefficient, and then the working status parameters of the execution component are adjusted according to the updated working intensity coefficient.

[0201] For example, the joint motor of the robot is used as the execution component. The working parameters of the execution component are the torque and speed of the joint motor. When the remaining working time of the execution component is less than the remaining time threshold, an updated work intensity coefficient is obtained. The torque and speed of the joint motor are adjusted according to the updated work intensity coefficient. For example, if the robot's moving speed is v under the current work intensity coefficient, the robot's moving speed under the updated work intensity coefficient is Kv.

[0202] In this embodiment, by dynamically updating the workload of the execution component, the efficiency and safety of the execution component are coordinated. The updated workload coefficient is obtained based on the remaining working time and the set remaining time threshold. The current workload is adjusted to gradually approach the initial workload coefficient, so as to extend the running time of the execution component, avoid overheating shutdown, reduce operation interruption, improve the continuity and flexibility of operation, adapt to different working conditions, and improve the overall work efficiency.

[0203] In one embodiment, the updated workload coefficient is the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the remaining available working time to the remaining time threshold.

[0204] Specifically, the updated workload coefficient is shown in the following formula: K=min(1.0,k×t / T)

[0205] In the formula, K is the updated workload coefficient; k is the current workload coefficient; t is the remaining working time; and T is the remaining time threshold.

[0206] Because the heat generation power of the actuator varies under different operating intensities, when the actuator is under high-intensity operation, the heat accumulation rate is greater than the heat dissipation rate, and the actuator is at risk of overheating. In this case, the operating intensity coefficient is updated to a decay coefficient, that is, the operating intensity of the actuator is reduced. When the actuator is under low-intensity operation, the heat accumulation rate is less than the heat dissipation rate, and the real-time temperature of the actuator decreases. At this time, the operating intensity coefficient is updated to a strengthening coefficient, that is, the operating intensity of the actuator is increased. This cycle is repeated to avoid over-protection or under-protection of the actuator. It can also maximize the continuous operation time of the equipment while ensuring equipment safety, thereby improving the overall performance and work efficiency of the equipment.

[0207] Optionally, the workload coefficient can use other algorithms that include the remaining workable time and a remaining time threshold, such as K = min(1.0, k × (t / T)). 2 )or Alternatively, it could be a piecewise function relating to the remaining working time and the remaining time threshold, or it could incorporate algorithms such as low-pass filtering or PID (an automatic controller) to make the workload coefficient change more smoothly.

[0208] Taking the low-pass filtering algorithm as an example, the initial working intensity coefficient and the current working intensity coefficient of the execution unit are obtained; low-pass filtering parameters are selected; the updated working intensity coefficient is obtained by summing the product of the low-pass filtering parameters, the shortest remaining working time and the remaining time threshold, and the product of the complementary numbers of the current working intensity coefficient and the low-pass filtering parameters. The updated working intensity coefficient is not greater than the initial working intensity coefficient; the updated working intensity coefficient is the product of the remaining time ratio and the current working intensity coefficient; the remaining time ratio is the ratio of the shortest remaining working time and the remaining time threshold.

[0209] Specifically, the low-pass filter parameter λ is chosen to be a value between 0 and 1.0 to control the smoothness of the updated workload coefficient. For example, choosing λ = 0.5 ensures that the update process neither ignores historical information nor is overly sensitive to current changes. Based on the remaining time ratio, the low-pass filter parameter, and the current workload coefficient, the updated workload coefficient is as follows: K = λ × min(1, k × t / T) + (1 - λ) × k

[0210] In the formula, K is the updated workload coefficient, k is the current workload coefficient, t is the shortest remaining working time, and T is the remaining time threshold. If the shortest remaining working time is short, k×t / T will be small, and the updated workload coefficient will decrease; if the shortest remaining working time is close to the remaining time threshold, the updated workload coefficient will be close to the current workload coefficient. Using a low-pass filtering algorithm to reduce the rate of change of the workload coefficient avoids the problem of the workload coefficient fluctuating repeatedly, and also makes the change of the workload coefficient smoother, avoiding excessive fluctuations in the workload coefficient, which helps to achieve efficient and stable system operation.

[0211] Taking the PID control algorithm as an example, the working intensity coefficient is dynamically adjusted by obtaining the initial and current working intensity coefficients of the execution components in the execution module; selecting the gain coefficient and initializing the integral and deviation terms; updating the deviation phase, integral term, and derivative term according to the shortest remaining working time; obtaining the working intensity coefficient adjustment amount based on the updated deviation phase, integral term, and derivative term; and obtaining the updated working intensity coefficient based on the sum of the current working intensity coefficient and the working intensity coefficient adjustment amount.

[0212] Select an appropriate gain coefficient based on the system characteristics, and set it as the proportional coefficient K. p =1.0, integral coefficient K i =0.1, differential coefficient K d =0.01; initialize the integral term to 0, i.e., integrate = 0; initialize the previous deviation term to 0, i.e., pe = 0. The current working intensity coefficient of the executing component is k, the initial working intensity coefficient is 1, and the remaining time threshold is T. After obtaining the shortest remaining working time t, calculate the current deviation e, which is the difference between the remaining time threshold and the shortest remaining working time: e = Tt

[0213] The updated integral term is calculated using the formula: integral = e × Δt

[0214] In the formula, Δt is the control period.

[0215] The differential term is calculated using the formula: derivative = (e - pe) / Δt

[0216] In the formula, pe is the previous deviation term.

[0217] The adjustment amount u of the work intensity coefficient is calculated based on the proportional term, integral term, and differential term. The calculation formula is: u = K p ×e+K i ×integral+K d ×derivative

[0218] Update the previous deviation term to the current deviation value: pe = e

[0219] Based on the adjustment amount u calculated by PID control, the working intensity coefficient of the actuator is updated as follows: K = min(1, max(0, k+u)).

[0220] In the formula, k is the current workload coefficient; u is the adjustment amount calculated by PID control.

[0221] Based on the updated workload coefficient K, adjust the operating parameters of the actuators, such as torque and speed. Assuming the robot's current moving speed is v, the updated workload coefficient will adjust the robot's speed to Kv.

[0222] In this embodiment, the working intensity coefficient of the actuator is dynamically adjusted according to the deviation between the shortest remaining working time and the remaining time threshold through the PID control algorithm, thereby optimizing the overall operating efficiency, avoiding excessive temperature rise and drastic fluctuations in the working intensity coefficient, effectively balancing the load of the actuator, and ensuring the stability and efficiency of operation.

[0223] In one embodiment, after obtaining the remaining working time of the actuator based on the temperature threshold and temperature rise rate of the actuator, the process includes: collecting the real-time temperature and operating parameters of multiple actuators; obtaining the remaining working time of each actuator based on the temperature threshold and temperature rise rate of the actuator; and selecting the minimum remaining working time of each actuator.

[0224] Specifically, taking a robot as an example, the robot includes multiple joint motors. Real-time temperature, operating parameters, temperature thresholds, and remaining time thresholds of each joint motor are collected according to a data acquisition cycle, yielding the remaining working time for each joint motor. The shortest remaining working time for each joint motor is selected, and the joint motor corresponding to this shortest remaining working time is used as the execution component in subsequent data processing. The operating parameters of this execution component are collected to determine its current workload. The current workload and real-time temperature of the execution component are substituted into a pre-built temperature rise calculation model to obtain the temperature rise rate of the execution component under the current workload. Based on the real-time temperature, temperature threshold, and temperature rise rate of the execution component, the remaining working time of the execution component is obtained. Based on the temperature rise rate, remaining working time, and remaining time threshold, it is determined whether the operating parameters of the execution component need to be adjusted to reduce its workload and extend its working time. In the next data acquisition, the joint motor corresponding to the shortest remaining working time is re-determined and used as the execution component in subsequent data processing. The robot's workload is cyclically adjusted to extend its working time.

[0225] Optionally, the temperature rise calculation model can be a pre-trained machine learning algorithm based on a neural network model, a Kalman filter, or a mean filter algorithm.

[0226] In this embodiment, by collecting real-time temperature and operating parameters of multiple actuators, calculating the remaining working time of each actuator, and selecting the shortest working time as a key reference, the workload of the equipment is dynamically adjusted, thereby solving the overheating problem that may occur during the operation of multiple actuators. Through dynamic adjustment and cyclic data collection, the overall working efficiency and stability of the equipment are ensured, avoiding overall equipment shutdown due to overheating of a single actuator, thus improving the continuity and service life of the equipment.

[0227] In one embodiment, as shown in Figure 6, an overheat protection method is provided, comprising the following steps:

[0228] Step 3020: Collect the real-time temperature and operating parameters of the actuator.

[0229] Step 3040: Obtain the temperature rise rate of the actuator based on the real-time temperature and operating parameters;

[0230] Step 3060: Obtain the temperature threshold and remaining time threshold of the execution component.

[0231] Step 3080: If the real-time temperature is not lower than the temperature threshold, the remaining working time is zero.

[0232] Step 3100: If the real-time temperature is less than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, the temperature threshold, and the real-time temperature.

[0233] Step 3120: Collect the real-time temperature and operating parameters of multiple actuators.

[0234] Step 3140: Based on the temperature threshold of each of the actuators and the temperature rise rate, obtain the remaining working time of each actuator.

[0235] Step 3160: Compare and obtain the shortest remaining working time among multiple execution components; use the shortest remaining working time as the remaining working time of the multiple execution components.

[0236] Step 3180: Obtain the initial working intensity coefficient and the current working intensity coefficient of the execution component.

[0237] Step 3200: Obtain the updated workload coefficient based on the remaining working time and the remaining time threshold. The updated workload coefficient shall not be greater than the initial workload coefficient.

[0238] Step 3220: Adjust the working status parameters of the actuator according to the updated workload coefficient.

[0239] In this embodiment, real-time data from each actuator is collected to calculate the temperature rise rate and remaining working time, and the actuator with the shortest remaining working time is selected for adjustment. By substituting the actuator's workload and temperature into a pre-built temperature rise model, its operating state is accurately predicted, and it is determined whether the workload needs to be reduced. By dynamically monitoring and adjusting the real-time temperature and operating parameters of the actuators, the problems of over-protection or under-protection caused by fixed temperature thresholds are solved. This not only flexibly responds to different operating conditions and avoids overheating shutdown of a single component, but also optimizes the overall equipment operating efficiency by cyclically adjusting each actuator, ensuring that the equipment operates safely, efficiently, and continuously under high loads or complex environments.

[0240] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially, these steps are not necessarily executed in the indicated order. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0241] Based on the same inventive concept, this application also provides an overheat protection device for implementing the overheat protection method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the overheat protection device provided below can be found in the limitations of the overheat protection method described above, and will not be repeated here.

[0242] In one embodiment, as shown in Figure 7, an overheat protection device is provided, comprising: a data acquisition module 4020, a temperature rise module 4040, a duration module 4060, and an adjustment module 4080, wherein:

[0243] The data acquisition module 4020 is used to acquire the real-time temperature and operating parameters of the actuator.

[0244] The temperature rise module 4040 is used to obtain the temperature rise rate of the actuator based on the real-time temperature and operating parameters.

[0245] The duration module 4060 is used to obtain the remaining working time of the actuator based on the real-time temperature, temperature threshold and temperature rise rate of the actuator.

[0246] The adjustment module 4080 is used to adjust the working intensity coefficient of the execution component based on the remaining working time and the remaining time threshold.

[0247] In one embodiment, the duration module 406 includes:

[0248] The threshold acquisition module is used to acquire the temperature threshold and remaining time threshold of the execution component.

[0249] The first execution module is used to ensure that the remaining working time is zero when the real-time temperature is not lower than the temperature threshold.

[0250] The second execution module is used to determine the remaining working time of the execution component based on the temperature rise rate, the temperature threshold, and the real-time temperature when the real-time temperature is lower than the temperature threshold.

[0251] In one embodiment, the adjustment module 408 includes:

[0252] The initial coefficient module is used to obtain the initial and current working intensity coefficients of the execution components.

[0253] The third execution module is used to obtain the updated workload coefficient based on the remaining working time and the remaining time threshold, and the updated workload coefficient is not greater than the initial workload coefficient.

[0254] In one embodiment, the overheat protection device further includes:

[0255] The first update module is used to update the workload coefficient to the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the remaining available working time to the remaining time threshold.

[0256] In one embodiment, the overheat protection device further includes:

[0257] The second update module is used to adjust the working status parameters of the actuators based on the updated workload coefficient.

[0258] In one embodiment, the overheat protection device further includes:

[0259] The repetitive acquisition module is used to collect real-time temperature and operating parameters of multiple actuators.

[0260] The remaining duration module is used to obtain the remaining working time of each actuator based on the temperature threshold and temperature rise rate of the actuator.

[0261] The minimum value module is used to select the minimum remaining working time for each execution component.

[0262] Each module in the aforementioned overheat protection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0263] In one embodiment, a robot is provided, including the overheat protection device described in the above-described device embodiments.

[0264] In one embodiment, a computer device, which may be a server, is provided, and its internal structure is shown in Figure 8. The computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements an overheat protection method.

[0265] Those skilled in the art will understand that the structure shown in Figure 8 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or may combine certain components, or may have different component arrangements.

[0266] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0267] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0268] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0269] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0270] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0271] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0272] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. An overheat protection method, characterized by, The overheat protection method is applicable to an execution component, which is composed of execution parts performing the same function, and includes: Collect the real-time temperature and operating parameters of the actuator; The temperature rise rate of each of the aforementioned actuators is obtained based on the real-time temperature and operating parameters of each actuator. Based on the real-time temperature, temperature threshold, and temperature rise rate of each of the aforementioned execution components, the remaining working time of each execution component is obtained, and based on the remaining working time of each of the aforementioned execution components, the shortest remaining working time of the execution assembly is obtained. Based on the minimum remaining working time and the remaining time threshold, the workload coefficient of each execution component is adjusted.

2. The method of claim 1, wherein, The step of obtaining the shortest remaining working time of the execution component based on the remaining working time of each of the execution components includes: According to the execution instruction, the execution component for executing the execution instruction is obtained, and the execution component constitutes the execution assembly; The execution component with the shortest remaining working time among the execution components is obtained, and the remaining working time of the execution component is taken as the shortest remaining working time of the execution component.

3. The method of claim 2, wherein, The method further includes: When the same execution component simultaneously constitutes different execution components under different execution instructions, the working intensity coefficient of the execution component in different execution components is obtained according to the working intensity coefficient of each execution component. The lowest working intensity coefficient is selected as the working intensity coefficient of the execution component, and the working intensity coefficient of the execution component with a higher working intensity coefficient is adjusted accordingly.

4. The method of claim 1, wherein, Based on the temperature threshold of the actuator and the rate of temperature rise, the remaining working time of the actuator is obtained as follows: Obtain the temperature threshold and remaining time threshold of the execution component; If the real-time temperature is not lower than the temperature threshold, the remaining working time is zero. If the real-time temperature is less than the temperature threshold, the remaining working time of the actuator is obtained based on the temperature rise rate, the temperature threshold, and the real-time temperature.

5. The method of claim 1, wherein, The adjustment of the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes: Obtain the initial and current workload coefficients of the execution component; An updated workload coefficient is obtained based on the shortest remaining working time and the remaining time threshold, and the updated workload coefficient is not greater than the initial workload coefficient; the updated workload coefficient is the product of the remaining time ratio and the current workload coefficient; the remaining time ratio is the ratio of the shortest remaining working time to the remaining time threshold.

6. The method of claim 1, wherein, The adjustment of the workload coefficient of each execution component based on the shortest remaining working time and the remaining time threshold includes: Obtain the initial and current workload coefficients of the execution component; Select low-pass filter parameters; An update working intensity coefficient is obtained based on a product of the low-pass filtering parameter, the residual working duration and the residual duration threshold, and a product of the current working intensity coefficient and a complementary number of the low-pass filtering parameter, and the update working intensity coefficient is not greater than the initial working intensity coefficient; the update working intensity coefficient is a product of a residual duration ratio and the current working intensity coefficient; the residual duration ratio is a ratio of the shortest residual working duration and the residual duration threshold.

7. The method according to claim 5 or 6, characterized in that, The method further comprises: adjusting a working state parameter of the execution component according to the update working intensity coefficient.

8. The method of claim 1, wherein, After obtaining the residual working duration of the execution component according to the temperature threshold of the execution component and the temperature rising speed, the method further comprises: collecting the real-time temperature and the working parameter of the execution component; obtaining the residual working duration of each execution component according to the temperature threshold of each execution component and the temperature rising speed; comparing to obtain the shortest residual working duration in the multiple execution components; taking the shortest residual working duration as the residual working duration of the multiple execution components.

9. An overheat protection device, characterized in that The device comprises: a collecting module for collecting the real-time temperature and the working parameter of the execution component; a temperature rising module for obtaining the temperature rising speed of each execution component according to the real-time temperature and the working parameter of each execution component; a working duration module for obtaining the residual working duration of each execution component according to the real-time temperature, the temperature threshold and the temperature rising speed of each execution component, and obtaining the shortest residual working duration of the execution component according to the residual working duration of each execution component; an adjusting module for adjusting the working intensity coefficient of each execution component based on the shortest residual working duration and the residual duration threshold.

10. A robot, characterized in that The anti-overheating protection device comprises the anti-overheating protection device according to claim 9.

11. An overheat protection method characterized by, The method comprises: collecting the real-time temperature and the working parameter of the execution component; obtaining the temperature rising speed of the execution component according to the real-time temperature and the working parameter; obtaining the residual working duration of the execution component according to the real-time temperature, the temperature threshold and the temperature rising speed of the execution component; adjusting the working intensity coefficient of the execution component based on the residual working duration and the residual duration threshold.

12. The method of claim 11, wherein, The method of obtaining the residual working duration of the execution component according to the temperature threshold of the execution component and the temperature rising speed comprises: obtaining the temperature threshold and the residual duration threshold of the execution component; in the case that the real-time temperature is not less than the temperature threshold, the residual working duration is zero; in the case that the real-time temperature is less than the temperature threshold, obtaining the residual working duration of the execution component according to the temperature rising speed, the temperature threshold and the real-time temperature.

13. The method of claim 11, wherein, The method of adjusting the working intensity coefficient of the execution component based on the residual working duration and the residual duration threshold comprises: obtaining the initial working intensity coefficient and the current working intensity coefficient of the execution component; obtaining an update working intensity coefficient according to the residual working duration and the residual duration threshold, and the update working intensity coefficient is not greater than the initial working intensity coefficient.

14. The method of claim 13, wherein, The update work intensity coefficient is a product of a residual duration ratio and the current work intensity coefficient; the residual duration ratio is a ratio of the residual workable duration and the residual duration threshold.

15. The method of claim 13, wherein, The method further comprises: adjusting a work state parameter of the execution component according to the update work intensity coefficient.

16. The method of claim 11, wherein, The method further comprises: obtaining the residual workable duration of the execution component according to the temperature threshold of the execution component and the temperature rise speed. collecting the real-time temperature and the work parameter of a plurality of execution components; obtaining the residual workable duration of each of the execution components according to the temperature threshold of each of the execution components and the temperature rise speed; 17. An overheat protection device, characterized in that comparing to obtain the shortest residual workable duration among the plurality of execution components; taking the shortest residual workable duration as the residual workable duration of the plurality of execution components. The device comprises: a collection module configured to collect a real-time temperature and a work parameter of an execution component; a temperature rise module configured to obtain a temperature rise speed of the execution component according to the real-time temperature and the work parameter; a duration module configured to obtain a residual workable duration of the execution component according to a temperature threshold of the execution component and the temperature rise speed; 18. A robot, characterized in that an adjustment module configured to adjust a work state parameter of the execution component based on the residual workable duration and a residual duration threshold. 19.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-18. The anti-overheating protection device of claim 17.

20. A computer readable storage medium having stored thereon a computer program, characterized in that, The processor implements the steps of the method of any one of claims 1-8, 11-16 when executing the computer program. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1-8, 11-16.