Rotating speed control method of electronic oil pump, computer program product, equipment and medium

By dynamically adjusting the speed control method of the electronic oil pump and adjusting the speed according to the temperature range and load rate of the drive module, the problems of high power consumption and temperature fluctuations in the traditional electronic oil pump are solved, and efficient cooling effect and energy utilization are achieved.

CN120537697APending Publication Date: 2025-08-26CHONGQING UNIV +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510720644.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

The speed control of traditional electronic oil pumps adopts a fixed threshold, which leads to a higher average start-stop frequency of the electronic oil pump, an increase in power consumption, and a significant fluctuation in the temperature of the driving motor and motor control module.

Method used

By obtaining the detected temperature of the drive module, dynamically adjusting the rotation speed of the electronic oil pump according to the temperature range and load rate, dividing the temperature range and setting different rotation speeds, ensuring that the drive module is within the appropriate operating temperature range and reducing unnecessary energy consumption.

Benefits of technology

Accurate cooling effect adjustment is achieved, reducing the speed switching frequency of the electronic oil pump, reducing fuel consumption and energy waste, and improving energy utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120537697A_ABST
    Figure CN120537697A_ABST
Patent Text Reader

Abstract

The invention relates to a rotating speed control method of an electronic oil pump, a computer program product, equipment and a medium. The rotating speed control method comprises the steps that the detection temperature of a driving module is obtained; the target rotating speed is determined according to the temperature interval to which the detection temperature belongs so as to control the electronic oil pump, different temperature intervals correspond to different rotating speeds, and the temperature intervals and the corresponding rotating speeds are dynamically adjusted according to the load rate of the driving module. By dividing the temperature intervals and setting different rotating speeds for the temperature intervals, the electronic oil pump is controlled according to the rotating speed corresponding to the temperature interval to which the detection temperature of the driving module belongs, so that the energy consumption can be effectively reduced and the energy utilization efficiency can be improved on the basis of meeting the cooling requirement through the on-demand oil supply mode; the temperature interval and the rotating speed are dynamically adjusted according to the load rate of the driving module, so that control over the temperature interval and the rotating speed is matched with the temperature and the load rate of the driving module, the rotating speed switching frequency of the electronic oil pump is reduced, and energy consumption is further reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of electronic oil pump control, and in particular to a speed control method, computer program product, device, and medium for an electronic oil pump. Background Art

[0002] Electronic oil pumps are widely used in new energy vehicles. For example, the drive motor and motor controller in these vehicles generate significant heat during operation, requiring timely dissipation to ensure performance and reliability. Electronic oil pumps deliver coolant to the cooling channels of the drive motor and motor controller. The coolant absorbs heat during circulation and then dissipates it to the outside world through a radiator, effectively controlling the temperature of the drive motor and motor controller.

[0003] However, the speed of traditional electronic oil pumps is usually controlled by a fixed threshold, which makes the average start and stop frequency of the electronic oil pump high, resulting in increased power consumption of the electronic oil pump and significant temperature fluctuations in the drive motor and motor control module. Summary of the Invention

[0004] In order to solve the above technical problems, the present application provides a speed control method, computer program product, device, and medium for an electronic oil pump.

[0005] In a first aspect, the present application provides a speed control method for an electronic oil pump, wherein the electronic oil pump is used to cool a drive module. The speed control method includes:

[0006] Acquiring the detected temperature of the driving module;

[0007] A target speed is determined according to the temperature range to which the detected temperature belongs to control the electronic oil pump. Different temperature ranges correspond to different speeds. The temperature range and the corresponding speed are dynamically adjusted according to the load rate of the drive module.

[0008] In one embodiment, the speed control method further includes:

[0009] In response to the load rate of the driving module being greater than a first threshold and the load rate being less than or equal to a maximum load threshold, the temperature interval is re-divided to reduce the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset increased speed.

[0010] In one embodiment, the speed control method further includes:

[0011] In response to the load rate of the driving module being less than a second threshold, re-dividing the temperature intervals to increase the range of each temperature interval, and determining an adjusted speed corresponding to the re-divided temperature interval according to the initial speed corresponding to the temperature interval before the re-division and a preset reduced speed;

[0012] or,

[0013] The speed control method further includes:

[0014] In response to the load rate of the driving module being less than a second threshold, starting to accumulate a first time duration;

[0015] In response to the detected temperature entering from one temperature interval into another temperature interval, accumulating a number of switching times;

[0016] In response to the first duration being greater than the first preset duration and the number of switching times being greater than 0, clearing the first duration and the number of switching times to zero;

[0017] In response to the first time length being greater than the first preset time length and the number of switching times being 0, the temperature interval is re-divided to increase the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset reduced speed.

[0018] In one embodiment, before acquiring the detected temperature of the driving module, the method further includes:

[0019] In response to the driving module being started, an initial division scheme is acquired, where the initial division scheme includes a plurality of preset temperature intervals and the rotational speeds corresponding to the temperature intervals;

[0020] After re-dividing the temperature intervals to reduce the range of a single temperature interval, and determining a first speed corresponding to a new temperature interval according to the current speed and a preset increased speed, the method further includes:

[0021] generating a dynamic partitioning scheme according to the plurality of temperature intervals obtained by re-dividing and the corresponding first rotational speeds, and accumulating the number of occurrences of the dynamic partitioning scheme;

[0022] After re-dividing the temperature intervals to increase the range of a single temperature interval, and determining a second speed corresponding to a new temperature interval according to the current speed and a preset reduced speed, the method further includes:

[0023] generating a dynamic partitioning scheme according to the plurality of temperature intervals obtained by re-dividing and the corresponding second rotational speeds, and accumulating the number of occurrences of the dynamic partitioning scheme;

[0024] The speed control method further includes:

[0025] In response to the number of occurrences being greater than a preset number of occurrences, the initial partitioning scheme is replaced by the corresponding dynamic partitioning scheme.

[0026] In one embodiment, obtaining the detected temperature of the driving module includes:

[0027] Acquiring real-time temperatures of various components in the driving module, wherein the driving module includes at least one of a stator winding, a bearing assembly, a rotor, a front cover, a rear cover, a radiator, and a controller;

[0028] The detected temperature is calculated based on the real-time temperature and the preset weights corresponding to the components.

[0029] In one embodiment, determining the target speed according to the temperature range to which the detected temperature belongs includes:

[0030] In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, and determining an extension interval of the first temperature interval;

[0031] In response to the detected temperature exceeding the first temperature interval and the extended interval and entering the second temperature interval, taking a second speed corresponding to the second temperature interval as the new target speed;

[0032] or,

[0033] The determining the target speed according to the temperature range to which the detected temperature belongs includes:

[0034] In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, determining an extension interval of the first temperature interval and accumulating a second time duration;

[0035] In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the second time duration is less than a second preset time duration, expanding the expansion interval and reaccumulating the second time duration; if the second time duration is greater than or equal to the second preset time duration, setting the second speed corresponding to the second temperature interval as the new target speed;

[0036] or,

[0037] The determining the target speed according to the temperature range to which the detected temperature belongs includes:

[0038] In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, determining an extension interval of the first temperature interval and accumulating a third time duration;

[0039] In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the third time duration is less than the third preset time duration and the number of corrections is less than or equal to the preset number of corrections, the expansion interval is expanded and the number of corrections is accumulated, and the third time duration is re-accumulated; if the third time duration is greater than or equal to the third preset time duration or the number of corrections is greater than the preset number of corrections, the second speed corresponding to the second temperature interval is used as the new target speed.

[0040] In one embodiment, the speed control method further includes:

[0041] In response to the load rate being greater than a maximum load threshold of the driving module and / or the detected temperature being greater than a preset temperature threshold, the electronic oil pump is controlled to operate at a preset maximum speed.

[0042] In a second aspect, the present application provides a computer program product, comprising a computer program / instruction, which implements the steps of the method described in the first aspect when executed by a processor.

[0043] In a third aspect, the present application provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the first aspect when executing the computer program.

[0044] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, which implements the steps of the method described in the first aspect when the computer program / instruction is executed by a processor.

[0045] On the basis of conforming to the common sense in this field, the above-mentioned preferred conditions can be arbitrarily combined to obtain the preferred embodiments of the present application.

[0046] The above-mentioned electronic oil pump speed control method, computer program product, device, and medium can achieve the following beneficial effects:

[0047] The present application divides the temperature intervals and sets different rotation speeds for each temperature interval, so as to control the electronic oil pump according to the rotation speed corresponding to the temperature interval to which the detection temperature of the drive module belongs. By supplying oil on demand in this way, not only can the cooling effect be accurately adjusted to meet the cooling needs, ensuring that the drive module is always within the appropriate operating temperature range to prevent overheating damage, but also the rotation speed of the electronic oil pump can be reduced when the detection temperature of the drive module is low, reducing unnecessary fuel consumption and energy waste, and increasing the rotation speed of the electronic oil pump when the detection temperature is high, thereby effectively reducing energy consumption and improving energy utilization efficiency. The present application also dynamically adjusts the temperature interval and rotation speed according to the load rate of the drive module, so that the control of the temperature interval and rotation speed matches the temperature and load rate of the drive module, thereby reducing the frequency of the speed switching of the electronic oil pump and further reducing energy consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 1 is a flow chart of a method for controlling the speed of an electronic oil pump according to an embodiment;

[0049] Figure 2 A schematic diagram of a module of a speed control system of an electronic oil pump in one embodiment;

[0050] Figure 3 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0052] It should be noted that the diagrams provided in this embodiment are only schematic illustrations of the basic concept of the present application. The diagrams only show the components related to the present application and are not drawn according to the number, shape, and size of the components in actual implementation. The form, quantity, and proportion of each component in actual implementation can be changed at will, and the component layout form may also be more complex. The structures, proportions, sizes, etc. illustrated in the drawings of this specification are only used to match the content disclosed in the specification for people familiar with this technology to understand and read. They are not used to limit the limiting conditions for the implementation of this application and therefore have no technical significance. Any modification of the structure, change in the proportional relationship, or adjustment of the size should still fall within the scope of the technical content disclosed in this application without affecting the efficacy and purpose of the application. At the same time, the terms such as "upper", "lower", "left", "right", "middle", and "one" quoted in this specification are only for the convenience of description and are not used to limit the scope of the implementation of this application. Changes or adjustments in their relative relationships should also be considered as the scope of the implementation of this application without substantially changing the technical content.

[0053] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various places herein does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0054] As used herein, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" are not intended to refer to the singular and may include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements specifically identified, and these steps and elements do not constitute an exclusive list. A method or apparatus may also include other steps or elements.

[0055] The definition of "include" herein, such as the terms "having", "may have", "include" or "may include" used herein, indicates the existence of the corresponding functions, operations, elements, etc. herein, and does not limit the existence of one or more other functions, operations, elements, etc. In addition, it should be understood that the terms "include" or "have" used herein refer to the existence of the features, numbers, steps, operations, elements, components or their combination described in the specification, and do not exclude the existence or addition of one or more other features, numbers, steps, operations, elements, components or their combination.

[0056] In the embodiments of the present application, prefixes such as "first" and "second" are used only to distinguish different description objects and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary restriction. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "plurality" is two or more.

[0057] In one embodiment, the speed control method of the electronic oil pump provided by the present application is as follows: Figure 1 As shown, including S101-S102:

[0058] S101, obtaining the detected temperature of the driving module;

[0059] S102 : Determine a target speed according to a temperature range to which the detected temperature belongs, so as to control the electronic oil pump.

[0060] Among them, different temperature ranges correspond to different rotation speeds.

[0061] Since the drive module generates heat during operation, if the temperature is too high, it will affect its performance and lifespan, and may even cause malfunctions. This embodiment divides the temperature intervals and sets different rotation speeds for each temperature interval to control the rotation speed of the electronic oil pump according to the temperature interval to which the detection temperature of the drive module belongs. Not only can the cooling effect be accurately adjusted to ensure that the drive module is always within the appropriate operating temperature range to prevent overheating damage, but the rotation speed of the electronic oil pump can also be reduced when the detection temperature of the drive module is low, reducing unnecessary fuel consumption and energy waste, and the rotation speed of the electronic oil pump can be increased when the detection temperature is high to meet cooling needs. This on-demand oil supply method can effectively reduce energy consumption and improve energy utilization efficiency.

[0062] The temperature range and the corresponding speed are dynamically adjusted according to the load rate of the drive module.

[0063] The heat generated by the driver module varies depending on its load factor. High load factors produce more heat, while low load factors produce less. This embodiment also dynamically adjusts the temperature range and speed based on the driver module's load factor, ensuring that the temperature range and speed control match the driver module's temperature and load factor. This reduces the frequency of speed switching for the electronic oil pump and further reduces energy consumption.

[0064] In one embodiment, step S101 includes:

[0065] S1011. Obtain the real-time temperature of each component in the driver module;

[0066] S1012: Calculate the detected temperature based on the real-time temperature and the preset weights corresponding to the various components.

[0067] The drive module includes at least one of a stator winding, a bearing assembly, a rotor, a front end cover, a rear end cover, a radiator, and a controller.

[0068] For example, a temperature sensor can be installed on each key component of the driver module to obtain the real-time temperature of each component of the driver module. Based on the impact of each component's temperature on the overall temperature of the driver module, different weights can be pre-assigned to each component. Based on the real-time temperature and the preset weights corresponding to each component, a weighted average of the real-time temperatures is calculated to obtain a detected temperature representative of the entire driver module.

[0069] In another embodiment, the preset weights of the components can be adjusted based on the temperature differences between them at set intervals to ensure representativeness of the detected temperatures. For example, if the temperature of the rear end cover is detected to be 15°C higher than that of the front end cover, the preset weight coefficient of the rear end cover can be increased.

[0070] In one embodiment, if the load rate of the drive module is large, it means that the heat generated by the drive module is increasing, and the speed of the electronic oil pump needs to be increased. The temperature interval can also be re-divided and the number of temperature intervals can be increased to reduce the extreme difference of a single temperature interval, thereby improving the maneuverability of the speed control and ensuring that the cooling needs of the drive module can be met in a timely manner.

[0071] That is, the above speed control method further includes:

[0072] In response to the load rate of the driving module being greater than a first threshold and the load rate being less than or equal to a maximum load threshold, the temperature interval is re-divided to reduce the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset increased speed.

[0073] For example, the temperature intervals before redivision include [0, 60) and [60, 120), and the range of a single temperature interval is 60. In order to reduce the range of a single temperature interval, the two temperature intervals can be redivisioned into three temperature intervals. The range of the single temperature interval after reduction can be calculated based on the range of the single temperature interval before reduction and the number of temperature intervals before redivision, for example 60*2 / 3=40, and the temperature intervals after redivision include [0, 40), [40, 80) and [80, 120).

[0074] Since the initial speed corresponding to the temperature range [0, 60) is 300 and the initial speed corresponding to the temperature range [60, 120) is 600, it can be determined that the initial speed corresponding to the temperature range [0, 40) is 300 and the initial speed corresponding to the temperature range [80, 120) is 600. The initial speed corresponding to the temperature range [40, 80) can be determined to be 450 by interpolation. If the preset increase speed is 100, it can be determined that the first speed corresponding to the temperature range [0, 40) is 400, the first speed corresponding to the temperature range [40, 80) is 550, and the first speed corresponding to the temperature range [80, 120) is 700.

[0075] In one embodiment, if the load rate of the driving module is small, it means that the heat generated by the driving module is small. The speed of the electronic oil pump can be reduced. The temperature interval can also be re-divided and the number of temperature intervals can be reduced to increase the range of a single temperature interval, thereby avoiding frequent speed switching of the electronic oil pump and reducing energy consumption.

[0076] That is, the speed control method further includes:

[0077] In response to the load rate of the driving module being less than a second threshold, the temperature interval is re-divided to increase the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset reduced speed.

[0078] For example, the temperature intervals before redivision include [0, 40), [40, 80) and [80, 120), and the range of a single temperature interval is 40. In order to increase the range of a single temperature interval, the three temperature intervals can be redivided into two temperature intervals. The range of the single temperature interval after increase can be calculated based on the range of the single temperature interval before increase and the number of temperature intervals before redivision, for example 40*3 / 2=60, and the temperature intervals after redivision include [0, 60) and [60, 120).

[0079] Since the initial speed corresponding to the temperature range [0, 40) is 300, the initial speed corresponding to the temperature range [40, 80) is 450, and the initial speed corresponding to the temperature range [80, 120) is 600, it can be determined by interpolation that the initial speed corresponding to the temperature range [0, 60) is 375, and the initial speed corresponding to the temperature range [60, 120) is 525. If the preset speed reduction is 100, the second speed corresponding to the temperature range [0, 60) can be determined to be 275, and the second speed corresponding to the temperature range [60, 120) can be determined to be 425.

[0080] In another embodiment, when the load rate of the driving module is relatively low, in order to avoid adjusting the temperature range and rotation speed too frequently, processing can be performed when the driving module load rate is less than the second threshold and the detected temperature of the driving module remains in the same temperature range for a period of time.

[0081] That is, the above speed control method further includes:

[0082] In response to the load rate of the driving module being less than a second threshold, starting to accumulate a first time duration;

[0083] In response to the detected temperature entering from one temperature interval into another temperature interval, the number of switching times is accumulated;

[0084] In response to the first duration being greater than the first preset duration and the number of switching times being greater than 0, clearing the first duration and the number of switching times;

[0085] In response to the first duration being greater than the first preset duration and the number of switching times being 0, the temperature interval is re-divided to increase the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset reduced speed.

[0086] When the driver module is first started, a pre-set temperature range division scheme can be loaded. During the operation of the driver module, if the same temperature range division scheme appears multiple times, this division scheme can replace the pre-set division scheme to improve the adaptability of the temperature range division scheme to the operating rules of the driver module.

[0087] In one embodiment, before step S101, the method further includes:

[0088] S100 : In response to the driver module starting up, an initial partitioning scheme is obtained.

[0089] The initial partitioning scheme includes multiple preset temperature intervals and the corresponding rotational speeds for each temperature interval. For example, the driver module's temperature range can be equally divided into multiple temperature intervals at fixed temperature intervals, with a different rotational speed set for each temperature interval. The higher the driver module's temperature, the greater the cooling demand and the higher the required electronic oil pump speed. In other words, the average temperature of a temperature interval is directly proportional to its corresponding rotational speed.

[0090] After re-dividing the temperature intervals to reduce the range of a single temperature interval and determining a first speed corresponding to a new temperature interval according to the current speed and the preset increased speed, the method further includes:

[0091] A dynamic partitioning scheme is generated according to the multiple temperature intervals obtained by re-dividing and the corresponding first rotation speeds, and the number of occurrences of the dynamic partitioning scheme is accumulated.

[0092] After re-dividing the temperature intervals to increase the range of a single temperature interval and determining a second speed corresponding to the new temperature interval according to the current speed and the preset reduced speed, the method further includes:

[0093] A dynamic partitioning scheme is generated according to the multiple temperature intervals obtained by re-dividing and the corresponding second rotation speeds, and the number of occurrences of the dynamic partitioning scheme is accumulated.

[0094] The above-mentioned speed control method further includes:

[0095] In response to the number of occurrences being greater than the preset number of occurrences, the initial partitioning scheme is replaced with a corresponding dynamic partitioning scheme.

[0096] In this embodiment, each time a dynamic partitioning scheme is generated, its occurrence count is accumulated. When the occurrence count of a dynamic partitioning scheme is greater than a preset occurrence count, it can be used as the initial partitioning scheme when the driving module is started, thereby reducing the number of dynamic adjustments to the temperature range.

[0097] In step S102, the electronic oil pump is controlled based on the speed corresponding to the temperature range to which the detected temperature belongs. However, the present application takes into account that occasional fluctuations in the detected temperature may cause the electronic oil pump to frequently switch speeds. When the detected temperature enters another temperature range based on one temperature range, a speed compensation control mechanism can be added to expand the temperature boundary of the entered temperature range to reduce the number of speed switches of the electronic oil pump.

[0098] In one embodiment, step S102 includes:

[0099] In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as a target speed, and determining an extension interval of the first temperature interval;

[0100] In response to the detected temperature exceeding the first temperature interval and the extended interval and entering the second temperature interval, a second rotational speed corresponding to the second temperature interval is used as a new target rotational speed.

[0101] For example, the first temperature interval is [20, 40]. By subtracting the preset temperature 1°C from the minimum temperature 20°C in the first temperature interval and adding the preset temperature 1°C to the maximum temperature 40°C, the extended interval of the first temperature interval includes [19, 20] and [40, 41].

[0102] In this embodiment, if the detected temperature of the driving module enters the first temperature range from other temperature ranges, the first speed corresponding to the first temperature range is first used as the target speed to control the electronic oil pump to operate at the target speed.

[0103] After the detected temperature enters the first temperature range, in order to avoid frequent switching of the target speed of the electronic oil pump, a fluctuating range can be determined at the boundary of the first temperature range as an extension range of the first temperature range.

[0104] If the detected temperature remains within the first temperature range and its extended range, there is no need to switch the target speed again. If the detected temperature exceeds the first temperature range and its extended range and enters the second temperature range, the second speed corresponding to the second temperature range can be used as the new target speed, and the electronic oil pump can be controlled to operate at the new target speed.

[0105] In another implementation, step S102 includes:

[0106] In response to the detected temperature entering the first temperature interval, taking the first speed corresponding to the first temperature interval as the target speed, determining an extension interval of the first temperature interval and accumulating a second time duration;

[0107] In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the second time duration is less than the second preset time duration, the expansion interval is expanded and the second time duration is re-accumulated; if the second time duration is greater than or equal to the second preset time duration, the second speed corresponding to the second temperature interval is used as the new target speed.

[0108] In this embodiment, if the detected temperature of the drive module enters the first temperature interval from other temperature intervals, the first speed corresponding to the first temperature interval is first used as the target speed to control the electronic oil pump to operate according to the target speed, and timing is started, that is, the second time duration is accumulated.

[0109] After the detected temperature enters the first temperature range, in order to avoid frequent switching of the target speed of the electronic oil pump, a fluctuating range can be determined at the boundary of the first temperature range as an extension range of the first temperature range.

[0110] Before the second duration reaches the second preset duration, it constitutes a compensation period. During the compensation period, if the detected temperature exceeds the first temperature range and its extended range, entering the second temperature range, the boundaries of the extended range can be expanded, and the accumulation of the second duration can be restarted. After the second duration reaches the second preset duration, if the detected temperature exceeds the first temperature range and its extended range, entering the second temperature range, the second speed corresponding to the second temperature range can be used as the new target speed, and the electronic oil pump can be controlled to operate at the new target speed.

[0111] In another embodiment, step S102 includes:

[0112] In response to the detected temperature entering the first temperature interval, taking a first speed corresponding to the first temperature interval as a target speed, determining an extension interval of the first temperature interval and accumulating a third time duration;

[0113] In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the third time duration is less than the third preset time duration and the number of corrections is less than or equal to the preset number of corrections, the expansion interval is expanded and the number of corrections is accumulated, and the third time duration is re-accumulated. If the third time duration is greater than or equal to the third preset time duration or the number of corrections is greater than the preset number of corrections, the second speed corresponding to the second temperature interval is used as the new target speed.

[0114] In this embodiment, if the detected temperature of the drive module enters the first temperature interval from other temperature intervals, the first speed corresponding to the first temperature interval is first used as the target speed to control the electronic oil pump to operate according to the target speed, and timing is started, that is, the third time duration is accumulated.

[0115] After the detected temperature enters the first temperature range, in order to avoid frequent switching of the target speed of the electronic oil pump, a fluctuating range can be determined at the boundary of the first temperature range as an extension range of the first temperature range.

[0116] Before the third duration reaches the third preset duration, it is a compensation period. During the compensation period, if the detected temperature exceeds the first temperature range and its extended range and enters the second temperature range, the boundary of the extended range can be expanded, the number of corrections can be accumulated, and the accumulation of the second duration can be restarted.

[0117] After the third time reaches the third preset time, if the detected temperature exceeds the first temperature range and its extended range and enters the second temperature range, or the cumulative number of corrections during the compensation period exceeds the preset number of corrections, the second speed corresponding to the second temperature range can be used as the new target speed, and the electronic oil pump can be controlled to operate according to the new target speed.

[0118] This application also takes into account emergencies. For example, when the load rate of the drive module exceeds the maximum threshold, or the detected temperature of the drive module is higher than the preset temperature threshold, emergency cooling can be initiated and the speed of the electronic oil pump can be adjusted to the maximum value to protect the normal operation of the drive module.

[0119] That is, in one embodiment, the rotation speed control method further includes:

[0120] In response to the load rate being greater than a maximum load threshold of the driving module and / or the detected temperature being greater than a preset temperature threshold, the electronic oil pump is controlled to operate at a preset maximum speed.

[0121] When the load rate and / or detection temperature of the drive module returns to normal levels, that is, the load rate is less than or equal to the maximum load threshold of the drive module and the detection temperature is less than or equal to the preset temperature threshold, the target speed of the electronic oil pump is determined according to the temperature range to which the detection temperature of the drive module belongs, and the temperature range and its corresponding speed are dynamically adjusted according to the load rate of the drive module.

[0122] It should be understood that although Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these sub-steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0123] In order to implement the above-mentioned electronic oil pump speed control method, the present application also provides a computer program product, including a computer program / instruction, which implements the steps of the electronic oil pump speed control method in the above-mentioned embodiment when the computer program / instruction is executed by a processor.

[0124] In one embodiment, the computer program product is implemented as a speed control system for an electronic oil pump. Figure 2 As shown, the speed control system of the electronic oil pump includes:

[0125] The temperature acquisition module 201 is used to obtain the detection temperature of the driving module;

[0126] The speed control module 202 is used to determine the target speed according to the temperature range to which the detected temperature belongs to control the electronic oil pump. Different temperature ranges correspond to different speeds. The temperature range and the corresponding speed are dynamically adjusted according to the load rate of the drive module.

[0127] The specific definition of the electronic oil pump speed control system can be found in the definition of the electronic oil pump speed control method above and will not be repeated here. The various modules in the above-mentioned electronic oil pump speed control system can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor of the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.

[0128] The present application also provides a computer device. In one embodiment, the computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the electronic oil pump speed control method described in the above embodiment are implemented.

[0129] In one embodiment, the computer device may be a terminal, and its internal structure diagram may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, the steps of the speed control method of the electronic oil pump in the above embodiment are implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad provided on the computer device housing, or an external keyboard, touchpad or mouse.

[0130] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0131] The present application also provides a computer-readable storage medium having a computer program / instruction stored thereon. When the computer program / instruction is executed by a processor, the steps of the speed control method of the electronic oil pump in the above embodiment are implemented.

[0132] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0133] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0134] The above embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A method for controlling the speed of an electronic oil pump, wherein the electronic oil pump is used to cool a drive module, characterized in that: The speed control method comprises: Acquiring the detected temperature of the driving module; A target speed is determined according to the temperature range to which the detected temperature belongs to control the electronic oil pump. Different temperature ranges correspond to different speeds. The temperature range and the corresponding speed are dynamically adjusted according to the load rate of the drive module.

2. The speed control method according to claim 1, wherein: The speed control method further includes: In response to the load rate of the driving module being greater than a first threshold and the load rate being less than or equal to a maximum load threshold, the temperature interval is re-divided to reduce the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset increased speed.

3. The speed control method according to claim 2, wherein: The speed control method further includes: In response to the load rate of the driving module being less than a second threshold, re-dividing the temperature intervals to increase the range of each temperature interval, and determining an adjusted speed corresponding to the re-divided temperature interval according to the initial speed corresponding to the temperature interval before the re-division and a preset reduced speed; or, The speed control method further includes: In response to the load rate of the driving module being less than a second threshold, starting to accumulate a first time duration; In response to the detected temperature entering from one temperature interval into another temperature interval, accumulating a number of switching times; In response to the first duration being greater than the first preset duration and the number of switching times being greater than 0, clearing the first duration and the number of switching times to zero; In response to the first time length being greater than the first preset time length and the number of switching times being 0, the temperature interval is re-divided to increase the range of a single temperature interval, and the adjusted speed corresponding to the re-divided temperature interval is determined based on the initial speed corresponding to the temperature interval before re-dividing and the preset reduced speed.

4. The speed control method according to claim 3, wherein: Before acquiring the detected temperature of the driving module, the method further includes: In response to the driving module being started, an initial division scheme is acquired, where the initial division scheme includes a plurality of preset temperature intervals and the rotational speeds corresponding to the temperature intervals; After re-dividing the temperature intervals to reduce the range of a single temperature interval, and determining a first speed corresponding to a new temperature interval according to the current speed and a preset increased speed, the method further includes: generating a dynamic partitioning scheme according to the plurality of temperature intervals obtained by re-dividing and the corresponding first rotational speeds, and accumulating the number of occurrences of the dynamic partitioning scheme; After re-dividing the temperature intervals to increase the range of a single temperature interval, and determining a second speed corresponding to a new temperature interval according to the current speed and a preset reduced speed, the method further includes: generating a dynamic partitioning scheme according to the plurality of temperature intervals obtained by re-dividing and the corresponding second rotational speeds, and accumulating the number of occurrences of the dynamic partitioning scheme; The speed control method further includes: In response to the number of occurrences being greater than a preset number of occurrences, the initial partitioning scheme is replaced by the corresponding dynamic partitioning scheme.

5. The speed control method according to claim 1, wherein: The acquiring the detected temperature of the driving module includes: Acquiring real-time temperatures of various components in the driving module, wherein the driving module includes at least one of a stator winding, a bearing assembly, a rotor, a front cover, a rear cover, a radiator, and a controller; The detected temperature is calculated based on the real-time temperature and the preset weights corresponding to the components.

6. The rotation speed control method according to claim 1, wherein: The determining the target speed according to the temperature range to which the detected temperature belongs includes: In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, and determining an extension interval of the first temperature interval; In response to the detected temperature exceeding the first temperature interval and the extended interval and entering the second temperature interval, taking a second speed corresponding to the second temperature interval as the new target speed; or, The determining the target speed according to the temperature range to which the detected temperature belongs includes: In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, determining an extension interval of the first temperature interval and accumulating a second time duration; In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the second time duration is less than a second preset time duration, expanding the expansion interval and reaccumulating the second time duration; if the second time duration is greater than or equal to the second preset time duration, setting the second speed corresponding to the second temperature interval as the new target speed; or, The determining the target speed according to the temperature range to which the detected temperature belongs includes: In response to the detected temperature entering a first temperature interval, taking a first speed corresponding to the first temperature interval as the target speed, determining an extension interval of the first temperature interval and accumulating a third time duration; In response to the detected temperature exceeding the first temperature interval and the expansion interval and entering the second temperature interval, if the third time duration is less than the third preset time duration and the number of corrections is less than or equal to the preset number of corrections, the expansion interval is expanded and the number of corrections is accumulated, and the third time duration is re-accumulated; if the third time duration is greater than or equal to the third preset time duration or the number of corrections is greater than the preset number of corrections, the second speed corresponding to the second temperature interval is used as the new target speed.

7. The rotation speed control method according to claim 1, wherein: The speed control method further includes: In response to the load rate being greater than a maximum load threshold of the driving module and / or the detected temperature being greater than a preset temperature threshold, the electronic oil pump is controlled to operate at a preset maximum speed.

8. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.