Motor control method and device, motor, vehicle and storage medium
By comparing the real-time temperature rise data of the motor with the preset fault and bench temperature rise data, the cause of temperature jumps can be determined, solving the problem of insufficient motor control accuracy and achieving more accurate temperature management and motor protection.
Patent Information
- Application Number
- CN202510994918.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-18
- Publication Date
- 2025-10-17
AI Technical Summary
In existing technologies, the accuracy of judging temperature jumps in vehicle motors is low, resulting in insufficient accuracy of motor control. In particular, over-temperature protection is easily triggered erroneously in harsh environments, affecting work efficiency.
By acquiring real-time temperature rise data of the motor and comparing it with pre-tested fault temperature rise data and bench temperature rise data, it can be determined whether the temperature jump is caused by poor contact. If so, normal operation continues; otherwise, a warning is issued or the machine is shut down.
It improves the accuracy of temperature jump detection, ensures the accuracy of motor control, avoids false triggering of over-temperature protection, and ensures the normal operation of the motor and vehicle.
Smart Images

Figure CN120811218A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle control, and in particular to a motor control method and device, a motor, a vehicle and a storage medium. BACKGROUND
[0002] A motor of a vehicle is prone to generate a large amount of heat when working under high load or for a long time. If the temperature exceeds a safe range, it can cause insulation damage or even motor burnout, which seriously affects the performance and service life of the vehicle. Therefore, to ensure the safe and stable operation of an electric vehicle, over-temperature protection of the motor of the vehicle is an important measure.
[0003] In the prior art, temperature data during motor operation of a vehicle is collected, and the data is compared with a preset temperature value to determine the time when the temperature exceeds the safe range. This time is identified as a temperature jump, triggering over-temperature protection of the motor.
[0004] However, the accuracy of the temperature jump determination in the above method is low, resulting in low control accuracy of the motor. SUMMARY
[0005] The embodiments of the present application provide a motor control method and device, a motor, a vehicle and a storage medium to improve the control accuracy of the motor.
[0006] In a first aspect, the embodiments of the present application provide a motor control method, comprising:
[0007] obtaining real-time temperature rise data of the motor;
[0008] If it is determined that the real-time temperature rise data is within a preset range of fault temperature rise data, it is determined that the motor has a temperature jump phenomenon due to poor contact, and the temperature data at the previous time is determined as the temperature data at the current time, and the motor is controlled to continue normal operation; wherein the preset fault temperature rise data is the temperature rise data of the motor due to poor contact which is tested in advance.
[0009] In one possible implementation, the current operating parameters of the motor are determined, and the preset fault temperature rise data under the same operating parameters as the current operating parameters is obtained; wherein the operating parameters include one or more of the following: water flow, speed of a heat dissipation fan, motor torque, motor speed; the real-time temperature rise data is compared with the obtained preset fault temperature rise data to determine whether the real-time temperature rise data is within the preset range of fault temperature rise data.
[0010] In a possible implementation, a current operating parameter of the motor is determined, and preset bench temperature rise data under the same operating parameter as the current operating parameter is obtained; the preset bench temperature rise data is normal temperature rise data of the motor measured under laboratory conditions; if it is determined that the real-time temperature rise data is greater than the preset bench temperature rise data, a step of determining that the motor has the temperature jump phenomenon due to poor contact is performed; and if it is determined that the real-time temperature rise data is within a value range of preset fault temperature rise data, a step of determining that the motor has the temperature jump phenomenon due to poor contact is performed.
[0011] In a possible implementation, when the vehicle in which the motor is located is powered on, if it is determined that the real-time temperature rise data indicates that the motor is in a high-temperature state, a step of determining whether the motor has the temperature jump phenomenon due to poor contact within a preset historical time period is performed.
[0012] If the motor has the temperature jump phenomenon due to poor contact within the preset historical time period, temperature data at a previous moment is determined as temperature data at a current moment, and the motor is controlled to continue normal operation; if the motor does not have the temperature jump phenomenon due to poor contact within the preset historical time period, a warning information indicating that the motor has an over-temperature phenomenon is sent, and the motor is subjected to power limitation and shutdown processing.
[0013] In a possible implementation, if the real-time temperature rise data indicates that a change rate of temperature data of the motor within a unit time exceeds a preset temperature change rate, it is determined that the real-time temperature rise data indicates that the motor is in a high-temperature state.
[0014] In a possible implementation, if it is determined that the real-time temperature rise data is not within the value range of the preset fault temperature rise data, the step of obtaining the real-time temperature rise data of the motor is repeatedly performed.
[0015] In a second aspect, an embodiment of the present application provides a control device of a motor, comprising:
[0016] an obtaining module configured to obtain real-time temperature rise data of the motor;
[0017] a determining module configured to, if it is determined that the real-time temperature rise data is within a value range of preset fault temperature rise data, determine that the motor has a temperature jump phenomenon due to poor contact, determine temperature data at a previous moment as temperature data at a current moment, and control the motor to continue normal operation; the preset fault temperature rise data is temperature rise data of the motor due to poor contact, which is obtained by prior testing.
[0018] In a third aspect, an embodiment of the present application provides a motor, which is configured to perform the first aspect and / or various possible implementation manners of the first aspect.
[0019] In a fourth aspect, an embodiment of the present application provides a vehicle, wherein the vehicle is provided with the motor of the third aspect.
[0020] In a fifth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores computer execution instructions. The computer execution instructions are executed by a processor to implement the first aspect and / or various possible implementation manners of the first aspect.
[0021] In a sixth aspect, an embodiment of the present application provides a computer program product, and the computer program product comprises a computer program. The computer program is executed by a processor to implement the first aspect and / or various possible implementation manners of the first aspect.
[0022] The control method and device of the motor, the motor, the vehicle and the storage medium provided by the embodiments of the present application first acquire real-time temperature rise data of the motor as a basis for judging whether the temperature changes abnormally. Then, the real-time temperature rise data and the temperature rise data caused by poor contact are compared, that is, the temperature rise data with the determined fault cause and the real-time temperature rise data are compared, so as to determine whether the real-time temperature rise data falls within the value range of the fault temperature rise data. If it falls within, it can be determined that the cause of the temperature rise at this time is also poor contact, and the motor continues to operate normally at this time. Thus, the judgment accuracy of the temperature jump is improved, and the control accuracy of the motor is improved. BRIEF DESCRIPTION OF DRAWINGS
[0023] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0024] Figure 1 Flowchart of the control method of the motor provided by the embodiments of the present application Figure 1
[0025] Figure 2 Flowchart of the control method of the motor provided by the embodiments of the present application Figure 2
[0026] Figure 3 Structure diagram of the control device of the motor provided by the embodiments of the present application
[0027] Figure 4 Structure diagram of the motor provided by the embodiments of the present application
[0028] Through the above drawings, the specific embodiments of the present application have been shown, and more detailed descriptions will be given hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application by any means, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0029] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0030] First, let’s explain the terms involved in this application:
[0031] Vehicle control unit: It is responsible for coordinating and managing the work of the motor, battery, braking system, etc. in electric vehicles to ensure safe and efficient operation of the vehicle.
[0032] All-in-one controller: refers to a modular control unit that integrates multiple high-voltage electronic control systems such as motor controller, on-board charger, DC converter, etc. into a single housing.
[0033] In the prior art, to prevent damage to a vehicle's motor due to excessive temperatures, over-temperature protection is implemented. When the motor temperature reaches a certain threshold, the motor is deemed to have exceeded a safe range, triggering a temperature jump and limiting the motor's power or even shutting it down.
[0034] However, in harsh operating environments, such as those with high levels of dust, salt spray, temperature fluctuations, and vibration, poor motor contact can easily occur. This poor contact can also lead to motor overheating, causing the overtemperature protection to trigger unintentionally, reducing operating efficiency. This suggests that the existing technology suffers from low accuracy in determining temperature jumps, resulting in low motor control accuracy.
[0035] The inventors believe that during actual vehicle testing, they can record the temperature rise data caused by poor contact in the motor and compare it with the real-time temperature rise data. This allows them to quickly determine whether the temperature rise is caused by poor contact when the temperature rise occurs, and then control the motor accordingly. This improves the accuracy of temperature jump judgment and, in turn, the accuracy of motor control.
[0036] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0037] Figure 1 Schematic diagram of the process of the motor control method provided in the embodiment of the present application Figure 1 ,like Figure 1 As shown, the method includes:
[0038] S101, acquire real-time temperature rise data of the motor.
[0039] The real-time temperature rise data refers to temperature data of the motor measured in real time when the temperature rises.
[0040] For example, the vehicle can be an electric loader.
[0041] For example, the real-time temperature rise data of the motor can be measured by a temperature sensing resistor installed on the motor.
[0042] It should be understood that the motor over-temperature protection is when the motor temperature is relatively high or even exceeds a certain temperature threshold, the temperature shows a temperature jump, at this time the motor will be over-temperature protected, so the real-time temperature rise data is for the temperature data when the temperature rises. For example, when the temperature data rises from 75°C to 90°C, the temperature at this time should be concerned as the real-time temperature rise data.
[0043] Optionally, the rate of temperature rise reaches a certain change rate threshold, which is a selection basis for acquiring the real-time temperature rise data.
[0044] S102, if it is determined that the real-time temperature rise data is within a preset range of fault temperature rise data, it is determined that the motor has a temperature jump phenomenon due to poor contact, and the temperature data at the previous time is determined as the temperature data at the current time, and the motor is controlled to continue normal operation.
[0045] The preset fault temperature rise data is the temperature rise data of the motor when the temperature jumps due to poor contact, which is pre-tested. For example, when the motor temperature jumps due to poor contact, the temperature data jumps from the working temperature of 40°C to 100°C, and the temperature rise data at this time is the fault temperature rise data, which facilitates the judgment of whether the fault is poor contact.
[0046] For example, poor contact includes loose low-voltage connectors of the motor, i.e. unstable connection between the low-voltage signal harness and the connector between the motor and the vehicle control system. Poor contact also includes aging and bending of the temperature sensing harness inside the motor. Poor contact also includes unstable connection between the external and internal connectors of the all-in-one controller.
[0047] Controlling the motor to continue normal operation means not limiting the power of the motor and stopping the motor to ensure normal operation of the motor and thus normal operation of the vehicle.
[0048] In one possible implementation, first, the current operating parameters of the motor are determined, and the preset fault temperature rise data under the same operating parameters as the current operating parameters is acquired. Then, the real-time temperature rise data is compared with the acquired preset fault temperature rise data to determine whether the real-time temperature rise data is within the value range of the preset fault temperature rise data.
[0049] The operating parameters include one or more of the following: water flow, rotation speed of the heat dissipation fan, motor torque, motor rotation speed.
[0050] The water flow refers to the flow rate or volume flow of the cooling liquid through the motor cooling channel, which directly affects the heat dissipation efficiency of the motor.
[0051] The rotation speed of the heat dissipation fan determines the air volume, which in turn affects the cooling effect of the motor, causing the motor temperature to change.
[0052] The motor torque refers to the strength of the rotating force that the motor can provide, and the motor rotation speed refers to the number of revolutions per unit time. When the motor temperature is too high, the motor torque and the motor rotation speed may not meet the requirements, so the motor torque and the motor rotation speed will also affect each other, and the motor rotation speed will also affect the temperature.
[0053] It should be understood that under different working conditions, i.e. the conditions of water flow, rotation speed of the heat dissipation fan, motor torque, and motor rotation speed, the temperature rise data of the motor when the contact is poor is determined, so as to accelerate the positioning of the temperature rise reason when the real-time temperature data exists temperature rise.
[0054] The preset fault temperature rise data value range is used to compare the fault temperature rise data and the real-time temperature rise data. The value range includes the fault temperature rise data, temperature data exceeding the fault temperature rise data by a certain range, and temperature data lower than the fault temperature rise data by a certain range.
[0055] For example, the fault temperature rise data jumps from 40°C to 100°C. When the real-time temperature rise data jumps from 40°C to 70°C, the data is within the value range. If the real-time temperature rise data jumps from 40°C to 110°C, the data is also within the value range.
[0056] In another possible implementation, if it is determined that the real-time temperature rise data is not within the preset fault temperature rise data value range, the step of acquiring the real-time temperature rise data of the motor is repeatedly performed.
[0057] It should be understood that the real-time temperature rise data is not within the preset fault temperature rise data value range, which means that the reason for the temperature rise is not due to poor contact. At this time, the real-time temperature rise data is continuously acquired.
[0058] Before determining whether the real-time temperature rise data is within the preset fault temperature rise data value range, i.e. determining whether the real-time temperature rise data and the fault temperature rise data match, the normal temperature rise data can be used to compare whether the real-time temperature rise data is abnormal, thereby accelerating the judgment rate of temperature jump.
[0059] Therefore, in a possible implementation, the current operating parameter of the motor is determined, and preset bench temperature rise data under the same operating parameter as the current operating parameter is obtained. If it is determined that the real-time temperature rise data is greater than the preset bench temperature rise data, the step of determining that the motor has the temperature jump phenomenon due to poor contact is performed. If it is determined that the real-time temperature rise data is within the value range of the preset fault temperature rise data, the step of determining that the motor has the temperature jump phenomenon due to poor contact is performed.
[0060] The preset bench temperature rise data is normal temperature rise data of the motor measured under laboratory conditions.
[0061] It should be understood that the bench temperature rise data represents reasonable temperature rise data. If the real-time temperature rise data is greater than this reasonable value, the fault temperature rise data needs to be compared.
[0062] If the real-time temperature rise data is less than or equal to this reasonable value, it represents that the temperature change at this time belongs to an allowable temperature change, and the step of obtaining the real-time temperature rise data of the motor is repeatedly performed.
[0063] In actual application, because the vehicle is powered on, the motor and other electronic devices have not started high-load work, and therefore less heat is generated, and high temperature usually does not immediately occur. If high temperature occurs when the vehicle is powered on, it is possible that the high temperature is caused by poor contact.
[0064] Therefore, in a possible implementation, when the vehicle in which the motor is located is powered on, if it is determined that the real-time temperature rise data represents that the motor is in a high-temperature state, it is determined whether the motor has the temperature jump phenomenon due to poor contact within a preset historical time length. If the motor has the temperature jump phenomenon due to poor contact within the preset historical time length, the temperature data at a previous time is determined as the temperature data at a current time, and the motor is controlled to continue normal operation.
[0065] The determination of whether the motor has the temperature jump phenomenon due to poor contact within the preset historical time length can be found in the temperature jump record.
[0066] For example, the temperature jump record can be stored in the bottom layer of the vehicle controller.
[0067] In actual application, when the motor has the temperature jump phenomenon due to poor contact, the jump flag is recorded as 1 and stored in the temperature jump record for subsequent searching.
[0068] The preset historical time length is used to limit the range of searching the temperature jump record. For example, the jump record of the motor within 30 minutes is viewed. If the motor has the temperature jump phenomenon due to poor contact, the vehicle may have the abnormal phenomenon of high temperature when the vehicle is powered on, and the motor is controlled to continue normal operation at this time.
[0069] If the motor does not appear to have a temperature jump due to poor contact within a preset historical time length, a warning information is sent out, and the motor is subjected to power limitation and shutdown processing, wherein the warning information represents that the motor has an over-temperature phenomenon.
[0070] It should be understood that if there is no abnormal situation of high temperature of the vehicle just after power-on due to poor contact, the temperature rise may be due to the motor itself or other reasons, in which case the motor should be subjected to power limitation and shutdown processing, and a warning information of over-temperature of the motor is sent out to attract the attention of the staff.
[0071] In a possible implementation, if the real-time temperature rise data indicates that the temperature data of the motor changes at a rate exceeding a preset temperature change rate within a unit time, it is determined that the real-time temperature rise data represents that the motor is in a high-temperature state.
[0072] The preset temperature change rate is a threshold for measuring whether the temperature change rate rises sharply.
[0073] For example, the preset temperature change rate threshold is 5℃ per minute. When the temperature of the motor rises from 30℃ to 40℃ within a minute, that is, the change rate within a unit time is 10℃ / minute, it represents that the motor may be in an abnormal high-temperature state.
[0074] The control method of the motor provided in the embodiments of the present application first acquires real-time temperature rise data of the motor, compares the temperature rise data with temperature rise data caused by a fault of poor contact, and if the real-time temperature rise data is within a preset value range of the fault temperature rise data, it indicates that the cause of the temperature rise at this time may be the fault of poor contact, in which case the motor is controlled to continue normal operation, and the temperature data at this time is modified to the temperature data at the previous time to prevent the motor from being identified as over-temperature and affecting the working state of the motor. Therefore, the judgment accuracy of temperature jump is improved, and the control accuracy of the motor is improved.
[0075] Figure 2 Flowchart of the control method of the motor provided in the embodiments of the present application Figure 2 As shown in the flowchart, the embodiments of the present application are based on the embodiments, and the control method of the motor is described in detail, which comprises the following steps. Figure 2 Figure 3 The method comprises the following steps:
[0076] S201, real-time temperature rise data is acquired, which is collected under the condition that the running parameters are water flow, rotation speed of the heat dissipation fan, motor torque, and motor rotation speed.
[0077] S202, it is judged whether the real-time temperature rise data is greater than the bench temperature rise data. If yes, S203 is executed, and if no, S201 is repeatedly executed.
[0078] S203, determining whether the real-time temperature rise data is within a preset value range of the fault temperature rise data, if yes, performing S204, if not, repeating S201.
[0079] S204, controlling the motor to continue normal operation.
[0080] S205, when the vehicle where the motor is located is powered on, determining whether the real-time temperature rise data represents that the motor is in a high temperature state, if yes, performing S206.
[0081] S206, determining whether the motor has a temperature jump phenomenon due to poor contact within a preset historical time length, if yes, performing S204, if not, performing S207.
[0082] S207, issuing a warning information representing that the motor has an over-temperature phenomenon, and performing power limiting and shutdown processing on the motor.
[0083] Figure 3 The structure schematic diagram of the motor control device provided by the embodiment of the application is shown in FIG. 1. Figure 4 As shown in FIG. 1, the motor control device 30 provided by the embodiment of the application comprises:
[0084] The acquisition module 301 is configured to acquire real-time temperature rise data of the motor.
[0085] The determination module 302 is configured to determine that the motor has a temperature jump phenomenon due to poor contact, and determine the temperature data at the previous time as the temperature data at the current time, if it is determined that the real-time temperature rise data is within a preset value range of the fault temperature rise data, and control the motor to continue normal operation. The preset fault temperature rise data is the temperature rise data of the motor due to poor contact which is tested in advance.
[0086] In a possible implementation, the determination module 302 is further configured to determine a current operating parameter of the motor, and acquire the preset fault temperature rise data under the same operating parameter as the current operating parameter. The operating parameter comprises one or more of the following: water flow, rotating speed of a heat dissipation fan, motor torque, and motor rotating speed. The real-time temperature rise data is compared with the acquired preset fault temperature rise data to determine whether the real-time temperature rise data is within a value range of the preset fault temperature rise data.
[0087] In a possible implementation, the acquisition module 301 is further configured to determine a current operating parameter of the motor, and acquire preset bench temperature rise data under the same operating parameter as the current operating parameter; the preset bench temperature rise data is normal temperature rise data of the motor measured under laboratory conditions; if it is determined that the real-time temperature rise data is greater than the preset bench temperature rise data, the step of determining that the motor has the temperature jump phenomenon due to poor contact is performed; and if it is determined that the real-time temperature rise data is within a value range of preset fault temperature rise data, the step of determining that the motor has the temperature jump phenomenon due to poor contact is performed.
[0088] In a possible implementation, the determination module 302 is further configured to, when the vehicle in which the motor is located is powered on, if it is determined that the real-time temperature rise data indicates that the motor is in a high-temperature state, determine whether the motor has the temperature jump phenomenon due to poor contact within a preset historical time length; if the motor has the temperature jump phenomenon due to poor contact within the preset historical time length, determine that temperature data at a previous moment is temperature data at a current moment, and control the motor to continue normal operation; if the motor does not have the temperature jump phenomenon due to poor contact within the preset historical time length, issue a warning information indicating that the motor has an over-temperature phenomenon, and perform power limitation and shutdown processing on the motor.
[0089] In a possible implementation, the determination module 302 is further configured to, if the real-time temperature rise data indicates that a change rate of the temperature data of the motor within a unit time exceeds a preset temperature change rate, determine that the real-time temperature rise data indicates that the motor is in a high-temperature state.
[0090] In a possible implementation, the determination module 302 is further configured to, if it is determined that the real-time temperature rise data is not within a value range of preset fault temperature rise data, repeatedly perform the step of acquiring the real-time temperature rise data of the motor.
[0091] The motor control apparatus provided in this embodiment can perform the method provided in the method embodiment, and has similar implementation principles and technical effects, which will not be described here in detail.
[0092] Figure 4 The motor structure diagram provided in this embodiment is shown in FIG. 4. As shown in FIG. 4, the motor 40 provided in this embodiment includes a motor body 401, at least one processor 402, and a memory 403. Optionally, the motor 40 further includes a communication component 404. The processor 402, the memory 403, and the communication component 404 are connected through a bus 405.
[0093] In the specific implementation process, the at least one processor 402 executes the computer execution instructions stored in the memory 403, so that the at least one processor 402 performs the method described above.
[0094] The specific implementation process of the processor 402 can refer to the method embodiments described above, which have similar implementation principles and technical effects, and thus will not be described here.
[0095] In the above embodiments, it should be understood that the processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the application can be directly embodied as hardware processor execution, or executed by a combination of hardware and software modules in the processor.
[0096] The memory can include a random access memory (RAM), and can also include a non-volatile memory (NVM), such as at least one disk memory.
[0097] The bus can be an industry standard architecture (ISA) bus, a peripheral component (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, the bus in the drawings of the present application does not limit only one bus or one type of bus.
[0098] The present application also provides a vehicle, wherein the vehicle is provided with the motor described above.
[0099] The present application also provides a computer program product, comprising a computer program, which is executed by a processor to implement the method described above.
[0100] The present application also provides a computer readable storage medium, which stores computer execution instructions, and when a processor executes the computer execution instructions, the method described above is implemented.
[0101] The above-mentioned readable storage medium can be realized by any type of volatile or nonvolatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0102] An exemplary readable storage medium is coupled to the processor, so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be an integral part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in the device.
[0103] The division of units is only a logical functional division, and in actual implementation, there can be another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0104] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiment.
[0105] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0106] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the embodiments of the method of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0107] It can be understood by those skilled in the art that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The aforementioned program can be stored in a computer readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, and various media that can store program codes.
[0108] Finally, it should be noted that: those skilled in the art will easily think of other embodiments of the present application after considering the specification and practicing the application disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application that follow the general principles of the present application and include common knowledge or conventional technical means in the art that are not disclosed in the present application, and is not limited to the precise structure described above and shown in the drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the present application is only limited by the appended claims.
Claims
1. A method for controlling a motor, characterized in that: include: Get the real-time temperature rise data of the motor; If it is determined that the real-time temperature rise data is within the value range of the preset fault temperature rise data, it is determined that the motor has experienced a temperature jump due to poor contact, and the temperature data at the previous moment is determined to be the temperature data at the current moment, and the motor is controlled to continue normal operation; wherein, the preset fault temperature rise data is the temperature rise data of the motor that has been pre-tested and caused a temperature jump due to poor contact.
2. The method according to claim 1, characterized in that Determining whether the real-time temperature rise data is within a preset fault temperature rise data value range includes: Determine current operating parameters of the motor and obtain preset fault temperature rise data under operating parameters that are the same as the current operating parameters; wherein the operating parameters include one or more of the following: water flow, cooling fan speed, motor torque, and motor speed; The real-time temperature rise data is compared with the acquired preset fault temperature rise data to determine whether the real-time temperature rise data is within a value range of the preset fault temperature rise data.
3. The method according to claim 1, characterized in that If it is determined that the real-time temperature rise data is within a preset fault temperature rise data value range, before determining that the motor has experienced a temperature jump due to poor contact, the method further includes: Determine the current operating parameters of the motor, and obtain preset bench temperature rise data under the same operating parameters as the current operating parameters; wherein the preset bench temperature rise data is normal temperature rise data of the motor measured under laboratory conditions; If it is determined that the real-time temperature rise data is greater than the preset test bench temperature rise data, the step of determining that the motor has a temperature jump due to poor contact is performed if it is determined that the real-time temperature rise data is within the value range of the preset fault temperature rise data.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: When the vehicle in which the motor is located is just powered on, if it is determined that the real-time temperature rise data indicates that the motor is in a high temperature state, then determining whether the motor has experienced a temperature jump due to poor contact within a preset historical time period; If the motor experiences a temperature jump due to poor contact within a preset historical time period, the temperature data at the previous moment is determined as the temperature data at the current moment, and the motor is controlled to continue normal operation; If the motor does not experience a temperature jump due to poor contact within a preset historical period, a warning message is issued, and the motor is power-limited and shut down, wherein the warning message indicates that the motor is overheating.
5. The method according to claim 4, characterized in that Determining that the real-time temperature rise data indicates that the motor is in a high temperature state includes: If the real-time temperature rise data indicates that a change rate of the temperature data of the motor per unit time exceeds a preset temperature change rate, it is determined that the real-time temperature rise data represents that the motor is in a high temperature state.
6. The method according to any one of claims 1 to 3, characterized in that The method further comprises: If it is determined that the real-time temperature rise data is not within the preset value range of the fault temperature rise data, the step of obtaining the real-time temperature rise data of the motor is repeated.
7. A motor control device, characterized in that: include: Acquisition module, used to obtain real-time temperature rise data of the motor; A determination module is used to determine that the motor has experienced a temperature jump due to poor contact if it is determined that the real-time temperature rise data is within a value range of preset fault temperature rise data, and to determine that the temperature data at the previous moment is the temperature data at the current moment, and to control the motor to continue normal operation; wherein the preset fault temperature rise data is the temperature rise data of the motor that has been pre-tested and caused a temperature jump due to poor contact.
8. A motor, characterized in that: The electric machine is configured to execute the method according to any one of claims 1 to 6.
9. A vehicle, characterized in that: The motor according to claim 8 is provided in the vehicle.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.