Battery pack heating method and device and computer readable storage medium

By using the electric drive module to generate bus current in coordination to heat the battery pack, the problems of motor overheating and NVH are solved, and a highly efficient battery pack heating effect is achieved.

CN121316655APending Publication Date: 2026-01-13SUZHOU INOSA UNITED POWER SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410929054.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-11
Publication Date
2026-01-13

AI Technical Summary

Technical Problem

In the existing technology, the large phase current provided by the electric drive unit during the battery pack heating process causes severe motor heating and automotive NVH problems, making it difficult to avoid these problems while ensuring the temperature rise rate.

Method used

By setting up an electric drive module with multiple electric drive units, the heating process of each electric drive unit is controlled to generate phase current and form target bus current, so as to heat the battery pack in a coordinated manner and avoid each electric drive unit providing excessive phase current.

Benefits of technology

While ensuring the rate of temperature rise of the battery pack, the heating of the motor and the NVH (noise, vibration, and harshness) of the vehicle are reduced, thus achieving efficient battery pack heating.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121316655A_ABST
    Figure CN121316655A_ABST
Patent Text Reader

Abstract

The invention discloses a battery pack heating method and device and a computer readable storage medium, and relates to the technical field of automobile control, the battery pack heating method comprises the following steps: controlling each electric drive unit included in an electric drive module to start a heating process to generate a phase current; target bus current is formed based on flowing of the phase current between the electric drive module and the battery pack; the target bus current is a bus current matched with the preset temperature rise rate; and heating the battery pack based on the target bus current. On the basis of ensuring the temperature rise rate of the battery pack, the problems of serious heating of the motor and NVH (Noise Vibration and Harshness) of the automobile can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automobile control, and particularly relates to a battery pack heating method, device and computer readable storage medium. BACKGROUND

[0002] The battery pack of a new energy automobile is usually made of ternary lithium or iron lithium phosphate material. Due to the electrochemical properties of the constituent materials, the charging and discharging performance of the battery pack at low temperature is limited. Therefore, in order to ensure that the battery pack of the new energy automobile can also be charged and discharged well at low temperature, the battery pack usually needs to be heated.

[0003] At present, an electric drive unit composed of a motor and a motor controller is usually used to generate an alternating bus current, so that the battery pack can use the bus current to achieve a self-heating effect.

[0004] However, this method requires the electric drive unit to provide a large enough phase current to generate a large enough bus voltage, and then to meet the temperature rise rate requirement of the vehicle on the battery pack. If the phase current provided by the electric drive unit is too large, the motor in the electric drive unit will be overheated, and the vehicle will have NVH (Noise Vibration Harshness, noise-vibration-roughness) problems.

[0005] Therefore, how to ensure the temperature rise rate of the battery pack while avoiding the overheating of the motor and the NVH problems of the vehicle is a problem to be solved at present. SUMMARY

[0006] The main purpose of the present application is to provide a battery pack heating method, device and computer readable storage medium, which aims to ensure the temperature rise rate of the battery pack while avoiding the overheating of the motor and the NVH problems of the vehicle.

[0007] To achieve the above purpose, the present application provides a battery pack heating method, which comprises:

[0008] controlling each electric drive unit included in the electric drive module to start a heating process to generate a phase current;

[0009] forming a target bus current based on the flow of the phase current between the electric drive module and the battery pack; the target bus current is a bus current suitable for a preset temperature rise rate;

[0010] heating the battery pack based on the target bus current.

[0011] In an embodiment, the electric drive module includes one master electric drive unit and at least one slave electric drive unit, and the step of controlling each electric drive unit included in the electric drive module to start a heating process comprises:

[0012] controlling the master electric drive unit to start a heating process, and determining a first charge-discharge phase of the master electric drive unit after starting the heating process;

[0013] controlling each of the slave electric drive units to start the heating process based on the first charge-discharge phase.

[0014] In an embodiment, the step of determining the first charge-discharge phase of the master electric drive unit comprises:

[0015] obtaining a bus voltage value of any of the slave electric drive units;

[0016] if the bus voltage value reaches a first preset voltage value, determining that the first charge-discharge phase of the master electric drive unit is a charge start phase or a discharge end phase;

[0017] if the bus voltage value reaches a second preset voltage value, determining that the first charge-discharge phase of the master electric drive unit is a discharge start phase or a charge end phase; the second preset voltage value is greater than the first preset voltage value.

[0018] In an embodiment, after the step of forming the target bus current based on the flow of the phase current between the electric drive module and the battery pack, the method further comprises:

[0019] detecting whether each of the electric drive units is time-synchronized;

[0020] if not, performing time-synchronization processing on each of the electric drive units to generate a new phase current;

[0021] forming a new bus current based on the flow of the new phase current between the electric drive module and the battery pack;

[0022] heating the battery pack based on the new bus current.

[0023] In an embodiment, the electric drive module comprises one master electric drive unit and at least one slave electric drive unit, and the step of performing time-synchronization processing on each of the electric drive units comprises:

[0024] controlling each of the slave electric drive units to stop the heating process, and determining a second charge-discharge phase of the master electric drive unit after stopping the heating process;

[0025] controlling each of the slave electric drive units to start the heating process based on the second charge-discharge phase.

[0026] In an embodiment, the step of detecting whether each of the electric drive units is time-synchronized comprises:

[0027] acquire a first target current value of phase current of each of the electric drive units, a second target current value of the target busbar current;

[0028] determine a busbar current threshold according to the second target current value;

[0029] if a sum of each of the first target current values is greater than the busbar current threshold, determine that each of the electric drive units is not time-synchronized;

[0030] if the sum of each of the first target current values is less than or equal to the busbar current threshold, determine that each of the electric drive units is time-synchronized.

[0031] In an embodiment, the step of determining the busbar current threshold according to the second target current value comprises:

[0032] calculating a product of the second target current value and a preset coefficient value to obtain the busbar current threshold.

[0033] In an embodiment, the first target current value comprises an average current value and / or a real-time current value of phase current of the electric drive unit, and the second target current value comprises an effective current value and / or a real-time current value of the target busbar current.

[0034] In addition, to achieve the above object, the present application also provides a battery pack heating device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the battery pack heating method as described above.

[0035] In addition, to achieve the above object, the present application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the battery pack heating method as described above.

[0036] In addition, to achieve the above object, the present application also provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the steps of the battery pack heating method as described above.

[0037] The battery pack heating method provided in the application includes the following steps: when it is needed to heat the battery pack, the heating process of each electric drive unit is started to generate phase current through each electric drive unit; then, based on the generated phase current flowing between the electric drive module and the battery pack, a target busbar current is formed, that is, a busbar current adapted to the preset temperature rise rate is formed; and then, based on the busbar current, the battery pack is heated. Since the target busbar current is generated by the electric drive units, the process of generating the target busbar current by the electric drive units is essentially to superimpose the busbar current generated by the phase current provided by all the electric drive units to form the target busbar current. Therefore, the application does not need each electric drive unit to provide excessive phase current, and the busbar current meeting the temperature rise rate requirement can be obtained.

[0038] Therefore, the application cooperates multiple electric drive units to heat the battery pack, so as to reduce the phase current of each electric drive unit, thereby avoiding the problems of serious heating of the motor and NVH of the automobile while ensuring the temperature rise rate of the battery pack. BRIEF DESCRIPTION OF DRAWINGS

[0039] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the application and, together with the specification, serve to explain the principles of the application.

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, those skilled in the art can obtain other drawings according to these drawings without any creative effort.

[0041] Figure 1 The waveform diagrams of the phase current, the busbar current and the busbar voltage in the direct heating process of the single electric drive unit provided in the embodiments of the application are shown in the following figures.

[0042] Figure 2 The structural diagram of the automobile provided in the embodiments of the application is shown in the following figure.

[0043] Figure 3 The flowchart of the first embodiment of the battery pack heating method provided in the embodiments of the application is shown in the following figure.

[0044] Figure 4 The waveform diagrams of the phase current and the busbar current in the direct heating process of the double electric drive units when the timing is synchronized are shown in the following figures.

[0045] Figure 5 The waveform diagrams of the phase current and the busbar current in the direct heating process of the double electric drive units when the timing is completely different are shown in the following figures.

[0046] Figure 6 The waveform schematic diagram of the phase current and the bus current in the direct heating process of the double electric drive unit in the timing disorder provided by the embodiment of the present application is shown in the following figure:

[0047] Figure 7 The structural schematic diagram of the hardware running environment involved in the embodiment of the present application is shown in the following figure.

[0048] The object implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application, and are not used to limit the present application.

[0050] In order to better understand the technical solutions of the present application, the specific embodiments will be described in detail below with reference to the drawings and the accompanying description.

[0051] The battery pack of a new energy vehicle is usually ternary lithium or iron phosphate lithium material. Due to the influence of the electrochemical properties of the constituent materials, the charging and discharging performance of the battery pack at low temperature will be limited. Therefore, in order to ensure that the battery pack of the new energy vehicle can also be charged and discharged well at low temperature, the battery pack usually needs to be heated.

[0052] At present, an electric drive unit composed of a motor and a motor controller is usually used to generate alternating bus current, i.e. bus current, so that the battery pack can realize self-heating effect by using the bus current.

[0053] However, this method requires the electric drive unit to provide a large enough phase current to generate a large enough bus voltage, so as to meet the temperature rise rate requirement of the battery pack of the whole vehicle. However, since the heat generated by the motor is proportional to the square of the current, if the phase current provided by the electric drive unit is too large, the motor in the electric drive unit will easily have a serious heating problem; in addition, since high-frequency charging and discharging in the direction of the direct axis of the motor is required during the heating process, and the radial electromagnetic force generated by the triangular wave phase current is coupled with the breathing mode frequency of the motor, if the phase current provided by the electric drive unit is too large, it will also cause NVH problem of the vehicle. For understanding of this part, please refer to Figure 1 .

[0054] Therefore, how to avoid the problems of serious heating of the motor and NVH of the vehicle on the basis of ensuring the temperature rise rate of the battery pack is a problem that needs to be solved at present.

[0055] This application provides a battery pack heating method. By configuring an electric drive module comprising multiple electric drive units, when battery pack heating is required, each electric drive unit can be controlled to initiate a heating process, generating a phase current. Then, based on the flow of this phase current between the electric drive module and the battery pack, a target bus current is formed, i.e., a bus current adapted to a preset temperature rise rate. The battery pack is then heated based on this bus current. Since the target bus current is generated collaboratively by all electric drive units, and the process of collaboratively generating the target bus current essentially involves superimposing the bus currents generated by the phase currents provided by all electric drive units to form the target bus current, this application does not require each electric drive unit to provide an excessively large phase current to obtain a bus current that meets the temperature rise rate requirements.

[0056] Therefore, this application uses multiple electric drive units to heat the battery pack in a coordinated manner to reduce the phase current of each electric drive unit, thereby avoiding serious overheating of the motor and NVH problems in the vehicle while ensuring the temperature rise rate of the battery pack.

[0057] The device executing the battery pack heating method of this application can be a battery pack heating device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone; it can also be a control system or control circuit capable of realizing the above functions; or it can be a car, such as a new energy vehicle or an electric vehicle carrying a battery pack. This embodiment does not specifically limit this.

[0058] Please refer to Figure 2 The vehicle may include a battery pack and an electric drive module. The electric drive module includes multiple electric drive units. Each electric drive unit includes a motor controller and a motor. The motor controller is connected to the motor. The battery pack is connected to the motor controller in each electric drive unit.

[0059] The following description uses a car as the implementing entity to illustrate the various embodiments.

[0060] Based on this, this application proposes a battery pack heating method according to the first embodiment, please refer to... Figure 3 The battery pack heating method includes steps S10 to S30:

[0061] Step S10: Control each electric drive unit included in the electric drive module to start the heating process to generate phase current;

[0062] It should be noted that the phase current generated in step S10 is the phase current generated by the entire electric drive module. The phase current of the electric drive unit refers to the current flowing through each phase winding of the motor in the electric drive unit. When controlling the heating process of each electric drive unit included in the electric drive module, all electric drive units included in the electric drive module can be controlled to start the heating process simultaneously; alternatively, some electric drive units can be controlled to start the heating process first, and then the remaining electric drive units can be controlled to start the heating process based on the charging and discharging stage of these some electric drive units. This embodiment does not specifically limit the specific implementation of step S10.

[0063] Step S20: Based on the flow of phase current between the electric drive module and the battery pack, a target bus current is formed; the target bus current is a bus current adapted to a preset temperature rise rate.

[0064] It should be noted that the preset temperature rise rate can be a value flexibly set by the user according to actual needs, or it can be a default value; this embodiment does not specifically limit it in this regard. The preset temperature rise rate can correspond to a bus current range, and any bus current within this range is a bus current adapted to the preset temperature rise rate. Generally speaking, the lower limit of this bus current range can be the minimum bus current required to meet the preset temperature rise rate requirement; the upper limit can be the maximum bus current that the electric drive assembly can generate.

[0065] In one feasible implementation, if the resulting bus current, based on the flow of phase current between the electric drive module and the battery pack, does not match the preset temperature rise rate, then some electric drive units can be controlled to stop the heating process first. After stopping, the charging / discharging stage of the remaining electric drive units can be determined. Then, these electric drive units that have stopped heating can be controlled to start the heating process again based on the determined charging / discharging stage. If, after performing the above operations, the resulting bus current still does not match the preset temperature rise rate, the above operations can be repeated until the resulting bus current matches the preset temperature rise rate.

[0066] Step S30: Heat the battery pack based on the target bus current.

[0067] It should be noted that the process of heating the battery pack based on the target bus current is actually the process of generating heat by the target bus current flowing through the internal resistance of the battery pack.

[0068] This embodiment provides a battery pack heating method. By setting up an electric drive module including multiple electric drive units, when heating of the battery pack is required, each electric drive unit can be controlled to start its heating process, generating phase current. Then, based on the flow of this phase current between the electric drive module and the battery pack, a target bus current is formed, i.e., a bus current adapted to a preset temperature rise rate. The battery pack is then heated based on this bus current. Since the target bus current is generated collaboratively by all electric drive units, and the process of collaboratively generating the target bus current is essentially the superposition of the bus currents generated by the phase currents provided by all electric drive units, this embodiment does not require each electric drive unit to provide an excessively large phase current to obtain a bus current that meets the temperature rise rate requirements.

[0069] Therefore, this embodiment uses multiple electric drive units to heat the battery pack in a coordinated manner to reduce the phase current of each electric drive unit. This ensures the temperature rise rate of the battery pack while avoiding severe overheating of the motor and NVH problems in the vehicle.

[0070] Based on the first embodiment described above, a second embodiment of the battery pack heating method of this application is proposed. In the second embodiment, the electric drive module includes a main electric drive unit and at least one slave electric drive unit, and step S10 may include steps S11 to S12:

[0071] Step S11: Control the main electric drive unit to start the heating process, and after starting, determine the first charging and discharging stage of the main electric drive unit.

[0072] It should be noted that the charging and discharging phase may include the charging start phase, the charging process phase, the charging end phase, the discharging start phase, the discharging process phase, and the discharging end phase, etc., and this embodiment does not specifically limit these phases. The first charging and discharging phase refers to the charging and discharging phase in which the main electric drive unit is after the heating process is started.

[0073] In one feasible implementation, step S11 may include steps S111 to S113:

[0074] Step S111: Obtain the bus voltage value of any slave electric drive unit in each slave electric drive unit;

[0075] Step S112: If the bus voltage value reaches the first preset voltage value, then determine that the first charging and discharging stage of the main electric drive unit is the charging start stage or the discharging end stage.

[0076] Step S113: If the bus voltage value reaches the second preset voltage value, then the first charging and discharging stage of the main electric drive unit is determined to be the discharge start stage or the charging end stage; the second preset voltage value is greater than the first preset voltage value.

[0077] It should be noted that the first preset voltage value can be the valley value of the bus voltage generated in the slave electric drive unit, or it can be a default value. This embodiment does not specifically limit this. The second preset voltage value can be the peak value of the bus voltage generated in the slave electric drive unit, or it can be a default value. This embodiment does not specifically limit this.

[0078] Understandably, if the bus voltage reaches the first preset voltage value, i.e., the minimum voltage value, it indicates that the main electric drive unit has reached the end of battery discharge, and battery charging will begin next. Therefore, the first charge / discharge stage of the main electric drive unit can be determined as either the start of charging or the end of discharging. Similarly, if the bus voltage reaches the second preset voltage value, i.e., the maximum voltage value, it indicates that the main electric drive unit has reached the end of battery charging, and battery discharging will begin next. Therefore, the first charge / discharge stage of the main electric drive unit can be determined as either the start of discharging or the end of charging.

[0079] Step S12: Control each slave electric drive unit to start the heating process based on the first charging and discharging stage.

[0080] It should be noted that when controlling each slave electric drive unit to start the heating process based on the first charge / discharge phase, if the first charge / discharge phase is the start of charging or the end of discharging, then pre-charging is used as the starting step after each slave electric drive unit starts the heating process; if the first charge / discharge phase is the start of discharging or the end of charging, then pre-discharging is used as the starting step after each slave electric drive unit starts the heating process. This ensures that after each slave electric drive unit starts the heating process, it can simultaneously start and stop battery charging, simultaneously start and stop battery discharging, and simultaneously stop battery discharging with the main electric drive unit.

[0081] This embodiment controls the heating process of each electric drive unit based on timing synchronization, thereby enabling the electric drive module to generate optimal phase current. The optimal phase current flowing between the electric drive module and the battery pack results in an optimal bus current. This ensures that the bus current generated at the electric drive assembly end is compatible with the preset temperature rise rate, thus guaranteeing that the battery pack can be heated to meet the required temperature rise rate.

[0082] For example, to aid in understanding the principle mentioned in this embodiment that "the bus current formed by the optimal phase current flowing between the electric drive module and the battery pack is also the optimal bus current," an electric drive module including electric drive unit A and electric drive unit B is used as an example. Please refer to... Figure 4When the phase current provided by electric drive unit A is synchronized with the phase current provided by electric drive unit B, the peak value of the resulting bus current is equal to the sum of the peak values ​​of the two phase currents. However, when the phase current provided by electric drive unit A is not synchronized with the phase current provided by electric drive unit B, please refer to... Figure 5 If the timing of the two phase currents is completely reversed, the phase currents provided by the two electric drive units will essentially cancel each other out as they flow between the electric drive module and the battery pack. That is, the bus currents formed by the phase currents provided by electric drive unit A and electric drive unit B, after being superimposed, will essentially cancel each other out, resulting in a very small final bus current with virtually no heating effect. Please refer to [reference needed]. Figure 6 If the timing of the two units is misaligned, the phase currents provided by the two electric drive units will partially cancel each other out as they flow between the electric drive module and the battery pack. That is, the bus currents formed by the phase currents provided by electric drive unit A and electric drive unit B will partially cancel each other out after being superimposed, resulting in a smaller final bus current. The more severe the timing misalignment, the smaller the bus current.

[0083] Based on the first and / or second embodiments described above, a third embodiment of the battery pack heating method of this application is proposed. In the third embodiment, after step S20, steps S21 to S24 are further included:

[0084] Step S21: Check whether the timing of each electric drive unit is synchronized;

[0085] In one feasible implementation, step S21 may include steps S211 to S214:

[0086] Step S211: Obtain the first target current value of the phase current and the second target current value of the target bus current for each electric drive unit.

[0087] It should be noted that the first target current value may include the average current value of the phase current of the electric drive unit and / or the real-time current value, and the second target current value may include the effective current value of the target bus current and / or the real-time current value. This embodiment does not specifically limit this.

[0088] Step S212: Determine the bus current threshold based on the second target current value;

[0089] It should be noted that when determining the bus current threshold based on the second target current value, a coefficient value can be set to calculate the product of the second target current value and the preset coefficient value, thus obtaining the bus current threshold. Alternatively, a relationship table can be set to record different current values ​​and the bus current thresholds that have a mapping relationship with each current value. Therefore, the bus current threshold corresponding to the second target current value can be found in the preset relationship table. This embodiment does not specifically limit the implementation of step S212.

[0090] Step S213: If the sum of the first target current values ​​is detected to be greater than the bus current threshold, it is determined that the electric drive units are not synchronized in time.

[0091] Step S214: If the sum of the first target current values ​​is less than or equal to the bus current threshold, then the timing synchronization of each electric drive unit is determined.

[0092] Understandably, if the sum of the first target current values ​​is greater than the bus current threshold, it indicates that the bus currents formed by the phase currents provided by each electric drive unit, after being superimposed, cancel each other out. Therefore, it can be determined that the electric drive units are not time-synchronized. If the sum of the first target current values ​​is less than or equal to the bus current threshold, it indicates that the bus currents formed by the phase currents provided by each electric drive unit, after being superimposed, do not cancel each other out. Therefore, it can be determined that the electric drive units are time-synchronized.

[0093] Step S22: If not, perform timing synchronization processing on each electric drive unit to generate a new phase current;

[0094] In one feasible implementation, the electric drive module includes a master electric drive unit and at least one slave electric drive unit, and step S22 may include steps S221 to S222:

[0095] Step S221: Control each slave electric drive unit to stop the heating process, and after stopping, determine the second charging and discharging stage of the master electric drive unit;

[0096] It should be noted that the second charging and discharging stage refers to the charging and discharging stage that the main electric drive unit is in after each slave electric drive unit has stopped the heating process.

[0097] Step S222: Control each slave electric drive unit to start the heating process based on the second charge and discharge phase.

[0098] It should be noted that when controlling each slave electric drive unit to start the heating process based on the second charge / discharge phase, if the second charge / discharge phase is the start of charging or the end of discharging, then pre-charging is used as the starting step after each slave electric drive unit starts the heating process; if the second charge / discharge phase is the start of discharging or the end of charging, then pre-discharging is used as the starting step after each slave electric drive unit starts the heating process. This ensures that each slave electric drive unit, after starting the heating process, can simultaneously start and stop battery charging, simultaneously start and stop battery discharging, and simultaneously stop battery discharging with the master electric drive unit, thus achieving timing synchronization of each electric drive unit.

[0099] Step S23: Based on the flow of the new phase current between the electric drive module and the battery pack, a new bus current is generated.

[0100] Step S24: Heat the battery pack based on the new bus current.

[0101] As can be understood from the foregoing, after the timing of each electric drive unit is synchronized, the electric drive module can generate the optimal phase current. The bus current formed by this optimal phase current flowing between the electric drive module and the battery pack is also the optimal bus current. Under the action of this optimal bus current, the battery pack temperature can be raised most quickly. Therefore, after generating the target current, that is, after generating the bus current adapted to the preset temperature rise rate, this embodiment further specifies that the new bus current formed by the new phase current generated by the electric drive module after the timing of each electric drive unit is synchronized, flowing between the electric drive module and the battery pack, is used to heat the battery pack. This allows the battery pack to achieve temperature rise as quickly as possible.

[0102] This application also provides a battery pack heating device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the battery pack heating method described above.

[0103] The following is for reference. Figure 7 It shows a structural schematic diagram of a battery pack heating device suitable for implementing embodiments of this application. Figure 7 The battery pack heating device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of this application.

[0104] like Figure 7As shown, the battery pack heating device may include a processing unit 101 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 102 or a program loaded from storage device 103 into random access memory (RAM) 104. The RAM 104 also stores various programs and data required for the operation of the battery pack heating device. The processing unit 101, ROM 102, and RAM 104 are interconnected via a bus 105. An input / output (I / O) interface 106 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 106: input devices 107 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 108 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 103 including, for example, magnetic tapes, hard disks, etc.; and communication devices 109. Communication device 109 allows the battery pack heating device to communicate wirelessly or wiredly with other devices to exchange data. While the figures show battery pack heating devices with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0105] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 103, or installed from ROM 102. When the computer program is executed by processing device 101, it performs the functions defined in the methods of the embodiments of this application.

[0106] The battery pack heating device provided in this application, employing the battery pack heating method described in the above embodiments, can avoid severe overheating of the motor and NVH problems in the vehicle while ensuring the temperature rise rate of the battery pack. Compared with the prior art, the beneficial effects of the battery pack heating device provided in this application are the same as those of the battery pack heating method provided in the above embodiments, and other technical features of this battery pack heating device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0107] It should be understood that various parts of the embodiments of this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0108] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the above claims.

[0109] This application also provides a computer-readable storage medium storing a computer program that can run on a processor, the computer program being used to execute the battery pack heating method in the above embodiments.

[0110] The computer-readable storage medium provided in this application embodiment may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0111] The aforementioned computer-readable storage medium may be included in the battery pack heating device; or it may exist independently and not assembled into the battery pack heating device.

[0112] The aforementioned computer-readable storage medium carries one or more programs that, when executed by the battery pack heating device, cause the battery pack heating device to: control each electric drive unit included in the electric drive module to start the heating process to generate phase current; form a target bus current based on the flow of phase current between the electric drive module and the battery pack; the target bus current is a bus current adapted to a preset temperature rise rate; and heat the battery pack based on the target bus current.

[0113] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0115] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0116] The computer-readable storage medium provided in this application embodiment stores computer-readable program instructions for executing the above-described battery pack heating method, which can avoid severe overheating of the motor and NVH problems in the vehicle while ensuring the temperature rise rate of the battery pack. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application embodiment are the same as the beneficial effects of the battery pack heating method provided in the above embodiments, and will not be repeated here.

[0117] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the battery pack heating method described above.

[0118] The computer program product provided in this application can prevent severe overheating of the motor and NVH problems in the vehicle while ensuring the temperature rise rate of the battery pack. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the battery pack heating method provided in the above embodiments, and will not be repeated here.

[0119] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.

Claims

1. A method for heating a battery pack, characterized in that, The method includes: The heating process of each electric drive unit contained in the control electric drive module is started to generate phase current; The target bus current is formed based on the flow of the phase current between the electric drive module and the battery pack; the target bus current is a bus current adapted to a preset temperature rise rate. The battery pack is heated based on the target bus current.

2. The method as described in claim 1, characterized in that, The electric drive module includes a main electric drive unit and at least one slave electric drive unit. The steps for controlling each electric drive unit in the electric drive module to start the heating process include: The main electric drive unit is controlled to start the heating process, and after starting, the first charging and discharging stage of the main electric drive unit is determined. Each of the slave electric drive units is controlled to start the heating process based on the first charge and discharge phase.

3. The method as described in claim 2, characterized in that, The step of determining the first charge / discharge stage of the main electric drive unit includes: Obtain the bus voltage value of any slave electric drive unit among the slave electric drive units; If the bus voltage value reaches the first preset voltage value, then the first charging and discharging stage of the main electric drive unit is determined to be the charging start stage or the discharging end stage. If the bus voltage value reaches the second preset voltage value, then the first charging and discharging stage of the main electric drive unit is determined to be the discharge start stage or the charging end stage; the second preset voltage value is greater than the first preset voltage value.

4. The method according to any one of claims 1 to 3, characterized in that, After the step of forming the target bus current based on the flow of the phase current between the electric drive module and the battery pack, the method further includes: Detect whether the timing of each electric drive unit is synchronized; If not, then each of the electric drive units is subjected to timing synchronization processing to generate a new phase current; Based on the flow of the new phase current between the electric drive module and the battery pack, a new bus current is formed; The battery pack is heated based on the new bus current.

5. The method as described in claim 4, characterized in that, The electric drive module includes a master electric drive unit and at least one slave electric drive unit. The step of performing timing synchronization processing on each of the electric drive units includes: Control each of the slave electric drive units to stop the heating process, and after stopping, determine the second charge / discharge stage of the main electric drive unit; Each of the slave electric drive units is controlled to start the heating process based on the second charge / discharge phase.

6. The method as described in claim 4, characterized in that, The step of detecting whether each of the electric drive units is time-synchronized includes: Obtain the first target current value of the phase current of each electric drive unit and the second target current value of the target bus current; Based on the second target current value, determine the bus current threshold; If the sum of the first target current values ​​is detected to be greater than the bus current threshold, it is determined that the electric drive units are not synchronized in time. If the sum of the first target current values ​​is detected to be less than or equal to the bus current threshold, then the timing synchronization of each of the electric drive units is determined.

7. The method as described in claim 6, characterized in that, The step of determining the bus current threshold based on the second target current value includes: The product of the second target current value and the preset coefficient value is calculated to obtain the bus current threshold.

8. The method as described in claim 6, characterized in that, The first target current value includes the average current value of the phase current of the electric drive unit and / or the real-time current value; the second target current value includes the effective current value of the target bus current and / or the real-time current value.

9. A battery pack heating device, characterized in that, The battery pack heating device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the battery pack heating method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the battery pack heating method according to any one of claims 1 to 8.