Battery thermal management system heating control method, storage medium, and electronic device
By dynamically controlling the speed of the heat pump compressor and switching between inefficient heating modes of the motor, the problem of high energy consumption of the heat pump and motor under low-temperature heating conditions is solved, realizing efficient heating control of the battery thermal management system and reducing energy consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DONGFENG MOTOR CO LTD DONGFENG NISSAN PASSENGER VEHICLE CO
- Filing Date
- 2024-08-30
- Publication Date
- 2026-07-31
AI Technical Summary
Under low-temperature heating conditions, the heat pump and motor cannot work in high-efficiency mode at the same time, resulting in excessive overall energy consumption and affecting the vehicle's range.
By controlling the speed of the heat pump compressor and switching between the low-efficiency heating mode of the motor, the heat pump is used first for heating. When the heat pump cannot meet the demand, the low-efficiency heating mode of the motor is combined with the motor. The real-time heating power of the motor is dynamically monitored to ensure that the heat pump alone provides all the heat.
This enables the heat pump and motor to meet the heating requirements of the battery thermal management system under high-efficiency operating conditions, thereby reducing overall energy consumption.
Smart Images

Figure CN119092901B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery thermal management technology, and in particular to a heating control method, storage medium, and electronic device for a battery thermal management system. Background Technology
[0002] In new energy vehicles, inefficient motor heating relies on adjusting the motor's efficiency based on the difference between the target and actual coolant temperatures. This allows the motor assembly to generate excess heat from components like the stator, rotor, and reducer while still meeting mechanical output requirements. This excess heat is then transferred to the coolant via an oil cooler to heat the battery. However, in heat pump systems, which offer significantly higher heating efficiency, current battery thermal management systems separate the control strategies for heat pump operation and inefficient motor heating. This results in the heat pump failing to reach its maximum efficiency under low-temperature heating conditions, while the motor operates in a less efficient heating mode. Consequently, overall energy consumption is higher, and the thermal management system cannot select the most efficient heating solution based on actual vehicle conditions and heating demands, thus impacting the vehicle's range. Summary of the Invention
[0003] The purpose of this application is to overcome the shortcomings of the prior art in which heat pumps and motors cannot operate in high-efficiency mode under low-temperature heating conditions, resulting in excessive energy consumption, and to provide a battery thermal management system heating control method, storage medium and electronic device that can reduce heating energy consumption.
[0004] The technical solution of this application provides a heating control method for a battery thermal management system, including:
[0005] The speed of the heat pump compressor is controlled according to the current system target temperature;
[0006] If the heat pump compressor speed still cannot meet the heating demand after reaching the upper limit of the speed, the motor is controlled to enter the low-efficiency heating mode, and the heat pump compressor speed and the low-efficiency heat output of the motor are controlled according to the current system target temperature.
[0007] Obtain the real-time heating power of the motor;
[0008] If the real-time heating power of the motor meets the low-power heating conditions, then control the motor to exit the inefficient heating mode and return to the step of controlling the speed of the heat pump compressor according to the current system target temperature.
[0009] Furthermore, the step of controlling the heat pump compressor speed according to the current system target temperature specifically includes:
[0010] Determine the target inlet temperature based on the current system target temperature;
[0011] At each set temperature rise time interval, the speed of the heat pump compressor is increased by the set speed until the real-time inlet temperature of the battery is greater than the target inlet temperature or the speed of the heat pump compressor reaches the upper limit value.
[0012] Furthermore, determining the target inlet temperature based on the current system target temperature specifically includes:
[0013] The target inlet temperature is obtained by subtracting the first preset temperature difference from the current system target temperature.
[0014] Furthermore, if the heat pump compressor speed still cannot meet the heating demand after reaching the upper speed limit, the motor is controlled to enter an inefficient heating mode, specifically including:
[0015] After the heat pump compressor reaches its maximum speed, if the real-time inlet temperature of the battery is less than or equal to the target inlet temperature during the first monitoring period, the motor will be controlled to enter an inefficient heating mode.
[0016] Furthermore, the acquisition of the real-time heating power of the motor specifically includes:
[0017] Obtain the current system target temperature and the real-time inlet water temperature of the motor;
[0018] Determine the target outlet temperature of the motor based on the current system target temperature;
[0019] The real-time heating power of the motor is determined based on the target outlet temperature of the motor and the real-time inlet water temperature of the motor.
[0020] Furthermore, determining the motor outlet target temperature based on the current system target temperature specifically includes:
[0021] The target temperature at the motor outlet is obtained by subtracting the second preset temperature difference value from the current system target temperature.
[0022] Furthermore, determining the real-time heating power of the motor based on the target outlet temperature of the motor and the real-time inlet water temperature of the motor specifically includes:
[0023] Calculate the real-time heating power of the motor using the following formula:
[0024] P = c·m·(T1-T0)·a
[0025] Where c is the specific heat capacity of the coolant, m is the mass flow rate of the coolant, T1 is the target outlet temperature of the motor, T0 is the real-time inlet water temperature of the motor, and a is the motor loss coefficient.
[0026] Furthermore, the low-power heating conditions include:
[0027] During the second monitoring period, the real-time heating power of the motor was always lower than the preset power threshold.
[0028] The technical solution of this application also provides a storage medium that stores computer instructions, which, when executed by a computer, are used to perform the heating control method of the battery thermal management system as described above.
[0029] The technical solution of this application also provides an electronic device, including at least one processor; and,
[0030] A memory communicatively connected to the at least one processor; wherein,
[0031] The memory stores instructions that can be executed by the at least one processor, which, when executed, enable the at least one processor to perform the heating control method of the battery thermal management system as described above.
[0032] The above technical solution has the following beneficial effects:
[0033] This application first controls the heat pump compressor to heat based on the current system target temperature. When the heat pump compressor cannot meet the heating demand, it then controls the motor to enter a low-efficiency heating mode to provide heating together. At the same time, the real-time heating power of the motor is monitored. When the real-time heating power of the motor meets the low-power heating conditions, it is considered that the heating power provided by the motor in the current battery thermal management system is low and the heat pump can provide all the heat. Then, the motor is controlled to exit the low-efficiency heating mode, and the heat pump provides heating alone. This allows both the motor and the heat pump to work in a high-efficiency condition and meet the heating demand of the battery heat pipe system, thereby reducing heating energy consumption. Attached Figure Description
[0034] The disclosure of this application will become more readily understood with reference to the accompanying drawings. It should be understood that these drawings are for illustrative purposes only and are not intended to limit the scope of protection of this application. In the drawings:
[0035] Figure 1 This is a flowchart of a heating control method for a battery thermal management system in one embodiment of this application;
[0036] Figure 2 This is a flowchart of a heating control method for a battery thermal management system in a preferred embodiment of this application;
[0037] Figure 3 This is a schematic diagram of the hardware structure of an electronic device in one embodiment of this application. Detailed Implementation
[0038] The specific embodiments of this application will be further described below with reference to the accompanying drawings.
[0039] It is readily understood that, based on the technical solution of this application, various structural and implementation methods can be interchanged by those skilled in the art without altering the essential spirit of this application. Therefore, the following detailed embodiments and accompanying drawings are merely illustrative examples of the technical solution of this application and should not be considered as the entirety of this application or as limitations or restrictions on the technical solution of the application.
[0040] The directional terms such as up, down, left, right, front, back, front, back, top, and bottom mentioned or possibly used in this specification are defined relative to the structures shown in the accompanying drawings. These are relative concepts and may therefore vary depending on their location and usage. Therefore, these or other directional terms should not be interpreted as restrictive. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0041] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to mechanical connections or electrical connections; they can refer to direct connections or indirect connections through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meanings of the above in this application according to the specific circumstances.
[0042] The battery thermal management system heating control method in the embodiments of this application, such as Figure 1 As shown, it includes:
[0043] Step S101: Control the speed of the heat pump compressor according to the current system target temperature;
[0044] Step S102: If the heat pump compressor speed still does not meet the heating demand after reaching the upper limit of the speed, the motor is controlled to enter the low-efficiency heating mode, and the heat pump compressor speed and the low-efficiency heat output of the motor are controlled according to the current system target temperature.
[0045] Step S103: Obtain the real-time heating power of the motor;
[0046] Step S104: If the real-time heating power of the motor meets the low-power heating conditions, then control the motor to exit the inefficient heating mode and return to step S101.
[0047] In the battery thermal management system, both the heat pump and the motor can perform heating operations. The heat pump heats the battery mainly by working the compressor, while the motor heats the battery by controlling the motor to work in a low-efficiency condition, thereby generating more waste heat to heat the battery.
[0048] In this embodiment, when heating the battery, a heat pump is preferentially used for heating. A PID control method can be used to control the compressor speed based on the current system target temperature for heating. If the heat pump operates alone and the compressor speed reaches its upper limit but still does not meet the heating demand, the motor is then controlled to enter a low-efficiency heating mode. The compressor speed and the motor's low-efficiency heat output are controlled based on the current system target temperature, again using a PID control method.
[0049] When the motor is detected to be operating in an inefficient heating mode, the real-time heating power of the motor is acquired and monitored. Since the motor's heating power is a dynamically changing value, it can be set to acquire the motor's real-time heating power every 0.1s-1s. If the motor's real-time heating power meets the preset low-power heating conditions, the motor is controlled to exit the inefficient heating mode, and the process returns to step S101, restoring the operating mode where the heat pump provides heating alone. The heat pump provides all the heating energy required by the battery thermal management system, thereby ensuring that both the motor and the heat pump operate at high efficiency and meet the heating requirements of the battery heat pipe system, thus reducing heating energy consumption.
[0050] In one embodiment, controlling the heat pump compressor speed based on the current system target temperature specifically includes:
[0051] Determine the target inlet temperature based on the current system target temperature;
[0052] The heat pump compressor speed is increased by the set speed at each set heating time interval until the real-time battery inlet temperature is greater than the target inlet temperature or the heat pump compressor speed reaches the upper limit value.
[0053] Specifically, since batteries generate heat during operation, and their operating conditions constantly change with environmental and vehicle usage scenarios, to avoid excessive heat supply to the battery causing fluctuations in its uniform temperature, and to seek the most efficient battery heating solution, the inlet temperature of the coolant flowing into the battery does not necessarily need to reach the current system target temperature. Instead, the target inlet temperature is obtained by subtracting a first preset temperature difference from the current system target temperature. This first preset temperature difference can be adaptively set based on the battery's heat dissipation performance. It should be noted that the current system target temperature is a dynamically changing value; therefore, the current system target temperature can be acquired at set time intervals to determine the target inlet temperature.
[0054] When controlling the heat pump compressor speed, the speed is gradually increased by incrementing the set speed at intervals of a set heating time. This means that after each speed increase, the set heating time is allowed for the coolant temperature to stabilize before checking if the real-time battery inlet temperature exceeds the target inlet temperature. If the real-time battery inlet temperature is higher than the target inlet temperature, the heat pump is already meeting the heating requirements of the battery thermal management system, and the heat pump compressor continues to operate at its current speed. If the heat pump compressor speed reaches its maximum increment and cannot be increased further, the heat pump compressor will operate at its maximum speed.
[0055] This application embodiment gradually increases the heating power of the heat pump by gradually increasing the speed of the heat pump compressor, thereby raising the battery inlet temperature to the target inlet temperature.
[0056] In one embodiment, if the heat pump compressor speed still cannot meet the heating demand after reaching the upper speed limit, the motor is controlled to enter an inefficient heating mode, specifically including:
[0057] Once the heat pump compressor reaches its maximum speed, if the real-time inlet temperature of the battery is less than or equal to the target inlet temperature during the first monitoring period, the motor will be controlled to enter an inefficient heating mode.
[0058] Specifically, after the heat pump compressor reaches its maximum speed, it maintains maximum speed for the first monitoring period. During this period, the real-time inlet temperature is monitored at set intervals. If the real-time inlet temperature is less than or equal to the target inlet temperature each time, it indicates that the heat pump compressor cannot meet the heating requirements of the battery thermal management system at its maximum speed. In this case, the motor is controlled to enter an inefficient heating mode for auxiliary heating.
[0059] After the heat pump compressor reaches its maximum speed, this application continuously monitors whether the real-time inlet temperature of the battery reaches the target inlet temperature within the first monitoring time to determine whether the heat pump compressor can meet the heating demand. If it does not meet the demand, the low-efficiency heating mode of the motor is activated to further heat the battery, thereby meeting the heating demand while ensuring efficiency.
[0060] In one embodiment, obtaining the real-time heating power of the motor specifically includes:
[0061] Obtain the current system target temperature and the real-time inlet water temperature of the motor;
[0062] Determine the target outlet temperature of the motor based on the current system target temperature;
[0063] The real-time heating power of the motor is determined based on the target outlet temperature of the motor and the real-time inlet water temperature of the motor.
[0064] The current system target temperature can be directly obtained from the control data of the battery thermal management system, while the real-time inlet water temperature of the motor can be detected by a temperature sensor. In this embodiment, the motor outlet target temperature is first determined based on the current system target temperature, and then the real-time heating power of the motor is determined based on the motor outlet target temperature and the real-time inlet water temperature of the motor. This allows for the calculation of the effective heating power provided by the motor to the battery management system in the inefficient heating mode, rather than the motor's operating power.
[0065] Specifically, determining the motor outlet target temperature based on the current system target temperature includes:
[0066] The target temperature at the motor outlet is obtained by subtracting the second preset temperature difference value from the current system target temperature.
[0067] Generally, since the battery generates heat during operation, and the inefficient heating of the motor is used to assist the heat pump heating, the target temperature at the motor outlet does not need to strictly reach the current system target temperature. In this embodiment, the target temperature at the motor outlet is obtained by subtracting a second preset temperature difference value from the current system target temperature. This better reflects the actual operating conditions of the motor's inefficient heating, resulting in a more accurate calculation of the motor's real-time heating power. The second preset temperature difference value can be determined based on the actual needs of the battery thermal management system and the motor's performance.
[0068] The process of determining the real-time heating power of the motor based on the target outlet temperature and the real-time inlet water temperature specifically includes:
[0069] Calculate the real-time heating power of the motor using the following formula:
[0070] P = c·m·(T1-T0)·a
[0071] Where c is the specific heat capacity of the coolant, m is the mass flow rate of the coolant, T1 is the target outlet temperature of the motor, T0 is the real-time inlet water temperature of the motor, and a is the motor loss coefficient.
[0072] This application combines the specific heat capacity and mass flow rate of the coolant, the motor loss coefficient, and the temperature difference between the motor inlet and outlet to calculate the real-time heating power of the motor. It can calculate the corresponding heating power for different battery management systems, and the calculation results are more accurate.
[0073] In one embodiment, the low-power heating conditions include:
[0074] During the second monitoring period, the real-time heating power of the motor was always lower than the preset power threshold.
[0075] Specifically, when the real-time heating power of the motor is detected to be lower than the preset power threshold, a timer is started and the real-time heating power of the motor is monitored until the timer reaches the second monitoring period or the real-time heating power of the motor is greater than or equal to the preset power threshold, at which point the timer stops. If the real-time heating power of the motor is greater than or equal to the preset power threshold before the second monitoring period, the timer is reset to zero and restarted when the real-time heating power of the motor is detected to be lower than the preset power threshold again. If the timer reaches the second monitoring period, it means that the real-time heating power of the motor is lower than the preset power threshold throughout the second monitoring period. In this case, it is considered that the heating power provided by the motor in the current battery thermal management system is low, and the heat pump can provide all the heat. Therefore, the motor is controlled to exit the inefficient heating mode. The second monitoring period and the preset power threshold can be set according to actual needs and the performance of the motor and heat pump.
[0076] Figure 2 A flowchart of a heating control method for a battery thermal management system according to a preferred embodiment of this application is shown, including:
[0077] Step S201: Subtract the first preset temperature difference from the current system target temperature to obtain the target inlet temperature.
[0078] Step S202: At each set heating time interval, control the heat pump compressor speed to increase the set speed until the real-time battery inlet temperature is greater than the target inlet temperature or the heat pump compressor speed reaches the upper limit value.
[0079] Step S203: After the heat pump compressor speed reaches the upper limit, if the real-time inlet temperature of the battery is less than or equal to the target inlet temperature during the first monitoring period, then proceed to step S204.
[0080] Step S204: Control the motor to enter the low-efficiency heating mode, and control the speed of the heat pump compressor and the low-efficiency heat output of the motor according to the current system target temperature.
[0081] Step S205: Obtain the current system target temperature and the real-time inlet water temperature of the motor.
[0082] Step S206: Subtract the second preset temperature difference value from the current system target temperature to obtain the motor outlet target temperature.
[0083] Step S207: Determine the real-time heating power of the motor based on the target outlet temperature and the real-time inlet water temperature: Calculate the real-time heating power of the motor using the following formula:
[0084] P = c·m·(T1-T0)·a
[0085] Where c is the specific heat capacity of the coolant, m is the mass flow rate of the coolant, T1 is the target outlet temperature of the motor, T0 is the real-time inlet water temperature of the motor, and a is the motor loss coefficient.
[0086] Step S208: If the real-time heating power of the motor is lower than the preset power threshold during the second monitoring period, then proceed to step S209.
[0087] Step S209: Control the motor to exit the inefficient heating mode and return to step S201.
[0088] The technical solution of this application also provides a storage medium that stores computer instructions. When the computer executes the computer instructions, it is used to execute the heating control method of the battery thermal management system in any of the foregoing embodiments.
[0089] Figure 3 An electronic device according to this application is shown, comprising:
[0090] At least one processor 301; and,
[0091] The memory 302 is communicatively connected to the at least one processor 301; wherein,
[0092] The memory 302 stores instructions that can be executed by the at least one processor 301, which, when executed by the at least one processor 301, enables the at least one processor 301 to perform all steps of the heating control method of the battery thermal management system in any of the foregoing method embodiments.
[0093] The electronic device is preferably an in-vehicle electronic control unit (ECU), and more specifically a microcontroller unit (MCU) within the in-vehicle electronic control unit.
[0094] Figure 3 Taking processor 301 as an example:
[0095] The electronic device may also include an input device 303 and an output device 304.
[0096] The processor 301, memory 302, input device 303 and output device 304 can be connected by a bus or other means. The figure shows an example of connection by bus.
[0097] The memory 302, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the heating control method of the battery thermal management system in the embodiments of this application, for example, Figure 1The method flow is shown in Figure 2. The processor 301 executes various functional applications and data processing by running non-volatile software programs, instructions, and modules stored in the memory 302, thereby realizing the battery thermal management system heating control method in the above embodiments.
[0098] The memory 302 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the battery thermal management system's heating control method. Furthermore, the memory 302 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 non-volatile solid-state storage device. In some embodiments, the memory 302 may optionally include memory remotely located relative to the processor 301, and these remote memories can be connected via a network to the apparatus performing the battery thermal management system's heating control method. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0099] Input device 303 can receive user clicks and generate signal inputs related to user settings and function control of the battery thermal management system's heating control method. Output device 304 may include display devices such as a display screen.
[0100] When one or more modules are stored in the memory 302, and are run by one or more processors 301, the battery thermal management system heating control method in any of the above method embodiments is executed.
[0101] The above description is merely the principle and preferred embodiment of this application. It should be noted that for those skilled in the art, implementation methods obtained by appropriately combining the technical solutions disclosed in different embodiments are also included within the technical scope of this invention. Based on the principle of this application, several other modifications can also be made, which should also be considered within the protection scope of this application.
Claims
1. A battery thermal management system heating control method, characterized by, include: The speed of the heat pump compressor is controlled according to the current system target temperature; If the heat pump compressor speed still cannot meet the heating demand after reaching the upper limit of the speed, the motor is controlled to enter the low-efficiency heating mode, and the heat pump compressor speed and the low-efficiency heat output of the motor are controlled according to the current system target temperature. Obtain the real-time heating power of the motor; specifically including: Obtain the current system target temperature and the real-time inlet water temperature of the motor; Determine the target outlet temperature of the motor based on the current system target temperature; The real-time heating power of the motor is determined based on the target outlet temperature of the motor and the real-time inlet water temperature of the motor, so as to calculate the effective heating power provided by the motor to the battery management system in the low-efficiency heating mode. If the real-time heating power of the motor meets the low-power heating conditions, then the motor is controlled to exit the inefficient heating mode, and the process returns to the step of controlling the speed of the heat pump compressor according to the current system target temperature; the low-power heating conditions include: during the second monitoring period, the real-time heating power of the motor is lower than the preset power threshold.
2. The battery thermal management system heating control method of claim 1, wherein, The control of the heat pump compressor speed based on the current system target temperature specifically includes: Determine the target inlet temperature based on the current system target temperature; At each set temperature rise time interval, the speed of the heat pump compressor is increased by the set speed until the real-time inlet temperature of the battery is greater than the target inlet temperature or the speed of the heat pump compressor reaches the upper limit value.
3. The battery thermal management system heating control method of claim 2, wherein, The step of determining the target inlet temperature based on the current system target temperature specifically includes: The target inlet temperature is obtained by subtracting the first preset temperature difference from the current system target temperature.
4. The heating control method for the battery thermal management system according to claim 3, characterized in that, If the heat pump compressor speed reaches its upper speed limit but still cannot meet the heating demand, the motor is controlled to enter an inefficient heating mode, specifically including: After the heat pump compressor reaches its maximum speed, if the real-time inlet temperature of the battery is less than or equal to the target inlet temperature during the first monitoring period, the motor will be controlled to enter an inefficient heating mode.
5. The heating control method for the battery thermal management system according to claim 1, characterized in that, The step of determining the motor outlet target temperature based on the current system target temperature specifically includes: The target temperature at the motor outlet is obtained by subtracting the second preset temperature difference value from the current system target temperature.
6. The heating control method for the battery thermal management system according to claim 1, characterized in that, The step of determining the real-time heating power of the motor based on the target outlet temperature of the motor and the real-time inlet water temperature of the motor specifically includes: Calculate the real-time heating power of the motor using the following formula: P=c m (T_1-T_0) a Where c is the specific heat capacity of the coolant, m is the mass flow rate of the coolant, T_1 is the target outlet temperature of the motor, T_0 is the real-time inlet water temperature of the motor, and a is the motor loss coefficient.
7. A storage medium, characterized in that, The storage medium stores computer instructions, which, when executed by the computer, are used to perform the heating control method of the battery thermal management system as described in any one of claims 1-6.
8. An electronic device, characterized in that, Includes at least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the heating control method of the battery thermal management system as described in any one of claims 1-6.