Battery heating method, apparatus, and electronic device
By generating a voltage control signal to control the motor, and using the motor to generate pulse current to heat the battery, the problem of low heating efficiency of lithium batteries at low temperatures is solved, and a highly efficient battery heating effect is achieved.
Patent Information
- Application Number
- CN202211581138.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2042-12-09
AI Technical Summary
In existing technologies, lithium batteries have low heating efficiency at low temperatures, and existing heating methods have significant power consumption and heat conduction losses, resulting in low battery heating efficiency.
By receiving a heating command, a voltage control signal is generated, and the motor is controlled based on the voltage control signal. The motor generates a pulse current to heat the battery. The method of equal fundamental frequency and carrier frequency is used, combined with a full-bridge insulated gate bipolar transistor for three-phase conversion processing, and the battery bus pulse current is output for heating.
It reduces heat conduction loss, improves battery heating efficiency, solves the accuracy problem when the carrier frequency and fundamental frequency cannot be divided, avoids excessive concentration of noise spectrum, and reduces the risk of overheating of motor controller.
Smart Images

Figure CN115848228B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and more particularly to a battery heating method, apparatus, and electronic device. Background Technology
[0002] In recent years, pure electric vehicles and hybrid vehicles have become increasingly common in the market. These vehicles are powered by batteries, some or all of which provide energy. Most of these vehicles use lithium batteries, which have a significantly reduced energy output capacity under low temperature conditions, thus affecting the vehicle's starting and operation.
[0003] In the prior art, heating components are used for active heating through a thermal management system, or the heat generated by a stalled motor is used to heat the battery through a thermal management system.
[0004] However, in existing technologies, the heating components themselves require energy from the battery and have high power consumption and low efficiency; heat conduction through the thermal management system results in significant heat conduction losses, which in turn leads to low battery heating efficiency. Summary of the Invention
[0005] This application provides a battery heating method, apparatus, and electronic device to solve the problem of low battery heating efficiency.
[0006] In a first aspect, this application provides a battery heating method, the method comprising:
[0007] Receive a heating command, wherein the heating command is used to indicate heating demand information;
[0008] Based on the heating demand information, a voltage control signal is generated;
[0009] The motor is controlled based on the voltage control signal to heat the battery.
[0010] In one feasible implementation, the heating demand information includes fundamental frequency range information and target heating pulse current; based on the heating demand information, a voltage control signal is generated, including:
[0011] Based on the fundamental frequency range information, the fundamental frequency and the carrier frequency are determined, wherein the values of the fundamental frequency and the carrier frequency are equal;
[0012] The voltage control signal is generated based on the fundamental frequency, the carrier frequency, and the target heating pulse current.
[0013] In one feasible implementation, determining the fundamental frequency and carrier frequency based on the fundamental frequency range information includes:
[0014] A random factor is set, and the value of the random factor is determined based on a random number iteration algorithm;
[0015] Based on the value of the random factor and the fundamental frequency range, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
[0016] In one feasible implementation, the method further includes:
[0017] If it is determined that the fundamental frequency does not meet the preset frequency point condition, then repeat the following steps:
[0018] A random factor is set, and the value of the random factor is determined based on a random number iteration algorithm;
[0019] Based on the value of the random factor and the fundamental frequency range, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
[0020] Until the fundamental frequency meets the preset frequency condition, wherein the preset frequency condition is used to indicate the frequency requirement of the fundamental frequency.
[0021] In one feasible implementation, the voltage control signal is generated based on the fundamental frequency, the carrier frequency, and the target heating pulse current, including:
[0022] The fundamental voltage of the D-axis is determined based on the fundamental frequency and the target heating pulse current.
[0023] Based on the fundamental frequency and the carrier frequency, pulse width modulation processing is performed to determine the voltage control signal corresponding to the D-axis fundamental voltage.
[0024] In one feasible implementation, the motor is controlled based on the voltage control signal to heat the battery, including:
[0025] The voltage control signal is converted into three phases based on an insulated gate bipolar transistor full bridge to determine the corresponding motor three-phase voltage signal.
[0026] The motor outputs a battery bus pulse current based on the three-phase voltage signal of the motor to heat the battery.
[0027] Secondly, this application provides a battery heating device, the device comprising:
[0028] A receiving unit is configured to receive a heating instruction, wherein the heating instruction is used to indicate heating demand information;
[0029] The first processing unit is used to generate a voltage control signal based on the heating demand information;
[0030] The control unit is used to control the motor based on the voltage control signal in order to heat the battery.
[0031] Thirdly, this application provides an electronic device, including a memory and a processor;
[0032] The memory is used to store computer programs;
[0033] The processor is configured to read a computer program stored in the memory and execute the battery heating method as described in the first aspect according to the computer program in the memory.
[0034] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the battery heating method as described in the first aspect.
[0035] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the battery heating method as described in the first aspect.
[0036] The battery heating method, apparatus, and electronic device provided in this application involve the following steps: receiving a heating command, wherein the heating command indicates heating demand information; generating a voltage control signal based on the heating demand information; and controlling a motor based on the voltage control signal to heat the battery. This process reduces heat conduction loss and improves the efficiency of battery heating. Attached Figure Description
[0037] 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.
[0038] Figure 1 A schematic flowchart illustrating a battery heating method provided in an embodiment of this application;
[0039] Figure 2 A schematic flowchart illustrating another battery heating method provided in an embodiment of this application;
[0040] Figure 3 This is a modulation schematic diagram provided for an embodiment of this application;
[0041] Figure 4 This is a schematic diagram of the structure of a battery heating device provided in an embodiment of this application;
[0042] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0043] Figure 6 This is a block diagram of an electronic device provided in an embodiment of this application.
[0044] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0045] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. 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.
[0046] In recent years, pure electric vehicles and hybrid vehicles have become increasingly common in the market. These vehicles are powered by batteries, some or all of which provide energy. Most of these vehicles use lithium batteries, which have a significantly reduced energy output capacity in the low-temperature range of -10 degrees Celsius to -40 degrees Celsius, thus affecting the vehicle's starting and operation.
[0047] In one example, a heating element is used for active heating via a thermal management system. However, the heating element itself requires energy from the battery and has significant power consumption and low efficiency. Alternatively, heat generated by a stalled motor is used to heat the battery via a thermal management system. However, heat conduction through the thermal management system results in significant heat conduction losses, leading to low battery heating efficiency.
[0048] In one example, the energy storage effect of an inductive load and an Insulated Gate Bipolar Transistor (IGBT) switching power supply are used to control the battery in a "charge and discharge" manner, avoiding energy loss due to heat conduction. Currently, there are two implementation methods for this type of heating scheme: (1) using an inductor + pulse power supply to realize the battery bus pulse current; (2) using an on-board high-voltage motor + motor controller (inverter) to realize the battery bus pulse current. Among them, the first battery heating method requires additional hardware costs; while the second battery heating method, which applies a pulse voltage to the motor to generate a pulse current, can save hardware costs, but has the following problems in practical applications: Problem 1: When the carrier frequency and the fundamental frequency cannot be divided, it will cause errors in the frequency of the bus current / voltage; Problem 2: The noise spectrum under a single heating frequency is too concentrated, resulting in a low subjective evaluation of noise, vibration, and harshness (NVH); Problem 3: During pulse heating, since the heat capacity of the motor and motor controller is much smaller than that of the battery pack, the temperature rise of the motor and motor controller is often much higher than that of the battery, which will cause the pulse heating function to frequently exit due to overheating of the motor control.
[0049] The battery heating method provided in this application aims to solve the above-mentioned technical problems of the prior art.
[0050] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0051] Figure 1 This is a schematic flowchart of a battery heating method provided in an embodiment of this application, as shown below. Figure 1 As shown, the method includes:
[0052] 101. Receive heating command, whereby the heating command is used to indicate heating demand information.
[0053] For example, after the battery management system detects that the battery needs to be heated, it sends a heating request to the vehicle controller and informs the vehicle controller of the required heating current and frequency information. After the vehicle controller determines that the motor can perform heating, it sends a heating command to the motor controller to instruct the heating demand information to perform heating.
[0054] 102. Generate a voltage control signal based on the heating demand information.
[0055] For example, the motor controller determines the heating frequency information for heating the battery based on the received heating demand information and preset logic, including the fundamental frequency, carrier frequency and motor D-axis voltage, and then generates a voltage control signal for the motor.
[0056] 103. The motor is controlled based on the voltage control signal to heat the battery.
[0057] For example, a generated voltage control signal is issued so that the motor generates a pulse current on the DC bus to heat the battery according to the voltage control signal.
[0058] In summary, the battery heating method provided in this embodiment includes the following steps: receiving a heating command, wherein the heating command indicates heating demand information; generating a voltage control signal based on the heating demand information; and controlling a motor based on the voltage control signal to heat the battery. This process reduces heat conduction loss and improves the efficiency of battery heating.
[0059] Figure 2 A schematic flowchart of another battery heating method provided in this application embodiment is shown below. Figure 2 As shown, the method includes:
[0060] 201. Receive heating command, wherein the heating command is used to indicate heating demand information, including fundamental frequency range information and target heating pulse current.
[0061] For example, after the battery management system detects that the battery needs to be heated, it sends a heating request to the vehicle controller and informs the vehicle controller of the required heating current and frequency information. After the vehicle controller determines that the motor can perform heating, it sends a heating command to indicate the heating demand information, including the fundamental frequency range information and the target heating pulse current, to the motor controller to perform heating.
[0062] 202. Based on the fundamental frequency range information, determine the fundamental frequency and carrier frequency, wherein the values of the fundamental frequency and carrier frequency are equal.
[0063] In one example, step 202 includes the following steps:
[0064] Set a random factor and determine its value based on a random number iteration algorithm.
[0065] Based on the values of the random factors and the range of the fundamental frequency, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
[0066] In one example, if it is determined that the fundamental frequency does not meet the preset frequency conditions, the following steps are repeated:
[0067] Set a random factor and determine its value based on a random number iteration algorithm.
[0068] Based on the values of the random factors and the range of the fundamental frequency, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
[0069] Until the fundamental frequency meets the preset frequency point condition, where the preset frequency point condition is used to indicate the frequency point requirement of the fundamental frequency.
[0070] For example, based on the fundamental frequency range information in the heating command, the fundamental frequency is determined according to preset logic, and the carrier frequency is determined to be equal to the fundamental frequency.
[0071] In one example, the battery heating method that applies a pulse voltage to a motor to generate a pulse current has the following technical problems: According to the Space Vector Pulse Width Modulation (SVPWM) modulation principle in power electronics, the pulse voltage needs to be compared between a reference and a carrier wave, and finally outputs a Pulse Width Modulation (PWM) wave. Figure 3 This is a modulation diagram provided for an embodiment of this application, such as... Figure 3 As shown, the fundamental wave is a sine wave, the modulation wave is a triangle, and the rectangle represents the PWM wave obtained after modulation. It can be seen that a modulation comparison occurs once per carrier cycle, and the PWM duty cycle is updated once. Therefore, the fundamental frequency can only be accurately expressed when the carrier frequency is an integer multiple of the fundamental frequency. Since the frequency of the modulated output pulse must satisfy "carrier frequency divided by fundamental frequency," where the motor's fundamental frequency is half the bus pulse heating frequency, and the carrier frequency equals the PWM chopping frequency of the motor controller, their ratio is sometimes not an integer. For example, to generate a 3000 Hz bus pulse current, a 1500 Hz fundamental voltage must be generated in the three phases of the motor. If the carrier frequency is 10000 Hz at this time, then 10000 divided by 1500 equals 6.666, an infinitely repeating 6, which cannot be divided evenly. This affects the accuracy of the fundamental frequency. The actual accuracy of the fundamental frequency only retains the integer part, that is, 10000 divided by 6 equals 1666 Hz. The fundamental frequency loses 11% of its accuracy (relative to 1500 Hz). Pulsed voltage and current will generate pulsating noise and vibration. In particular, the vibration spectrum characteristics of fixed frequency pulses are concentrated at a certain frequency point. The human ear is very sensitive to this and affects the subjective evaluation of NVH.
[0072] In one example, the carrier frequency (fs) has an upper limit due to the influence of IGBT power consumption and heat dissipation design, while the fundamental frequency (fz) must satisfy fz < or equal to fs. In this embodiment, a carrier-fundamental frequency synchronization method is adopted to ensure the fundamental frequency division accuracy and eliminate the impact of response bandwidth. For voltage-source inverters, the bandwidth of voltage injection is negligible, but the current injection method cannot ignore the loop bandwidth. The absence of bandwidth means that our output is not limited by Shannon's sampling theorem, and there are no issues with distortion or insufficient waveform sampling rate. Furthermore, the carrier frequency conversion technology based on random numbers can simulate the spectral effect of white noise, diluting the negative impact of a single frequency point on subjective NVH evaluation. Additionally, for frequency bands sensitive to human hearing, restrictions can be imposed by preset frequency conditions. Since the fundamental frequency is generally much lower than the carrier frequency, the strategy of fs = fz can indirectly reduce the carrier frequency to solve the problem of severe overheating in the motor controller. Generally, the carrier frequency (fs) ranges from 4-8kHz, and the fundamental frequency (fz) is within 2kHz; therefore, the method provided in this embodiment is feasible.
[0073] In one example, a random factor X(n) is set, and the value of the random factor X(n) is determined based on a random number iteration algorithm, as shown in the following formula:
[0074] Z(n) = MOD[(β*Z(n-1)+C),S]
[0075] X(n) = Z(n) / S
[0076] In the above formula, Z(n) is an intermediate parameter, with Z(0) = 0 and X(0) = 0. S, C and β are calibration parameters, which are positive integers, and S is greater than C and β. Mod is the modulo function.
[0077] Based on the value of the random factor X(n) and the fundamental frequency range (fz_max-fz_min), the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency, as shown in the following formula:
[0078] fz(n)=fz0+X(n)*delta_x
[0079] fz0 = (fz_min)
[0080] delta_z = (fz_max - fz_min)
[0081] fs(n)=fz(n)
[0082] Where fz(n) is the current fundamental frequency, fz0 is the lower limit of the range of fz, delta_z is the range of fz, X(n) is the current random variable, which is between 0 and 1, and fs(n) is the current carrier frequency.
[0083] In one example, if it is determined that the fundamental frequency does not meet the preset frequency conditions, the following steps are repeated:
[0084] A random factor is set, and its value is determined based on a random number iteration algorithm. The fundamental frequency is determined according to the value of the random factor and the fundamental frequency range, and the carrier frequency is determined to be equal to the fundamental frequency. This process continues until the fundamental frequency meets the preset frequency point conditions, where the preset frequency point conditions are used to indicate the frequency point requirements of the fundamental frequency.
[0085] 203. Generate a voltage control signal based on the fundamental frequency, carrier frequency, and target heating pulse current.
[0086] In one example, step 203 includes the following steps:
[0087] The fundamental voltage of the D-axis is determined based on the fundamental frequency and the target heating pulse current.
[0088] Based on the fundamental frequency and carrier frequency, pulse width modulation is performed to determine the voltage control signal corresponding to the D-axis fundamental voltage.
[0089] For example, the D-axis fundamental voltage is determined by looking up a table based on the fundamental frequency and the target heating pulse current; the fundamental frequency, carrier frequency and D-axis fundamental voltage are input into the motor module, and pulse width modulation processing is performed to generate the voltage control signal corresponding to the D-axis fundamental voltage.
[0090] 204. The motor is controlled based on the voltage control signal to heat the battery.
[0091] In one example, step 204 includes the following steps:
[0092] The voltage control signal is converted into three phases using an insulated gate bipolar transistor full-bridge to determine the corresponding three-phase voltage signal for the motor.
[0093] The motor outputs a pulse current to the battery bus based on the three-phase voltage signal of the motor, in order to heat the battery.
[0094] For example, the voltage control signal is converted into three phases based on the full-bridge insulated gate bipolar transistor in the motor module to determine the corresponding three-phase voltage signal of the motor; the motor output battery bus pulse current in the motor module is controlled based on the three-phase voltage signal of the motor to heat the battery.
[0095] In summary, this embodiment uses a method where the fundamental frequency and carrier frequency are equal to perform pulse heating on the battery. This solves the problems of loss of fundamental frequency accuracy, resource consumption, and low heating efficiency when the carrier frequency and fundamental frequency are not divisible. It also avoids the problem of excessively concentrated noise spectrum under a single heating frequency, which leads to a low subjective NVH evaluation. At the same time, it can indirectly reduce the carrier frequency and solve the problem of severe overheating of the motor controller.
[0096] Figure 4 This is a schematic diagram of the structure of a battery heating device provided in an embodiment of this application, as shown below. Figure 4 As shown, the device includes:
[0097] The receiving unit 31 is used to receive heating instructions, wherein the heating instructions are used to indicate heating demand information.
[0098] The first processing unit 32 is used to generate a voltage control signal based on the heating demand information.
[0099] Control unit 33 is used to control the motor based on voltage control signals in order to heat the battery.
[0100] In one example, the heating requirement information includes fundamental frequency range information and target heating pulse current; the first processing unit 32 includes:
[0101] The determination subunit is used to determine the fundamental frequency and carrier frequency based on the fundamental frequency range information, wherein the values of the fundamental frequency and carrier frequency are equal.
[0102] The first processing subunit is used to generate a voltage control signal based on the fundamental frequency, carrier frequency, and target heating pulse current.
[0103] In one example, identifying the sub-unit includes:
[0104] The first determining module is used to set the random factor and determine the value of the random factor based on a random number iteration algorithm.
[0105] The second determining module is used to determine the fundamental frequency based on the value of the random factor and the fundamental frequency range, and to determine that the carrier frequency is equal to the fundamental frequency.
[0106] In one example, the device also includes:
[0107] The second processing unit is used to repeat the following steps if it is determined that the fundamental frequency does not meet the preset frequency point condition:
[0108] Set a random factor and determine its value based on a random number iteration algorithm.
[0109] Based on the values of the random factors and the range of the fundamental frequency, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
[0110] Until the fundamental frequency meets the preset frequency point condition, where the preset frequency point condition is used to indicate the frequency point requirement of the fundamental frequency.
[0111] In one example, the first processing subunit includes:
[0112] The first processing module is used to determine the D-axis fundamental voltage based on the fundamental frequency and the target heating pulse current.
[0113] The second processing module is used to perform pulse width modulation processing based on the fundamental frequency and the carrier frequency to determine the voltage control signal corresponding to the D-axis fundamental voltage.
[0114] In one example, control unit 33 includes:
[0115] The second processing subunit is used to perform three-phase conversion processing on the voltage control signal based on the insulated gate bipolar transistor full bridge to determine the corresponding motor three-phase voltage signal.
[0116] The control subunit is used to control the output battery bus pulse current of the motor based on the three-phase voltage signal of the motor in order to heat the battery.
[0117] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 5 As shown, the electronic device includes: a memory 51 for storing computer programs.
[0118] The processor 52 is configured to read a computer program stored in the memory and execute the method provided in the above embodiments according to the computer program in the memory.
[0119] Figure 6 This is a block diagram of an electronic device provided in an embodiment of this application. The device may be a motor controller, a mobile phone, a computer, a digital broadcasting terminal, a message transceiver, etc.
[0120] The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0121] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components.
[0122] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0123] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.
[0124] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0125] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0126] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0127] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0128] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0129] A non-transitory computer-readable storage medium, wherein when the instructions in the storage medium are executed by the processor of a terminal device, the terminal device is able to execute the aforementioned screen splitting method.
[0130] This application also provides a computer program product, comprising: a computer program stored in a readable storage medium, wherein at least one processor of an electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program to cause the electronic device to perform the scheme provided in any of the above embodiments.
[0131] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0132] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A battery heating method, characterized in that, The method includes: Receive a heating command, wherein the heating command is used to indicate heating demand information; Based on the heating demand information, a voltage control signal is generated; The motor is controlled based on the voltage control signal to heat the battery. The heating demand information includes fundamental frequency range information and target heating pulse current; based on the heating demand information, a voltage control signal is generated, including: Based on the fundamental frequency range information, the fundamental frequency and the carrier frequency are determined, wherein the values of the fundamental frequency and the carrier frequency are equal; The voltage control signal is generated based on the fundamental frequency, the carrier frequency, and the target heating pulse current.
2. The method according to claim 1, characterized in that, Based on the fundamental frequency range information, the fundamental frequency and carrier frequency are determined, including: A random factor is set, and the value of the random factor is determined based on a random number iteration algorithm; Based on the value of the random factor and the fundamental frequency range, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency.
3. The method according to claim 2, characterized in that, The method further includes: If it is determined that the fundamental frequency does not meet the preset frequency point condition, then repeat the following steps: A random factor is set, and the value of the random factor is determined based on a random number iteration algorithm; Based on the value of the random factor and the fundamental frequency range, the fundamental frequency is determined, and the carrier frequency is determined to be equal to the fundamental frequency. Until the fundamental frequency meets the preset frequency condition, wherein the preset frequency condition is used to indicate the frequency requirement of the fundamental frequency.
4. The method according to claim 1, characterized in that, The voltage control signal is generated based on the fundamental frequency, carrier frequency, and target heating pulse current, including: The fundamental voltage of the D-axis is determined based on the fundamental frequency and the target heating pulse current. Based on the fundamental frequency and the carrier frequency, pulse width modulation processing is performed to determine the voltage control signal corresponding to the D-axis fundamental voltage.
5. The method according to any one of claims 1-4, characterized in that, Controlling the motor based on the voltage control signal to heat the battery includes: The voltage control signal is converted into three phases based on an insulated gate bipolar transistor full bridge to determine the corresponding motor three-phase voltage signal. The motor outputs a battery bus pulse current based on the three-phase voltage signal of the motor to heat the battery.
6. A battery heating device, characterized in that, The device includes: A receiving unit is configured to receive a heating instruction, wherein the heating instruction is used to indicate heating demand information; The first processing unit is used to generate a voltage control signal based on the heating demand information; A control unit is used to control the motor based on the voltage control signal in order to heat the battery. The heating demand information includes fundamental frequency range information and target heating pulse current; the first processing unit includes: A determining subunit is configured to determine the fundamental frequency and the carrier frequency based on the fundamental frequency range information, wherein the values of the fundamental frequency and the carrier frequency are equal; The first processing subunit is used to generate the voltage control signal based on the fundamental frequency, the carrier frequency, and the target heating pulse current.
7. An electronic device, characterized in that, Including memory and processor; The memory is used to store computer programs; The processor is configured to read the computer program stored in the memory and execute the battery heating method according to any one of claims 1-5 based on the computer program in the memory.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the battery heating method as described in any one of claims 1-5.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the battery heating method according to any one of claims 1-5.
Citation Information
Patent Citations
Battery heating method and device based on bus resonance and vehicle
CN113183826A
Control method of power converter and control system of power converter
JP2021069213A