Motor over-temperature protection method and device, and electronic device

By acquiring the motor temperature and temperature change rate, and employing nonlinear torque reduction and heat dissipation measures, the problem of precise control in existing motor over-temperature protection methods has been solved, achieving precise control of motor temperature and improving driving safety and reliability.

CN119696462BActive Publication Date: 2026-03-24VOYAH AUTOMOBILE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing motor over-temperature protection methods are difficult to control the motor temperature accurately, resulting in poor over-temperature protection performance, which affects the driving experience and motor reliability.

Method used

By acquiring the motor temperature and temperature change rate, multiple cooling operations are performed using a non-linear torque reduction method, combined with heat dissipation measures specific to the motor type, to precisely control the motor temperature.

Benefits of technology

It achieves precise control of motor temperature, reduces the impact on motor power output, and improves driving safety and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119696462B_ABST
    Figure CN119696462B_ABST
Patent Text Reader

Abstract

The application provides a motor over-temperature protection method and device and electronic equipment, and relates to the technical field of intelligent automobiles. The method comprises the following steps: acquiring a first temperature of a motor; if it is determined that the motor meets a first preset over-temperature condition based on the first temperature, performing a first cooling operation on the motor; the first cooling operation is used to dissipate the internal heat of the motor; after the first cooling operation is performed, acquiring a second temperature of the motor; if it is determined that the motor meets a second preset over-temperature condition based on the second temperature and the change rate of the second temperature, performing at least one second cooling operation on the motor until the temperature of the motor reaches a preset condition; the second cooling operation reduces the heat generated by the motor in a non-linear torque reduction manner. The motor over-temperature protection method, device and electronic equipment provided by the application can improve the over-temperature protection effect of the motor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent vehicle technology, and in particular to a method, device and electronic device for motor over-temperature protection. Background Technology

[0002] In some harsh operating conditions, the (drive) motor of a car may overheat. Excessive temperature can cause irreversible demagnetization of the motor, which seriously affects the reliability of the motor's components.

[0003] Currently, mainstream drive motor system software and hardware have over-temperature protection functions. However, the current over-temperature protection strategies are too simple and difficult to accurately control the motor temperature to protect the motor. They are not very practical and cannot cope with the various complex operating conditions of the motor in actual use, which also has a certain impact on the driver's driving experience. Summary of the Invention

[0004] This application provides a method, device, and electronic device for motor over-temperature protection, which addresses the shortcomings of existing motor over-temperature protection methods that are difficult to accurately control motor temperature to protect the motor, thereby improving the motor over-temperature protection effect.

[0005] In a first aspect, this application provides a method for over-temperature protection of a motor, comprising:

[0006] Obtain the initial temperature of the motor;

[0007] If the motor is determined to meet the first preset over-temperature condition based on the first temperature, a first cooling operation is performed on the motor; the first cooling operation is used to dissipate the internal heat of the motor.

[0008] After performing the first cooling operation, the second temperature of the motor is obtained;

[0009] If the motor is determined to meet the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, the motor is subjected to at least one second cooling operation until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0010] Optionally, the second cooling operation includes:

[0011] Determine the target temperature corresponding to the current second cooling operation of the motor, wherein the target temperature corresponding to the first second cooling operation is the second temperature;

[0012] Based on the current speed of the motor, a nonlinear torque reduction function is determined;

[0013] Based on the target temperature and the nonlinear torque reduction function, the first target torque is determined;

[0014] Based on the first target torque, nonlinear torque reduction and cooling are performed;

[0015] Determine the third temperature after nonlinear torque cooling. If the motor meets the second preset over-temperature condition based on the third temperature and the rate of change of the third temperature, use the third temperature as the target temperature for the next second cooling operation.

[0016] Optionally, determining the nonlinear torque reduction function based on the current speed of the motor includes:

[0017] Obtain the first torque of the motor at the first temperature threshold, and obtain the current speed;

[0018] The second torque is determined based on the current rotational speed and the continuous power-torque external characteristic curve of the motor.

[0019] The nonlinear torque reduction function is determined based on the first temperature threshold, the first torque, the second temperature threshold, and the second torque.

[0020] Optionally, the preset condition is a normal temperature condition or a third preset over-temperature condition;

[0021] If, after at least one second cooling operation is performed on the motor, the temperature of the motor meets the third preset over-temperature condition, the method further includes:

[0022] A third cooling operation is performed on the motor, and an alarm is issued; the third cooling operation reduces the heat generated by the motor by linearly reducing torque.

[0023] Optionally, the third cooling operation includes:

[0024] The current temperature of the motor is taken as the fourth temperature;

[0025] The objective function is determined based on the third temperature threshold, the second temperature threshold, and the preset torque.

[0026] Substituting the fourth temperature into the objective function yields the second target torque;

[0027] Based on the second target torque, linear torque reduction and cooling are performed.

[0028] Optionally, the motor over-temperature protection method also includes:

[0029] If the motor is determined to meet the third preset over-temperature condition based on the first temperature, the motor is directly subjected to a third cooling operation, and an alarm is issued.

[0030] Optionally, the motor over-temperature protection method also includes:

[0031] If the motor is determined to meet the third preset over-temperature condition based on the second temperature, a third cooling operation is performed on the motor, and an alarm is issued.

[0032] Optionally, the first cooling operation on the motor includes:

[0033] From a plurality of preset heat dissipation operations, determine the target heat dissipation operation corresponding to the type of motor;

[0034] Based on the target heat dissipation operation, the motor is subjected to a first cooling operation.

[0035] Secondly, this application also provides a motor over-temperature protection device, comprising:

[0036] The first acquisition module is used to acquire the first temperature of the motor;

[0037] A first execution module is configured to perform a first cooling operation on the motor if it is determined based on the first temperature that the motor meets a first preset over-temperature condition; the first cooling operation is used to dissipate the internal heat of the motor.

[0038] The second acquisition module is used to acquire the second temperature of the motor after the first cooling operation is performed;

[0039] The second execution module is used to perform at least one second cooling operation on the motor if it is determined that the motor meets the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, until the temperature of the motor reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0040] Thirdly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect.

[0041] Fourthly, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.

[0042] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect.

[0043] The motor over-temperature protection method, device, and electronic equipment provided in this application perform a first cooling operation on the motor when the motor meets the first preset over-temperature condition to dissipate the internal heat of the motor. After the first cooling operation, if the motor meets the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, a second cooling operation is performed on the motor. This reduces the heat generated by the motor through nonlinear torque reduction until the motor temperature reaches the preset condition. By combining the motor's temperature threshold and temperature change rate, and through multiple measures such as heat dissipation and nonlinear torque reduction, the motor temperature is precisely controlled. This balances both motor power output and motor over-temperature safety protection, avoiding the problem of excessive motor power fluctuations affecting the vehicle driving experience. It can minimize the impact on motor output power, ensure the balance of motor power output, effectively prevent the motor temperature from rising further, and improve driving safety and reliability. Attached Figure Description

[0044] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 This is a schematic flowchart of the motor over-temperature protection method provided in the embodiments of this application;

[0046] Figure 2 This is a schematic diagram of the motor twist reduction line provided in the embodiments of this application;

[0047] Figure 3 This is a schematic diagram of the structure of the motor over-temperature protection device provided in the embodiments of this application;

[0048] Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0049] This application analyzes current motor over-temperature protection methods and finds the following problems: 1) The temperature judgment is relatively simple, relying solely on whether the temperature exceeds a threshold, without considering the trend of motor temperature changes, resulting in redundant motor temperature protection; 2) Linear derating when the temperature threshold is exceeded significantly impacts the motor's output power, thus affecting the user's driving experience; 3) Controlling power or torque can only reduce heat generation, not dissipate internal heat from the motor. Based on these findings, this application provides a motor over-temperature protection method that solves the above problems.

[0050] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] Figure 1 This is a flowchart illustrating the motor over-temperature protection method provided in an embodiment of this application. (Refer to...) Figure 1 This application provides a method for motor over-temperature protection, the execution subject of which can be an electronic device, such as a controller. The following description uses a controller as an example of how this method can be executed. The method may include:

[0052] Step 110: Obtain the first temperature of the motor;

[0053] Step 120: If the motor meets the first preset over-temperature condition based on the first temperature, perform a first cooling operation on the motor; the first cooling operation is used to dissipate the internal heat of the motor.

[0054] Step 130: After performing the first cooling operation, obtain the second temperature of the motor;

[0055] Step 140: If the motor meets the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, perform at least one second cooling operation on the motor until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0056] In step 110, the controller can obtain the first temperature of the motor in order to determine whether the motor is overheating.

[0057] In step 120, if the controller determines that the motor meets a first preset over-temperature condition based on a first temperature, it can perform a first cooling operation on the motor. Specifically, the first preset temperature condition can be that the first temperature exceeds a first temperature threshold but does not exceed a second temperature threshold. The first temperature threshold is less than the second temperature threshold. When the motor meets the first preset over-temperature condition, the controller can perform a first cooling operation on the motor. The first cooling operation is mainly used to dissipate the internal heat of the motor. If the first temperature of the motor does not exceed the first temperature threshold, it means that the motor is not currently overheating, and the motor can output full power.

[0058] In step 130, the controller can obtain the second temperature of the motor after performing the first cooling operation.

[0059] In step 140, if the rate of change (slope) of the second temperature is less than or equal to zero, and the second temperature is less than the second temperature threshold, it indicates that after the first cooling operation, the current motor temperature has begun to decrease, and the motor temperature is controllable. At this time, the over-temperature protection can be exited. If, based on the second temperature and the rate of change of the second temperature, it is determined that the motor meets the second preset over-temperature condition, that is, the rate of change (slope) of the second temperature is greater than zero, and the second temperature is less than the second temperature threshold, it indicates that after the first cooling operation, the temperature rise control of the motor is not significant, and the temperature continues to rise. Further temperature rise control is required, and at this time, the second cooling operation can be performed on the motor. Specifically, the controller can perform the second cooling operation on the motor at least once until the motor temperature reaches the preset condition. The second cooling operation mainly reduces the torque of the motor. Considering that the current industry mainly uses linear derating methods, which will significantly affect the power output of the motor and thus affect the user's driving experience, this application adopts a non-linear derating method, which can ensure that the motor's power and temperature rise are satisfied, and the derating is slow between the first and second temperature thresholds, minimizing the impact on the motor's power output.

[0060] The motor over-temperature protection method provided in this application performs a first cooling operation on the motor when the motor meets a first preset over-temperature condition to dissipate the internal heat of the motor. After the first cooling operation, if the motor meets a second preset over-temperature condition based on a second temperature and the rate of change of the second temperature, a second cooling operation is performed on the motor. This reduces the heat generated by the motor through a nonlinear torque reduction method until the motor temperature reaches the preset condition. By combining the motor's temperature threshold and temperature change rate, the method precisely controls the motor temperature through multiple measures such as heat dissipation and nonlinear torque reduction, taking into account both the motor power output and the motor over-temperature safety protection. This avoids the problem of excessive motor power fluctuations affecting the vehicle driving experience, minimizes the impact on the motor output power, ensures the balance of motor power output, effectively prevents the motor temperature from rising further, and improves driving safety and reliability.

[0061] In one embodiment, the second cooling operation includes: determining the target temperature corresponding to the current second cooling operation of the motor, wherein the target temperature corresponding to the first second cooling operation is a second temperature; determining a nonlinear torque reduction function based on the current speed of the motor; determining a first target torque based on the target temperature and the nonlinear torque reduction function; performing nonlinear torque reduction cooling based on the first target torque; determining a third temperature after nonlinear torque cooling; and if the motor meets a second preset over-temperature condition based on the third temperature and the rate of change of the third temperature, using the third temperature as the target temperature corresponding to the next second cooling operation.

[0062] The controller can determine the target temperature corresponding to the current second cooling operation of the motor. The target temperature is the current temperature of the motor. The target temperature corresponding to the first second cooling operation is called the second temperature. The controller can obtain the current motor speed and determine a nonlinear torque reduction function based on the current speed. Then, the target temperature is substituted into the nonlinear torque reduction function to obtain the first target torque. The difference between the current motor torque and the first target torque is used as the torque reduction value, and nonlinear torque reduction cooling is implemented. The controller can determine the third temperature after nonlinear torque cooling. If the motor temperature reaches a preset condition, the second cooling operation ends; if the motor temperature meets a second preset over-temperature condition based on the third temperature and its rate of change, the second cooling operation needs to continue. In this case, the third temperature can be used as the target temperature for the next second cooling operation. By re-obtaining the current motor speed, a new nonlinear torque reduction function is obtained. The target temperature is substituted into the newly obtained nonlinear torque reduction function to obtain the first target torque again. Then, nonlinear torque reduction cooling is performed based on the newly obtained first target torque. Then, repeatedly check whether the second preset over-temperature condition is met and whether the motor temperature has reached the preset condition, and repeat the second cooling operation or end the second cooling operation.

[0063] The motor over-temperature protection method provided in this application, by determining a nonlinear torque reduction function and performing a second cooling operation, avoids the problem of excessive changes in motor power affecting the vehicle driving experience, ensures the balance of motor power output, and improves driving safety and reliability.

[0064] In one embodiment, determining a nonlinear torque reduction function based on the current speed of the motor includes: obtaining a first torque corresponding to a first temperature threshold and obtaining the current speed; determining a second torque based on the current speed and the continuous power-torque external characteristic curve of the motor; and determining a nonlinear torque reduction function based on the first temperature threshold, the first torque, the second temperature threshold, and the second torque.

[0065] The controller can obtain the first torque corresponding to the motor at a first temperature threshold, and determine the first coordinate point based on the first temperature threshold and the first torque. The controller can also obtain the current motor speed, and obtain the second torque corresponding to the current speed by consulting the continuous power-torque external characteristic curve. Based on the second temperature threshold and the second torque, the controller determines the second coordinate point. The nonlinear torque reduction function can be a parabola. The controller can use the first coordinate point as the vertex of the parabola and the second coordinate point as a point on the parabola, thereby determining the curve equation of the parabola, which serves as the nonlinear torque reduction function.

[0066] Figure 2 This is a schematic diagram of a motor with reduced twisting wires provided in an embodiment of this application. Measure 2 corresponds to the second cooling operation, and measure 3 corresponds to the third cooling operation. For example... Figure 2As shown, if we consider the relationship between torque and temperature as a quadratic curve (parabola), then:

[0067] T q =f(T)=a×T 2 +b×T+c

[0068] Among them, T q T is the motor torque, T is the motor temperature, and a, b, and c are coefficients.

[0069] To ensure that the quadratic curve is smooth between the first temperature threshold T1 and the second temperature threshold T2, we can let (T1, T2) = 1. q1 ) is the vertex of the conic section, where T q1 That is the first torque.

[0070] Obtain the first torque T of the motor at the first temperature threshold T1. q1 To obtain the current motor speed, the corresponding continuous torque, i.e., the second torque T, can be obtained by referring to the continuous power-torque external characteristic curve. q2 , will (T2,T q2 () is a point on the quadratic curve.

[0071] Within the temperature range [T1, T2] corresponding to the quadratic curve, the following holds true:

[0072] -b / 2a=T1

[0073] T q1 =a×T1 2 +b×T1+c

[0074] T q2 =a×T2 2 +b×T2+c

[0075] By combining the above equations, we can determine the values ​​of a, b, and c corresponding to the current rotational speed, and then determine the corresponding nonlinear torque reduction function.

[0076] The motor over-temperature protection method provided in this application, by determining a nonlinear torque reduction function and performing a second cooling operation, avoids the problem of excessive changes in motor power affecting the vehicle driving experience, ensures the balance of motor power output, and improves driving safety and reliability.

[0077] In one embodiment, the preset condition is a normal temperature condition or a third preset over-temperature condition; if the motor temperature meets the third preset over-temperature condition after at least one second cooling operation, the motor over-temperature protection method further includes: performing a third cooling operation on the motor and issuing an alarm; the third cooling operation reduces the heat generated by the motor by linearly reducing torque.

[0078] If, after at least one second cooling operation, the motor temperature meets the normal temperature conditions (i.e., the motor temperature is below the second temperature threshold, and the rate of change of the motor temperature is less than or equal to zero), the motor over-temperature protection is deactivated. If, after at least one second cooling operation, the motor temperature meets the third preset over-temperature condition (the current motor temperature is greater than the second temperature threshold), it indicates that the quadratic torque reduction method has not effectively controlled the motor temperature rise. Continued temperature control is needed, increasing the torque reduction and issuing an alarm. In this case, the controller can perform a third cooling operation, which reduces the heat generated by the motor through linear torque reduction. Alarm prompts may include indicator lights and voice prompts.

[0079] The motor over-temperature protection method provided in this application performs a third cooling operation on the motor after performing at least one second cooling operation and when the motor temperature meets the third preset over-temperature condition. At this time, the torque reduction of the motor can be maximized, the damage caused by motor over-temperature can be reduced, and the motor can be better protected.

[0080] In one embodiment, the third cooling operation includes: using the current temperature of the motor as a fourth temperature; determining an objective function based on a third temperature threshold, a second temperature threshold, and a preset torque; substituting the fourth temperature into the objective function to obtain a second target torque; and performing linear torque reduction and cooling based on the second target torque.

[0081] like Figure 2 As shown, the objective function is as follows:

[0082]

[0083] Among them, T q It is the torque of the motor, T qset T is the preset torque, T is the motor temperature, T2 is the second temperature threshold, and T3 is the third temperature threshold.

[0084] By substituting the fourth temperature into the objective function T, the second objective torque can be obtained. The controller determines the torque reduction value by determining the difference between the motor's current torque and the second objective torque, and performs linear torque reduction and cooling.

[0085] Specifically, when the fourth temperature is equal to the third temperature threshold, the second target torque is zero. The motor alarm and shutdown protection activates; at this time, the motor has no power output, and the entire vehicle must be powered on and off to clear the fault status before it can operate again.

[0086] The motor over-temperature protection method provided in this application performs a third cooling operation on the motor after performing at least one second cooling operation and when the motor temperature meets the third preset over-temperature condition. At this time, the torque reduction of the motor can be maximized, the damage caused by motor over-temperature can be reduced, and the motor can be better protected.

[0087] In one embodiment, the motor over-temperature protection method further includes: if it is determined based on the first temperature that the motor meets the third preset over-temperature condition, directly performing a third cooling operation on the motor and issuing an alarm.

[0088] Furthermore, in one embodiment, the motor over-temperature protection method further includes: if it is determined based on a second temperature that the motor meets a third preset over-temperature condition, performing a third cooling operation on the motor and issuing an alarm.

[0089] After obtaining the motor's first temperature, the controller determines that the motor meets the third preset over-temperature condition (the first temperature is greater than the second temperature threshold). If so, it can directly perform a third cooling operation on the motor and issue an alarm. If, after the first cooling operation, the controller determines that the motor meets the third preset over-temperature condition (the second temperature is greater than the second temperature threshold) based on the second temperature, it does not need to perform a second cooling operation on the motor; it can directly perform a third cooling operation and issue an alarm.

[0090] The motor over-temperature protection method provided in this application embodiment directly performs a third cooling operation on the motor and issues an alarm when the motor is determined to meet the third preset over-temperature condition based on the first temperature or the second temperature. This method can directly take the most effective measures to protect the motor when the motor over-temperature condition is serious, thereby improving the safety of motor protection.

[0091] In one embodiment, performing a first cooling operation on the motor includes: determining a target cooling operation corresponding to the type of the motor from a plurality of preset cooling operations; and performing the first cooling operation on the motor based on the target cooling operation.

[0092] Different types of motors require different cooling operations. Several preset cooling operations can include adjusting the coolant flow rate and increasing the oil pump speed. When the motor is water-cooled, the target cooling operation might be adjusting the coolant flow rate; when the motor is oil-cooled, the target cooling operation might be increasing the oil pump speed. Correspondingly, the first cooling operation could be setting either the coolant flow rate or the oil pump speed to its maximum value.

[0093] The motor over-temperature protection method provided in this application determines the first cooling operation of the motor based on the type of motor. Corresponding measures can be taken to remove the internal heat of the motor for different types of motors, which better protects the motor and improves the safety of motor protection.

[0094] The motor over-temperature protection device provided in this application is described below. The motor over-temperature protection device described below can be referred to in correspondence with the motor over-temperature protection method described above.

[0095] Figure 3 This is a schematic diagram of the motor over-temperature protection device provided in an embodiment of this application. (Refer to...) Figure 3 The motor over-temperature protection device provided in this application embodiment may include:

[0096] The first acquisition module 310 is used to acquire the first temperature of the motor;

[0097] The first execution module 320 is configured to perform a first cooling operation on the motor if it is determined based on the first temperature that the motor meets a first preset over-temperature condition; the first cooling operation is used to dissipate the internal heat of the motor.

[0098] The second acquisition module 330 is used to acquire the second temperature of the motor after the first cooling operation is performed;

[0099] The second execution module 340 is used to perform at least one second cooling operation on the motor if it is determined that the motor meets the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, until the temperature of the motor reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0100] The motor over-temperature protection device provided in this application performs a first cooling operation on the motor when the motor meets the first preset over-temperature condition, dissipating the internal heat of the motor. After the first cooling operation, if the motor meets the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, a second cooling operation is performed on the motor. This reduces the heat generated by the motor through nonlinear torque reduction until the motor temperature reaches the preset condition. By combining the motor's temperature threshold and temperature change rate, the device precisely controls the motor temperature through multiple measures such as heat dissipation and nonlinear torque reduction, balancing both motor power output and motor over-temperature safety protection. This avoids the problem of excessive motor power fluctuations affecting the vehicle's driving experience, minimizes the impact on motor output power, ensures the balance of motor power output, effectively prevents the motor temperature from rising further, and improves driving safety and reliability.

[0101] In one embodiment, the second execution module is specifically used for:

[0102] Determine the target temperature corresponding to the current second cooling operation of the motor, wherein the target temperature corresponding to the first second cooling operation is the second temperature;

[0103] Based on the current speed of the motor, a nonlinear torque reduction function is determined;

[0104] Based on the target temperature and the nonlinear torque reduction function, the first target torque is determined;

[0105] Based on the first target torque, nonlinear torque reduction and cooling are performed;

[0106] Determine the third temperature after nonlinear torque cooling. If the motor meets the second preset over-temperature condition based on the third temperature and the rate of change of the third temperature, use the third temperature as the target temperature for the next second cooling operation.

[0107] In one embodiment, the second execution module is specifically used for:

[0108] Obtain the first torque of the motor at the first temperature threshold, and obtain the current speed;

[0109] The second torque is determined based on the current rotational speed and the continuous power-torque external characteristic curve of the motor.

[0110] The nonlinear torque reduction function is determined based on the first temperature threshold, the first torque, the second temperature threshold, and the second torque.

[0111] In one embodiment, the preset condition is a normal temperature condition or a third preset over-temperature condition;

[0112] The motor over-temperature protection device also includes a third execution module;

[0113] If, after at least one second cooling operation is performed on the motor, the motor temperature meets the third preset over-temperature condition, the third execution module is used to:

[0114] A third cooling operation is performed on the motor, and an alarm is issued; the third cooling operation reduces the heat generated by the motor by linearly reducing torque.

[0115] In one embodiment, the third execution module is specifically used for:

[0116] The current temperature of the motor is taken as the fourth temperature;

[0117] The objective function is determined based on the third temperature threshold, the second temperature threshold, and the preset torque.

[0118] Substituting the fourth temperature into the objective function yields the second target torque;

[0119] Based on the second target torque, linear torque reduction and cooling are performed.

[0120] In one embodiment, the third execution module is further configured to:

[0121] If the motor is determined to meet the third preset over-temperature condition based on the first temperature, the motor is directly subjected to a third cooling operation, and an alarm is issued.

[0122] In one embodiment, the third execution module is further configured to:

[0123] If the motor is determined to meet the third preset over-temperature condition based on the second temperature, a third cooling operation is performed on the motor, and an alarm is issued.

[0124] In one embodiment, the first execution module is specifically used for:

[0125] From a plurality of preset heat dissipation operations, determine the target heat dissipation operation corresponding to the type of motor;

[0126] Based on the target heat dissipation operation, the motor is subjected to a first cooling operation.

[0127] Specifically, the motor over-temperature protection device provided in this application embodiment can realize all the method steps implemented by the method embodiment with the controller as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0128] Figure 4 This is a schematic diagram of the structure of the electronic device provided in an embodiment of this application. For example... Figure 4 As shown, the electronic device may include: a processor 410, a communication interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 communicate with each other through the communication bus 440. The processor 410 can call logic instructions in the memory 430 to execute a motor over-temperature protection method, such as:

[0129] Obtain the initial temperature of the motor;

[0130] If the motor is determined to meet the first preset over-temperature condition based on the first temperature, a first cooling operation is performed on the motor; the first cooling operation is used to dissipate the internal heat of the motor.

[0131] After performing the first cooling operation, the second temperature of the motor is obtained;

[0132] If the motor is determined to meet the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, the motor is subjected to at least one second cooling operation until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0133] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0134] On the other hand, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the motor over-temperature protection method provided by the above methods, including, for example:

[0135] Obtain the initial temperature of the motor;

[0136] If the motor is determined to meet the first preset over-temperature condition based on the first temperature, a first cooling operation is performed on the motor; the first cooling operation is used to dissipate the internal heat of the motor.

[0137] After performing the first cooling operation, the second temperature of the motor is obtained;

[0138] If the motor is determined to meet the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, the motor is subjected to at least one second cooling operation until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0139] Furthermore, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the motor over-temperature protection method provided by the above methods, such as including:

[0140] Obtain the initial temperature of the motor;

[0141] If the motor is determined to meet the first preset over-temperature condition based on the first temperature, a first cooling operation is performed on the motor; the first cooling operation is used to dissipate the internal heat of the motor.

[0142] After performing the first cooling operation, the second temperature of the motor is obtained;

[0143] If the motor is determined to meet the second preset over-temperature condition based on the second temperature and the rate of change of the second temperature, the motor is subjected to at least one second cooling operation until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction.

[0144] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0145] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0146] It should also be noted that the terms "first," "second," etc., used in the embodiments of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, and the number of objects is not limited. For example, the first object can be one or more.

[0147] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0148] In this application's embodiments, "determine B based on A" means that factor A must be considered when determining B. It is not limited to "B can be determined based solely on A," but should also include: "determine B based on A and C," "determine B based on A, C, and E," "determine C based on A, and further determine B based on C," etc. Additionally, it can include using A as a condition for determining B, for example, "when A meets the first condition, determine B using the first method"; another example, "when A meets the second condition, determine B," etc.; another example, "when A meets the third condition, determine B based on the first parameter," etc. Of course, it can also be a condition where A is a factor in determining B, for example, "when A meets the first condition, determine C using the first method, and further determine B based on C," etc.

[0149] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0150] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for over-temperature protection of a motor, characterized in that, include: Obtain the initial temperature of the motor; If the motor is determined to meet the first preset over-temperature condition based on the first temperature, the motor is subjected to a first cooling operation; The first cooling operation is used to dissipate the internal heat of the motor; the first preset over-temperature condition is that the first temperature is greater than the first temperature threshold and less than or equal to the second temperature threshold, wherein the first temperature threshold is less than the second temperature threshold. After performing the first cooling operation, the second temperature of the motor is obtained; If the motor is determined to meet the second preset over-temperature condition based on the rate of change of the second temperature, the motor is subjected to at least one second cooling operation until the motor temperature reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction; the second cooling operation is performed when the rate of change of the second temperature is greater than zero and the second temperature is less than the second temperature threshold. The second cooling operation includes: Determine the target temperature corresponding to the current second cooling operation of the motor, wherein the target temperature corresponding to the first second cooling operation is the second temperature; Based on the current speed of the motor, a nonlinear torque reduction function is determined; Based on the target temperature and the nonlinear torque reduction function, the first target torque is determined; Based on the first target torque, nonlinear torque reduction and cooling are performed; Determine the third temperature after nonlinear torque cooling. If the motor meets the second preset over-temperature condition based on the third temperature and the rate of change of the third temperature, use the third temperature as the target temperature for the next second cooling operation.

2. The motor over-temperature protection method according to claim 1, characterized in that, Determining the nonlinear torque reduction function based on the current speed of the motor includes: Obtain the first torque of the motor at the first temperature threshold, and obtain the current speed; The second torque is determined based on the current rotational speed and the continuous power-torque external characteristic curve of the motor. The nonlinear torque reduction function is determined based on the first temperature threshold, the first torque, the second temperature threshold, and the second torque.

3. The motor over-temperature protection method according to claim 1, characterized in that, The preset condition is either a normal temperature condition or a third preset over-temperature condition; the third preset over-temperature condition is that the current temperature of the motor is greater than the second temperature threshold. If, after at least one second cooling operation is performed on the motor, the temperature of the motor meets the third preset over-temperature condition, the method further includes: Perform a third cooling operation on the motor and issue an alarm. The third cooling operation reduces the heat generated by the motor by linearly reducing torque.

4. The motor over-temperature protection method according to claim 3, characterized in that, The third cooling operation includes: The current temperature of the motor is taken as the fourth temperature; The objective function is determined based on the third temperature threshold, the second temperature threshold, and the preset torque. Substituting the fourth temperature into the objective function yields the second target torque; Based on the second target torque, linear torque reduction and cooling are performed.

5. The motor over-temperature protection method according to claim 1, characterized in that, Also includes: If the motor is determined to meet the third preset over-temperature condition based on the first temperature, the motor is directly subjected to a third cooling operation, and an alarm is issued. The third preset over-temperature condition is that the current temperature of the motor is greater than the second temperature threshold.

6. The motor over-temperature protection method according to claim 1, characterized in that, Also includes: If the motor is determined to meet the third preset over-temperature condition based on the second temperature, a third cooling operation is performed on the motor, and an alarm is issued. The third preset over-temperature condition is that the current temperature of the motor is greater than the second temperature threshold.

7. The motor over-temperature protection method according to any one of claims 1 to 6, characterized in that, The first cooling operation on the motor includes: From a plurality of preset heat dissipation operations, determine the target heat dissipation operation corresponding to the type of motor; Based on the target heat dissipation operation, the motor is subjected to a first cooling operation.

8. A motor over-temperature protection device, characterized in that, include: The first acquisition module is used to acquire the first temperature of the motor; The first execution module is configured to perform a first cooling operation on the motor if it is determined based on the first temperature that the motor meets the first preset over-temperature condition. The first cooling operation is used to dissipate the internal heat of the motor; the first preset over-temperature condition is that the first temperature is greater than the first temperature threshold and less than or equal to the second temperature threshold, wherein the first temperature threshold is less than the second temperature threshold. The second acquisition module is used to acquire the second temperature of the motor after the first cooling operation is performed; The second execution module is configured to perform at least one second cooling operation on the motor if it is determined that the motor meets the second preset over-temperature condition based on the rate of change of the second temperature and the second temperature, until the temperature of the motor reaches the preset condition; the second cooling operation reduces the heat generated by the motor by non-linear torque reduction; the second cooling operation is performed when the rate of change of the second temperature is greater than zero and the second temperature is less than the second temperature threshold. The second cooling operation includes: Determine the target temperature corresponding to the current second cooling operation of the motor, wherein the target temperature corresponding to the first second cooling operation is the second temperature; Based on the current speed of the motor, a nonlinear torque reduction function is determined; Based on the target temperature and the nonlinear torque reduction function, the first target torque is determined; Based on the first target torque, nonlinear torque reduction and cooling are performed; Determine the third temperature after nonlinear torque cooling. If the motor meets the second preset over-temperature condition based on the third temperature and the rate of change of the third temperature, use the third temperature as the target temperature for the next second cooling operation.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the motor over-temperature protection method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method for restraining overheating of synchronous motor controller of electric vehicle

    CN107196585A