Motor control method and device, motor, electronic water pump and vehicle
By adopting a segmented speed reduction control method when the motor controller of a new energy vehicle is in a high temperature state, the problem of shortening the service life and reliability of the motor in a high temperature environment is solved, and the long life and high reliability of the motor products are achieved, reducing maintenance costs and improving user experience.
Patent Information
- Application Number
- CN202311814910.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-25
- Publication Date
- 2025-06-27
AI Technical Summary
In high ambient temperatures, motors and controller-related components are prone to failure, resulting in shorter service life, increased maintenance costs and reduced customer experience.
A motor control method is proposed, when the motor controller is in a high temperature state and the current rotation speed is greater than the preset rotation speed threshold, the temperature of the motor controller is quickly reduced by segmented speed reduction control. The method includes obtaining the current temperature and rotation speed of the motor controller, determining a plurality of preset rotation speeds, and performing segmented control of the motor according to these rotation speeds to cool down and adjust.
Through segmented speed reduction control, the temperature of the motor controller is quickly reduced, extending the service life and reliability of the motor product, reducing maintenance costs, and improving user experience. Compared with directly reducing the rotation speed, the segmented speed reduction method is more accurate, reducing the impact on the motor performance and enhancing the motor's working ability in high temperature environments.
Smart Images

Figure CN120222898A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of motor control, and particularly to a motor control method, device, motor, electronic water pump and vehicle. Background Art
[0002] With the continuous development of the new energy vehicle industry, the reliability requirements for various components of new energy vehicles are constantly increasing. The high ambient temperature of hybrid new energy vehicles has always been an important issue in the industry. When components work at ultra-high temperatures, not only does the service life decrease significantly, but also the related components of the motor and its controller will fail after a long time, which not only increases the maintenance cost but also reduces the customer experience. Therefore, how to effectively reduce the temperature of various automotive components and improve the reliability of motor products has become an urgent problem for new energy vehicles. Summary of the Invention
[0003] The present invention aims to solve at least one of the technical problems in the related art to some extent. To this end, the first object of the present invention is to propose a motor control method. When the motor controller is in a high-temperature state and the current speed is greater than a preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0004] The second object of the present invention is to propose a computer-readable storage medium.
[0005] The third object of the present invention is to propose a motor controller.
[0006] The fourth object of the present invention is to propose a motor control device.
[0007] The fifth object of the present invention is to propose a motor.
[0008] The sixth object of the present invention is to propose an electronic water pump.
[0009] The seventh object of the present invention is to propose a vehicle.
[0010] To achieve the above object, according to the first aspect embodiment of the present invention, a motor control method is proposed, which is applied to a motor controller. The method includes: obtaining the current temperature of the motor controller and determining the current speed of the motor; when it is determined that the motor controller is in a preset high-temperature state according to the current temperature, if the current speed is greater than a preset speed threshold, determining a plurality of preset speeds according to the current speed, and performing segmented control on the speed of the motor according to the plurality of preset speeds to perform temperature reduction adjustment on the motor controller, wherein the plurality of preset speeds are respectively less than the current speed.
[0011] According to the motor control method of an embodiment of the present invention, the current temperature of the motor controller is obtained, and the current speed of the motor is determined. When the motor controller is in a high-temperature state, if the current speed is greater than a preset speed threshold, a plurality of preset speeds are determined according to the current speed, and the speed of the motor is controlled in segments according to the plurality of preset speeds. Among them, the plurality of preset speeds are respectively less than the current speed. By reducing the motor speed, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product, further reducing the maintenance cost, and enhancing the user experience. Moreover, compared with directly reducing the motor speed to a preset value, the segmented speed reduction control method is more accurate, which can reduce the impact on the motor performance during the temperature reduction process, thereby enhancing the working ability of the motor in a high-temperature environment.
[0012] According to an embodiment of the present invention, determining a plurality of preset speeds according to the current speed includes: determining a first preset speed according to the current speed and a first preset proportionality coefficient, determining a second preset speed according to the current speed and a second preset proportionality coefficient, and determining a third preset speed according to the current speed and a third preset proportionality coefficient, where the first preset speed, the second preset speed, and the third preset speed are greater than or equal to the preset speed threshold.
[0013] According to an embodiment of the present invention, determining that the motor controller is in a preset high-temperature state according to the current temperature includes: determining that the motor controller is in a high-temperature state when the current temperature is greater than a first preset temperature threshold and lasts for a first preset duration.
[0014] According to an embodiment of the present invention, controlling the speed of the motor in segments according to a plurality of preset speeds includes: when the current temperature is greater than a first difference between the first preset temperature threshold and a first preset temperature value, controlling the motor to operate at the first preset speed; when the current temperature is greater than a second difference between the first preset temperature threshold and a second preset temperature value and less than the first difference, controlling the motor to operate at the second preset speed; when the current temperature is less than the second difference and greater than a second preset temperature threshold, controlling the motor to operate at the third preset speed.
[0015] According to an embodiment of the present invention, when the current temperature reaches the first difference, the method further includes: controlling the motor to continue to operate at the first preset speed for a second preset duration.
[0016] According to an embodiment of the present invention, when the current temperature reaches the second difference, the method further includes: controlling the motor to continue to operate at the second preset speed for a second preset duration.
[0017] According to an embodiment of the present invention, when the current temperature reaches the second preset temperature threshold, the method further includes: controlling the motor to continue running at the third preset speed for the first preset duration.
[0018] According to an embodiment of the present invention, when the current temperature is less than the second preset temperature threshold and lasts for the first preset duration, the method further includes: controlling the motor to resume the speed before deceleration.
[0019] According to an embodiment of the present invention, when the current temperature is less than or equal to the first preset temperature threshold, the method further includes: controlling the motor to run at the current speed.
[0020] According to an embodiment of the present invention, the segmented control of the motor speed according to multiple preset speeds includes: controlling the motor to run at the third preset speed for the third preset duration; controlling the motor to run at the second preset speed for the third preset duration; controlling the motor to run at the first preset speed for the third preset duration.
[0021] According to an embodiment of the present invention, when it is determined according to the current temperature that the motor controller is in a preset high-temperature state, the method further includes: if the current speed is less than or equal to the preset speed threshold, controlling the motor to run at the preset speed, where the preset speed is less than the preset speed threshold.
[0022] According to an embodiment of the present invention, determining the current speed of the motor includes: obtaining the back electromotive force of the motor; determining the current speed according to the back electromotive force and the speed constant of the motor.
[0023] To achieve the above object, according to the second aspect embodiment of the present invention, a computer-readable storage medium is provided, on which a motor control program is stored. When the motor control program is executed by a processor, the motor control method of any of the foregoing embodiments is implemented.
[0024] According to the computer-readable storage medium of the embodiment of the present invention, by executing the computer program of the above-mentioned motor control method, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, by performing segmented deceleration control on the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0025] To achieve the above object, according to the third aspect embodiment of the present invention, a motor controller is provided, including a memory, a processor, and a motor control program stored on the memory and executable on the processor. When the processor executes the motor control program, the motor control method of any of the foregoing embodiments is implemented.
[0026] According to the motor controller of the embodiment of the present invention, by a processor executing a computer program of the above-mentioned motor control method, when the motor controller is in a high-temperature state and the current speed is greater than a preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is rapidly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0027] To achieve the above object, according to a fourth aspect embodiment of the present invention, a motor control device is provided, which is applied to a motor controller. The device includes: an acquisition module, configured to acquire the current temperature of the motor controller; a determination module, configured to determine the current speed of the motor; and a control module, configured to, when it is determined according to the current temperature that the motor controller is in a preset high-temperature state, if the current speed is greater than a preset speed threshold, determine a plurality of preset speeds according to the current speed, and perform segmented control on the speed of the motor according to the plurality of preset speeds to perform temperature reduction adjustment on the motor controller, where the plurality of preset speeds are respectively less than the current speed.
[0028] According to the motor control device of the embodiment of the present invention, the acquisition module acquires the current temperature of the motor controller, and the determination module determines the current speed of the motor. When the motor controller is in a high-temperature state, if the current speed is greater than a preset speed threshold, the control module determines a plurality of preset speeds according to the current speed, and performs segmented control on the speed of the motor according to the plurality of preset speeds, where the plurality of preset speeds are respectively less than the current speed. By reducing the motor speed, the temperature of the motor controller is rapidly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product. Moreover, compared with directly reducing the motor speed to a preset value, the segmented speed reduction control method is more accurate, can reduce the impact on the motor performance during the temperature reduction process, and thus enhance the working ability of the motor in a high-temperature environment.
[0029] To achieve the above object, according to a fifth aspect embodiment of the present invention, a motor is provided, including the foregoing motor controller or the foregoing motor control device.
[0030] According to the motor of the embodiment of the present invention, by adopting the above-mentioned motor controller or motor control device, when the motor controller is in a high-temperature state and the current speed is greater than a preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is rapidly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0031] To achieve the above object, according to a sixth aspect embodiment of the present invention, an electronic water pump is provided, including the foregoing motor.
[0032] According to the electric water pump of the embodiment of the present invention, by adopting the above motor, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0033] To achieve the above object, according to the seventh aspect embodiment of the present invention, a vehicle is proposed, including the aforementioned electric water pump.
[0034] According to the vehicle of the embodiment of the present invention, by adopting the above electric water pump, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0035] Additional aspects and advantages of the present invention will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 is a schematic flow chart of a motor control method according to an embodiment of the present invention;
[0037] Figure 2 is a schematic flow chart of a state judgment method of a motor controller according to an embodiment of the present invention;
[0038] Figure 3 is a schematic flow chart of a first motor control method according to an embodiment of the present invention;
[0039] Figure 4 is a schematic flow chart of a second motor control method according to an embodiment of the present invention;
[0040] Figure 5 is a schematic system diagram of a motor controller according to an embodiment of the present invention;
[0041] Figure 6 is a schematic structural diagram of a motor control device according to an embodiment of the present invention;
[0042] Figure 7 is a schematic structural diagram of a motor according to an embodiment of the present invention;
[0043] Figure 8 is a schematic structural diagram of a motor according to another embodiment of the present invention;
[0044] Figure 9is a schematic structural diagram of an electronic water pump according to an embodiment of the present invention;
[0045] Figure 10 is a schematic structural diagram of a vehicle according to an embodiment of the present invention. Detailed implementation manners
[0046] Embodiments of the present invention will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present invention, and should not be construed as limiting the present invention.
[0047] The motor control method, device, storage medium, motor controller, motor, electronic water pump and vehicle according to embodiments of the present invention will be described below with reference to the drawings.
[0048] Figure 1 is a schematic flowchart of a motor control method according to an embodiment of the present invention. The motor control method is applied to a motor controller. As Figure 1 shown, the motor control method includes:
[0049] S101, obtaining the current temperature of the motor controller and determining the current speed of the motor.
[0050] Specifically, when the motor controller operates in a high-temperature environment, the components in the motor controller will generate heat during high-power operation. If the temperature of the motor controller is too high, it will not only cause damage to the motor controller, but also cause damage to the components in the peripheral PCB (Printed Circuit Board) of the motor controller. Therefore, it is necessary to obtain the current temperature of the motor controller, and the current temperature is the self-temperature value collected by the motor controller. At the same time, since the current temperature of the motor controller is also related to the speed of the motor, it is also necessary to determine the current speed of the motor.
[0051] In some embodiments, determining the current speed of the motor includes: obtaining the back electromotive force of the motor; determining the current speed according to the back electromotive force and the speed constant of the motor.
[0052] Specifically, the current speed can be calculated according to formula (1):
[0053] N = (E / Ky) * 60 (1)
[0054] where, n is the current speed, E is the back electromotive force, and Ky is the speed constant.
[0055] It should be noted that the current speed is not limited to being calculated by formula (1), and can also be measured by an encoder or a speed sensor, and specific limitations are not made here.
[0056] S102. When it is determined according to the current temperature that the motor controller is in a preset high-temperature state, if the current speed is greater than a preset speed threshold, multiple preset speeds are determined according to the current speed, and the speed of the motor is controlled in segments according to the multiple preset speeds to adjust the temperature of the motor controller, wherein the multiple preset speeds are respectively less than the current speed.
[0057] Specifically, when it is determined according to the current temperature that the motor controller is in a preset high-temperature state, if the temperature of the motor controller is not adjusted, the motor controller and the components outside the motor control will be damaged due to excessive temperature. Therefore, it is necessary to adjust the temperature of the motor controller. When the current speed is greater than the preset speed threshold, the motor is in a high-speed operation state. Multiple preset speeds are determined according to the current speed, and the multiple preset speeds are respectively less than the current speed. Then, the speed of the motor is controlled in segments according to the multiple preset speeds. By means of segmented speed reduction control, the temperature of the motor controller is reduced. The preset speed threshold is the minimum specified speed of the motor. Compared with directly reducing the speed of the motor to a certain set value, the segmented speed reduction control method can reduce the impact on the performance of the motor during the temperature reduction process.
[0058] In the above embodiment, when the motor controller is in a high-temperature state and the motor is in a high-speed operation state, by controlling the motor to reduce speed in segments, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product; moreover, the segmented speed reduction control method is relatively accurate, which can reduce the impact on the performance of the motor during the temperature reduction process, thereby enhancing the working ability of the motor in a high-temperature environment.
[0059] In some embodiments, determining multiple preset speeds according to the current speed includes: determining a first preset speed according to the current speed and a first preset proportionality coefficient, determining a second preset speed according to the current speed and a second preset proportionality coefficient, and determining a third preset speed according to the current speed and a third preset proportionality coefficient, wherein the first preset speed, the second preset speed, and the third preset speed are greater than or equal to the preset speed threshold.
[0060] Specifically, the first preset rotational speed is the product of the current rotational speed and the first preset proportionality coefficient, the second preset rotational speed is the product of the current rotational speed and the second preset proportionality coefficient, and the third preset rotational speed is the product of the current rotational speed and the third preset proportionality coefficient. The first preset proportionality coefficient, the second preset proportionality coefficient, and the third preset proportionality coefficient are calculated after multiple rotational speed experiments on the motor in a high-temperature environment. The first preset rotational speed, the second preset rotational speed, and the third preset rotational speed are between the preset rotational speed threshold and the current rotational speed, ensuring that when the motor is in a normal operating state, the motor controller is cooled by reducing the speed, avoiding the situation where the rotational speed is too low and the motor cannot operate normally, thus affecting the user experience.
[0061] In some embodiments, determining that the motor controller is in a preset high-temperature state according to the current temperature includes: determining that the motor controller is in a high-temperature state when the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration.
[0062] Specifically, the first preset temperature threshold is the upper limit value of the temperature at which the motor controller and its peripheral components can work normally, and is obtained by measurement. When the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration, the risk of damage to the motor controller and its peripheral components is relatively high. Therefore, it is determined that the motor controller enters the high-temperature state.
[0063] It should be noted that if some of the peripheral components of the motor controller fail, the first preset temperature threshold also needs to be reduced. This is because the operating pressure of the remaining peripheral components is relatively high, so the temperature of the remaining peripheral components is relatively high. If the first preset temperature threshold remains unchanged and the motor controller dissipates heat to the peripheral components, the temperature of the remaining peripheral components will exceed the upper limit value, resulting in damage to the peripheral components. Therefore, the first preset temperature threshold needs to be adjusted according to the operating conditions of the peripheral components.
[0064] In some embodiments, segmentally controlling the rotational speed of the motor according to multiple preset rotational speeds includes: controlling the motor to operate at the first preset rotational speed when the current temperature is greater than the first difference between the first preset temperature threshold and the first preset temperature value; controlling the motor to operate at the second preset rotational speed when the current temperature is greater than the second difference between the first preset temperature threshold and the second preset temperature value and less than the first difference; and controlling the motor to operate at the third preset rotational speed when the current temperature is less than the second difference and greater than the second preset temperature threshold.
[0065] Specifically, in this embodiment, the motor is controlled to decelerate in three stages according to the current temperature. When the current temperature is greater than the first difference, the rotational speed of the motor is reduced to the first preset rotational speed. When the current temperature drops to between the first difference and the second difference, the rotational speed of the motor is adjusted to the second preset rotational speed. When the current temperature drops to between the second preset temperature threshold and the second difference, the rotational speed of the motor is adjusted to the third preset rotational speed.
[0066] It should be noted that the second preset temperature threshold is less than the first preset temperature threshold, which is to ensure that the motor controller is in a normal working state after cooling down and will not repeatedly enter the high-temperature state. In actual applications, it is not limited to controlling the motor in three stages according to the current temperature, and it can also be divided into more segments, so that the control will be more accurate.
[0067] In the above embodiment, the motor is controlled to decelerate in three stages according to the current temperature. Different motor rotational speeds are set in different temperature ranges of the current temperature, and the control method is relatively accurate, enhancing the working ability of the motor in harsh environments and making the motor more adaptable in different working environments.
[0068] In some embodiments, when the current temperature reaches the first difference, the method further includes: controlling the motor to continue running at the first preset rotational speed for a second preset duration.
[0069] It can be understood that when the current temperature reaches the first difference, the current temperature is at the critical point of two temperature ranges. The motor continues to run at the first preset rotational speed for the second preset duration to ensure that the current temperature continues to drop to the next temperature range, so that the current temperature will not repeatedly trigger two adjacent temperature ranges and will not frequently control the change of the motor's rotational speed. After the second preset duration, the current temperature is less than the first difference, and then the motor is controlled to run at the second preset rotational speed.
[0070] In some embodiments, when the current temperature reaches the second difference, the method further includes: controlling the motor to continue running at the second preset rotational speed for a second preset duration.
[0071] Similarly, the second difference is also the critical point of two adjacent temperature ranges. Therefore, it is also necessary to control the motor to continue running at the second preset rotational speed for the second preset duration to ensure that the current temperature continues to drop to the next temperature range. After the second preset duration, the current temperature is less than the second difference, and then the motor is controlled to run at the third preset rotational speed.
[0072] In some embodiments, when the current temperature reaches the second preset temperature threshold, the method further includes: controlling the motor to continue running at the third preset rotational speed for a first preset duration.
[0073] Similarly, the second preset temperature threshold is also the critical point between two adjacent temperature ranges. Therefore, it is also necessary to control the motor to continue running at the third preset speed for the second preset duration to ensure that the current temperature continues to drop. After the second preset duration, the current temperature is less than the second preset temperature threshold, and the motor controller resumes its normal operating state.
[0074] In some embodiments, when the current temperature is less than the second preset temperature threshold and lasts for the first preset duration, the method further includes: controlling the motor to resume the speed before deceleration.
[0075] Specifically, when the current temperature is less than the second preset temperature threshold and lasts for the first preset duration, the temperature of the motor controller has dropped, and the motor controller resumes its normal operating state. There is no need to control the motor to decelerate. Therefore, the motor is controlled to resume the speed before deceleration.
[0076] In some embodiments, when the current temperature is less than or equal to the first preset temperature threshold, the method further includes: controlling the motor to maintain its current speed of operation.
[0077] That is to say, when the current temperature is less than or equal to the first preset temperature threshold, the motor controller is in its normal operating state. Therefore, there is no need to perform segmented deceleration control on the motor, and it continues to run at the current speed.
[0078] In some embodiments, the speed of the motor is segmentedly controlled according to multiple preset speeds, including: controlling the motor to run at the third preset speed for the third preset duration; controlling the motor to run at the second preset speed for the third preset duration; controlling the motor to run at the first preset speed for the third preset duration.
[0079] Specifically, in this embodiment, three-stage deceleration control is directly performed on the motor. First, the motor is controlled to run at the third preset speed for the third preset duration, then the motor is controlled to run at the second preset speed for the third preset duration, and finally the motor is controlled to run at the first preset speed for the third preset duration. Among them, the third preset duration is the optimal cooling time obtained through multiple experiments, which can ensure that after the motor runs at different speeds, the motor controller can cool down to below the second preset temperature threshold. Therefore, after the motor runs at the first preset speed for the third preset duration, the temperature of the motor controller drops below the second preset temperature threshold, and the motor controller is in its normal operating state.
[0080] It should be noted that in actual applications, it is not limited to directly performing three-stage control on the motor. It can also be divided into more segments, and such control will be more precise.
[0081] In some embodiments, when it is determined that the motor controller is in a preset high-temperature state according to the current temperature, the method further includes: if the current speed is less than or equal to a preset speed threshold, controlling the motor to run at a preset speed, where the preset speed is less than the preset speed threshold.
[0082] Specifically, the preset speed threshold is the minimum specified speed of the motor. When the current speed is less than the preset speed threshold, the motor is in a low-speed operation state. If the motor is controlled to decelerate, the motor may not be able to operate normally due to too low a speed. Therefore, the motor is directly controlled to run at the preset speed, and the preset speed is a speed slightly less than the preset speed threshold.
[0083] The technical solution of the present application will be further described in detail below in combination with specific embodiments:
[0084] As Figure 2 shown, the method for judging the state of the motor controller includes the following steps:
[0085] S201, obtain the current temperature of the motor controller and determine the current speed of the motor.
[0086] S202, judge whether the current temperature is greater than a first preset temperature threshold and lasts for a first preset duration. If the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration, execute step S203. If the current temperature does not meet the condition of being greater than the first preset temperature threshold and lasting for the first preset duration, execute step S204.
[0087] S203, perform a temperature reduction control on the motor controller, and then execute step S204.
[0088] S204, determine that the motor controller is in a normal working state.
[0089] In the above embodiment, when the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration, the motor enters the preset high-temperature state, and it is necessary to perform a temperature reduction control on the motor controller; when the current temperature does not meet the condition of being greater than the first preset temperature threshold and lasting for the first preset duration, the motor is in a normal working state, and the speed of the motor remains unchanged.
[0090] As Figure 3 shown, the first motor control method includes the following steps:
[0091] S301, obtain the current temperature of the motor controller and determine the current speed of the motor.
[0092] S302. Determine whether the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration. If the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration, then execute step S303. If the current temperature does not meet the condition of being greater than the first preset temperature threshold and lasting for the first preset duration, then execute step S319.
[0093] S303. Determine that the motor controller enters the high-temperature state.
[0094] S304. Determine whether the current speed is greater than the preset speed threshold. If the current speed is less than or equal to the preset speed threshold, then execute step S305. If the current speed is greater than the preset speed threshold, then execute step S307.
[0095] S305. Determine that the motor is in the low-speed operation state.
[0096] S306. Control the motor to run at the preset speed.
[0097] S307. Determine that the motor is in the high-speed operation state.
[0098] S308. Determine whether the current temperature is greater than the first difference. If the current temperature is greater than the first difference, then execute step S309. If the current temperature is less than the first difference, then execute step S312.
[0099] S309. Control the motor to run at the first preset speed.
[0100] S310. Determine whether the current temperature reaches the first difference. If the current temperature reaches the first difference, then execute step S311. If the current temperature does not reach the first difference, then return to step S309.
[0101] S311. Control the motor to continue running at the first preset speed for the second preset duration, and then execute step S313.
[0102] S312. Determine whether the current temperature is less than the first difference and greater than the second difference. If the current temperature is less than the first difference and greater than the second difference, then execute step S313. If the current temperature is less than the second difference and greater than the second preset temperature threshold, then execute step S316.
[0103] S313. Control the motor to run at the second preset speed.
[0104] S314. Determine whether the current temperature reaches the second difference. If the current temperature reaches the second difference, then execute step S315. If the current temperature does not reach the second difference, then return to step S313.
[0105] S315. Control the motor to continue running at the second preset speed for the second preset duration, and then execute step S316.
[0106] S316. Control the motor to run at the third preset speed.
[0107] S317. Determine whether the current temperature has reached the second preset temperature threshold. If the current temperature has reached the second preset temperature threshold, execute step S318. If the current temperature has not reached the second preset temperature threshold, return to step S316.
[0108] S318. Control the motor to continue running at the third preset speed for the second preset duration.
[0109] S319. Determine that the motor is in a normal working state.
[0110] In the above embodiment, the motor is controlled to decelerate in three stages according to the current temperature. Different motor speeds are set in different temperature ranges, and the control method is relatively accurate, enhancing the working ability of the motor in harsh environments and making the motor more adaptable to different working environments.
[0111] As Figure 4 shown, the second motor control method includes the following steps:
[0112] S401. Obtain the current temperature of the motor controller and determine the current speed of the motor.
[0113] S402. Determine whether the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration. If the current temperature is greater than the first preset temperature threshold and lasts for the first preset duration, execute step S403. If the current temperature does not meet the condition of being greater than the first preset temperature threshold and lasting for the first preset duration, execute step S319.
[0114] S403. Determine that the motor controller has entered the high-temperature state.
[0115] S404. Determine whether the current speed is greater than the preset speed threshold. If the current speed is less than or equal to the preset speed threshold, execute step S305. If the current speed is greater than the preset speed threshold, execute step S307.
[0116] S405. Determine that the motor is in the low-speed running state.
[0117] S406. Control the motor to run at the preset speed.
[0118] S407. Determine that the motor is in the high-speed running state.
[0119] S408. Control the motor to run at the third preset speed for the third preset duration.
[0120] S409, control the motor to operate at a second preset speed for a third preset duration.
[0121] S410, control the motor to operate at a first preset speed for a third preset duration.
[0122] S411, determine that the motor is in a normal operating state.
[0123] In the above embodiment, the motor is directly controlled by three-stage speed reduction. This control method is relatively simple; and, compared with directly reducing the motor speed to a preset value, it also reduces the impact on the motor performance during the temperature reduction process, thereby enhancing the working ability of the motor in a high-temperature environment.
[0124] In summary, according to the motor control method of the embodiments of the present invention, the current temperature of the motor controller is obtained, and the current speed of the motor is determined. When the motor controller is in a high-temperature state, if the current speed is greater than the preset speed threshold, multiple preset speeds are determined according to the current speed, and the speed of the motor is controlled in segments according to the multiple preset speeds, where the multiple preset speeds are respectively less than the current speed. By reducing the motor speed, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product. And, compared with directly reducing the motor speed to a preset value, the control method of segmented speed reduction is more accurate, which can reduce the impact on the motor performance during the temperature reduction process, thereby enhancing the working ability of the motor in a high-temperature environment.
[0125] Corresponding to the above embodiment, an embodiment of the present invention also provides a computer-readable storage medium, on which a motor control program is stored. When the motor control program is executed by a processor, the motor control method of any of the foregoing embodiments is implemented.
[0126] According to the computer-readable storage medium of the embodiments of the present invention, by executing the computer program of the above motor control method, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0127] Corresponding to the above embodiment, an embodiment of the present invention also provides a motor controller. As Figure 5 shown, the motor controller 100 includes a memory 110, a processor 120, and a motor control program stored on the memory 110 and executable on the processor 120. When the processor 120 executes the motor control program, the motor control method of any of the foregoing embodiments is implemented.
[0128] According to the motor controller of the embodiment of the present invention, by a processor executing a computer program of the above-mentioned motor control method, when the motor controller is in a high-temperature state and the current speed is greater than a preset speed threshold, by performing segmented speed reduction control on the motor, the temperature of the motor controller is rapidly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0129] Corresponding to the above embodiment, an embodiment of the present invention further provides a motor control device. The motor control device is applied to a motor controller, as Figure 6 shown, the device includes: an acquisition module 10, a determination module 20, and a control module 30. Among them, the acquisition module 10 is used to acquire the current temperature of the motor controller; the determination module 20 is used to determine the current speed of the motor; the control module 30 is used to, when it is determined that the motor controller is in a preset high-temperature state according to the current temperature, if the current speed determines multiple preset speeds, and perform segmented control on the speed of the motor according to the multiple preset speeds to perform temperature reduction adjustment on the motor controller, where the multiple preset speeds are respectively less than the current speed.
[0130] In some embodiments, the control module 30 is further used to: determine a first preset speed according to the current speed and a first preset proportionality coefficient, determine a second preset speed according to the current speed and a second preset proportionality coefficient, and determine a third preset speed according to the current speed and a third preset proportionality coefficient, where the first preset speed, the second preset speed, and the third preset speed are greater than or equal to the preset speed threshold.
[0131] In some embodiments, the control module 30 is further used to: when the current temperature is greater than a first preset temperature threshold and lasts for a first preset duration, determine that the motor controller is in a high-temperature state.
[0132] In some embodiments, the control module 30 is further used to: when the current temperature is greater than a first difference value obtained by subtracting a first preset temperature value from the first preset temperature threshold, control the motor to run at the first preset speed; when the current temperature is greater than a second difference value obtained by subtracting a second preset temperature value from the first preset temperature threshold and less than the first difference value, control the motor to run at the second preset speed; when the current temperature is less than the second difference value and greater than a second preset temperature threshold, control the motor to run at the third preset speed.
[0133] In some embodiments, the control module 30 is further used to: when the current temperature reaches the first difference value, control the motor to continue running at the first preset speed for a second preset duration.
[0134] In some embodiments, the control module 30 is further used to: when the current temperature reaches the second difference value, control the motor to continue running at the second preset speed for a second preset duration.
[0135] In some embodiments, the control module 30 is further configured to: when the current temperature reaches a second preset temperature threshold and lasts for a first preset duration, control the motor to continue running at a third preset speed for a first preset duration.
[0136] In some embodiments, the control module 30 is further configured to: when the current temperature is less than the second preset temperature threshold, control the motor to resume the speed before deceleration.
[0137] In some embodiments, the control module 30 is further configured to: when the current temperature is less than or equal to a first preset temperature threshold, control the motor to run at the current speed.
[0138] In some embodiments, the control module 30 is further configured to: control the motor to run at a third preset speed for a third preset duration; control the motor to run at a second preset speed for a third preset duration; control the motor to run at a first preset speed for a third preset duration.
[0139] In some embodiments, the control module 30 is further configured to: when it is determined according to the current temperature that the motor controller is in a preset high-temperature state, if the current speed is less than or equal to a preset speed threshold, control the motor to run at a preset speed, where the preset speed is less than the preset speed threshold.
[0140] In some embodiments, the determination module 20 is further configured to: obtain the back electromotive force of the motor; determine the current speed according to the back electromotive force and the speed constant of the motor.
[0141] It should be noted that the specific implementation manners of the motor control device in the embodiments of the present invention correspond one by one to the specific implementation manners of the motor control method in the foregoing embodiments of the present invention, and will not be elaborated herein.
[0142] According to the motor control device of the embodiment of the present invention, the acquisition module acquires the current temperature of the motor controller, and the determination module determines the current speed of the motor. When the motor controller is in a high-temperature state, if the current speed is greater than the preset speed threshold, the control module determines multiple preset speeds according to the current speed, and performs segmented control on the speed of the motor according to the multiple preset speeds, where the multiple preset speeds are respectively less than the current speed. By reducing the motor speed, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product. Moreover, compared with directly reducing the motor speed to a preset value, the segmented speed reduction control method is more accurate, which can reduce the impact on the motor performance during the temperature reduction process, thereby enhancing the working ability of the motor in a high-temperature environment.
[0143] Corresponding to the above embodiments, an embodiment of the present invention further provides a motor. AsFigure 7 and Figure 8 As shown in Figure 8 , the motor 300 includes the aforementioned motor controller 100 or the aforementioned motor control device 200.
[0144] For the motor according to the embodiment of the present invention, by adopting the above-mentioned motor controller or motor control device, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, through segmented speed reduction control of the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0145] Corresponding to the above embodiment, an embodiment of the present invention also provides an electric water pump. As Figure 9 shown in Figure 9 , the electric water pump 400 includes the aforementioned motor 300.
[0146] For the electric water pump according to the embodiment of the present invention, by adopting the above-mentioned motor, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, through segmented speed reduction control of the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0147] Corresponding to the above embodiment, an embodiment of the present invention also provides a vehicle. As Figure 10 shown in Figure 10 , the vehicle 500 includes the aforementioned electric water pump 400.
[0148] The vehicle according to the embodiment of the present invention includes the electric water pump described in the above embodiment. Here, the vehicle can be a new energy vehicle. In some embodiments, the new energy vehicle can be a pure electric vehicle with a motor as the main driving force. In other embodiments, the new energy vehicle can also be a hybrid vehicle with an internal combustion engine and a motor as the main driving forces at the same time. Regarding the internal combustion engine and the motor that provide driving power for the new energy vehicle mentioned in the above embodiment, the internal combustion engine can use gasoline, diesel, hydrogen, etc. as fuel, and the way to provide electrical energy for the motor can use a power battery, a hydrogen fuel cell, etc., which is not specifically limited here. It should be noted that this is only an exemplary description of the structure of the new energy vehicle and the like, and does not limit the protection scope of the present invention.
[0149] For the vehicle according to the embodiment of the present invention, by adopting the above-mentioned electric water pump, when the motor controller is in a high-temperature state and the current speed is greater than the preset speed threshold, through segmented speed reduction control of the motor, the temperature of the motor controller is quickly reduced, ensuring the normal operation of the motor controller and its related components, thereby improving the service life and reliability of the motor product.
[0150] It should be noted that the logic and / or steps represented in the flowchart or described otherwise herein, for example, can be considered as a definite sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in combination with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in combination with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of the computer-readable medium include the following: an electrical connection portion having one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpretation, or other suitable processing as necessary, and then stored in a computer memory.
[0151] It should be understood that various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0152] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0153] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are for descriptive purposes only, and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated in this embodiment. Thus, the features defined with terms such as "first" and "second" in the embodiments of the present invention may clearly or implicitly indicate that at least one such feature is included in this embodiment. In the description of the present invention, the meaning of the word "plural" is at least two or more than two, such as two, three, four, etc., unless otherwise specifically defined in the embodiments.
[0154] In the present invention, unless otherwise clearly specified or limited in the embodiments, the terms "mounted", "connected", "coupled" and "fixed" and the like appearing in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or integrated. Understandably, it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be directly connected, or indirectly connected through an intermediate medium, or it can be the communication inside two components, or the interaction relationship between two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to the specific implementation situations.
[0155] Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A motor control method, characterized in that, Applied to a motor controller, the method includes: Obtaining the current temperature of the motor controller and determining the current speed of the motor; When it is determined that the motor controller is in a preset high-temperature state according to the current temperature, if the current speed is greater than a preset speed threshold, determining multiple preset speeds according to the current speed, and performing segmented control on the speed of the motor according to the multiple preset speeds to perform a cooling adjustment on the motor controller, where the multiple preset speeds are respectively less than the current speed.
2. The method according to claim 1, wherein Determining multiple preset speeds according to the current speed includes: Determining a first preset speed according to the current speed and a first preset proportionality coefficient, determining a second preset speed according to the current speed and a second preset proportionality coefficient, and determining a third preset speed according to the current speed and a third preset proportionality coefficient, where the first preset speed, the second preset speed, and the third preset speed are greater than or equal to the preset speed threshold.
3. The method according to claim 2, characterized in that, Determining that the motor controller is in a preset high-temperature state according to the current temperature includes: When the current temperature is greater than a first preset temperature threshold and lasts for a first preset duration, determining that the motor controller is in the high-temperature state.
4. The method according to claim 3, wherein Controlling the motor according to the multiple preset speeds includes: When the current temperature is greater than a first difference value obtained by subtracting a first preset temperature value from the first preset temperature threshold, controlling the motor to run at the first preset speed; When the current temperature is greater than a second difference value obtained by subtracting a second preset temperature value from the first preset temperature threshold and less than the first difference value, controlling the motor to run at the second preset speed; When the current temperature is less than the second difference value and greater than a second preset temperature threshold, controlling the motor to run at the third preset speed.
5. The motor control method according to claim 4, characterized in that, When the current temperature reaches the first difference value, the method further includes: Controlling the motor to continue running at the first preset speed for a second preset duration.
6. The motor control method according to claim 4, characterized in that When the current temperature reaches the second difference value, the method further includes: Controlling the motor to continue running at the second preset speed for a second preset duration.
7. The motor control method according to claim 4, wherein When the current temperature reaches the second preset temperature threshold, the method further includes: Controlling the motor to continue running at the third preset speed for the first preset duration.
8. The motor control method according to claim 4, wherein When the current temperature is less than the second preset temperature threshold and lasts for the first preset duration, the method further includes: Controlling the motor to resume the speed before deceleration.
9. The motor control method according to claim 3, wherein When the current temperature is less than or equal to the first preset temperature threshold, the method further includes: Controlling the motor to maintain the current speed for operation.
10. The motor control method according to any one of claims 2-9, characterized in that, Controlling the motor according to the multiple preset speeds includes: Controlling the motor to run at the third preset speed for a third preset duration; Controlling the motor to run at the second preset speed for the third preset duration; Controlling the motor to run at the first preset speed for the third preset duration.
11. The motor control method according to claim 1, wherein, When it is determined according to the current temperature that the motor controller is in a preset high-temperature state, the method further includes: If the current speed is less than or equal to the preset speed threshold, control the motor to operate at a preset speed, where the preset speed is less than the preset speed threshold.
12. The motor control method according to claim 1, wherein, Determining the current speed of the motor includes: Obtaining the back electromotive force of the motor; Determining the current speed according to the back electromotive force and the speed constant of the motor.
13. A computer-readable storage medium, characterized in that, A motor control program is stored thereon, and when the motor control program is executed by a processor, the motor control method according to any one of claims 1-12 is implemented.
14. A motor controller, characterized in that, It includes a memory, a processor, and a motor control program stored on the memory and executable on the processor. When the processor executes the motor control program, the motor control method according to any one of claims 1-12 is implemented.
15. A motor control device, characterized in that, Applied to a motor controller, the device includes: An acquisition module for acquiring the current temperature of the motor controller; A determination module for determining the current speed of the motor; A control module for, when it is determined according to the current temperature that the motor controller is in a preset high-temperature state, if the current speed is greater than the preset speed threshold, determining a plurality of preset speeds according to the current speed, and performing segmented control on the speed of the motor according to the plurality of preset speeds to perform temperature reduction adjustment on the motor controller, where the plurality of preset speeds are respectively less than the current speed.
16. A motor, characterized in that, It includes the motor controller according to claim 14 or the motor control device according to claim 15.
17. An electronic water pump, characterized in that, It includes the motor according to claim 16.
18. A vehicle, characterized in that, It includes the electronic water pump according to claim 17.