Motor control method, device and equipment
By measuring the resistance of the motor winding, the motor temperature is calculated, the heat dissipation coefficient and thermal time constant are determined, and the motor operating power is adjusted, thus solving the problem of overheating of household appliance motors and achieving efficient thermal protection of the motor.
Patent Information
- Application Number
- CN202510874435.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-10-17
AI Technical Summary
Household appliance motors are prone to overheating after long-term use, resulting in reduced operating performance and posing safety hazards. Existing technologies are difficult to effectively prevent motor overheating.
By measuring the resistance of the winding when the motor is stopped, the motor temperature is calculated, the heat dissipation coefficient and thermal time constant are determined, and the operating power of the motor is adjusted to prevent overheating in combination with the maximum allowable temperature rise and heat radiation power.
It achieves precise adjustment of the motor's operating power, effectively prevents the motor from overheating, reduces safety hazards, and improves the safety and reliability of the motor's operation.
Smart Images

Figure CN120811216A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of electric machines, in particular to an electric machine control method, device and equipment. BACKGROUND
[0002] The electric machine of a household appliance, such as the washing pump of a dishwasher, is prone to overheating after a period of work. The reasons can include: long-term use causes the electric machine to be overburdened, the heat dissipation performance of the electric machine decreases, or the electric machine is affected by other associated devices. Taking a dishwasher as an example, too many dishes can cause the electric machine to be overburdened, water flow can be insufficient due to waterway blockage, filter screen blockage, spray arm hole blockage, or water inlet pipe bending, causing the electric machine to work at a higher power, and dust and oil stains around the electric machine can easily cause poor heat dissipation of the electric machine. Overheating of the electric machine can cause a decrease in operating performance, and even cause safety hazards. Therefore, how to avoid overheating of the electric machine has become a problem that must be considered. SUMMARY
[0003] In order to more efficiently and accurately prevent the electric machine from overheating, the present application provides an electric machine control method, device and equipment. The technical solution is as follows: In a first aspect, the present application provides an electric machine control method, the method comprising: When the electric machine is in a shutdown state at a current time period, determining temperatures of the electric machine at a plurality of time instants within the current time period based on resistance values of a winding resistance of the electric machine at the plurality of time instants; Determining a current heat dissipation coefficient and a current thermal time constant of the electric machine based on the temperatures of the electric machine at the plurality of time instants; the current heat dissipation coefficient and the current thermal time constant indicate a current heat dissipation performance of the electric machine; Determining an upper limit operating power of the electric machine within a next time period based on a maximum allowed temperature rise of the electric machine in the next time period, the current heat dissipation coefficient and the current thermal time constant; Determining an operating power of the electric machine in the next time period based on a current temperature of the electric machine and the upper limit operating power.
[0004] In an embodiment of the present application, when the electric machine is in a shutdown state at a current time period, determining temperatures of the electric machine at a plurality of time instants within the current time period based on resistance values of a winding resistance of the electric machine at the plurality of time instants, comprises: Determining the plurality of time instants within the current time period; When the current time instant is any one of the plurality of time instants, determining a resistance value of the winding resistance at the current time instant based on a constant current and a constant voltage injected; Obtaining a calibrated resistance value of the winding resistance and a preset material temperature coefficient; determine the temperature of the motor at the current moment based on the resistance value of the winding at the current moment, the calibration resistance value, and the material temperature coefficient.
[0005] In an embodiment of the present application, the determining the current heat dissipation coefficient and the current thermal time constant of the motor based on the temperatures of the motor at the plurality of moments comprises: obtaining a heat capacity parameter of the motor; determining the current heat dissipation coefficient based on the temperatures of the motor at the plurality of moments; determining the current thermal time constant based on the heat capacity parameter and the current heat dissipation coefficient.
[0006] In an embodiment of the present application, the determining the upper limit operating power of the motor in the next time period based on the maximum allowed temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant comprises: obtaining a preset highest temperature that the motor can withstand in a normal working state; obtaining a real-time temperature of the motor at a starting moment of the next time period; obtaining a preset temperature safety margin; determining the maximum allowed temperature rise of the motor in the next time period based on the preset highest temperature, the real-time temperature, and the temperature safety margin.
[0007] In an embodiment of the present application, the determining the upper limit operating power of the motor in the next time period based on the maximum allowed temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant comprises: obtaining a time length of the next time period; obtaining a heat radiation power of an associated heating device to a space where the motor is located; determining the upper limit operating power of the motor in the next time period based on the maximum allowed temperature rise, the current heat dissipation coefficient, the current thermal time constant, the time length of the next time period, and the heat radiation power.
[0008] In an embodiment of the present application, the determining the operating power of the motor in the next time period based on the current temperature of the motor and the upper limit operating power comprises: determining a first temperature threshold and a second temperature threshold, the first temperature threshold being less than the second temperature threshold; in a case where the current temperature of the motor is less than the first temperature threshold, the operating power of the motor in the next time period being the upper limit operating power; determining, based on the current temperature of the motor and the upper limit running power, a running power of the motor in the next time period; cutting off a driving power supply of the motor in a case where the current temperature of the motor is greater than the second temperature threshold.
[0009] In an embodiment of the present application, the determining, based on the current temperature of the motor and the upper limit running power, a running power of the motor in the next time period comprises: determining a running mode of the motor in the next time period and a heating mode of the associated heating device in the next time period; determining, based on the running mode, the heating mode, the current temperature of the motor and the upper limit running power, a running power of the motor in the next time period.
[0010] In an embodiment of the present application, the method further comprises: issuing a warning in a case where the current heat dissipation coefficient is not less than a first preset threshold or the current thermal time constant is not greater than a second preset threshold.
[0011] In a second aspect, the present application provides a motor control device, the device comprising: a sampling module configured to determine, based on resistance values of winding resistance of a motor at a plurality of time points in a current time period, temperatures of the motor at the plurality of time points in a case where the motor is in a shutdown state at the current time period; a heat dissipation performance determination module configured to determine, based on the temperatures of the motor at the plurality of time points, a current heat dissipation coefficient and a current thermal time constant of the motor; the current heat dissipation coefficient and the current thermal time constant indicating a current heat dissipation performance of the motor; a power upper limit determination module configured to determine, based on a maximum allowable temperature rise of the motor in a next time period, the current heat dissipation coefficient and the current thermal time constant, an upper limit running power of the motor in the next time period; a running power determination module configured to determine, based on a current temperature of the motor and the upper limit running power, a running power of the motor in the next time period.
[0012] In a third aspect, the present application provides a computer readable storage medium, the computer readable storage medium storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by a processor to implement the motor control method according to the first aspect.
[0013] In a fourth aspect, the present application provides a computer device, comprising a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the motor control method according to the first aspect.
[0014] In a fifth aspect, the present application provides a computer program product, comprising computer instructions, wherein the computer instructions are executed by a processor to implement the motor control method according to the first aspect.
[0015] The motor control method, device and equipment provided by the present application have the following technical effects: In the scheme provided by the present application, when the motor is in a shutdown state in a current time period, the temperature of the motor at multiple time points is determined based on the resistance values of the winding resistance of the motor at the multiple time points in the current time period; the current heat dissipation coefficient and the current thermal time constant of the motor are determined based on the temperatures of the motor at the multiple time points; the current heat dissipation coefficient and the current thermal time constant indicate the current heat dissipation performance of the motor; the upper limit operating power of the motor in a next time period is determined based on the maximum allowable temperature rise of the motor in the next time period, the current heat dissipation coefficient and the current thermal time constant; and the operating power of the motor in the next time period is determined based on the current temperature of the motor and the upper limit operating power. The scheme provided by the present application uses the motor body temperature to analyze the heat dissipation performance of the motor in real time, so as to constrain the operating power of the motor in the next time period in combination with the constraint conditions of heat dissipation and temperature rise, and realize the targeted adjustment of the operating power of the motor in each operating time period, which can efficiently and accurately prevent the motor from overheating and reduce the safety hazards.
[0016] Additional aspects and advantages of the present application will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF DRAWINGS
[0017] In order to more clearly illustrate the technical solutions and advantages of the embodiments of the present application or the prior art, the drawings needed in the following embodiment or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.
[0018] Figure 1 is a flowchart of a motor control method provided by an embodiment of the present application; Figure 2 is a schematic diagram of a motor working mechanism provided by an embodiment of the present application; Figure 3is a flowchart of a process for early warning using a current heat dissipation coefficient provided by an embodiment of the present application. Figure 4 is a schematic diagram of a motor control device provided by an embodiment of the present application. Figure 5 is a hardware structure schematic diagram of an apparatus for implementing a motor control method provided by an embodiment of the present application. DETAILED DESCRIPTION
[0019] In order to more efficiently and accurately prevent motor overheating, the motor control method, device and apparatus provided by the embodiments of the present application are provided. The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application. The examples of the described embodiments are shown in the drawings, wherein the same or similar reference signs represent the same or similar elements or elements with the same or similar functions throughout.
[0020] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or server including a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.
[0021] Figure 1 is a flowchart of a motor control method provided by an embodiment of the present application. The present application provides method operation steps as described in the embodiments or flowcharts, but more or fewer operation steps can be included based on conventional or non-creative work. The order of steps listed in the embodiments is only one of the many execution orders of the steps, and does not represent the only execution order. In actual system or server product execution, the method order shown in the embodiments or drawings can be executed in sequence or in parallel (for example, in a parallel processor or multi-threaded processing environment). Please refer to Figure 1 The motor control method provided by an embodiment of the present application can include the following steps: S110: When the motor is in the shutdown state at the current time period, determine the temperature of the motor at the plurality of time points based on the resistance value of the winding resistance of the motor at the plurality of time points in the current time period.
[0022] In the embodiment of the present application, the working mechanism of the motor adopts an intermittent working system as shown in Figure 2 , that is, the running time period and the shutdown time period are alternated. It should be noted that the shutdown in the embodiment of the present application means that the motor stops running, but does not mean that the work of the entire device is terminated and powered off.
[0023] In a feasible implementation manner, based on Figure 2 , the length of the running time period and the shutdown time period can be different, the length of the previous running time period and the length of the subsequent running time period can be different, and the length of the previous shutdown time period and the length of the subsequent shutdown time period can be different.
[0024] In an embodiment of the present application, the winding resistance of the motor is the resistance of the coil in the motor, and the material of the coil can be copper or aluminum.
[0025] In an embodiment of the present application, specifically, the determination of the resistance value of the winding resistance and the temperature of the motor can include the following steps: S111: Determine the plurality of time points in the current time period.
[0026] When the current time period is a shutdown time period, the plurality of time points in the current time period are randomly sampled. In a feasible implementation manner, the plurality of time points in the current time period can also be randomly sampled at least 100 milliseconds after the motor stops rotating, which can reduce the influence of the back electromotive force.
[0027] S112: When the current time point is any one of the plurality of time points, determine the resistance value of the winding resistance at the current time point based on the injected constant current and the constant voltage.
[0028] The injected constant current is a constant direct current, which can be 0.6A, and the constant voltage can be 30V. The resistance value of the winding resistance can be calculated based on formula (1), where is the measured voltage, is the measured current:
[0029] S113: Obtain the calibrated resistance value of the winding resistance and the preset material temperature coefficient.
[0030] The above-mentioned preset material temperature coefficient indicates the rate of change of the resistance value of the winding resistance with temperature.
[0031] S114: Determine the temperature of the motor at the current moment based on the resistance value of the winding at the current moment, the calibrated resistance value, and the material temperature coefficient.
[0032] Specifically, the temperature of the motor at the moment can be calculated based on formula (2), where, is the factory-calibrated value of the winding resistance at 25°C, which can be 18.5Ω, is the copper wire temperature coefficient, which is 0.00393 / °C
[0033] The above is a calculation example, which does not constitute a limitation on the embodiments of the present application. At any moment in the sampled multiple moments, the above calculation process is performed, and the temperature of the motor corresponding to any moment in the multiple moments can be obtained.
[0034] S120: Determine the current heat dissipation coefficient and the current thermal time constant of the motor based on the temperatures of the motor at the multiple moments; the current heat dissipation coefficient and the current thermal time constant indicate the current heat dissipation performance of the motor.
[0035] In the embodiments of the present application, the heat dissipation performance of the motor is measured in real time and discretely, which can accurately grasp the heat dissipation performance of the motor and improve the efficiency of the calculation process.
[0036] In an embodiment of the present application, specifically, the following steps can be included: S121: Obtain the heat capacity parameter of the motor.
[0037] S122: Determine the current heat dissipation coefficient based on the temperatures of the motor at the multiple moments.
[0038] For example, at moment , the temperature of the motor is , at moment , the temperature of the motor is , at moment , the temperature of the winding of the motor is ; the current heat dissipation coefficient can be calculated based on formula (3) , the unit is J / (°C·s), where, is the heat capacity of the motor, the unit is J / °C, and the value can be 380:
[0039] In the case where the number of data groups of moment-temperature is more than three, the heat dissipation coefficients corresponding to the adjacent three data groups in the time dimension can be calculated first, and then the arithmetic mean of the multiple heat dissipation coefficients is calculated as the current heat dissipation coefficient.
[0040] In an embodiment of the present application, the current heat dissipation coefficient can be dynamically detected, for example, The abnormality of the heat dissipation system can be warned in advance.
[0041] S123: Determine a current thermal time constant based on the heat capacity parameter and the current heat dissipation coefficient.
[0042] The current thermal time constant reflects the speed of the current response of the motor to temperature change, and the current thermal time constant can be obtained based on formula (4):
[0043] In an embodiment of the present application, the current thermal time constant can also be dynamically detected, and if the current thermal time constant indicates that the current response of the motor to temperature change is too slow, a warning can be given in advance.
[0044] S130: Determine an upper limit running power of the motor in the next time period based on the maximum allowed temperature rise of the motor in the next time period, the current heat dissipation coefficient and the current thermal time constant.
[0045] In the embodiment of the present application, within the range of the maximum allowed temperature rise of the motor in the next time period, the upper limit running power of the motor in the next time period is determined in combination with the current heat dissipation coefficient and the current thermal time constant of the motor, that is, the next time period is a running time period, which can enable the motor to run in the next time period without causing overheating of the motor, thereby ensuring the safety of the motor running.
[0046] In an embodiment of the present application, the process of specifically determining the maximum allowed temperature rise can include the following steps: S131: Obtain a preset highest temperature that the motor can withstand in a normal working state.
[0047] Generally, the preset highest temperature that the motor can withstand in a normal working state is a calibration value, also known as a motor temperature resistance value. Exemplarily, it can be .
[0048] S132: Obtain a real-time temperature at a starting moment of the next time period.
[0049] S133: Obtain a preset temperature safety margin.
[0050] The temperature safety margin refers to a reserved temperature error, which can be, for example, .
[0051] S134: Determine the maximum allowed temperature rise of the motor in the next time period based on the preset highest temperature, the real-time temperature and the temperature safety margin.
[0052] As shown in formula (5), the motor temperature resistance is , and the real-time temperature at the starting moment of the next time period is , the temperature safety margin is 10℃, then the maximum allowed temperature rise is:
[0053] S135: Obtain the duration of the next time period.
[0054] S136: Obtain the thermal radiation power of the associated heating device to the space where the motor is located.
[0055] Considering that the temperature of the working environment of the motor will also be affected by the thermal radiation generated by the surrounding heaters, in the embodiments of the present application, the thermal radiation of the heaters can also be taken into account to constrain the running power of the motor in the next time period.
[0056] S137: Determine the upper limit running power of the motor in the next time period based on the maximum allowed temperature rise, the current heat dissipation coefficient, the current thermal time constant, the duration of the next time period, and the thermal radiation power.
[0057] The upper limit running power of the motor in the next time period can be calculated based on formula (6), where is the planned running duration, is the thermal radiation of the heater to the motor cabin, for example, 5W~10W, is the current heat dissipation coefficient, is the current thermal time constant:
[0058] S140: Determine the running power of the motor in the next time period based on the current temperature of the motor and the upper limit running power.
[0059] In an embodiment of the present application, the current temperature of the motor can also be the real-time temperature of the motor at the start time of the next time period.
[0060] In an embodiment of the present application, the specific process of determining the running power of the next time period can include the following steps: S141: Determine a first temperature threshold and a second temperature threshold, the first temperature threshold being less than the second temperature threshold.
[0061] S142: In the case where the current temperature of the motor is less than the first temperature threshold, the running power of the motor in the next time period is the upper limit running power.
[0062] S143: In the case where the current temperature of the motor is between the first temperature threshold and the second temperature threshold, determine the running power of the motor in the next time period based on the upper limit running power, the second temperature threshold, and a preset temperature safety margin.
[0063] S144: In the case where the current temperature of the motor is greater than the second temperature threshold, cut off the driving power supply of the motor.
[0064] In an embodiment of the present application, the early warning is issued in the case that the current heat dissipation coefficient is not less than a first preset threshold or the current thermal time constant is not greater than a second preset threshold.
[0065] For example, as shown in Table 1, the first temperature threshold is , and the second temperature threshold is ; in the case that the current temperature of the motor is , the full power operation with the upper limit operation power as the upper limit is performed; in the case that the current temperature of the motor is , the linear frequency reduction can be performed, that is, the operation power is obtained by reducing the upper limit operation power by a certain proportion; in the case that the current temperature of the motor is , the motor needs to be stopped to avoid failure; if the number of times of stopping reaches 3, the fault code needs to be locked, and the motor cannot be started again without unlocking.
[0066] Table 1: hierarchical control
[0067] Figure 3 is a flowchart of an early warning process provided by an embodiment of the present application. By detecting the current heat dissipation coefficient, the abnormality of the heat dissipation system is found in advance and early warning is performed.
[0068] In an embodiment of the present application, the above method can further include: S145: determining the operation mode of the motor in the next time period and the heating mode of the associated heating device in the next time period.
[0069] S146: determining the operation power of the motor in the next time period based on the operation mode, the heating mode, the current temperature of the motor and the upper limit operation power.
[0070] For example, the working process of a dishwasher can include but is not limited to a rinsing mode, a soaking mode, a drying mode and the like. The length of the operation time period, the calibration value and the upper limit value of the operation power, the heat radiation power and the like in different modes are also different. In combination with the operation mode before and after the motor and the heating mode of the associated heating device, the actual operation power of the motor can be adjusted more accurately and matched.
[0071] An embodiment of the present application further provides a motor control device 400, as shown in Figure 4 , the device 400 can include: The sampling module 410 is configured to determine the temperature of the motor corresponding to a plurality of time points in a current time period based on the resistance values of the winding resistance of the motor corresponding to the plurality of time points in the current time period when the motor is in a stopped state in the current time period. The heat dissipation performance determination module 420 is configured to determine a current heat dissipation coefficient and a current thermal time constant of the motor based on the temperatures of the motor at the multiple time points, wherein the current heat dissipation coefficient and the current thermal time constant indicate a current heat dissipation performance of the motor. The power upper limit determination module 430 is configured to determine an upper limit operating power of the motor in a next time period based on a maximum allowed temperature rise of the motor in the next time period, the current heat dissipation coefficient and the current thermal time constant. The operating power determination module 440 is configured to determine an operating power of the motor in the next time period based on a current temperature of the motor and the upper limit operating power.
[0072] In an embodiment of the present application, the sampling module 410 comprises: A time sampling unit is configured to determine the multiple time points in the current time period. A resistance measurement unit is configured to determine a resistance value of the winding resistance at a current time point, which is any of the multiple time points, based on the injected constant current and constant voltage. A first parameter acquisition unit is configured to acquire a calibrated resistance value of the winding resistance and a preset material temperature coefficient. A first temperature measurement unit is configured to determine a temperature of the motor at the current time point based on the resistance value of the winding resistance at the current time point, the calibrated resistance value and the material temperature coefficient.
[0073] In an embodiment of the present application, the heat dissipation performance determination module 420 comprises: A second parameter acquisition unit is configured to acquire a heat capacity parameter of the motor. A first real-time coefficient determination unit is configured to determine the current heat dissipation coefficient based on the temperatures of the motor at the multiple time points. A second real-time coefficient determination unit is configured to determine the current thermal time constant based on the heat capacity parameter and the current heat dissipation coefficient.
[0074] In an embodiment of the present application, the power upper limit determination module 430 comprises: A third parameter acquisition unit is configured to acquire a preset highest temperature that the motor can withstand in a normal working state. A second temperature measurement unit is configured to acquire a real-time temperature of the motor at a starting time point of the next time period. A fourth parameter acquisition unit is configured to acquire a preset temperature safety margin. A maximum allowed temperature rise determination unit is configured to determine a maximum allowed temperature rise of the motor in the next time period based on the preset highest temperature, the real-time temperature and the temperature safety margin.
[0075] In an embodiment of the present application, the power upper limit determination module 430 comprises: a time length determination unit configured to obtain a time length of the next time period; a thermal radiation power determination unit configured to obtain a thermal radiation power of a heating device associated with the motor on a space where the motor is located; an upper limit running power determination unit configured to determine an upper limit running power of the motor in the next time period based on the maximum allowed temperature rise, the current heat dissipation coefficient, the current thermal time constant, the time length of the next time period, and the thermal radiation power.
[0076] In an embodiment of the present application, the running power determination module 440 comprises: a temperature threshold determination unit configured to determine a first temperature threshold and a second temperature threshold, the first temperature threshold being less than the second temperature threshold; a running power first determination unit configured to, in a case where a current temperature of the motor is less than the first temperature threshold, determine the running power of the motor in the next time period as the upper limit running power; a running power second determination unit configured to, in a case where the current temperature of the motor is between the first temperature threshold and the second temperature threshold, determine the running power of the motor in the next time period based on the upper limit running power, the second temperature threshold, and a preset temperature safety margin; a first early warning unit configured to, in a case where the current temperature of the motor is greater than the second temperature threshold, cut off a driving power supply of the motor.
[0077] In an embodiment of the present application, the running power determination module 440 comprises: a heating mode determination unit configured to determine a running mode of the motor in the next time period and a heating mode of the heating device associated with the motor in the next time period; a running power third determination unit configured to determine the running power of the motor in the next time period based on the running mode, the heating mode, the current temperature of the motor, and the upper limit running power.
[0078] In an embodiment of the present application, the apparatus 400 comprises: a second early warning unit configured to, in a case where the current heat dissipation coefficient is not less than a first preset threshold or the current thermal time constant is not greater than a second preset threshold, issue an early warning.
[0079] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined target, and can be implemented entirely or partially by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an integral module or unit that includes the functions of the module or unit.
[0080] It should be noted that the device provided by the above embodiments, in realizing its functions, is only exemplified by the above division of functional modules, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above-described functions. In addition, the device and method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be described here.
[0081] The embodiments of the present application provide a computer device, which comprises a processor and a memory, and the memory stores at least one instruction or at least one program, which is loaded and executed by the processor to implement a motor control method provided by the above method embodiments.
[0082] Figure 5 A hardware structure schematic diagram of a device for implementing a motor control method provided by the embodiments of the present application is shown, and the device can participate in constituting or containing the device or system provided by the embodiments of the present application. As shown in Figure 5 , the device 10 can include one or more (in the figure, 1002a, 1002b, …, 1002n are shown) processors 1002 (the processor 1002 can include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 1004 for storing data, and a transmission device 1006 for communication function. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the I / O interface), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 5 The structure shown is only schematic, which does not limit the structure of the above-mentioned electronic device. For example, the device 10 can also include more or fewer components than those shown in Figure 5 , or have a different configuration from Figure 5 .
[0083] It should be noted that the one or more processors 1002 and / or other data processing circuitry described above may generally be referred to herein as "data processing circuitry." This data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be fully or partially integrated into any of the other components of device 10 (or mobile device). As discussed in the embodiments of this application, this data processing circuitry functions as a processor control (e.g., selecting a variable resistor terminal path connected to an interface).
[0084] The memory 1004 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the methods described in the embodiments of the present application. The processor 1002 executes various functional applications and data processing by running the software programs and modules stored in the memory 1004, thereby implementing the above-mentioned motor control method. The memory 1004 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1004 may further include a memory remotely located relative to the processor 1002, and these remote memories may be connected to the device 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0085] Transmission device 1006 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of device 10. In one embodiment, transmission device 1006 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, transmission device 1006 may be a radio frequency (RF) module, configured to communicate with the Internet wirelessly.
[0086] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of device 10 (or mobile device).
[0087] An embodiment of the present application also provides a computer-readable storage medium, which can be set in a server to store at least one instruction or at least one program related to implementing a motor control method in a method embodiment. The at least one instruction or the at least one program is loaded and executed by the processor to implement a motor control method provided by the above method embodiment.
[0088] Optionally, in the embodiment, the storage medium can be located in at least one of the plurality of network servers of the computer network. Optionally, in the embodiment, the storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media capable of storing program codes.
[0089] The embodiment of the present application further provides a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the motor control method provided in the various optional embodiments.
[0090] It should be noted that the above-mentioned sequence of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. The above-mentioned specific embodiments of the present application are described. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from the order in the embodiments and still achieve the desired result. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In some embodiments, multi-task processing and parallel processing are possible or advantageous.
[0091] Each of the embodiments in the present application is described in a progressive manner, and the same or similar parts of each embodiment can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, for the device, equipment and storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.
[0092] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by program instructing relevant hardware to complete, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0093] The above-mentioned is only the preferred embodiment of the present application, and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A motor control method, characterized in that: The method comprises: When the motor is in a stopped state in a current time period, determining the temperature of the motor corresponding to the multiple moments based on the resistance values of the motor winding corresponding to the multiple moments in the current time period; determining a current heat dissipation coefficient and a current thermal time constant of the motor based on the temperatures of the motor at the multiple moments; the current heat dissipation coefficient and the current thermal time constant indicating a current heat dissipation performance of the motor; determining an upper limit operating power of the motor in the next time period based on a maximum allowable temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant; An operating power of the motor in the next time period is determined based on the current temperature of the motor and the upper limit operating power.
2. The method according to claim 1, characterized in that When the motor is in a stopped state in a current time period, determining the temperature of the motor corresponding to the multiple moments based on the resistance values of the motor winding at the multiple moments in the current time period includes: determining the plurality of moments within the current time period; When the current moment is any one of the multiple moments, determining the resistance value of the winding resistance at the current moment based on the injected constant current and constant voltage; Obtaining a calibrated resistance value and a preset material temperature coefficient of the winding resistor; The temperature of the motor at the current moment is determined based on the resistance value of the winding resistance at the current moment, the calibrated resistance value, and the material temperature coefficient.
3. The method according to claim 1, characterized in that The determining, based on the temperatures of the motor at the multiple moments, a current heat dissipation coefficient and a current thermal time constant of the motor, includes: Obtaining thermal capacity parameters of the motor; determining the current heat dissipation coefficient based on the temperatures of the motor at the multiple moments; The current thermal time constant is determined based on the heat capacity parameter and the current heat dissipation coefficient.
4. The method according to claim 1, wherein The determining, based on the maximum allowable temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant, of the upper limit operating power of the motor in the next time period includes: Obtaining a preset maximum temperature that the motor can withstand under normal working conditions; Obtaining the real-time temperature of the motor at the start time of the next time period; Obtaining a preset temperature safety margin; The maximum allowable temperature rise of the motor in the next time period is determined based on the preset maximum temperature, the real-time temperature and the temperature safety margin.
5. The method according to claim 1, wherein The determining, based on the maximum allowable temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant, of the upper limit operating power of the motor in the next time period includes: Obtaining the duration of the next time period; Obtaining the heat radiation power of the associated heating device to the space where the motor is located; An upper limit operating power of the motor in the next time period is determined based on the maximum allowable temperature rise, the current heat dissipation coefficient, the current thermal time constant, the duration of the next time period, and the heat radiation power.
6. The method according to claim 1, characterized in that The determining, based on the current temperature of the motor and the upper limit operating power, the operating power of the motor in the next time period includes: determining a first temperature threshold and a second temperature threshold, the first temperature threshold being less than the second temperature threshold; When the current temperature of the motor is lower than the first temperature threshold, the operating power of the motor in the next time period is the upper limit operating power; When the current temperature of the motor is between the first temperature threshold and the second temperature threshold, determining the operating power of the motor in the next time period based on the upper limit operating power, the second temperature threshold and a preset temperature safety margin; When the current temperature of the motor is greater than the second temperature threshold, the driving power supply of the motor is cut off.
7. The method according to claim 5, characterized in that The determining, based on the current temperature of the motor and the upper limit operating power, the operating power of the motor in the next time period includes: determining an operating mode of the motor in the next time period and a heating mode of the associated heating device in the next time period; The operating power of the motor in the next time period is determined based on the operating mode, the heating mode, the current temperature of the motor, and the upper limit operating power.
8. The method according to claim 1, characterized in that The method further comprises: When the current heat dissipation coefficient is not less than a first preset threshold or the current thermal time constant is not greater than a second preset threshold, an early warning is issued.
9. A motor control device, characterized in that: The device comprises: a sampling module, configured to determine, when the motor is in a stopped state in a current time period, the temperature of the motor corresponding to the multiple moments in the current time period based on the resistance values of the motor winding corresponding to the multiple moments in the current time period; a heat dissipation performance determination module, configured to determine a current heat dissipation coefficient and a current thermal time constant of the motor based on the temperatures of the motor at the plurality of moments; the current heat dissipation coefficient and the current thermal time constant indicating a current heat dissipation performance of the motor; a power upper limit determination module, configured to determine an upper limit operating power of the motor in the next time period based on a maximum allowable temperature rise of the motor in the next time period, the current heat dissipation coefficient, and the current thermal time constant; The operating power determination module is configured to determine the operating power of the motor in the next time period based on the current temperature of the motor and the upper limit operating power.
10. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement a motor control method according to any one of claims 1 to 8.