Thermal management system control method, apparatus, vehicle, storage medium, and system

By acquiring motor speed and torque and using the heat generation rate MAP diagram to determine motor operating conditions, the problem of inaccurate motor operating condition judgment in existing technologies is solved, achieving precise matching of cooling flow and improved response capability, while reducing noise and vibration.

CN116945892BActive Publication Date: 2025-11-11CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310770867.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2025-11-11
Estimated Expiration
2043-06-26

AI Technical Summary

Technical Problem

In existing thermal management system control methods, inaccurate judgment of motor operating conditions leads to a mismatch between the cooling pump supply and the actual demand of the motor, making it unable to respond to the rapid changes in motor operating conditions and potentially causing problems with vehicle noise, vibration, and comfort.

Method used

By acquiring the motor's speed and torque, the operating conditions of the motor are determined using the heat generation rate MAP diagram. The matching cooling flow is supplied to the motor according to the cooling flow supply table. Cooling is achieved using a motor oil cooler and cooling water circuit, and the motor is controlled in conjunction with a motor controller.

Benefits of technology

It improves the accuracy of motor operating condition judgment, matches the cooling flow rate with the actual needs of the motor, reduces the low-pressure load on the cooling pump, reduces noise and vibration, and enhances the system's response capability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116945892B_ABST
    Figure CN116945892B_ABST
Patent Text Reader

Abstract

This application relates to a thermal management system control method, device, vehicle, storage medium, and system, specifically in the field of powertrain management technology for hybrid vehicles. The method includes: acquiring the motor's speed and torque; determining the motor's operating conditions based on a preset heat generation rate MAP (Motor Heat Generation Rate Map) and the motor's speed and torque; the heat generation rate MAP represents the distribution of the motor's heat generation rate at different speeds and torques; determining a target cooling flow rate supply table for the motor based on a preset correspondence between the operating conditions and a cooling flow rate supply table, and the motor's operating conditions; and supplying cooling oil to the motor's cooling circuit according to the target cooling flow rate supply table. This method is applicable during vehicle operation, enabling relatively accurate judgment of the motor's operating conditions, thereby matching the cooling flow rate supplied by the cooling pump to the actual needs of the motor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of powertrain management for hybrid vehicles, specifically to a thermal management system control method, apparatus, vehicle, storage medium, and system. Background Technology

[0002] The electric motor plays a crucial role in the power output of hybrid vehicles, and its operating conditions are often quite complex. The required cooling flow rate varies depending on the motor's operating conditions. To keep the motor temperature below a safe threshold while minimizing the low-pressure load on the cooling pump, the cooling flow rate request strategy needs to respond in real-time based on the motor's operating conditions.

[0003] Existing thermal management system control methods often make cooling flow requests based on motor temperature, or divide the motor's operating conditions into different working modes and adjust the cooling flow according to the different working modes.

[0004] However, these methods may not accurately determine the motor's operating condition, potentially leading to a mismatch between the cooling flow supplied by the cooling pump that controls the cooling flow rate and the actual needs of the motor. Summary of the Invention

[0005] This application provides a thermal management system control method, apparatus, vehicle, storage medium, and system to at least solve the problem in the related art where inaccurate judgment of motor operating conditions may lead to a mismatch between the cooling flow supplied by the cooling pump controlling the cooling flow and the actual demand of the motor.

[0006] The technical solution of this application is as follows:

[0007] According to a first aspect of this application, a thermal management system control method is provided, comprising: acquiring the speed and torque of a motor; determining the operating conditions of the motor based on a preset heat generation rate MAP and the speed and torque of the motor; the heat generation rate MAP being used to represent the distribution of the motor's heat generation rate at different speeds and torques; determining a target cooling flow supply table corresponding to the motor based on a preset correspondence between the operating conditions and a cooling flow supply table, and the operating conditions of the motor; and supplying cooling oil to the cooling circuit of the motor according to the target cooling flow supply table.

[0008] In one possible implementation, the operating conditions of the motor are determined based on a preset heat production rate MAP and the motor speed and torque, including: acquiring the motor speed and torque within a preset period; determining N instantaneous operating conditions within the preset period based on the heat production rate MAP, a preset counting step size, and the motor speed and torque within the preset period; where N is a positive integer; and determining the operating conditions of the motor within the preset period based on the N instantaneous operating conditions within the preset period.

[0009] In one possible implementation, the operating conditions of the motor within the preset period are determined based on N instantaneous operating conditions within the preset period, including: sequentially determining the types of the N instantaneous operating conditions and recording the number of hits for each type; and taking the operating condition of the type whose number of hits first reaches a preset threshold as the operating condition of the motor within the preset period.

[0010] In one possible implementation, the operating conditions of the motor within the preset period are determined based on N instantaneous operating conditions within the preset period, including: sequentially determining the types of the N instantaneous operating conditions and recording the number of hits for each type; and taking the operating condition of the type with the most hits as the operating condition of the motor within the preset period.

[0011] In one possible implementation, determining the operating condition of the motor within a preset period based on N instantaneous operating conditions within a preset period includes: taking any one of the N instantaneous operating conditions as the operating condition of the motor within the preset period.

[0012] Optionally, before obtaining the motor speed and torque, the method further includes: obtaining a motor efficiency MAP; obtaining an initial heat generation rate MAP based on the motor efficiency MAP and a preset relationship; dividing the initial heat generation rate MAP into multiple operating condition regions based on the distribution of motor heat generation rate in the initial heat generation rate MAP to obtain a heat generation rate MAP; the heat generation rates of the multiple operating condition regions are different.

[0013] According to a second aspect of this application, a thermal management system control device is provided, comprising: an acquisition module and a processing module. The acquisition module is used to acquire the speed and torque of a motor. The processing module is used to determine the operating conditions of the motor based on a heat generation rate MAP of the motor, and the motor's speed and torque; the heat generation rate MAP is used to represent the distribution of the motor's heat generation rate at different speeds and torques; based on a preset correspondence between operating conditions and a cooling flow supply table, and the motor's operating conditions, a target cooling flow supply table corresponding to the motor is determined; and cooling oil is supplied to the motor's cooling circuit according to the target cooling flow supply table.

[0014] Optionally, the processing module is specifically used to obtain the motor speed and torque within a preset period; determine N instantaneous operating conditions within the preset period based on the heat generation rate MAP, the preset counting step size, and the motor speed and torque within the preset period; N is a positive integer; and determine the motor's operating conditions within the preset period based on the N instantaneous operating conditions within the preset period.

[0015] Optionally, the processing module is specifically used to sequentially determine the types of N instantaneous operating conditions and record the number of hits for each type; the operating condition of the type whose number of hits first reaches the preset threshold is taken as the operating condition of the motor within the preset cycle.

[0016] Optionally, the processing module is specifically used to sequentially determine the types of N instantaneous operating conditions and record the number of hits for each type; the operating condition with the most hits is taken as the operating condition of the motor within a preset cycle.

[0017] Optionally, the processing module is specifically used to take any one of the N instantaneous operating conditions as the operating condition of the motor within a preset cycle.

[0018] Optionally, before acquiring the motor speed and torque, the acquisition module is also used to acquire the motor efficiency MAP of the motor; the processing module is also used to obtain an initial heat generation rate MAP based on the motor efficiency MAP and a preset relationship; based on the distribution of motor heat generation rate in the initial heat generation rate MAP, the initial heat generation rate MAP is divided into multiple operating condition regions to obtain a heat generation rate MAP; the heat generation rates of the multiple operating condition regions are different.

[0019] According to a third aspect provided in this application, a vehicle is provided, comprising: a processor; a memory for storing processor-executable instructions; and a method for causing the vehicle to implement the first aspect and any possible implementation thereof when the processor is configured to execute the instructions.

[0020] According to a fourth aspect provided in this application, a readable storage medium is provided that, when instructions in the readable storage medium are executed by a processor in a vehicle, causes the vehicle to implement the method described in the first aspect and any possible implementation thereof.

[0021] According to the fifth aspect provided in this application, a computer program product is provided, the computer program product including computer instructions that, when executed in a vehicle, cause the vehicle to perform the method described in the first aspect and any possible implementation thereof.

[0022] According to a sixth aspect of this application, a thermal management system control system is provided, the system comprising: a motor, a cooling oil circuit, and a cooling water circuit. The cooling oil circuit is used to cool the motor according to the method described in the first aspect. The cooling water circuit is used to cool the cooling oil in the cooling oil circuit.

[0023] Therefore, the above-mentioned technical features of this application have the following beneficial effects:

[0024] It should be understood that in existing technologies that request cooling flow based on motor (or motor stator) temperature, the measured temperature may be inaccurate due to heat loss during motor operation. This leads to inaccurate temperature-based operating conditions (or modes), potentially resulting in a mismatch between the supplied cooling flow and the motor's actual needs. The thermal management system control method provided in this application can acquire the motor's speed and torque, and determine the motor's operating conditions based on the motor's heat generation rate MAP and its speed and torque. Compared to existing technologies that request cooling flow based on motor temperature, the speed and torque obtained in this application are more accurate. Based on these parameters, the motor's operating conditions can be accurately determined, thereby supplying the motor with a cooling flow that matches its actual needs.

[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0026] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0027] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0028] Figure 1 A schematic diagram illustrating the composition of the control system of the thermal management system provided in an embodiment of this application;

[0029] Figure 2 A flowchart illustrating the thermal management system control method provided in an embodiment of this application;

[0030] Figure 3 The heat production rate MAP diagram provided for the embodiments of this application;

[0031] Figure 4 Another schematic flowchart of the thermal management system control method provided in the embodiments of this application;

[0032] Figure 5 Another schematic flowchart of the thermal management system control method provided in the embodiments of this application;

[0033] Figure 6 Another flowchart illustrating the thermal management system control method provided in this application embodiment;

[0034] Figure 7This is a schematic diagram of the composition of the thermal management system control device provided in the embodiments of this application;

[0035] Figure 8 This is a schematic diagram of the vehicle composition provided in an embodiment of this application. Detailed Implementation

[0036] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0037] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0038] The electric motor plays a crucial role in the power output of hybrid vehicles, and its operating conditions are often quite complex. The required cooling flow rate varies depending on the motor's operating conditions. To keep the motor temperature below a safe threshold and minimize the low-voltage load on the motor cooling system, the cooling flow rate request strategy needs to respond in real-time based on the motor's operating conditions.

[0039] Existing thermal management system control methods often assign motor operating conditions to different working modes and adjust the cooling pump's operating status to control cooling flow according to these modes. For example, patent CN106374682A proposes a motor cooling strategy that assigns motor operating conditions to different working modes based on motor temperature sensor measurements and motor power, and then adjusts the cooling pump's operating status accordingly. This strategy establishes the idea of ​​linking motor flow requests to working modes, but it does not consider the accuracy of working mode determination. Another example is patent CN113619371B, which proposes a strategy that requests cooling flow by segmenting the ratio of motor stator temperature to the upper temperature threshold. The division of working modes is based on a combination of actual temperature measurements and heat estimation results, but it still does not completely eliminate the influence of the accuracy of heat estimation.

[0040] In addition, when the motor's operating condition is located at the boundary of the working area, besides the issue of determining the operating area, there is also the problem of the coolant pump's response. The coolant pump's response is often slow and cannot cope with the rapid changes in the motor's operating condition under the lookup table strategy design. Even if the coolant pump's response is sped up, it will bring other problems such as vehicle noise, vibration, and comfort (NVH).

[0041] These methods suffer from inaccurate judgment of motor operating conditions and inability to respond to rapid changes in motor operating conditions, which may lead to a mismatch between the cooling flow supplied by the cooling pump that controls the cooling flow and the actual needs of the motor.

[0042] Based on this, this application provides a thermal management system control method, device, vehicle, storage medium and system, which can use the motor heat generation rate MAP diagram to determine the motor's operating conditions, improve the accuracy of motor operating condition judgment, and thus match the cooling flow supplied by the cooling pump that controls the cooling flow rate with the actual needs of the motor.

[0043] For ease of understanding, the control method of the thermal management system provided in this application will be described in detail below with reference to the accompanying drawings.

[0044] Figure 1 This is a schematic diagram illustrating the composition of the control system of the thermal management system provided in an embodiment of this application. Figure 1 As shown, the system includes: a motor 100, a cooling oil circuit 200, and a cooling water circuit 300.

[0045] Among them, motor 100 is used to drive the vehicle to move.

[0046] The composition of the motor 100 can be referred to in the relevant technical documents, and will not be repeated here.

[0047] The cooling oil circuit 200 is used to cool the motor.

[0048] The cooling oil circuit 200 may include an electric motor oil cooler 210 and an oil temperature sensor 220.

[0049] The motor oil cooler 210 is used to manage the cooling flow rate of the cooling oil. The specific process can be referred to in the following method embodiment, and will not be repeated here.

[0050] The motor oil cooler 210 may include a container for storing cooling oil (such as an oil tank or oil jug) and an oil pump, etc.

[0051] The oil temperature sensor 220 is used to measure the temperature of the cooling oil. The specific process can be referred to in the following method embodiment, and will not be repeated here.

[0052] The oil temperature sensor 220 may include a temperature sensing element, a protection device, and a transmission device.

[0053] The cooling water circuit 300 can be used to cool the cooling oil in the cooling oil circuit 200. The specific process can be referred to the method embodiment below, and will not be repeated here.

[0054] The cooling water circuit 300 may include a radiator 310, an electric water pump 320, and a water temperature sensor 330.

[0055] The composition and function of the radiator 310, the electronic water pump 320, and the water temperature sensor 330 can be referred to in the relevant technical documents, and will not be repeated here.

[0056] Optionally, the thermal management system control system may further include a motor controller 400. The motor controller 400 can be used to control the motor's speed, direction, and output power, etc.

[0057] The executing entity of the thermal management system control method provided in this application embodiment is a thermal management system control device, which may be the aforementioned motor oil cooler 210; or, the thermal management system control device may be the aforementioned cooling oil circuit 200; or, the thermal management system control device may be a vehicle, an electronic control unit (ECU) on the vehicle, an application (APP) in the ECU, a processor in the ECU, or a functional module in the ECU with thermal management system control function, etc. This application embodiment does not limit this.

[0058] The following describes the thermal management system control method provided in the embodiments of this application.

[0059] Figure 2 This is a flowchart illustrating the control method for a thermal management system provided in an embodiment of this application. Figure 2 As shown, the control method of this thermal management system includes:

[0060] S101, Obtain the motor speed and torque.

[0061] For example, a speed sensor and a torque sensor can be installed at the motor. The thermal management system control device can acquire the speed and torque data collected by the speed sensor and torque sensor.

[0062] For example, a speed sensor and a torque sensor can be installed at the motor. The motor controller can acquire and store the speed and torque data collected by the speed sensor and torque sensor. The thermal management system control device can read the speed and torque data stored in the motor controller.

[0063] S102. Determine the operating conditions of the motor based on the preset heat generation rate MAP diagram, as well as the motor speed and torque.

[0064] The heat generation rate MAP is used to represent the distribution of the heat generation rate of the motor under different speeds and torques. The specific process of S102 can be referred to below. Figure 5 As described in S1021 to S1023, they will not be repeated here.

[0065] For example, Figure 3 A heat production rate MAP diagram provided for embodiments of this application. For example... Figure 3 As shown, the horizontal axis of this heat production rate MAP graph represents the motor speed, the vertical axis represents the motor torque, and the middle part ( Figure 3 (Not shown in the image) represents the heat generation rate of the motor at different speeds and torques, and the operating condition zones divided according to different heat generation rates. Figure 3 The example illustrates three operating conditions: Condition 1, Condition 2, and Condition 3.

[0066] Among them, operating condition 1 can be the partial load operating condition area, under which the motor load is small, the heat generation is low, and the cooling flow requirement of the cooling system is small; operating condition 2 can be the rated load operating condition area, under which the motor heat generation rate is moderate, and the cooling system needs to provide an appropriate cooling flow; operating condition 3 can be the high load operating condition area, under which the motor heat generation rate is high, and the cooling system needs to provide a large and timely flow response to ensure that the motor temperature is below the temperature threshold.

[0067] For example, when the heat generation rate is less than 3kW, the motor can be determined to be in the partial load operating condition region according to the heat generation rate MAP; when the heat generation rate is greater than 3kW and less than 6kW, the motor can be determined to be in the rated load operating condition region according to the heat generation rate MAP; when the heat generation rate is greater than 6kW, the motor can be determined to be in the high load operating condition region according to the heat generation rate MAP.

[0068] S103. Based on the preset correspondence between the operating conditions and the cooling flow supply table, as well as the operating conditions of the motor, determine the target cooling flow supply table corresponding to the motor.

[0069] For example, the thermal management system control device can use the motor's operating conditions as an index to traverse the correspondence between preset operating conditions and cooling flow supply tables, and use the cooling flow supply table corresponding to the motor's operating conditions in the preset correspondence between operating conditions and cooling flow supply tables as the target cooling flow supply table.

[0070] Optionally, the cooling flow supply meter can be a motor temperature-cooling oil temperature meter. This motor temperature-cooling oil temperature meter is used to indicate the cooling flow supplied for different temperature conditions under any operating condition, with each temperature condition corresponding to a motor temperature and a cooling oil temperature.

[0071] For example, the motor temperature-cooling oil temperature gauge can be as shown in Tables 1 to 3 below:

[0072] Table 1

[0073]

[0074] As shown in Table 1, Table 1 is the cooling flow supply table corresponding to operating condition 3.

[0075] When the motor temperature is 50℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3a is (in L / min); when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3d is; when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3g is; when the motor temperature is 50℃ and the cooling oil temperature is 50℃, the cooling flow rate supplied to L3b is; when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3g is; when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3b is; when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3d is; when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3g is; when the motor temperature is 50℃ and the cooling oil temperature is 50℃, the cooling flow rate supplied to L3b is; when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3d is; when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L3g is; when the motor temperature is 5 ...g is; When the oil temperature is 50°C, the cooling flow rate supplied is L3e; when the motor temperature is 150°C and the oil temperature of the cooling fluid is 50°C, the cooling flow rate supplied is L3h; when the motor temperature is 50°C and the oil temperature of the cooling fluid is 60°C, the cooling flow rate supplied is L3c; when the motor temperature is 100°C and the oil temperature of the cooling fluid is 60°C, the cooling flow rate supplied is L3f; when the motor temperature is 150°C and the oil temperature of the cooling fluid is 60°C, the cooling flow rate supplied is L3i.

[0076] Table 2

[0077]

[0078]

[0079] As shown in Table 2, Table 2 is the cooling flow supply table corresponding to operating condition 2.

[0080] When the motor temperature is 50℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2a (in L / min); when the motor temperature is 100℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2d; when the motor temperature is 150℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2g; when the motor temperature is 50℃ and the cooling oil temperature is 50℃, supply a cooling flow rate of 5 (e.g.); when the motor temperature is 100℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2g (in L / min); when the motor temperature is 100℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2d (in L / min); when the motor temperature is 150℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2g (in L / min); when the motor temperature is 50℃ and the cooling oil temperature is 50℃, supply a cooling flow rate of L2d (in L / min); when the motor temperature is 150℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2g (in L / min); when the motor temperature is 100℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2d (in L / min); when the motor temperature is 150℃ and the cooling oil temperature is 40℃, supply a cooling flow rate of L2g ... When the cooling oil temperature is 50°C, the cooling flow rate supplied is L2e; when the motor temperature is 150°C and the cooling oil temperature is 50°C, the cooling flow rate supplied is L2h; when the motor temperature is 50°C and the cooling oil temperature is 60°C, the cooling flow rate supplied is L2c; when the motor temperature is 100°C and the cooling oil temperature is 60°C, the cooling flow rate supplied is L2f; and when the motor temperature is 150°C and the cooling oil temperature is 60°C, the cooling flow rate supplied is L2i.

[0081] Table 3

[0082]

[0083] As shown in Table 3, Table 3 is the cooling flow supply table corresponding to operating condition 3.

[0084] The cooling flow rate supplied to L1a (in L / min) is as follows: when the motor temperature is 50℃ and the cooling oil temperature is 40℃; when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1d is as follows: when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1g is as follows: when the motor temperature is 50℃ and the cooling oil temperature is 50℃, the cooling flow rate supplied to L1b is as follows: when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1d is as follows: when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1g is as follows: when the motor temperature is 50℃ and the cooling oil temperature is 50℃, the cooling flow rate supplied to L1b is as follows: when the motor temperature is 100℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1d is as follows: when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1g is as follows: when the motor temperature is 50℃ and the cooling oil temperature is 4 ...d is as follows: when the motor temperature is 150℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1g is as follows: when the motor temperature is 50℃ and the cooling oil temperature is 40℃, the cooling flow rate supplied to L1d is as follows: when When the oil temperature is 50°C, the cooling flow rate supplied is L1e; when the motor temperature is 150°C and the oil temperature of the cooling oil is 50°C, the cooling flow rate supplied is L1h; when the motor temperature is 50°C and the oil temperature of the cooling oil is 60°C, the cooling flow rate supplied is L1c; when the motor temperature is 100°C and the oil temperature of the cooling oil is 60°C, the cooling flow rate supplied is L1f; when the motor temperature is 150°C and the oil temperature of the cooling oil is 60°C, the cooling flow rate supplied is L1i.

[0085] S104. Supply cooling oil to the motor's cooling circuit according to the target cooling flow supply table.

[0086] Optionally, as described above, the cooling flow supply table can be a motor temperature-cooling oil temperature table. In this case, the thermal management system control device can acquire the motor temperature and cooling oil temperature, and supply cooling oil to the motor's cooling circuit according to the motor temperature, cooling oil temperature, and the target cooling flow supply table.

[0087] For example, temperature sensors can be installed at both the motor 100 and the cooling oil circuit 200. The thermal management system control device can obtain the motor temperature and cooling oil temperature by acquiring the temperature collected by the temperature sensors.

[0088] For example, taking the target cooling flow supply table for the motor as shown in Table 3 above, assuming the current motor temperature is 100°C and the cooling oil temperature is 50°C, the thermal management system control device can refer to Table 3 above to determine that the cooling flow supplied to the motor is L1e.

[0089] It should be understood that in existing technologies that request cooling flow based on motor (or motor stator) temperature, the measured temperature may be inaccurate due to heat loss during motor operation. This leads to inaccurate temperature measurements and consequently, inaccurate determination of operating conditions (or modes) based on temperature, potentially resulting in a mismatch between the supplied cooling flow and the motor's actual needs. The thermal management system control method provided in this application can acquire the motor's speed and torque, and determine the motor's operating conditions based on the motor's heat generation rate MAP and its speed and torque. Compared to existing technologies that request cooling flow based on motor temperature, this application obtains more accurate speed and torque measurements, allowing for a more precise determination of the motor's operating conditions and thus supplying the motor with a cooling flow that matches its actual needs.

[0090] The following is a description of S102.

[0091] In some possible embodiments, Figure 4 This is another schematic flowchart illustrating the thermal management system control method provided in an embodiment of this application. Figure 4 As shown, S102 can specifically include S1021 to S1023.

[0092] S1021. Obtain the motor speed and torque within a preset period.

[0093] The preset period can be preset by the administrator in the thermal management system control device. For example, the preset period T can be 100 milliseconds (ms), 150 ms, or 200 ms, etc. The specific duration of the preset period is not limited in this embodiment.

[0094] The motor speed and torque can be obtained by referring to S101 above, and will not be repeated here.

[0095] S1022. Based on the heat production rate MAP, the preset counting step size, and the speed and torque of the motor within the preset period, determine N instantaneous operating conditions within the preset period.

[0096] Where N is a positive integer.

[0097] For example, the thermal management system control device can also be preset with a counting step size t. The thermal management system control device determines an instantaneous operating condition every counting step size. Within a preset period, the thermal management system control device can determine N instantaneous operating conditions. The specific calculation of the number of instantaneous operating conditions N within the preset period T can be shown in the following formula (1):

[0098]

[0099] In formula (1), N is a positive integer. For example, N can be 5, 7, 9, etc.

[0100] For example, taking a preset period T of 100ms as an example, assuming the counting step t is 10ms, the thermal management system control device can determine that the number of instantaneous operating conditions N within the preset period is 10.

[0101] For example, the thermal management system control device can also preset a counting step size t and a counting threshold M. The thermal management system control device determines an instantaneous operating condition every counting step size. Within a preset period, the counting stops when the number of instantaneous operating condition changes reaches the counting threshold.

[0102] For example, taking a preset counting period T of 100ms, a counting step t of 10ms, and a counting threshold M of 3 as an example, within a preset period, assuming that the instantaneous operating conditions of the motor are operating condition 1, operating condition 2, operating condition 1, and operating condition 1 in sequence, when the number of instantaneous operating condition changes of the motor reaches the counting threshold 3, the counting stops, then the thermal management system control device can determine that the number of instantaneous operating conditions N within the preset period is 4.

[0103] For example, the thermal management system control device can also preset a counting step size t and a counting threshold M. The thermal management system control device determines an instantaneous operating condition every counting step size. Within a preset period, the counting stops when the number of times a certain operating condition occurs reaches the counting threshold M.

[0104] For example, taking a preset counting period T of 100ms, a counting step t of 10ms, and a counting threshold M of 3 as an example, within a preset period, assuming that the instantaneous operating conditions of the motor are sequentially operating condition 1, operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 1, at which point the number of times operating condition 1 occurs reaches the counting threshold 3, and counting stops, then the thermal management system control device can determine that the number of instantaneous operating conditions N within the preset period is 6.

[0105] S1023. Determine the operating conditions of the motor within the preset period based on N instantaneous operating conditions within the preset period.

[0106] For example, the thermal management system control device can sequentially determine the types of N instantaneous operating conditions and record the number of hits for each type. The operating condition of the type whose number of hits first reaches the preset threshold is taken as the operating condition of the motor within the preset cycle.

[0107] For example, taking the number of instantaneous operating conditions N determined by the motor in a preset period as 5, assuming that the 5 instantaneous operating conditions are operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 1 in sequence, and the preset threshold is 2, the thermal management system control device can determine that the number of times operating condition 2 occurs reaches the preset threshold first, and thus determine that the operating condition of the motor in the preset period is operating condition 2.

[0108] For example, the thermal management system control device can also sequentially determine the types of N instantaneous operating conditions, record the number of times each type is hit, and take the operating condition of the type with the most hits as the operating condition of the motor within a preset cycle.

[0109] For example, taking the number of instantaneous operating conditions N determined by the motor in the preset cycle as 5, assuming that the 5 instantaneous operating conditions are operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 2 in sequence, the thermal management system control device can determine that operating condition 2 occurs the most times, and thus determine that the operating condition of the motor in the preset cycle is operating condition 2.

[0110] For example, the thermal management system control device can also take any one of the N instantaneous operating conditions as the operating condition of the motor within a preset cycle.

[0111] For example, taking the number of instantaneous operating conditions N determined by the motor in the preset period as 5, assuming that the 5 instantaneous operating conditions are operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 3 in sequence, and taking the first instantaneous operating condition in the preset period as the operating condition in the preset period, the thermal management system control device can determine the first instantaneous operating condition in the preset period as operating condition 1, and thus determine that the operating condition of the motor in the preset period is operating condition 1.

[0112] For example, taking the number of instantaneous operating conditions N determined by the motor in the preset period as 5, assuming that the 5 instantaneous operating conditions are operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 3 in sequence, and taking the third instantaneous operating condition in the preset period as the operating condition in the preset period, the thermal management system control device can determine the third instantaneous operating condition in the preset period as operating condition 3, and thus determine that the operating condition of the motor in the preset period is operating condition 3.

[0113] For example, taking the number of instantaneous operating conditions N determined by the motor in the preset period as 5, assuming that the 5 instantaneous operating conditions are operating condition 1, operating condition 2, operating condition 3, operating condition 2, and operating condition 3 in sequence, and taking the last instantaneous operating condition in the preset period as the operating condition in the preset period, the thermal management system control device can determine that the last instantaneous operating condition in the preset period is operating condition 3, and thus determine that the operating condition of the motor in the preset period is operating condition 3.

[0114] In some possible embodiments, different operating conditions can be defined based on the heat generation rate MAP chart before supplying cooling oil to the cooling circuit using the above-described S101 to S104. In this case, Figure 5 This is another schematic flowchart illustrating the thermal management system control method provided in an embodiment of this application. Figure 5 As shown, before S101 above, the method may also include S201 to S203.

[0115] S201. Obtain the motor efficiency MAP diagram of the motor.

[0116] Among them, the motor efficiency MAP is used to represent the distribution of motor efficiency at different speeds and torques.

[0117] For example, the thermal management system control device can obtain the motor efficiency MAP diagram by simulating the rated parameters of the motor or by manual calibration.

[0118] S202. Based on the motor efficiency MAP diagram and the preset relationship, obtain the initial heat generation rate MAP diagram.

[0119] Optionally, the preset relationship can be specifically shown in the following formula (2):

[0120] Q M =C*Spd*Tq* (1-η) Formula (2)

[0121] In formula (2), Q M This indicates the heat generation rate. C represents a constant, for example, C can be 1 / 9550. Spd represents the motor speed, commonly measured in revolutions per minute (rpm). Tq represents the motor torque, commonly measured in Newton-meters (Nm). η represents the motor efficiency, for example, η can be 50%, 70%, or 90%, etc.

[0122] For example, taking a motor speed Spd of 3000 rpm and a motor torque Tq of 100 Nm as an example, assuming a motor efficiency η of 90%, the heat generation rate of the motor is 3.14 kW.

[0123] S203. Based on the distribution of motor heat generation rate in the initial heat generation rate MAP, the initial heat generation rate MAP is divided into multiple operating condition regions to obtain the heat generation rate MAP.

[0124] The heat production rate varies across different operating zones. A heat production rate MAP diagram can be found above. Figure 3 As shown, it will not be elaborated further here.

[0125] In one possible implementation, the thermal management system control device can receive the division instructions input by the management personnel and divide the initial heat production rate MAP into multiple operating condition zones to obtain the heat production rate MAP.

[0126] In another possible implementation, the thermal management system control device can be pre-set with a working condition division strategy. This working condition division strategy is used to indicate the correspondence between heat production rate and working condition. The thermal management system control device can divide the initial heat production rate MAP into multiple working condition regions according to the working condition division strategy and the distribution of motor heat production rate in the initial heat production rate MAP, thereby obtaining the heat production rate MAP.

[0127] Optionally, based on the understanding of the above embodiments, Figure 6 This is another schematic flowchart illustrating the thermal management system control method provided in an embodiment of this application. Figure 6 As shown, the method may include S301 to S303.

[0128] S301, Division of motor operating conditions.

[0129] S301 can specifically include S3011 to S3013.

[0130] S3011 can be referred to as described in S201 above, and will not be repeated here.

[0131] S3012 can be referred to as described in S202 above, and will not be repeated here.

[0132] S3013 can be referred to as described in S203 above, and will not be repeated here.

[0133] S302, Determination of motor operating condition zone.

[0134] S301 can specifically include S3021 to S3023.

[0135] S3021 can be referred to as described in S1021 above, and will not be repeated here.

[0136] S3022, Motor data preprocessing.

[0137] The processing module in the thermal management system control device performs absolute value taking, square taking, filtering, amplitude limiting, and debouncing on the relevant signal data in the current status data of the motor. For details, please refer to the relevant technologies, which will not be elaborated here.

[0138] S3023 can specifically include S30231 to S30232.

[0139] S30231 can be referred to as described in S1022 above, and will not be repeated here.

[0140] S30232 can be referred to as described in S1023 above, and will not be repeated here.

[0141] S303. Based on the operating condition zone to which the switching end position signal value belongs, as well as the motor temperature and oil temperature, the cooling temperature is obtained by looking up the table.

[0142] For details, please refer to S103 above, which will not be repeated here.

[0143] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the thermal management system control device or vehicle includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0144] This application embodiment can, according to the above method, exemplarily divide the thermal management system control device into functional modules. For example, the thermal management system control device may include functional modules corresponding to each functional division, or two or more functions may be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; in actual implementation, there may be other division methods.

[0145] Figure 7 This is a schematic diagram illustrating the composition of the thermal management system control device provided in an embodiment of this application. Figure 7 As shown, the device includes an acquisition module 701 and a processing module 702.

[0146] The acquisition module 701 is used to acquire the motor speed and torque. The processing module 702 is used to determine the motor's operating conditions based on the motor's heat generation rate MAP, as well as the motor's speed and torque; the heat generation rate MAP is used to represent the distribution of the motor's heat generation rate at different speeds and torques; based on the correspondence between the preset operating conditions and the cooling flow supply table, and the motor's operating conditions, the target cooling flow supply table for the motor is determined; and cooling oil is supplied to the motor's cooling circuit according to the target cooling flow supply table.

[0147] Optionally, the processing module 702 is specifically used to obtain the motor speed and torque within a preset period; determine N instantaneous operating conditions within the preset period based on the heat generation rate MAP, the preset counting step size, and the motor speed and torque within the preset period; N is a positive integer; and determine the motor's operating conditions within the preset period based on the N instantaneous operating conditions within the preset period.

[0148] Optionally, the processing module 702 is specifically used to sequentially determine the types of N instantaneous operating conditions and record the number of hits for each type; the operating condition of the type whose number of hits first reaches the preset threshold is taken as the operating condition of the motor within the preset cycle.

[0149] Optionally, the processing module 702 is specifically used to sequentially determine the types of N instantaneous operating conditions and record the number of hits for each type; the operating condition of the type with the most hits is taken as the operating condition of the motor within a preset cycle.

[0150] Optionally, the processing module 702 is specifically used to take any one of the N instantaneous operating conditions as the operating condition of the motor within a preset cycle.

[0151] Optionally, before acquiring the motor speed and torque, the acquisition module 701 is also used to acquire the motor efficiency MAP of the motor; the processing module 702 is also used to obtain an initial heat generation rate MAP based on the motor efficiency MAP and a preset relationship; based on the distribution of motor heat generation rate in the initial heat generation rate MAP, the initial heat generation rate MAP is divided into multiple operating condition regions to obtain a heat generation rate MAP; the heat generation rates of the multiple operating condition regions are different.

[0152] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0153] In an exemplary embodiment, this application also provides a vehicle. Figure 8 This is a schematic diagram illustrating the composition of a vehicle provided in an embodiment of this application. Figure 8 As shown, the vehicle includes a processor 801 and a memory 802.

[0154] Processor 801 is used to execute instructions stored in memory 802 to implement the thermal management system control method provided in the above embodiments of this application. Processor 801 can be a CPU, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller (MCU) / single-chip microcomputer / microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 801 can also be any other device with processing functions, such as a circuit, device, or software module, which is not limited in this embodiment.

[0155] The memory 802 can be used to store instructions, software programs, or various data executable by the processor 801. The memory 802 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as a determination unit, processing unit, etc.), etc. Furthermore, the memory 802 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0156] It should be noted that those skilled in the art will understand that Figure 8 The vehicle structure shown does not constitute a limitation on the vehicle; a vehicle may include, but is not limited to, other types of vehicles. Figure 7 The embodiments show more or fewer components, combinations of certain components, or different component arrangements. In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 802 including software instructions executable by a vehicle processor 801 to implement the methods described above.

[0157] In actual implementation, Figure 7 The functions of the acquisition module 701 and the processing module 702 can both be provided by Figure 8 The processor 801 calls the computer program stored in the memory 802 to implement the process. The specific execution process can be found in the method section of the previous embodiment, and will not be repeated here.

[0158] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.

[0159] In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by a vehicle processor 801 to perform the methods described above. It should be noted that when the instructions in the computer-readable storage medium or one or more instructions in the computer program product are executed by a processor of an electronic device, they implement the various processes of the above method embodiments and achieve the same technical effects as the methods described above. To avoid repetition, further details are omitted here.

[0160] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0161] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0162] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the classified units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0163] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0164] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, essentially, or the part that contributes to the prior art, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0165] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A control method for a thermal management system, characterized in that, The method includes: Obtain the motor efficiency MAP diagram of the motor; Based on the motor efficiency MAP and the preset relationship, the initial heat generation rate MAP is obtained; Based on the distribution of motor heat generation rate in the initial heat generation rate MAP, the initial heat generation rate MAP is divided into multiple operating condition regions to obtain a heat generation rate MAP; the heat generation rates of the multiple operating condition regions are different; the heat generation rate MAP is used to represent the distribution of motor heat generation rate under different speeds and torques. Obtain the speed and torque of the motor; Obtain the motor speed and torque within a preset period; Based on the heat production rate MAP, the preset counting step size, and the motor speed and torque within the preset period, N instantaneous operating conditions within the preset period are determined; N is a positive integer. Based on N instantaneous operating conditions within the preset period, determine the operating conditions of the motor within the preset period; based on the correspondence between the preset operating conditions and the cooling flow supply table, and the operating conditions of the motor, determine the target cooling flow supply table corresponding to the motor. Cooling oil is supplied to the cooling circuit of the motor according to the target cooling flow supply table.

2. The method according to claim 1, characterized in that, Determining the operating conditions of the motor within the preset period based on N instantaneous operating conditions within the preset period includes: The types of the N instantaneous operating conditions are determined sequentially, and the number of hits for each type is recorded; The operating condition of the type that first reaches the preset threshold in the number of hits is taken as the operating condition of the motor within the preset cycle.

3. The method according to claim 1, characterized in that, Determining the operating conditions of the motor within the preset period based on N instantaneous operating conditions within the preset period includes: The types of the N instantaneous operating conditions are determined sequentially, and the number of hits for each type is recorded; The operating condition with the most hits is taken as the operating condition of the motor within the preset cycle.

4. The method according to claim 1, characterized in that, Determining the operating conditions of the motor within the preset period based on N instantaneous operating conditions within the preset period includes: Any one of the N instantaneous operating conditions is taken as the operating condition of the motor within the preset cycle.

5. A thermal management system control device, characterized in that, The device includes: an acquisition module and a processing module; The acquisition module is used to acquire a motor efficiency MAP diagram of the motor; The processing module is used to obtain an initial heat generation rate MAP based on the motor efficiency MAP and a preset relationship. The processing module is further configured to divide the initial heat generation rate MAP into multiple operating condition regions based on the distribution of motor heat generation rate in the initial heat generation rate MAP, thereby obtaining a heat generation rate MAP; the heat generation rates of the multiple operating condition regions are different; the heat generation rate MAP is used to represent the distribution of motor heat generation rate under different speeds and torques; The acquisition module is also used to acquire the speed and torque of the motor; The processing module is used for: Obtain the motor speed and torque within a preset period; Based on the heat production rate MAP, the preset counting step size, and the motor speed and torque within the preset period, N instantaneous operating conditions within the preset period are determined; N is a positive integer. The operating conditions of the motor within the preset period are determined based on N instantaneous operating conditions within the preset period. Based on the pre-defined correspondence between operating conditions and cooling flow supply tables, and the operating conditions of the motor, a target cooling flow supply table for the motor is determined; cooling oil is supplied to the cooling circuit of the motor according to the target cooling flow supply table.

6. A vehicle, characterized in that, The vehicle includes: a processor and a memory; The memory stores instructions that the processor can execute; When the processor is configured to execute the instructions, it causes the vehicle to perform the method as described in any one of claims 1-4.

7. A readable storage medium, characterized in that, The readable storage medium includes: software instructions; When the software instructions are run in the vehicle, the vehicle causes the vehicle to perform the method as described in any one of claims 1-4.

8. A thermal management system control system, characterized in that, The system includes: a motor, a cooling oil circuit, and a cooling water circuit; The cooling oil circuit is used to cool the motor according to the method described in any one of claims 1-4; The cooling water circuit is used to cool the cooling oil in the cooling oil circuit.

Citation Information

Patent Citations

  • Cooling method and system of hybrid power motor

    CN106374682A

  • Motor oil cooling system

    CN108011466A

  • Oil-cooled motor cooling system and method for determining target rotating speed of oil pump of oil-cooled motor cooling system

    CN114499051A