Motor winding temperature detection method and device, motor controller and storage medium
By detecting the motor winding temperature and calculating the winding temperature, the motor speed drop caused by the low current limit value in the prior art is solved, and the motor speed is accurately controlled to ensure that the air conditioner operates efficiently under different environmental conditions.
Patent Information
- Application Number
- CN202311413185.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-04-29
AI Technical Summary
In the prior art, when preventing the motor from burning, the current limit value is too small, resulting in a decrease in the motor speed in a non-high temperature environment, affecting the performance of the air conditioner.
By detecting the temperature of the motor winding, and using the motor operating parameters and ambient temperature to determine the motor line resistance, the winding temperature is calculated, and the motor speed is accurately controlled and the air conditioner can be ensured to efficiently operate.
Effectively prevent the motor from burning, avoid unnecessary speed drops, and ensure efficient operation of the air conditioner under different environmental conditions.
Smart Images

Figure CN119906332A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of motor control technology, and in particular to a method and device for detecting the temperature of a motor winding, a motor controller and a storage medium. Background Art
[0002] When the heat exchanger of the air conditioner outdoor unit is blocked due to abnormal reasons (such as dirt or ice), the air duct flow field changes and the motor load becomes heavier, which increases the motor current and significantly increases the motor power, causing the motor to heat up severely, affecting the motor life and even posing the risk of burning out.
[0003] At present, the method to prevent motor burnout is to limit the motor current, that is, when the motor current reaches the current limit value, the motor speed will no longer increase. The current limit value is the current value corresponding to the motor burnout due to excessive temperature in a high temperature environment. Because the ambient temperature is high, the current limit value is small.
[0004] However, when the ambient temperature of the motor is not high and the heat exchanger is blocked due to foreign matter or a long period of time, the motor load becomes heavier. If the motor current exceeds the current limit, the motor speed will decrease, causing the motor speed to fail to reach the predetermined speed. However, the motor winding temperature is not high at this time, and there is no risk of burning the machine, which affects the performance of the air conditioner. Summary of the invention
[0005] The present invention aims to solve at least one of the technical problems in the related art to a certain extent. To this end, the first purpose of the present invention is to provide a method for detecting the temperature of a motor winding, wherein the motor line resistance is determined according to the motor operating parameters and the ambient temperature before and after the motor speed change, and the winding temperature is calculated according to the motor line resistance, so that the motor speed can be accurately controlled according to the winding temperature, thereby ensuring that the air conditioner can operate efficiently.
[0006] A second object of the present invention is to provide a computer-readable storage medium.
[0007] The third objective of the present invention is to provide a motor controller.
[0008] A fourth object of the present invention is to provide a device for detecting the temperature of a motor winding.
[0009] To achieve the above-mentioned purpose, a method for detecting the temperature of a motor winding is proposed according to an embodiment of the first aspect of the present invention, comprising: obtaining a first motor operating parameter and a first ambient temperature of the motor winding in a heating state; controlling the speed of the motor to be adjusted to a preset speed, and obtaining a second motor operating parameter when the motor is running at the preset speed; determining the motor line resistance of the motor winding in a heating state according to the first motor operating parameter and the second motor operating parameter; and determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature.
[0010] According to the method for detecting the temperature of a motor winding in an embodiment of the present invention, a first motor operating parameter and a first ambient temperature of the motor winding in a heating state are obtained, and the speed of the motor is controlled to be adjusted to a preset speed, and a second motor operating parameter of the motor when running at a preset speed is obtained, and the motor line resistance of the motor winding in a heating state is determined according to the first motor operating parameter and the second motor operating parameter. Because the motor line resistance will change with the temperature of the motor winding, the winding temperature of the motor winding can be determined according to the motor line resistance and the first ambient temperature, so that the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0011] According to one embodiment of the present invention, determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature includes: determining the temperature rise value of the motor winding according to the motor line resistance and the first ambient temperature; and determining the sum of the temperature rise value and the first ambient temperature as the winding temperature.
[0012] According to one embodiment of the present invention, the temperature rise value is calculated according to the following formula: Among them, K is the temperature rise value, R1 is the motor line resistance, R0 is the cold line resistance of the motor winding in the non-heated state, T is the preset temperature, the preset temperature is determined according to the material of the motor winding, T2 is the first ambient temperature, and T1 is the cold ambient temperature of the motor winding in the non-heated state.
[0013] According to one embodiment of the present invention, controlling the speed of the motor to be adjusted to a preset speed includes: controlling the motor to run at the preset speed for a preset time so that the ambient temperature of the motor winding running at the preset speed is maintained at a first ambient temperature.
[0014] According to one embodiment of the present invention, after controlling the motor to run at a preset speed for a preset time, the method further includes: controlling the speed of the motor to return to the speed before adjustment.
[0015] According to one embodiment of the present invention, the first motor operating parameter includes a first motor line voltage, a first motor speed and a first motor line current, and the second motor operating parameter includes a second motor line voltage and a second motor line current, wherein the motor line resistance is calculated according to the following formula: Among them, R1 is the motor line resistance, U1 is the first motor line voltage, ω1 is the first motor speed, I1 is the first motor line current, U2 is the second motor line voltage, ω2 is the preset speed, and I2 is the second motor line current.
[0016] According to one embodiment of the present invention, after determining the winding temperature of the motor winding based on the motor line resistance and the first ambient temperature, the method also includes: if the winding temperature is greater than a preset temperature threshold, controlling the motor to stop running and issuing a prompt message, wherein the prompt message is used to indicate that the motor needs maintenance.
[0017] To achieve the above-mentioned purpose, according to the second aspect of the present invention, a computer-readable storage medium is proposed, on which a motor winding temperature detection program is stored. When the motor winding temperature detection program is executed by a processor, the motor winding temperature detection method of any of the aforementioned embodiments is implemented.
[0018] According to the computer-readable storage medium of an embodiment of the present invention, by executing a computer program of the above-mentioned motor winding temperature detection method, the motor line resistance is determined according to the motor operating parameters and ambient temperature before and after the motor speed change, and the winding temperature is calculated according to the motor line resistance. In this way, the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0019] To achieve the above-mentioned purpose, according to an embodiment of the third aspect of the present invention, a motor controller is proposed, comprising a memory, a processor, and a motor winding temperature detection program stored in the memory and executable on the processor. When the processor executes the motor winding temperature detection program, the motor winding temperature detection method of any of the aforementioned embodiments is implemented.
[0020] According to the motor controller of the embodiment of the present invention, the computer program of the motor winding temperature detection method is executed by the processor, and the motor line resistance is determined according to the motor operating parameters and ambient temperature before and after the motor speed change, so as to calculate the winding temperature according to the motor line resistance. In this way, the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0021] To achieve the above-mentioned purpose, according to the fourth aspect of the present invention, an embodiment of a motor winding temperature detection device is proposed, including: a first acquisition module, used to obtain a first motor operating parameter and a first ambient temperature of the motor winding in a heating state; a control module, used to control the motor speed to adjust to a preset speed; a second acquisition module, used to obtain a second motor operating parameter when the motor runs at a preset speed; a first determination module, used to determine the motor line resistance of the motor winding in a heating state according to the first motor operating parameter and the second motor operating parameter; a second determination module, used to determine the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature.
[0022] According to the detection device of the motor winding temperature of the embodiment of the present invention, the first motor operating parameter and the first ambient temperature of the motor winding in the heating state are obtained through the first acquisition module, and the speed of the motor is controlled to be adjusted to the preset speed through the control module, and the second motor operating parameter of the motor when running at the preset speed is obtained through the second acquisition module, and the motor line resistance of the motor winding in the heating state is determined according to the first motor operating parameter and the second motor operating parameter through the first determination module. Because the motor line resistance will change with the temperature change of the motor winding, the winding temperature of the motor winding can be determined according to the motor line resistance and the first ambient temperature through the second determination module, so that the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0023] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 is a circuit diagram of a motor drive system according to an embodiment of the present invention;
[0025] Figure 2 is a schematic structural diagram of a motor according to an embodiment of the present invention;
[0026] Figure 3 is a structural exploded diagram of a motor according to an embodiment of the present invention;
[0027] Figure 4 is a flow chart of a method for detecting the temperature of a motor winding according to an embodiment of the present invention;
[0028] Figure 5 is a flow chart of a method for detecting the temperature of a motor winding according to a specific embodiment of the present invention;
[0029] Figure 6 is a system schematic diagram of a motor controller according to an embodiment of the present invention;
[0030] Figure 7 1 is a schematic diagram of the structure of a device for detecting the temperature of a motor winding according to an embodiment of the present invention. DETAILED DESCRIPTION
[0031] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0032] The following describes a method, device, motor controller and storage medium for detecting the motor winding temperature according to an embodiment of the present invention with reference to the accompanying drawings.
[0033] Figure 1 is a circuit diagram of a motor drive system according to an embodiment of the present invention. Figure 2 As shown, the motor drive system includes a bus capacitor C0, an inverter and a motor M. The inverter includes 6 switch tubes T1 to T6, wherein the switch tubes T1 and T2 constitute the first phase bridge arm of the inverter, the switch tubes T3 and T4 constitute the second phase bridge arm of the inverter, and the switch tubes T5 and T6 constitute the third phase bridge arm of the inverter. The upper bridge arm of each phase bridge arm is connected to the positive pole of the power supply u0, and the lower bridge arm of the three-phase bridge arm is connected to the negative pole of the power supply u0. By controlling the on-off of the switch tubes T1 to T6, the inverter can convert the direct current provided by the pre-power supply u0 into three-phase alternating current, thereby controlling the rotation of the motor M. The control logic can be a variety of control logics such as two-by-two conduction and three-by-three conduction. The specific control logic is not expanded here.
[0034] like Figure 2 and Figure 3 As shown, the motor 10 includes a first motor cover 11, a housing 12, a stator 13, a rotor 14, and a second motor cover 15. The stator 13 is formed by laminations to reduce the iron loss generated when the motor 10 is running, and a motor winding is arranged in the stator 13. The rotor 14 can be made in a solid form or pressed by laminations, and a magnetic steel 141 is arranged at the bottom of the rotor 14. The first motor cover 11, the housing 12, and the second motor cover 15 form a receiving cavity, and the stator 13 and the magnetic steel 141 are arranged in the receiving cavity.
[0035] Figure 4 FIG. 1 is a flow chart of a method for detecting the temperature of a motor winding according to an embodiment of the present invention. Figure 4 As shown, the method for detecting the motor winding temperature includes the following steps:
[0036] S101, obtaining a first motor operating parameter and a first ambient temperature of a motor winding in a heating state.
[0037] Specifically, after the motor has been running for 1 hour, the motor windings have been in a heating state due to the long-term operation of the motor, and since the heat exchanger of the air conditioner outdoor unit has been in working state, the ambient temperature of the motor will also increase. At this time, the second motor operating parameters of the motor and the second ambient temperature of the environment in which the motor is located are obtained.
[0038] In an optional embodiment, before obtaining the first motor operating parameters and the first ambient temperature of the motor winding in a heating state, it is also necessary to obtain the cold line resistance and the cold ambient temperature of the motor winding in a non-heating state, so as to subsequently calculate the temperature rise value based on the motor line resistance, the cold line resistance and the cold ambient temperature.
[0039] S102, controlling the rotation speed of the motor to be adjusted to a preset rotation speed, and obtaining a second motor operation parameter when the motor is running at the preset rotation speed.
[0040] Specifically, the preset speed may be greater than the current speed of the motor, or less than the current speed of the motor, and there is no specific limitation here. When the speed of the motor changes, the operating parameters of the motor will change with the change of the motor speed, and therefore, it is necessary to obtain the second motor operating parameters at this time.
[0041] In an optional implementation, the preset speed is greater than the current speed of the motor, for example, the current speed of the motor is 1000 rpm and the preset speed is 1050 rpm. If the preset speed is less than the current speed of the motor, the winding temperature may drop, resulting in an error in the calculated winding temperature.
[0042] In some embodiments, controlling the motor speed to be adjusted to a preset speed includes: controlling the motor to run at the preset speed for a preset time so that the ambient temperature of the motor winding running at the preset speed is maintained at a first ambient temperature.
[0043] Specifically, the value of the preset time length needs to be relatively small, for example, 5s, so that after the motor speed changes, the winding temperature and the ambient temperature remain unchanged, and the motor line resistance also remains unchanged. Because the motor line resistance does not change before and after the speed changes, the motor line resistance obtained according to the first motor operating parameter and the second motor operating parameter is relatively accurate.
[0044] In the above embodiment, because the time for the motor speed to change is relatively short, the ambient temperature remains unchanged, so that the motor line resistance value is more accurate, thereby reducing the error of the winding temperature.
[0045] In some embodiments, after controlling the motor to run at a preset speed for a preset time period, the method further includes: controlling the speed of the motor to return to the speed before adjustment.
[0046] It is understandable that if the motor continues to run at the preset speed, the winding temperature will change and the motor line resistance will also change. Therefore, the motor line resistance obtained based on the first motor operating parameters and the second motor operating parameters is inaccurate, resulting in a large error in the winding temperature.
[0047] S103, determining the motor line resistance of the motor winding in a heating state according to the first motor operating parameter and the second motor operating parameter.
[0048] Specifically, as shown in the voltage equation (1):
[0049] U=I*R+ω*Ke(1)
[0050] Among them, U is the motor line voltage, I is the motor line current, R is the motor line resistance, ω is the motor speed, and ke is the back EMF.
[0051] The motor line resistance R and the back electromotive force Ke will change with the temperature. There are two variables in formula (1). The motor line resistance R cannot be obtained only according to the first motor operating parameter. Therefore, the motor line resistance R needs to be determined according to the first motor operating parameter and the second motor operating parameter.
[0052] It should be noted that the motor line voltage U can be calculated based on the bus voltage and the duty cycle of the bus voltage, the motor line current I can be calculated based on the voltage of the sampling resistor, and the motor speed ω can be calculated based on the current frequency of the sampling resistor.
[0053] In some embodiments, the first motor operating parameter includes a first motor line voltage, a first motor speed, and a first motor line current, and the second motor operating parameter includes a second motor line voltage and a second motor line current, wherein the motor line resistance is calculated according to the following formula (2):
[0054]
[0055] Among them, R1 is the motor line resistance, U1 is the first motor line voltage, ω1 is the first motor speed, I1 is the first motor line current, U2 is the second motor line voltage, ω2 is the preset speed, and I2 is the second motor line current.
[0056] For example, the first motor line voltage U1 is 137.8V, the first motor speed ω1 is 1000rpm, the first motor line current I1 is 0.523A, the second motor line voltage U2 is 147.29V, the preset speed ω2 is 1050rpm, and the second motor line current I2 is 0.5766A. Substituting the above data into formula (2), The motor line resistance R1 is calculated to be 94.72Ω.
[0057] It should be noted that formula (2) is derived from voltage equation (1). Because the resistance and back electromotive force in the voltage equation corresponding to the first motor operating parameter and the voltage equation corresponding to the second motor operating parameter are the same, formula (2) can be obtained by combining the two voltage equations.
[0058] S104, determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature.
[0059] Specifically, the motor line resistance will change with the temperature change of the motor winding, so the temperature change of the motor winding can be determined according to the change of the motor line resistance. In addition, the temperature of the motor winding is also positively correlated with the ambient temperature. When the ambient temperature is higher, the temperature of the motor winding is higher. Therefore, the winding temperature can be determined according to the motor line resistance and the first ambient temperature.
[0060] In some embodiments, determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature includes: determining the temperature rise value of the motor winding according to the motor line resistance and the first ambient temperature; and determining the sum of the temperature rise value and the first ambient temperature as the winding temperature.
[0061] It can be understood that from the above analysis, the temperature rise value of the winding temperature can be reflected according to the motor line resistance. Therefore, the temperature rise value of the motor winding at the first ambient temperature can be determined according to the motor line resistance and the first ambient temperature, and then the winding temperature can be obtained according to the temperature rise value and the first ambient temperature.
[0062] Further, in some embodiments, the temperature rise value is calculated according to the following formula:
[0063]
[0064] Among them, K is the temperature rise value, R1 is the motor line resistance, R0 is the cold line resistance of the motor winding in the non-heated state, T is the preset temperature, the preset temperature is determined according to the material of the motor winding, T2 is the first ambient temperature, and T1 is the cold ambient temperature of the motor winding in the non-heated state.
[0065] It should be noted that the preset temperature T corresponding to different motor winding materials is different. When the motor winding material is copper, the preset temperature T is 234.5°C. When the motor winding material is aluminum, the preset temperature T is 225°C.
[0066] For example, the motor is an aluminum wire motor, the motor wire resistance R1 is 94.72Ω, the cold wire resistance R0 is 80Ω, the cold ambient temperature T1 is 40℃, and the first ambient temperature T2 is 60℃. Because the material of the motor winding is aluminum, the preset temperature T is 225℃. Substituting the above data into formula (3), The temperature rise was calculated to be 28.76°C.
[0067] In the above embodiment, the first motor operating parameter and the first ambient temperature of the motor winding in the heating state are obtained, and then the motor speed is controlled to change in a short time, and the second motor operating parameter at this time is obtained. Since the change time of the motor speed is short, the ambient temperature and the winding temperature will not change. The motor line resistance can be calculated according to the first motor operating parameter and the second motor operating parameter. Because the motor line resistance will change with the temperature change of the motor winding, the winding temperature of the motor winding can be determined according to the motor line resistance and the first ambient temperature. In this way, the motor speed can be accurately controlled according to the winding temperature to ensure that the air conditioner can operate efficiently.
[0068] In some embodiments, after determining the winding temperature of the motor winding based on the motor line resistance and the first ambient temperature, the method further includes: if the winding temperature is greater than a preset temperature threshold, controlling the motor to stop running and issuing a prompt message, wherein the prompt message is used to indicate that the motor needs maintenance.
[0069] Specifically, if the winding temperature is greater than the preset temperature threshold, it indicates that the motor winding is seriously overheated and there is a risk of the motor burning out. At this time, the motor needs to be stopped. After the motor stops running, the winding temperature will not continue to rise, and a prompt message will be issued to remind the user to repair the motor in time.
[0070] For example, if the preset temperature threshold is 115° C., the temperature rise value is 28.76° C., and the first ambient temperature is 60° C., the winding temperature is 88.76° C., which is less than 115° C. Therefore, the winding temperature is within the normal range, and there is no need to control the motor to stop running.
[0071] In the above embodiment, when the winding temperature is greater than the preset temperature threshold, the motor is controlled to stop running and a prompt message is issued so that the winding temperature does not continue to rise, thereby avoiding the risk of motor burnout.
[0072] The technical solution of the present application is further described in detail below in conjunction with specific implementation methods:
[0073] like Figure 5 As shown, the method for detecting the motor winding temperature includes the following steps:
[0074] S201, obtaining a first motor speed, a first motor line current, a first motor line voltage and a first ambient temperature of a motor winding in a heating state.
[0075] S202, controlling the motor speed to increase to a preset speed within 5 seconds.
[0076] S203, obtaining a second motor line voltage and a second motor line current when the motor runs at a preset speed.
[0077] S204, controlling the speed of the motor to return to the speed before adjustment.
[0078] S205, calculating the motor line resistance according to the first motor speed, the first motor line current, the first motor line voltage, the second motor line voltage at a preset speed, and the second motor line current.
[0079] S206, calculating a temperature rise value of the motor winding according to the motor line resistance and the first ambient temperature, and then calculating a winding temperature of the motor winding according to the temperature rise value and the first ambient temperature.
[0080] S207, determine whether the winding temperature is less than or equal to 115°C. If the winding temperature is less than or equal to 115°C, return to step S202; if the winding temperature is greater than 115°C, execute step S208.
[0081] S208, controlling the motor to stop running and issuing a prompt message.
[0082] In the above embodiment, the first motor operating parameter, the first ambient temperature and the second motor operating parameter of the motor are obtained before and after the speed changes. Since the change time of the motor speed is short, the ambient temperature and the winding temperature will not change. The motor line resistance can be calculated based on the first motor operating parameter and the second motor operating parameter. Because the motor line resistance will change with the temperature change of the motor winding, the winding temperature of the motor winding can be determined based on the motor line resistance and the first ambient temperature. In this way, the motor speed can be accurately controlled according to the winding temperature to ensure that the air conditioner can operate efficiently; and when the winding temperature is greater than the preset temperature threshold, the motor is controlled to stop running and a prompt message is issued, so that the winding temperature will not continue to rise, thereby avoiding the risk of motor burn-out.
[0083] In summary, according to the method for detecting the temperature of the motor winding of an embodiment of the present invention, the first motor operating parameter and the first ambient temperature of the motor winding in a heating state are obtained, and the speed of the motor is controlled to be adjusted to a preset speed, and the second motor operating parameter of the motor when it is running at a preset speed is obtained, and the motor line resistance of the motor winding in a heating state is determined according to the first motor operating parameter and the second motor operating parameter. Because the motor line resistance will change with the temperature change of the motor winding, the winding temperature of the motor winding can be determined according to the motor line resistance and the first ambient temperature, so that the motor speed can be accurately controlled according to the winding temperature later, ensuring that the air conditioner can operate efficiently. Furthermore, when the winding temperature is greater than the preset temperature threshold, the motor is controlled to stop running and a prompt message is issued, so that the winding temperature will not continue to rise, thereby avoiding the risk of motor burnout.
[0084] Corresponding to the above embodiments, an embodiment of the present invention further provides a computer-readable storage medium on which a motor winding temperature detection program is stored. When the motor winding temperature detection program is executed by a processor, the motor winding temperature detection method of any of the above embodiments is implemented.
[0085] According to the computer-readable storage medium of an embodiment of the present invention, by executing a computer program of the above-mentioned motor winding temperature detection method, the motor line resistance is determined according to the motor operating parameters and ambient temperature before and after the motor speed change, and the winding temperature is calculated according to the motor line resistance. In this way, the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0086] Corresponding to the above embodiment, the embodiment of the present invention further provides a motor controller. Figure 6 As shown, the motor controller 100 includes a memory 110, a processor 120, and a motor winding temperature detection program stored in the memory 110 and executable on the processor 120. When the processor 120 executes the motor winding temperature detection program, the motor winding temperature detection method of any of the aforementioned embodiments is implemented.
[0087] According to the motor controller of the embodiment of the present invention, the computer program of the motor winding temperature detection method is executed by the processor, and the motor line resistance is determined according to the motor operating parameters and ambient temperature before and after the motor speed change, so as to calculate the winding temperature according to the motor line resistance. In this way, the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0088] Corresponding to the above embodiment, the embodiment of the present invention further provides a device for detecting the temperature of a motor winding. Figure 7 As shown, the detection device for the motor winding temperature includes: a first acquisition module 20 , a control module 30 , a second acquisition module 40 , a first determination module 50 and a second determination module 60 .
[0089] Among them, the first acquisition module 20 is used to obtain the first motor operating parameters and the first ambient temperature of the motor winding in the heating state; the control module 30 is used to control the motor speed to be adjusted to a preset speed; the second acquisition module 40 is used to obtain the second motor operating parameters when the motor runs at a preset speed; the first determination module 50 is used to determine the motor line resistance of the motor winding in the heating state according to the first motor operating parameters and the second motor operating parameters; the second determination module 60 is used to determine the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature.
[0090] In some embodiments, the first determination module 50 is further used to: determine a temperature rise value of the motor winding according to the motor line resistance and the first ambient temperature; and determine the sum of the temperature rise value and the first ambient temperature as the winding temperature.
[0091] In some embodiments, the temperature rise value is calculated according to the following formula: Among them, K is the temperature rise value, R1 is the motor line resistance, R0 is the cold line resistance of the motor winding in the non-heated state, T is the preset temperature, the preset temperature is determined according to the material of the motor winding, T2 is the first ambient temperature, and T1 is the cold ambient temperature of the motor winding in the non-heated state.
[0092] In some embodiments, the control module 30 is further used to: control the motor to run at a preset speed for a preset time, so that the ambient temperature of the motor winding running at the preset speed is maintained at the first ambient temperature.
[0093] In some embodiments, the control module 30 is further used to control the speed of the motor to return to the speed before adjustment after the motor is controlled to run at a preset speed for a preset time.
[0094] In some embodiments, the first motor operating parameter includes a first motor line voltage, a first motor speed, and a first motor line current, and the second motor operating parameter includes a second motor line voltage and a second motor line current, wherein the motor line resistance is calculated according to the following formula: Among them, R1 is the motor line resistance, U1 is the first motor line voltage, ω1 is the first motor speed, I1 is the first motor line current, U2 is the second motor line voltage, ω2 is the preset speed, and I2 is the second motor line current.
[0095] In some embodiments, the control module 30 is also used to: after determining the winding temperature of the motor winding based on the motor line resistance and the first ambient temperature, if the winding temperature is greater than a preset temperature threshold, control the motor to stop running and issue a prompt message, wherein the prompt message is used to indicate that the motor needs maintenance.
[0096] It should be noted that the specific implementation of the motor winding temperature detection device in the embodiment of the present invention corresponds one to one with the specific implementation of the motor winding temperature detection method in the aforementioned embodiment of the present invention, and will not be described in detail here.
[0097] According to the detection device of the motor winding temperature of the embodiment of the present invention, the first motor operating parameter and the first ambient temperature of the motor winding in the heating state are obtained through the first acquisition module, and the speed of the motor is controlled to be adjusted to the preset speed through the control module, and the second motor operating parameter of the motor when running at the preset speed is obtained through the second acquisition module, and the motor line resistance of the motor winding in the heating state is determined according to the first motor operating parameter and the second motor operating parameter through the first determination module. Because the motor line resistance will change with the temperature change of the motor winding, the winding temperature of the motor winding can be determined according to the motor line resistance and the first ambient temperature through the second determination module, so that the motor speed can be accurately controlled according to the winding temperature subsequently to ensure that the air conditioner can operate efficiently.
[0098] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented 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 instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes 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 portion with one or more wirings (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), an optical fiber 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.
[0099] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: 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.
[0100] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" 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 invention. In this specification, the schematic representation of the above terms does 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.
[0101] In the description of the present invention, it is to be understood that the terms “center”, “longitudinal”, “lateral”, “length”, “width”, “thickness”, “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, “clockwise”, “counterclockwise”, “axial”, “radial”, “circumferential”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the present invention.
[0102] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the present embodiment. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present invention can explicitly or implicitly indicate that the embodiment includes at least one of the features. In the description of the present invention, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.
[0103] In the present invention, unless otherwise clearly specified or limited in the embodiments, the terms "installed", "connected", "connected" and "fixed" etc. in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integrated connection. It can be understood that it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal connection of two elements, or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to the specific implementation situation.
[0104] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0105] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A method for detecting the temperature of a motor winding, characterized in that: include: Acquire a first motor operating parameter and a first ambient temperature of the motor winding in a heating state; Controlling the rotation speed of the motor to be adjusted to a preset rotation speed, and obtaining a second motor operation parameter when the motor is running at the preset rotation speed; determining a motor line resistance of the motor winding in a heating state according to the first motor operating parameter and the second motor operating parameter; A winding temperature of the motor winding is determined based on the motor line resistance and the first ambient temperature.
2. The method according to claim 1, characterized in that Determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature includes: determining a temperature rise value of the motor winding according to the motor line resistance and the first ambient temperature; The sum of the temperature increase value and the first ambient temperature is determined as the winding temperature.
3. The method according to claim 2, characterized in that The temperature rise value is calculated according to the following formula: Among them, K is the temperature rise value, R1 is the motor line resistance, R0 is the cold line resistance of the motor winding in a non-heated state, T is a preset temperature, and the preset temperature is determined according to the material of the motor winding, T2 is the first ambient temperature, and T1 is the cold ambient temperature of the motor winding in a non-heated state.
4. The method according to claim 1, characterized in that: Controlling the speed of the motor to adjust to a preset speed includes: The motor is controlled to run at the preset speed for a preset time period so that the ambient temperature of the motor winding running at the preset speed is maintained at the first ambient temperature.
5. The method according to claim 4, characterized in that After controlling the motor to run at the preset speed for a preset time, the method further includes: The rotation speed of the motor is controlled to return to the rotation speed before adjustment.
6. The method according to any one of claims 1 to 5, characterized in that The first motor operating parameter includes a first motor line voltage, a first motor speed and a first motor line current, and the second motor operating parameter includes a second motor line voltage and a second motor line current, wherein the motor line resistance is calculated according to the following formula: Among them, R1 is the motor line resistance, U1 is the first motor line voltage, ω1 is the first motor speed, I1 is the first motor line current, U2 is the second motor line voltage, ω2 is the preset speed, and I2 is the second motor line current.
7. The method according to any one of claims 1 to 5, characterized in that After determining the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature, the method further includes: If the winding temperature is greater than a preset temperature threshold, the motor is controlled to stop running and a prompt message is issued, wherein the prompt message is used to indicate that the motor needs maintenance.
8. A computer-readable storage medium, characterized in that: A motor winding temperature detection program is stored thereon, and when the motor winding temperature detection program is executed by a processor, a motor winding temperature detection method according to any one of claims 1-7 is implemented.
9. A motor controller, characterized in that: It comprises a memory, a processor and a motor winding temperature detection program stored in the memory and executable on the processor. When the processor executes the motor winding temperature detection program, it implements the motor winding temperature detection method according to any one of claims 1-7.
10. A device for detecting the temperature of a motor winding, characterized in that: include: A first acquisition module, used for acquiring a first motor operating parameter and a first ambient temperature of the motor winding in a heating state; A control module, used to control the rotation speed of the motor to be adjusted to a preset rotation speed; A second acquisition module, used for acquiring a second motor operating parameter when the motor runs at the preset speed; A first determination module, configured to determine a motor line resistance of the motor winding in a heating state according to the first motor operating parameter and the second motor operating parameter; The second determination module is used to determine the winding temperature of the motor winding according to the motor line resistance and the first ambient temperature.