Rotor temperature determination method and device, electronic equipment and storage medium

By monitoring the speed of the compressor rotor, the voltage and current of the stator, as well as the temperature coefficient, resistance value and magnetic flux value, the rotor temperature is calculated in real time, and the equipment life shortening caused by excessive rotor temperature is solved, and accurate temperature monitoring and early warning is achieved.

CN119891886APending Publication Date: 2025-04-25XIAOMI TECH (WUHAN) CO LTD +2
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510121490.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In refrigeration equipment, excessively high rotor temperature of the compressor may lead to demagnetization of the permanent magnet and shorten the equipment life. It is difficult for the prior art to monitor the rotor temperature in real time and accurately.

Method used

By obtaining the current rotation speed of the rotor, the voltage and current value of the stator in the preset direction, combining the temperature coefficient, resistance value and magnetic flux value of the stator and the rotor, the temperature change value is calculated and the current temperature of the rotor is determined.

Benefits of technology

It realizes that the rotor temperature is determined in real time and accurately during the motor operation to avoid equipment failures caused by excessive temperature.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119891886A_ABST
    Figure CN119891886A_ABST
Patent Text Reader

Abstract

The invention provides a rotor temperature determination method and device, electronic equipment and a storage medium, and relates to the technical field of motors. The method includes the steps that the current rotating speed of a rotor and the first voltage value and the current value of a stator in the preset direction are obtained, and the preset direction is perpendicular to the magnetic field direction of the rotor; determining a temperature change value according to the first voltage value, the current value, the rotating speed, the resistance value of the stator at the preset temperature, the flux linkage value of the rotor at the preset temperature, the first temperature coefficient and the second temperature coefficient; and according to the temperature change value and a preset temperature, determining a current corresponding first temperature of the rotor. Therefore, the temperature variation between the temperature of the rotor during operation and the preset temperature can be obtained through the voltage, the current, the rotating speed, the temperature coefficient of the stator and the rotor during operation of the motor and the resistance value and the flux linkage value at the preset temperature, and then the current temperature of the rotor is obtained, so that the current temperature of the rotor can be obtained in the operation process of the motor. And the temperature of the rotor can be accurately determined in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of motor technology, and in particular to a method, device, electronic device and storage medium for determining rotor temperature. Background Art

[0002] During the operation of the refrigeration equipment, the temperature of the compressor will rise. However, since the rotor in the compressor is a permanent magnet, excessively high temperature may cause the permanent magnet to demagnetize, thereby shortening the life of the compressor. Therefore, it is necessary to monitor the rotor temperature in real time to avoid excessively high rotor temperature. Summary of the invention

[0003] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0004] The first embodiment of the present disclosure provides a method for determining rotor temperature, comprising:

[0005] Acquire the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor;

[0006] Determine a temperature change value according to the first voltage value, the current value, the speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, the first temperature coefficient, and the second temperature coefficient;

[0007] A first temperature currently corresponding to the rotor is determined according to the temperature change value and the preset temperature.

[0008] A second aspect of the present disclosure provides a device for determining rotor temperature, comprising:

[0009] An acquisition module, used to acquire a current rotation speed of the rotor, and a first voltage value and a current value of the stator in a preset direction, wherein the preset direction is perpendicular to a magnetic field direction of the rotor;

[0010] A first determination module, configured to determine a temperature change value according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, a first temperature coefficient, and a second temperature coefficient;

[0011] The second determination module is used to determine a first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature.

[0012] The third aspect embodiment of the present disclosure proposes an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining the rotor temperature proposed in the first aspect embodiment of the present disclosure is implemented.

[0013] The fourth aspect embodiment of the present disclosure proposes a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the method for determining the rotor temperature proposed in the first aspect embodiment of the present disclosure is implemented.

[0014] The fifth aspect of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the method for determining the rotor temperature as proposed in the first aspect of the present disclosure.

[0015] The sixth aspect embodiment of the present disclosure provides a chip, including a processing unit and an interface circuit, the processing unit obtains program instructions through the interface circuit, the program instructions are executed by the processing unit, and the processing unit is used to execute the method for determining the rotor temperature proposed in the first aspect embodiment of the present disclosure.

[0016] The method, device, electronic device and storage medium for determining the rotor temperature provided by the present disclosure have the following beneficial effects:

[0017] In the disclosed embodiment, the current rotation speed of the rotor and the first voltage value and current value of the stator in a preset direction are obtained, wherein the preset direction is perpendicular to the magnetic field direction of the rotor, and the temperature change value is determined according to the first voltage value, current value, rotation speed, resistance value of the stator at a preset temperature, magnetic flux value of the rotor at a preset temperature, first temperature coefficient and second temperature coefficient, and the first temperature corresponding to the rotor is determined according to the temperature change value and the preset temperature. Thus, the temperature change amount between the temperature of the rotor during operation and the preset temperature can be obtained through the voltage, current, rotation speed, temperature coefficient of the stator and rotor, and resistance value and magnetic flux value at a preset temperature during motor operation, and then the current temperature of the rotor can be obtained, so that the temperature of the rotor can be determined in real time and accurately during the operation of the motor.

[0018] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0020] Figure 1 A schematic flow chart of a method for determining rotor temperature provided in one embodiment of the present disclosure;

[0021] Figure 2 A schematic flow chart of a method for determining rotor temperature provided by another embodiment of the present disclosure;

[0022] Figure 3 A schematic diagram of the structure of a device for determining rotor temperature provided by another embodiment of the present disclosure;

[0023] Figure 4 A block diagram of an exemplary electronic device suitable for implementing the embodiments of the present disclosure is shown;

[0024] Figure 5 It is a schematic diagram of the structure of the chip proposed in the embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] Some embodiments of the present disclosure will be described in detail here, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. Various changes, modifications and equivalents of the methods, devices and / or systems described herein will become apparent after understanding the present disclosure. For example, the order of operations described herein is merely an example and is not limited to those orders set forth herein, but can be changed as becomes apparent after understanding the present disclosure, except for operations that must be performed in a specific order. In addition, for clarity and brevity, descriptions of features known in the art may be omitted.

[0026] The embodiments described in some embodiments of the present disclosure below do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0027] The following describes a method, device, electronic device, and storage medium for determining the rotor temperature according to an embodiment of the present disclosure with reference to the accompanying drawings.

[0028] Figure 1 A schematic flow chart of a method for determining rotor temperature provided in an embodiment of the present disclosure.

[0029] The embodiment of the present disclosure takes the method for determining the rotor temperature as an example in which the method is configured in a device for determining the rotor temperature. The device for determining the rotor temperature can be applied to any electronic device (such as a refrigerator, etc.) or chip, so that the electronic device or chip can perform the function of determining the rotor temperature.

[0030] like Figure 1 As shown, the method for determining the rotor temperature may include the following steps:

[0031] Step 101, obtaining the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor.

[0032] In some embodiments, the preset direction may be the q-axis of the motor in the dq coordinate system. In some embodiments, the d-axis (also called the direct axis) and the q-axis (also called the quadrature axis) in the motor are defined when the rotor synchronous coordinate system is defined, and the d-axis is defined in the direction of the magnetic field of the rotor, and the q-axis is orthogonal to the d-axis and leads the d-axis by 90 degrees.

[0033] In some embodiments, the first voltage value of the stator in a preset direction may be a component of the stator voltage on the q-axis.

[0034] In some embodiments, the current value of the stator in a preset direction may be a component of the stator current on the q-axis.

[0035] In some embodiments, the speed of the rotor can be measured by a speed sensor (such as a photoelectric encoder, a Hall sensor, etc.). Alternatively, the speed of the rotor can be calculated by the current and voltage of the stator.

[0036] Step 102, determining a temperature change value according to a first voltage value, a current value, a rotation speed, a resistance value of a stator at a preset temperature, a flux value of a rotor at a preset temperature, a first temperature coefficient, and a second temperature coefficient.

[0037] It should be noted that the voltage equation group corresponding to the motor can be:

[0038]

[0039] Among them, u d is the voltage applied to the motor d axis, u q is the voltage applied to the motor q axis, i d is the current on the motor d axis, i q are the current on the motor q axis, R t is the phase resistance of the stator at temperature t, L dt is the inductance on the d-axis when the temperature is t, L qt is the inductance on the q axis when the temperature is t, are the magnetic flux values ​​of the rotor when the temperature is t, and w is the rotational speed of the rotor.

[0040] Since the rotor temperature is only related to the flux value In the voltage equations, only the q-axis equation is related to Therefore, the rotor temperature can be determined based on the q-axis equation. d Very small, at the same time It is also small when the compressor is running steadily. Therefore, it is usually defaulted tod=0 ,

[0041] Therefore, the q-axis voltage equation can be simplified to:

[0042]

[0043] Among them, R t and It is still an unknown quantity. However, according to the material properties of the stator and the rotor, the relationship between the resistance of the stator at temperature t and the resistance at the preset temperature, and the relationship between the magnetic flux of the rotor at temperature t and the magnetic flux at the preset temperature can be determined as follows:

[0044]

[0045] Where R0 is the resistance value at a preset temperature (such as 25 degrees Celsius). is the magnetic flux value at the preset temperature, which can be obtained by measurement. R is the first temperature coefficient, which can characterize the relationship between the stator resistance and temperature. is the second temperature rise coefficient, which can characterize the relationship between the rotor magnetic flux and temperature. R and It can be obtained by consulting the material manual of the stator and rotor. t1 is the stator temperature, and t2 is the rotor temperature, which is an unknown quantity. In some embodiments, the preset temperature can also be other temperatures, which is not limited in the present disclosure.

[0046] Therefore, according to formula (3), formula (2) can be rewritten as the following formula (4):

[0047]

[0048] In some embodiments, if the stator temperature can be obtained, the rotor temperature can be calculated according to formula (4). q , current value i q , speed w, stator resistance value R0 at preset temperature, rotor flux value at preset temperature The first temperature coefficient μ R and the second temperature coefficient Determine the temperature change value (t2-25).

[0049] In some embodiments, if there is no stator temperature, it can be assumed that Δt=t1-t2, then t1=t2+Δt, and formula (4) can be rewritten as:

[0050]

[0051] If μR *Δt*i q in u q The proportion is very small, so ignore μ R *Δt*i q , and we get the following formula:

[0052]

[0053] Where t2 is the actual temperature of the rotor, When ignoring μ R *Δt*i q Estimated rotor temperature under the condition of .

[0054] Therefore, by q , current value i q , speed w, stator resistance value R0 at preset temperature, rotor flux value at preset temperature The first temperature coefficient μ R and the second temperature coefficient Determine the temperature change value

[0055] In some embodiments, the temperature change value can be obtained according to formula (6): for:

[0056]

[0057] Therefore, in the embodiment of the present disclosure, the resistance value R0 and the current value i q , determine the second voltage value R0*i q , according to the speed w and the flux value Determine the first coupling voltage According to the first voltage value u q , the second voltage value R0*i q and the first coupling voltage Determine the current voltage change value According to the first temperature coefficient μ R And the current value i q , determine the current first voltage change coefficient μ R *i q , according to the second temperature coefficient and speed w, determine the current second voltage change coefficient Finally, the temperature change value is determined based on the voltage change value, the first voltage change coefficient and the second voltage change coefficient. R *i q and the second voltage variation coefficient The sum of the voltage variation coefficient is determined as the third voltage variation coefficient The ratio of the voltage change value to the third voltage change coefficient is determined as the temperature change value.

[0058] In some embodiments, the minimum temperature and the maximum temperature can be determined from the first temperature interval corresponding to the stator and the second temperature interval corresponding to the rotor, and the temperature difference between the maximum temperature and the minimum temperature can be determined. Then, according to the first voltage variation coefficient μ R *i q and the temperature difference Δt, determine the third voltage value μ R *Δt*i q , when the third voltage value is equal to the first voltage value u q When the ratio between them is less than the first threshold, the temperature change value is determined according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the magnetic flux value of the rotor at a preset temperature, the first temperature coefficient and the second temperature coefficient.

[0059] It should be noted that the third voltage value and the first voltage value u q The ratio between them is less than the first threshold, which can be understood as μ R *Δt*i q in u q The proportion is very small.

[0060] For example, if the first temperature range corresponding to the stator is -40℃~135℃, and the second temperature range corresponding to the rotor is -30℃~120℃, then the minimum temperature t min =-40, maximum temperature t max =135.

[0061] Step 103, determining the first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature.

[0062] As shown in formula (6), after the temperature change value and the preset temperature are determined, the sum of the temperature change value and the preset temperature can be determined as the first temperature corresponding to the rotor currently.

[0063] In the disclosed embodiment, the current rotation speed of the rotor and the first voltage value and current value of the stator in a preset direction are obtained, wherein the preset direction is perpendicular to the magnetic field direction of the rotor, and the temperature change value is determined according to the first voltage value, current value, rotation speed, resistance value of the stator at a preset temperature, magnetic flux value of the rotor at a preset temperature, first temperature coefficient and second temperature coefficient, and the first temperature corresponding to the rotor is determined according to the temperature change value and the preset temperature. Thus, the temperature change amount between the temperature of the rotor during operation and the preset temperature can be obtained through the voltage, current, rotation speed, temperature coefficient of the stator and rotor, and resistance value and magnetic flux value at a preset temperature during motor operation, and then the current temperature of the rotor can be obtained, so that the temperature of the rotor can be determined in real time and accurately during the operation of the motor.

[0064] Figure 2 A schematic diagram of a method for determining rotor temperature provided by an embodiment of the present disclosure is shown in FIG. Figure 2 As shown, the method for determining the rotor temperature may include the following steps:

[0065] Step 201, obtaining the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor.

[0066] Step 202, determining a temperature change value according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at a preset temperature, the first temperature coefficient and the second temperature coefficient.

[0067] Step 203, determining the first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature.

[0068] The specific implementation forms of steps 201 to 203 can refer to the detailed descriptions in other embodiments of the present disclosure, and will not be described in detail here.

[0069] Step 204 , determining an error temperature corresponding to the first temperature according to the first temperature range corresponding to the stator, the second temperature range corresponding to the rotor, the first voltage variation coefficient, and the second voltage variation coefficient.

[0070] It should be noted that when the first temperature corresponding to the rotor is determined according to formula (7), since μ R *Δt*i q , may result in an error in the estimated current first temperature of the rotor. Therefore, in the embodiment of the present disclosure, the error temperature corresponding to the first temperature may be further determined according to the first temperature interval corresponding to the stator, the second temperature interval corresponding to the rotor, the first voltage variation coefficient, and the second voltage variation coefficient. Thus, the current temperature of the rotor can be determined more accurately.

[0071] It should be noted that t2 in formula (4) is the actual temperature of the rotor, and When ignoring μ R *Δt*i q In the case of , the estimated first temperature of the rotor. Therefore, the error temperature can be obtained by subtracting formula (4) from formula (6) for:

[0072]

[0073] Since the stator temperature t1 is an unknown quantity, the maximum temperature difference between the stator and the rotor can be determined by the first temperature interval corresponding to the stator and the second temperature interval corresponding to the rotor, thereby determining the maximum error temperature. The maximum error temperature can be:

[0074]

[0075] in, is the maximum error temperature, t max is the maximum temperature in the first temperature interval and the second temperature interval, t min is the minimum temperature between the first temperature interval and the second temperature interval.

[0076] Therefore, in the embodiment of the present disclosure, as shown in formula (9), the minimum temperature t can be determined from the first temperature interval and the second temperature interval. min and maximum temperature t max , determine the maximum temperature t max With minimum temperature t min The temperature difference between R *i q and the temperature difference, determine the third voltage value, and according to the third voltage value and the second voltage change coefficient Determine the error temperature.

[0077] Step 205 , determining a third temperature interval to which the current temperature of the rotor belongs based on the error temperature and the first temperature.

[0078] For example, if the first temperature is 40 degrees and the error temperature is 2 degrees, then the third temperature range is [40-2, 40+2].

[0079] For example, the stator material of a refrigerator compressor is aluminum, and the first temperature coefficient μ R =0.429%, current i q =0.6A, t 1max =135℃,t 1max =-40℃, second temperature coefficient Rotor speed ω = 730 rpm (rad·s-1 ), the first voltage value u q =70V, stator resistance at 25℃ R0=0.8 ohm, stator flux value at 25℃ but

[0080]

[0081]

[0082] Then the third temperature interval is [45.4-0.3247°C, 45.4+0.3247°C].

[0083] In some embodiments, when the maximum temperature in the third temperature interval is greater than or equal to the temperature threshold, it is determined that the current temperature of the rotor is higher than the temperature threshold. In some embodiments, when the current temperature of the rotor is higher than the temperature threshold, a high temperature warning may be issued.

[0084] In the disclosed embodiment, after determining the first temperature of the rotor according to the first voltage value, current value, speed, temperature coefficients of the stator and rotor, and resistance value and flux value at a preset temperature during the electronic operation, the error temperature corresponding to the first temperature can be determined according to the first temperature interval corresponding to the stator, the second temperature interval corresponding to the rotor, the first voltage variation coefficient, and the second voltage variation coefficient, and then the third temperature interval to which the current temperature of the rotor belongs can be determined based on the error temperature and the first temperature. Thus, the error of the first temperature can be further determined by combining the temperature interval of the rotor and the temperature interval of the stator, and the temperature range of the rotor can be determined more accurately.

[0085] In order to implement the above embodiment, the present disclosure also proposes a device for determining the rotor temperature.

[0086] Figure 3 A schematic diagram of the structure of a device for determining rotor temperature provided in an embodiment of the present disclosure.

[0087] like Figure 3 As shown, the rotor temperature determination device 300 may include:

[0088] An acquisition module 301 is used to acquire the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor;

[0089] A first determination module 302 is used to determine a temperature change value according to a first voltage value, a current value, a rotation speed, a resistance value of a stator at a preset temperature, a flux value of a rotor at a preset temperature, a first temperature coefficient, and a second temperature coefficient;

[0090] The second determination module 303 is used to determine the first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature.

[0091] In some embodiments, the first determining module 302 is configured to:

[0092] Determine a second voltage value according to the resistance value and the current value;

[0093] Determining a first coupling voltage according to the rotation speed and the flux linkage value;

[0094] Determine a current voltage change value according to the first voltage value, the second voltage value and the first coupling voltage;

[0095] Determining a current first voltage variation coefficient according to the first temperature coefficient and the current value;

[0096] Determining a current second voltage variation coefficient according to the second temperature coefficient and the rotation speed;

[0097] A temperature change value is determined based on the voltage change value, the first voltage change coefficient, and the second voltage change coefficient.

[0098] In some embodiments, the first determining module 302 is configured to:

[0099] determining the sum of the first voltage variation coefficient and the second voltage variation coefficient as a third voltage variation coefficient;

[0100] The ratio of the voltage change value to the third voltage change coefficient is determined as the temperature change value.

[0101] In some embodiments, the first determining module 302 is configured to:

[0102] Determine a minimum temperature and a maximum temperature from a first temperature interval corresponding to the stator and a second temperature interval corresponding to the rotor;

[0103] determining the temperature difference between the maximum temperature and the minimum temperature;

[0104] Determining a third voltage value according to the first voltage variation coefficient and the temperature difference;

[0105] When the ratio between the third voltage value and the first voltage value is less than the first threshold, the temperature change value is determined according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the magnetic flux value of the rotor at a preset temperature, the first temperature coefficient and the second temperature coefficient.

[0106] In some embodiments, a third determining module is further included, which is used to:

[0107] Determine an error temperature corresponding to the first temperature according to a first temperature interval corresponding to the stator, a second temperature interval corresponding to the rotor, a first voltage variation coefficient, and a second voltage variation coefficient;

[0108] Based on the error temperature and the first temperature, a third temperature interval to which the current temperature of the rotor belongs is determined.

[0109] In some embodiments, the third determining module is used to:

[0110] Determining a minimum temperature and a maximum temperature from the first temperature interval and the second temperature interval;

[0111] determining the temperature difference between the maximum temperature and the minimum temperature;

[0112] Determining a third voltage value according to the first voltage variation coefficient and the temperature difference;

[0113] The error temperature is determined according to the third voltage value and the second voltage variation coefficient.

[0114] In some embodiments, a fourth determining module is further included, configured to:

[0115] When the maximum temperature in the third temperature interval is greater than or equal to the temperature threshold, it is determined that the current temperature of the rotor is higher than the temperature threshold.

[0116] The functions and specific implementation principles of the above modules in the embodiments of the present disclosure can be referred to the above method embodiments, and will not be repeated here.

[0117] The device for determining the rotor temperature of the embodiment of the present disclosure first obtains the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor, and determines the temperature change value according to the first voltage value, current value, rotation speed, resistance value of the stator at a preset temperature, magnetic flux value of the rotor at a preset temperature, first temperature coefficient and second temperature coefficient, and determines the first temperature corresponding to the rotor at present according to the temperature change value and the preset temperature. Thus, the temperature change amount between the temperature of the rotor during operation and the preset temperature can be obtained through the voltage, current, rotation speed, temperature coefficient of the stator and rotor, and resistance value and magnetic flux value at a preset temperature during the operation of the motor, and then the current temperature of the rotor can be obtained, so that the temperature of the rotor can be determined in real time and accurately during the operation of the motor.

[0118] In order to implement the above embodiments, the present disclosure further proposes an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining the rotor temperature proposed in the above embodiments of the present disclosure is implemented.

[0119] Figure 4A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. Figure 4 The electronic device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0120] like Figure 4 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0121] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.

[0122] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0123] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 4 not shown, usually called a "hard drive"). Although Figure 4Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0124] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0125] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0126] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the methods mentioned in the above embodiments.

[0127] In order to implement the above embodiments, the present disclosure further proposes a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the method for determining the rotor temperature proposed in the above embodiments of the present disclosure is implemented.

[0128] In order to implement the above embodiments, the present disclosure further proposes a computer program product, including a computer program, which, when executed by a processor, implements the method for determining the rotor temperature as proposed in the above embodiments of the present disclosure.

[0129] Figure 5 is a schematic diagram of the structure of the chip proposed in the embodiment of the present disclosure. Figure 5 The structure of the chip 500 is shown, but is not limited to this.

[0130] The chip 500 includes a processing circuit 501 , and the processing circuit 501 is configured to execute any of the above methods.

[0131] In some embodiments, the chip 500 further includes one or more interface circuits 502. Optionally, the interface circuit 502 is connected to the memory 503, and the interface circuit 502 can be used to receive signals from the memory 503 or other devices, and the interface circuit 502 can be used to send signals to the memory 503 or other devices. For example, the interface circuit 502 can read instructions stored in the memory 503 and send the instructions to the processing circuit 501.

[0132] In some embodiments, the interface circuit 502 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processing circuit 501 performs other steps.

[0133] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.

[0134] In some embodiments, the chip 500 further includes one or more memories 503 for storing instructions. Optionally, all or part of the memory 503 may be outside the chip 500.

[0135] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in this disclosure shall comply with the relevant laws and regulations and shall not violate public order and good morals.

[0136] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0137] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0138] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0139] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0140] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0141] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0142] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0143] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

Claims

1. A method for determining rotor temperature, characterized in that: The method comprises: Acquire the current rotation speed of the rotor, and the first voltage value and current value of the stator in a preset direction, wherein the preset direction is perpendicular to the magnetic field direction of the rotor; Determine a temperature change value according to the first voltage value, the current value, the speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, the first temperature coefficient, and the second temperature coefficient; A first temperature currently corresponding to the rotor is determined according to the temperature change value and the preset temperature.

2. The method according to claim 1, characterized in that The determining of the temperature change value according to the first voltage value, the current value, the speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, the first temperature coefficient and the second temperature coefficient comprises: Determining a second voltage value according to the resistance value and the current value; Determining a first coupling voltage according to the rotation speed and the flux linkage value; determining a current voltage change value according to the first voltage value, the second voltage value and the first coupling voltage; Determining a current first voltage variation coefficient according to the first temperature coefficient and the current value; determining a current second voltage variation coefficient according to the second temperature coefficient and the rotation speed; The temperature change value is determined based on the voltage change value, the first voltage change coefficient, and the second voltage change coefficient.

3. The method according to claim 2, characterized in that The determining the temperature change value based on the voltage change value, the first voltage change coefficient, and the second voltage change coefficient includes: determining a sum of the first voltage variation coefficient and the second voltage variation coefficient as a third voltage variation coefficient; The ratio of the voltage change value to the third voltage change coefficient is determined as the temperature change value.

4. The method according to claim 2, characterized in that: The determining of the temperature change value according to the first voltage value, the current value, the speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, the first temperature coefficient and the second temperature coefficient comprises: Determining a minimum temperature and a maximum temperature from a first temperature interval corresponding to the stator and a second temperature interval corresponding to the rotor; determining a temperature difference between the maximum temperature and the minimum temperature; determining a third voltage value according to the first voltage variation coefficient and the temperature difference; When the ratio between the third voltage value and the first voltage value is less than a first threshold value, the temperature change value is determined according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the magnetic flux value of the rotor at the preset temperature, the first temperature coefficient and the second temperature coefficient.

5. The method according to claim 2, characterized in that: After determining the first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature, the method further includes: Determining an error temperature corresponding to the first temperature according to a first temperature range corresponding to the stator, a second temperature range corresponding to the rotor, the first voltage variation coefficient, and the second voltage variation coefficient; A third temperature interval to which the current temperature of the rotor belongs is determined based on the error temperature and the first temperature.

6. The method according to claim 5, characterized in that The determining the error temperature corresponding to the first temperature according to the first temperature range corresponding to the stator, the second temperature range corresponding to the rotor, the first voltage variation coefficient, and the second voltage variation coefficient includes: Determining a minimum temperature and a maximum temperature from the first temperature interval and the second temperature interval; determining a temperature difference between the maximum temperature and the minimum temperature; determining a third voltage value according to the first voltage variation coefficient and the temperature difference; The error temperature is determined according to the third voltage value and the second voltage variation coefficient.

7. The method according to claim 5, characterized in that After determining the third temperature interval to which the current temperature of the rotor belongs based on the error temperature and the first temperature, the method further includes: When the maximum temperature in the third temperature interval is greater than or equal to a temperature threshold, it is determined that the current temperature of the rotor is higher than the temperature threshold.

8. A device for determining rotor temperature, characterized in that: The device comprises: An acquisition module, used to acquire a current rotation speed of the rotor, and a first voltage value and a current value of the stator in a preset direction, wherein the preset direction is perpendicular to a magnetic field direction of the rotor; A first determination module, configured to determine a temperature change value according to the first voltage value, the current value, the rotation speed, the resistance value of the stator at a preset temperature, the flux value of the rotor at the preset temperature, a first temperature coefficient, and a second temperature coefficient; The second determination module is used to determine a first temperature currently corresponding to the rotor according to the temperature change value and the preset temperature.

9. An electronic device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining the rotor temperature as claimed in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for determining the rotor temperature as described in any one of claims 1 to 7 is implemented.

11. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the method for determining the rotor temperature as claimed in any one of claims 1 to 7.

12. A chip, characterized in that: The chip includes a processing unit and an interface circuit, the processing unit obtains program instructions through the interface circuit, the program instructions are executed by the processing unit, and the processing unit is used to execute the method for determining the rotor temperature as described in any one of claims 1-7.

Citation Information

Cited By

  • Six-phase motor rotor temperature estimation method

    CN120750241A