Temperature prediction method of motor component and related equipment

By acquiring the instantaneous temperature and current values ​​of motor components and combining them with calibration tables and electrical parameters, the temperature of motor components can be predicted. This solves the problem of inaccurate temperature prediction in traditional methods, realizes real-time temperature detection and protection of motor components, and ensures stable motor operation.

CN122068833APending Publication Date: 2026-05-19SAIC MOTOR
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SAIC MOTOR
Filing Date
2024-11-18
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Traditional methods for predicting rotor and stator temperatures are not accurate enough, making it difficult to detect and intervene in the real-time temperature of motor components, which leads to unstable motor operation and safety hazards.

Method used

By acquiring the instantaneous temperature, current value, and rotor position of the motor components, and consulting the calibration table to obtain steady-state temperature and time parameters, combined with the electrical and cooling parameters of the motor components, the instantaneous temperature of the motor components is predicted, and protective measures are provided when the temperature is too high.

Benefits of technology

It enables accurate prediction of motor component temperatures, reduces hardware costs, ensures stable and safe motor operation, and provides real-time detection and protection mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122068833A_ABST
    Figure CN122068833A_ABST
Patent Text Reader

Abstract

The invention discloses a temperature prediction method for a motor component, the motor component comprises at least one of a rotor or a stator, and the method comprises the steps that a motor controller obtains the instantaneous temperature and the current value of the motor component at a first moment, and inquires a first calibration table according to the current value and the position of the rotor, the steady-state temperature of the motor component and the time parameter of the motor component are obtained, and the time parameter comprises at least one of the winding time constant of the stator or the permanent magnet time constant of the rotor. And then, according to the instantaneous temperature of the motor component at the first moment, the steady-state temperature of the motor component and the time parameter of the motor component, predicting the instantaneous temperature of the motor component at the second moment. The data required by the method can be accurately obtained through measurement or query under different working conditions of the motor, so that the method has accuracy and universality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of motor control, and in particular to a method for predicting the temperature of motor components, a device for predicting the temperature of motor components, a controller, a computer-readable storage medium, and a computer program product. Background Technology

[0002] With the development of automotive and energy technologies, consumers are increasingly favoring the purchase of new energy vehicles. New energy vehicles refer to vehicles that use unconventional fuels as their power source, which can reduce dependence on fossil fuels such as oil and reduce pollution caused by vehicle emissions.

[0003] Electric motors convert electrical energy into mechanical energy to power new energy vehicles. The motor rotor and stator are the core components of the motor, directly affecting its operational stability and efficiency. Energy loss during the conversion from electrical to mechanical energy is primarily dissipated as heat, leading to increased rotor and stator temperatures and impacting motor performance. Excessively high temperatures can cause motor instability and even safety issues; therefore, it is necessary to predict the instantaneous temperatures of the rotor and stator for real-time monitoring.

[0004] However, traditional methods for predicting rotor and stator temperatures are not accurate enough, making it difficult to detect and intervene in the instantaneous temperature of rotor and stator in real time. Summary of the Invention

[0005] In view of this, this application provides a method and related equipment for predicting the temperature of motor components to solve the problem that traditional methods for predicting the temperature of rotors and stators are not accurate enough.

[0006] In a first aspect, this application provides a method for predicting the temperature of a motor component, wherein the motor component includes at least one of a rotor or a stator, the method comprising:

[0007] The motor controller acquires the instantaneous temperature, current value, and rotor position of the motor components at a first moment. The rotor position is the position of the rotor relative to the stator. Based on the current value and rotor position, it looks up the first calibration table to obtain the steady-state temperature and time parameters of the motor components. The time parameters represent the internal temperature distribution of the motor components and the time required to reach a new equilibrium state when the temperature of the motor components changes. Then, based on the instantaneous temperature of the motor components at the first moment, the steady-state temperature of the motor components, and the time parameters of the motor components, it predicts the instantaneous temperature of the motor components at the second moment.

[0008] In some possible implementations, the motor controller may also acquire at least one of the electrical parameters or cooling parameters of the motor, and update the steady-state temperature of the motor components based on at least one of the electrical parameters or cooling parameters.

[0009] The electrical parameters of the motor include at least one of the charging voltage or the voltage of the motor battery.

[0010] In some possible implementations, when the motor is in boost charging mode, the motor controller can obtain the difference between the charging voltage and the motor battery voltage, and then update the steady-state temperature of the motor components based on the rotor position, the difference between the charging voltage and the motor battery voltage under boost charging mode, the difference between the charging voltage and the motor battery voltage under standard mode, the charging voltage under boost charging mode, and the charging voltage under standard mode.

[0011] The motor's cooling parameters include at least one of the following: ambient temperature, coolant temperature, or coolant flow rate. The motor controller can update the steady-state temperature of the motor components based on these cooling parameters.

[0012] In some possible implementations, the motor controller can also provide a protection method for motor components when their temperature is too high, based on temperature prediction results. Specifically, the motor controller can determine the rate of temperature rise of the motor components based on the instantaneous temperatures of the motor components at a first moment and at a second moment. Then, it can look up a second calibration table based on the instantaneous temperatures of the motor components at the second moment and the rate of temperature rise to obtain the percentage of the motor's maximum output capacity. Next, the motor controller can determine the maximum usable torque of the motor based on the percentage of the maximum output capacity and the motor's rotational speed at the second moment. If the motor torque at the second moment exceeds the maximum usable torque, the motor controller can reduce the motor torque to the maximum usable torque.

[0013] In one possible implementation, the stator and rotor may each have a corresponding relationship between instantaneous temperature, temperature rise rate, and percentage of the motor's maximum output capacity. The motor controller can look up the second calibration table based on the stator's instantaneous temperature and temperature rise rate at the second moment to obtain the motor's first maximum output capacity percentage at the second moment; and look up the second calibration table based on the rotor's instantaneous temperature and temperature rise rate at the second moment to obtain the motor's second maximum output capacity percentage. Then, the motor controller can select the smaller value between the first and second maximum output capacity percentages as the motor's maximum output capacity percentage at the second moment.

[0014] Secondly, this application provides a temperature prediction device for a motor component, the motor component including at least one of a rotor or a stator, the device including modules for performing the temperature prediction method for the motor component in the first aspect or any possible implementation of the first aspect, specifically including:

[0015] The data acquisition module is used to acquire the instantaneous temperature, current value, and rotor position of the motor components at the first moment. The rotor position is the position of the rotor relative to the stator.

[0016] The query module is used to query the first calibration table based on the current value of the motor component at the first moment to obtain the steady-state temperature and time parameters of the motor component. The time parameters are the internal temperature distribution of the motor component and the time required to reach a new equilibrium state when the temperature of the motor component changes.

[0017] The prediction module is used to predict the instantaneous temperature of the motor component at the second moment based on the instantaneous temperature of the motor component at the first moment, the steady-state temperature of the motor component, and the time parameters of the motor component.

[0018] In some possible implementations, the device may also include an update module for acquiring at least one of the electrical parameters or cooling parameters of the motor, and updating the steady-state temperature of the motor components based on at least one of the electrical parameters or cooling parameters.

[0019] The electrical parameters of the motor include at least one of the charging voltage or the voltage of the motor battery. The cooling parameters of the motor include at least one of the ambient temperature of the motor, the coolant temperature of the motor, or the coolant flow rate of the motor.

[0020] In some possible implementations, when the motor is in boost charging mode, the update module is specifically used for:

[0021] The difference between the charging voltage and the motor battery voltage is obtained. Then, based on the rotor position, the difference between the charging voltage and the motor battery voltage under boost charging conditions, the difference between the charging voltage and the motor battery voltage under standard conditions, the charging voltage under boost charging conditions, and the charging voltage under standard conditions, the steady-state temperature of the motor components is updated.

[0022] In some possible implementations, the temperature prediction device for the motor components may also include a high-temperature protection module, which is specifically used for:

[0023] The rate of temperature rise of the motor components is determined based on the instantaneous temperatures of the motor components at the first and second moments. Then, the second calibration table is consulted based on the instantaneous temperatures of the motor components at the second moment and the rate of temperature rise to obtain the percentage of the motor's maximum output capacity. Next, the maximum usable torque of the motor is determined based on the percentage of the maximum output capacity and the motor's rotational speed at the second moment. If the motor's torque at the second moment is greater than the maximum usable torque, the motor's torque is reduced to the maximum usable torque.

[0024] In some possible implementations, when the high-temperature protection module obtains the percentage of the motor's maximum output capacity by consulting a second calibration table based on the instantaneous temperature of the motor components at the second moment and the rate of temperature rise of the motor components, it is specifically used for:

[0025] The first maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the stator at the second moment and the rate of temperature rise of the stator; the second maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the rotor at the second moment and the rate of temperature rise of the rotor. Then, the high-temperature protection module can select the smaller value between the first and second maximum output capacity percentages as the maximum output capacity percentage of the motor at the second moment.

[0026] Thirdly, this application provides a controller. The controller includes a processor and a memory. The memory stores computer instructions; the processor executes the methods described in the first aspect of this application or any possible implementation thereof, according to the computer instructions.

[0027] Fourthly, this application provides a computer-readable medium storing instructions that, when executed on a computer device, cause the computer device to perform the method described in the first aspect of this application or any possible implementation thereof.

[0028] Fifthly, this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method described in the first aspect of this application or any possible implementation thereof.

[0029] Based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods.

[0030] As can be seen from the above technical solutions, this application has at least the following advantages:

[0031] This application provides a method for predicting the temperature of motor components. The method obtains the steady-state temperature of the motor components and the time parameters of the motor rotor and stator by querying a first calibration table based on the current value and rotor position of the motor components. Combined with the instantaneous temperature of the motor components at the first moment, the instantaneous temperature of the motor components at the second moment is predicted. The required data can be accurately obtained by measurement or query under different operating conditions of the motor, thus having accuracy and universality. Attached Figure Description

[0032] Figure 1 This is a flowchart of a method for predicting the temperature of a motor component disclosed in an embodiment of this application;

[0033] Figure 2 This is a schematic diagram of the structure of a temperature prediction device for a motor component disclosed in an embodiment of this application. Detailed Implementation

[0034] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the embodiments of this application will be further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0035] The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. The terms "first" and "second" in the embodiments of this application are for descriptive purposes only and should not be construed as indicating or implying relative importance, chronological order of operations, or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature.

[0036] First, some technical terms involved in the embodiments of this application will be introduced.

[0037] The motor rotor and motor stator are the core components of a motor used to achieve energy conversion, and they directly affect the motor's operational stability and efficiency.

[0038] The stator, or simply stator, is typically installed inside the motor housing and is used to generate a constant magnetic field. The stator usually consists of an iron core and windings. The iron core is made of multiple layers of thin silicon steel sheets to reduce eddy current losses, while the windings are made of insulated wires and may use single-layer or double-layer, centralized or distributed windings, etc. The rotor, or simply rotor, is the rotating part of the motor, used to complete the energy conversion.

[0039] When the windings on the stator are powered on, a constant magnetic field is generated. This magnetic field interacts with the magnetic field on the rotor to produce electromagnetic torque, causing the rotor to start rotating. The rotation of the rotor drives the connected load to rotate as well, thus converting electrical energy into mechanical energy.

[0040] Energy losses during the conversion of electrical and mechanical energy are primarily dissipated as heat, leading to increased rotor and stator temperatures and impacting motor performance. Particularly at excessively high temperatures, the stator windings risk insulation failure; among various rotor types, permanent magnet rotors are susceptible to irreversible demagnetization. This can result in unstable motor operation and even safety issues. Therefore, it is necessary to predict the instantaneous temperatures of the rotor and stator for real-time monitoring.

[0041] Traditional temperature detection methods involve predicting a high-temperature region within the motor's stator windings, fixing a temperature sensor there, and measuring the stator temperature. The highest temperature measured is then taken as the motor's temperature. However, commercially available AC power is three-phase. When the load distribution within the motor is uneven, such as during boost charging or when the motor is used for vehicle thermal regulation, the current distribution of the three-phase AC power within the motor components becomes uneven. This makes it impossible to predict the high-temperature region within the motor components, and consequently, to detect the highest temperature of the motor components and obtain the actual motor temperature. Furthermore, using a temperature sensor to detect the temperature of the motor components increases the hardware cost of the method.

[0042] In view of this, this application provides a method for predicting the temperature of a motor component, wherein the motor component includes at least one of a rotor or a stator. Specifically, the motor controller acquires the instantaneous temperature, current value, and rotor position of the motor component at a first moment, where the rotor position is the position of the rotor relative to the stator. Based on the current value and rotor position, the controller consults a first calibration table to obtain the steady-state temperature and time parameters of the motor component, where the time parameters represent the internal temperature distribution of the motor component and the time required to reach a new equilibrium state when the temperature of the motor component changes. Then, based on the instantaneous temperature of the motor component at the first moment, the steady-state temperature of the motor component, and the time parameters of the motor component, the instantaneous temperature of the motor component at a second moment is predicted.

[0043] On the one hand, the data required by this method can be accurately obtained through measurement or query under different operating conditions of the motor, thus possessing accuracy and universality; on the other hand, this method does not require additional hardware devices such as temperature sensors to complete temperature prediction, reducing the hardware cost of temperature prediction methods.

[0044] To make the technical solution of this application clearer and easier to understand, the method provided in this application will be described below with reference to specific embodiments.

[0045] Figure 1 This application discloses a method for predicting the temperature of a motor component, wherein the motor component includes at least one of a rotor or a stator. The method includes:

[0046] S102: The motor controller acquires the instantaneous temperature, current value, and rotor position of the motor components at the first moment.

[0047] The current value of a motor component refers to the current flowing through the entire motor component, such as the input current to the stator. The current value of a motor component can be the actual current value measured at the first moment, or the standard current value obtained by looking up a table when the motor is under standard operating conditions, or the current value obtained from the outside through other means. This application does not impose any restrictions on this.

[0048] Similarly, the instantaneous temperature of the motor components at the first moment can be obtained by using the method of this application through data from other moments, or it can be pre-stored in the motor controller, and this application does not impose any restrictions on this.

[0049] Rotor position is the relative position of the rotor and stator, used to characterize the rotor's rotation angle. Rotor position has a significant impact on the motor's operating characteristics and efficiency.

[0050] In some possible implementations, the instantaneous temperature, current value, and rotor position of the motor components can be obtained by the motor controller periodically sending requests to the motor components, or by the motor components periodically and actively reporting to the motor controller, thus enabling automatic prediction of the motor component temperature.

[0051] In some possible implementations, the motor controller can control the frequency of information acquisition. On the one hand, this can avoid the prediction frequency being too low to accurately predict and detect the instantaneous temperature of motor components in real time, and on the other hand, it can avoid the prediction frequency being too high to increase the computational burden.

[0052] S104: The motor controller queries the first calibration table based on the current value of the motor component at the first moment to obtain the steady-state temperature and time parameters of the motor component.

[0053] The steady-state temperature of a motor component is the temperature at which the motor component heats up normally under standard operating conditions and at a standard voltage. The time parameter of a motor component characterizes its response capability to temperature changes; for example, it is the response speed of the motor component when the temperature changes. The response speed can be the time required for the internal temperature distribution of the motor component to reach a new equilibrium state, i.e., thermal inertia. Generally speaking, the smaller the time parameter of a motor component, the shorter the time required for the motor component to reach a new equilibrium state.

[0054] In some possible implementations, the motor controller can consult a first calibration table based on the stator current value and rotor position at a first moment to obtain the stator's steady-state temperature and time parameters. The first calibration table can be created by determining the correspondence between the stator current value and rotor position and the stator's steady-state temperature and time parameters under multiple experimental conditions.

[0055] In some possible implementations, the motor controller can look up the rotor's steady-state temperature and time parameters in a first calibration table based on the rotor's current value and rotor position at a first moment. The rotor position is the relative position of the rotor and stator, used to characterize the rotor's rotation angle. The first calibration table can be created by determining the correspondence between the rotor's current value and rotor position, and the rotor's steady-state temperature and time parameters under multiple experimental conditions.

[0056] It should be noted that the above-mentioned stator-related correspondences and the above-mentioned rotor-related correspondences can also be recorded in different calibration tables, and this application does not limit this.

[0057] In some possible implementations, when the motor is under special operating conditions outside of standard operating conditions, the motor controller needs to correct the steady-state temperature of the motor components. For example, when the motor is in a boost charging condition, the motor controller can update and correct the rotor's steady-state temperature based on the motor's electrical parameters. These electrical parameters include at least one of the charging voltage or the motor battery voltage. Specifically, when the motor is in a boost charging condition, the formula for updating the rotor's steady-state temperature can be:

[0058]

[0059] Among them, T static1 T represents the steady-state temperature of the rotor under boost charging conditions. static0 Vol represents the steady-state temperature of the rotor under standard operating conditions. Diff Vol represents the voltage difference between the charging voltage and the battery voltage under boost charging conditions. DiffBase Vol represents the difference between the charging voltage and the battery voltage under standard operating conditions. in Vol represents the charging pile voltage under boost charging conditions. inBase This represents the charging voltage under standard operating conditions. Ratio1, Ratio2, and Ratio3 are relevant constants, and RotorAngle represents the rotor position.

[0060] In some possible implementations, the motor controller can also acquire the motor's cooling parameters and correct the steady-state temperature of the motor components based on these parameters. The motor's cooling parameters include at least one of the following: ambient temperature, coolant temperature, and coolant flow rate.

[0061] S106: The motor controller predicts the instantaneous temperature of the motor component at the second moment based on the instantaneous temperature of the motor component at the first moment, the steady-state temperature of the motor component, and the time parameters of the motor component.

[0062] After acquiring the instantaneous temperature, steady-state temperature, and time parameters of the motor components at the first moment, the motor controller can predict the instantaneous temperature of the motor components at the second moment. The specific formula is as follows:

[0063]

[0064] Where T represents the instantaneous temperature of the stator or rotor at the second moment, T0 represents the instantaneous temperature of the stator or rotor at the first moment, and T static Let τ represent the steady-state temperature of the stator or rotor, τ represent the time constant of the stator or rotor, and t represent the time difference between the first and second moments. In some possible implementations, when the motor controller can control the frequency of the predicted temperature, t can be the reciprocal of the set frequency.

[0065] In some possible implementations, for the instantaneous temperature of the motor components at a target time between the first time and the second time, the motor controller can predict the instantaneous temperature of the motor components at the target time by using an interpolation method based on the instantaneous temperature of the motor components at the first time and the instantaneous temperature of the motor components at the second time.

[0066] In some possible implementations, the motor controller may also provide a protection method for motor components when the temperature is too high. This method includes:

[0067] The motor controller determines the temperature rise rate of the motor components based on their instantaneous temperatures at a first moment and at a second moment. Then, it consults a second calibration table using the instantaneous temperature and temperature rise rate of the motor components at the second moment to obtain the maximum output percentage of the motor. Next, the motor controller determines the maximum usable torque of the motor based on the maximum output percentage and the motor's rotational speed at the second moment. If the motor torque at the second moment exceeds the maximum usable torque, the motor controller can reduce the motor torque to the maximum usable torque.

[0068] The second calibration table can be created by determining the correspondence between the instantaneous temperature and temperature rise rate of the motor components and the percentage of the motor's maximum output under multiple sets of experimental conditions. For example, the second calibration table may include the percentage of power reduction of the motor, or it may include the rated power value of the motor after the reduction; this application does not impose any restrictions on this.

[0069] In one possible implementation, the stator and rotor may each have a corresponding relationship between instantaneous temperature, temperature rise rate, and percentage of maximum motor output capacity. In this case, the percentages of maximum motor output capacity obtained by querying the second calibration table for both will be different. The motor controller can query the second calibration table based on the instantaneous temperature and temperature rise rate of the stator at the second moment to obtain the first percentage of maximum output capacity of the motor at the second moment; and query the second calibration table based on the instantaneous temperature and temperature rise rate of the rotor at the second moment to obtain the second percentage of maximum output capacity of the motor at the second moment. Then, the motor controller can select the smaller value between the first and second maximum output capacity percentages as the maximum output capacity percentage of the motor at the second moment. It should be noted that the above-mentioned stator-related relationships and the above-mentioned rotor-related relationships can also be recorded in different calibration tables, and this application does not limit this.

[0070] In some possible implementations, the motor controller can also issue an alarm, such as sending a fault code or triggering a buzzer, when it detects that the instantaneous temperature of the motor components at a second moment and the rate of temperature rise of the motor components meet the derating indicators in the second calibration table. This can alert the driver or relevant technicians to intervene in the motor's operating status and quickly and manually reduce the temperature of the motor components.

[0071] This application also provides a temperature prediction device for motor components. The device of this application will be described in detail below with reference to the accompanying drawings.

[0072] See Figure 2 The diagram shows a structural schematic of a temperature prediction device 200 for a motor component. This device may include:

[0073] The acquisition module 202 is used to acquire the instantaneous temperature, current value and rotor position of the motor components at the first moment, where the rotor position is the position of the rotor relative to the stator.

[0074] The query module 204 is used to query the first calibration table based on the current value and rotor position of the motor component at the first moment to obtain the steady-state temperature and time parameters of the motor component. The time parameters are the internal temperature distribution of the motor component and the time required to reach a new equilibrium state when the temperature of the motor component changes.

[0075] The prediction module 206 is used to predict the instantaneous temperature of the motor component at a second moment based on the instantaneous temperature of the motor component at a first moment, the steady-state temperature of the motor component, and the time parameters of the motor component.

[0076] In some possible implementations, the device may also include an update module for acquiring at least one of the electrical parameters or cooling parameters of the motor, and updating the steady-state temperature of the motor components based on at least one of the electrical parameters or cooling parameters.

[0077] The electrical parameters of the motor include at least one of the charging voltage or the voltage of the motor battery. The cooling parameters of the motor include at least one of the ambient temperature of the motor, the coolant temperature of the motor, or the coolant flow rate of the motor.

[0078] In some possible implementations, when the motor is in boost charging mode, the update module is specifically used for:

[0079] The difference between the charging voltage and the motor battery voltage is obtained. Then, based on the rotor position, the difference between the charging voltage and the motor battery voltage under boost charging conditions, the difference between the charging voltage and the motor battery voltage under standard conditions, the charging voltage under boost charging conditions, and the charging voltage under standard conditions, the steady-state temperature of the motor components is updated.

[0080] In some possible implementations, the temperature prediction device for the motor components may also include a high-temperature protection module, which is specifically used for:

[0081] The rate of temperature rise of the motor components is determined based on the instantaneous temperatures of the motor components at the first and second moments. Then, the maximum output percentage of the motor is obtained by consulting a second calibration table based on the instantaneous temperatures of the motor components at the second moment and the rate of temperature rise. Next, the maximum usable torque of the motor is determined based on the maximum output percentage and the motor speed at the second moment. If the torque of the motor at the second moment is greater than the maximum usable torque, the motor torque is reduced to the maximum usable torque.

[0082] In some possible implementations, when the high-temperature protection module obtains the percentage of the motor's maximum output capacity by consulting a second calibration table based on the instantaneous temperature of the motor components at the second moment and the rate of temperature rise of the motor components, it is specifically used for:

[0083] The first maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the stator at the second moment and the rate of temperature rise of the stator; the second maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the rotor at the second moment and the rate of temperature rise of the rotor. Then, the high-temperature protection module can select the smaller value between the first and second maximum output capacity percentages as the maximum output capacity percentage of the motor at the second moment.

[0084] Based on the aforementioned temperature prediction method and device for motor components, this application also provides a controller. This controller may be, for example, a vehicle control unit (VCU), a motor controller, or an electronic control unit (ECU). The controller includes a processor and a memory. The memory stores computer-readable instructions, and the processor executes these instructions to perform the aforementioned temperature prediction method for motor components. In some examples, the controller is used to implement the functions of the aforementioned temperature prediction device for motor components.

[0085] The modules described above as separate components may or may not be physically separate. Similarly, the components shown as modules may or may not be physical modules; they may be located in one place or distributed across multiple virtual modules. Some or all of the modules can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0086] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0087] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or 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 processes 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, random access memory, magnetic disks, or optical disks.

[0088] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for predicting the temperature of motor components, characterized in that, The motor component includes at least one of a rotor or a stator, and the method includes: The instantaneous temperature, current value, and rotor position of the motor component at a first moment are obtained, wherein the rotor position is the position of the rotor relative to the stator; The steady-state temperature and time parameters of the motor component are obtained by querying the first calibration table based on the current value of the motor component at the first moment and the rotor position. The time parameters are the internal temperature distribution of the motor component and the time required to reach a new equilibrium state when the temperature of the motor component changes. Based on the instantaneous temperature of the motor component at the first moment, the steady-state temperature of the motor component, and the time parameters of the motor component, the instantaneous temperature of the motor component at the second moment is predicted.

2. The method according to claim 1, characterized in that, The method further includes: Obtain at least one of the electrical parameters or cooling parameters of the motor; The steady-state temperature of the motor component is updated based on at least one of the electrical parameters or the cooling parameters.

3. The method according to claim 2, characterized in that, The electrical parameters include at least one of the charging voltage or the voltage of the motor battery; Updating the steady-state temperature of the motor component based on at least one of the electrical parameters or the cooling parameters includes: When the motor is in boost charging mode, the difference between the charging voltage and the voltage of the motor battery is obtained; The steady-state temperature of the motor components is updated based on the rotor position, the difference between the charging voltage and the motor battery voltage under the boost charging condition, the difference between the charging voltage and the motor battery voltage under the standard condition, the charging voltage under the boost charging condition, and the charging voltage under the standard condition.

4. The method according to claim 2, characterized in that, The cooling parameters include at least one of the following: the ambient temperature of the motor, the coolant temperature of the motor, or the coolant flow rate of the motor.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: The rate of temperature rise of the motor component is determined based on the instantaneous temperature of the motor component at the first moment and the instantaneous temperature of the motor component at the second moment. The maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the motor component at the second moment and the temperature rise rate of the motor component. The maximum available torque of the motor is determined based on the percentage of the maximum output capacity and the motor speed at the second moment; When the torque of the motor at the second moment is greater than the maximum available torque, the torque of the motor is reduced to the maximum available torque.

6. The method according to claim 5, characterized in that, The step of querying a second calibration table based on the instantaneous temperature of the motor component at the second moment and the rate of temperature rise of the motor component to obtain the percentage of the maximum output capacity of the motor at the second moment includes: The first maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the stator at the second moment and the temperature rise rate of the stator. The second maximum output capacity percentage of the motor at the second moment is obtained by consulting the second calibration table based on the instantaneous temperature of the rotor at the second moment and the temperature rise rate of the rotor at the second moment. The smaller of the first maximum output capability percentage and the second maximum output capability percentage is determined as the maximum output capability percentage of the motor at the second moment.

7. A temperature prediction device for a motor component, characterized in that, The motor component includes at least one of a rotor or a stator, and the device includes: The acquisition module is used to acquire the instantaneous temperature, current value and rotor position of the motor components at the first moment, wherein the rotor position is the position of the rotor relative to the stator; The query module is used to query a first calibration table based on the current value of the motor component at the first moment and the rotor position to obtain the steady-state temperature of the motor component and the time parameter of the motor component. The time parameter is the internal temperature distribution of the motor component and the time required to reach a new equilibrium state when the temperature of the motor component changes. The prediction module is used to predict the instantaneous temperature of the motor component at a second moment based on the instantaneous temperature of the motor component at a first moment, the steady-state temperature of the motor component, and the time parameters of the motor component.

8. A controller, characterized in that, The controller includes: Memory is used to store computer programs or computer instructions; A processor for executing a computer program or computer instructions stored in the memory, causing the controller to perform the method as described in any one of claims 1 to 6.

9. A computer storage medium, characterized in that, The computer storage medium is used to store a computer program, which, when executed, is used to implement the method of any one of claims 1 to 6.

10. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 6.