A control method and system of a drive system, a vehicle, and an electronic device
By separating pulse heating and driving control in new energy vehicles, and using permanent magnet synchronous motors and induction motors for heating and driving respectively, the problem of low efficiency of pulse heating is solved, and high-efficiency driving performance in low-temperature environments is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DEEPAL AUTOMOBILE TECH CO LTD
- Filing Date
- 2025-11-27
- Publication Date
- 2026-07-24
AI Technical Summary
In the existing technology, the pulse heating method and the drive control share the same drive motor, which results in low pulse heating efficiency and affects the driving performance of new energy vehicles in low-temperature environments.
When the power battery meets the pulse heating conditions, the vehicle's first drive motor is used for pulse heating, while the second drive motor undertakes the torque requirements. Pulse heating and driving control are separated, and permanent magnet synchronous motor and induction motor are used for heating and driving respectively.
It improves pulse heating efficiency, ensures the stability and performance of vehicle drive control in low-temperature environments, avoids conflicts between heating and drive control, and improves energy utilization.
Smart Images

Figure CN121340944B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of new energy vehicle technology, and more particularly to the field of power battery technology, specifically to a control method, system, vehicle, and electronic equipment for a drive system. Background Technology
[0002] Currently, with the rapid development and popularization of new energy vehicles, their application scenarios are becoming increasingly widespread. In order to adapt to more diverse usage environments, especially the problem of battery performance degradation of new energy vehicle power batteries in low-temperature environments, has become an urgent issue to be addressed.
[0003] In the existing technology, pulse heating is used to address the problem of battery performance degradation in power batteries, raising the battery temperature to a reasonable range to ensure the charging and discharging performance of the power battery. However, the existing pulse heating method reuses the electric drive system, which can lead to conflicts between drive control and pulse heating control during vehicle operation, affecting the pulse heating performance. Therefore, it is necessary to explore a more efficient control method for the drive system. Summary of the Invention
[0004] This invention provides a control method, system, vehicle, and electronic device for a drive system, to at least solve the technical problem in related technologies where pulse heating control and drive control share a drive motor, resulting in low pulse heating efficiency. The technical solution adopted in this application is as follows: In a first aspect, this application provides a control method for a drive system, comprising: when the power battery meets the pulse heating conditions, determining a first drive motor and a second drive motor of the vehicle based on the torque demand of the vehicle where the power battery is located during driving, wherein the second drive motor is a drive motor in the vehicle other than the first drive motor; using the first drive motor to pulse heat the power battery, and using the second drive motor to bear the torque demand.
[0005] Based on the above technical means, this application utilizes the vehicle's first drive motor to pulse heat the power battery when the power battery meets the pulse heating conditions, while simultaneously utilizing the second drive motor to handle the vehicle's torque requirements. This separates the pulse heating from the vehicle's driving drive motor, thereby avoiding the sharing of a drive motor between pulse heating control and driving drive control, and improving pulse heating efficiency.
[0006] In one possible implementation, the first drive motor is a permanent magnet synchronous motor. Based on the torque demand of the vehicle when the power battery is located, the first drive motor and the second drive motor of the vehicle are determined, including: determining a list of drive motors in the vehicle that are not permanent magnet synchronous motors; if the total drive power corresponding to the drive motor list is greater than or equal to the required power corresponding to the torque demand, the drive motors not in the drive motor list are determined as the first drive motors, and the drive motors in the drive motor list are determined as the second drive motors; if the total drive power corresponding to the drive motor list is less than the torque demand, the difference between the total drive power and the required power is determined; with the objective of minimizing the deviation between the total drive power of at least one target drive motor and the difference, at least one target drive motor is selected from the drive motors not in the drive motor list; at least one target drive motor and the drive motors in the drive motor list are determined as the second drive motors, and the drive motors not in the second drive motors are determined as the first drive motors.
[0007] Based on the above technical means, this application can pulse heat the vehicle's power battery using a permanent magnet synchronous motor in the drive motor that is not used for drive control, while meeting the power requirements corresponding to the vehicle's drive control. This can prioritize ensuring the stability of the vehicle's drive control during driving, thereby improving the performance of the vehicle's drive control and pulse heating by using the drive motor that is not used for drive control while the vehicle is stable.
[0008] In one possible implementation, the power battery is pulse-heated using the vehicle's first drive motor, including: determining the direct-axis current of the first drive motor when the quadrature-axis current is zero based on the heating amplitude and heating frequency of the pulse heating current; determining the direct-axis voltage and quadrature-axis voltage of the first drive motor based on the direct-axis current and the quadrature-axis current; and controlling the first drive motor to pulse-heat the power battery based on the direct-axis voltage and the quadrature-axis voltage.
[0009] Based on the above technical means, this application determines the direct-axis current and quadrature-axis current of the first drive motor by the heating amplitude and heating frequency of the pulse heating current, thereby obtaining the direct-axis voltage and quadrature-axis voltage of the first drive motor. The power battery is pulse-heated based on the total voltage synthesized from the direct-axis voltage and the quadrature-axis voltage, which enables more precise control of the pulse current and pulse voltage, making the heating process of the power battery more uniform and the energy utilization rate higher.
[0010] In one feasible approach, determining the direct-axis current of the first drive motor when the quadrature-axis current is zero, based on the heating amplitude and heating frequency of the pulse heating current, includes: determining a sinusoidal current based on the heating amplitude and heating frequency of the pulse heating current; and determining the sinusoidal current as the direct-axis current when the motor speed of the first drive motor is less than a first speed threshold.
[0011] Based on the above technical means, when the motor speed of the first drive motor is less than the first speed threshold, this application determines the current amplitude and current frequency of the direct axis current based on the current amplitude and heating frequency of the pulse heating, so as to determine a suitable sinusoidal current as the direct axis current of the first drive motor, which can effectively improve the heating control capability of the first drive motor.
[0012] In one possible implementation, determining the direct-axis current of the first drive motor when the quadrature-axis current is zero, based on the heating amplitude and heating frequency of the pulse heating current, further includes: determining a sinusoidal current based on the heating amplitude and heating frequency of the pulse heating current; when the motor speed of the first drive motor is greater than a first speed threshold and less than a second speed threshold, determining the superimposed current of the sinusoidal current and the preset magnetic weakening current as the direct-axis current; wherein, the preset magnetic weakening current is used to weaken the magnetic field of the permanent magnet of the permanent magnet synchronous motor.
[0013] Based on the above technical means, when the motor speed of the first drive motor is greater than the first speed threshold and less than the second speed threshold, this application can weaken the magnetic field of the first drive motor by superimposing a weak magnetic current on the basis of the sinusoidal current, thereby increasing the upper limit of the speed of the first drive motor and avoiding the back electromotive force of the first drive motor being too large under the condition of excessive speed, which would affect the working performance of the first drive motor.
[0014] In one possible implementation, the pulse heating of the power battery using the vehicle's first drive motor further includes stopping the pulse heating of the power battery when the rotational speed of the first drive motor is greater than a second preset speed threshold.
[0015] According to the above technical means, when the speed of the first drive motor is greater than the second preset speed threshold, the speed of the first drive motor is too fast, which may cause the first drive motor to overheat and be damaged. Therefore, stopping the pulse heating of the power battery can ensure the stability and safety of the first drive motor.
[0016] In one possible implementation, the process of determining whether the power battery meets the pulse heating conditions includes: determining the battery charge and vehicle speed of the power battery when the battery temperature is lower than a preset temperature threshold; and determining whether the power battery meets the pulse heating conditions based on the battery charge and vehicle speed.
[0017] Based on the above technical means, when the battery temperature of the power battery is lower than the preset temperature threshold, the power battery is in a low-temperature environment, which will cause the performance of the power battery to degrade. In this case, judging the pulse heating conditions of the power battery and performing pulse heating of the power battery can enable the power battery to heat up quickly and improve the performance of the power battery.
[0018] In one possible implementation, determining whether the power battery meets the pulse heating conditions based on battery charge and vehicle speed includes: determining that the power battery meets the pulse heating conditions when the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset speed threshold.
[0019] Based on the aforementioned technical means, this application determines whether the power battery meets the pulse heating conditions by judging the battery charge and vehicle speed. This can avoid over-discharge in the low charge state to prevent damage to the battery, and at the same time prevent the vehicle from accidentally triggering heating during driving, which could lead to safety risks.
[0020] In one possible implementation, determining whether the power battery meets the pulse heating conditions based on the battery charge and vehicle speed includes: issuing a pulse heating request for the power battery; and determining that the power battery meets the pulse heating conditions if the battery charge is greater than a preset charge threshold, the vehicle speed is less than a preset vehicle speed threshold, and a response agreeing to the pulse heating request is received.
[0021] Based on the aforementioned technical means, this application determines the pulse heating conditions of the power battery by judging the user's pulse heating request, which can avoid the vehicle misjudging and causing unexpected heating, and also improve the driver's user experience and safety.
[0022] In one possible implementation, the control method of the drive system further includes: when the power battery meets the pulse heating conditions and the vehicle is a range-extended vehicle or a parallel hybrid vehicle, using the vehicle's generator to pulse heat the power battery.
[0023] Based on the aforementioned technical means, this application utilizes the generator of a range-extended vehicle or a parallel hybrid vehicle to pulse-heat the power battery, which can more efficiently utilize the energy of the vehicle's electric drive system and reduce the vehicle's hardware costs.
[0024] In one possible implementation, pulse heating of the power battery is performed using a first drive motor, including: in the case of a range-extended vehicle or a parallel hybrid vehicle, pulse heating of the power battery is performed using the vehicle's generator and the first drive motor.
[0025] Based on the above-mentioned technical means, this application utilizes the generator and the first drive motor of the range-extended vehicle or parallel hybrid vehicle to pulse heat the power battery, which can more efficiently reuse the energy of the electric drive system. At the same time, the alternating magnetic field generated by the high-frequency switching of the windings of the first drive motor allows the self-heating of the battery's internal resistance and the eddy current heat generation of the motor to work together to rapidly improve the vehicle's driving performance in low-temperature environments.
[0026] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in range-extended power generation mode, the generator pulses the power battery under the following conditions: the generator speed is 0.
[0027] Based on the above technical means, in the case of a parallel hybrid vehicle and the vehicle being in range-extended power generation mode, the generator and the wheels are not dynamically coupled. Therefore, the generator does not perform vehicle drive control. Based on this, using the generator to pulse heat the battery can avoid interference from the back electromotive force generated by the efficient rotation of the motor and improve the pulse heating performance.
[0028] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in non-range-extended power generation mode, the generator pulses the power battery to meet the following conditions: the generator speed is determined based on the driving torque required by the generator.
[0029] Based on the aforementioned technical means, this application, when the vehicle is a parallel hybrid vehicle and the vehicle is in non-range-extended power generation mode, determines the generator speed based on the driving torque required by the generator to pulse-heat the power battery, which can more accurately match the vehicle's power demand and reduce energy loss.
[0030] Secondly, this application provides a control system for a drive system, including: a motor determination module, used to determine a first drive motor and a second drive motor of the vehicle based on the torque demand of the vehicle when the power battery is in operation, when the power battery meets the pulse heating conditions, wherein the second drive motor is a drive motor in the vehicle other than the first drive motor; and a control execution module, used to pulse heat the power battery using the first drive motor, and to use the second drive motor to meet the torque demand.
[0031] In one possible implementation, the first drive motor is a permanent magnet synchronous motor; the control execution module is used to determine the direct axis current of the first drive motor when the quadrature axis current is zero based on the heating amplitude and heating frequency of the pulse heating current; determine the direct axis voltage and quadrature axis voltage of the first drive motor based on the direct axis current and the quadrature axis current; and control the first drive motor to pulse heat the power battery based on the direct axis voltage and the quadrature axis voltage.
[0032] In one possible implementation, the control execution module is specifically used to determine the current amplitude of the direct-axis current based on the heating amplitude when the motor speed of the first drive motor is less than a first speed threshold; determine the current frequency of the direct-axis current based on the heating frequency; determine the sinusoidal current based on the current amplitude and the current frequency; and determine the sinusoidal current as the direct-axis current.
[0033] In one possible implementation, the control execution module is specifically used to determine a sinusoidal current based on the heating amplitude and heating frequency of the pulse heating current; when the motor speed of the first drive motor is greater than a first speed threshold and less than a second speed threshold, the superimposed current of the sinusoidal current and the preset magnetic weakening current is determined as the direct-axis current; wherein, the preset magnetic weakening current is used to weaken the magnetic field of the permanent magnet of the permanent magnet synchronous motor.
[0034] In one possible implementation, the control execution module is further configured to stop pulse heating of the power battery when the rotational speed of the first drive motor is greater than a second preset speed threshold.
[0035] In one possible implementation, a demand determination module is used to determine the battery charge and vehicle speed of the power battery when the battery temperature is lower than a preset temperature threshold; based on the battery charge and vehicle speed, it determines whether the power battery meets the pulse heating conditions.
[0036] In one possible implementation, the demand determination module is specifically used to determine whether the power battery meets the pulse heating conditions when the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset vehicle speed threshold.
[0037] In one possible implementation, the demand determination module is specifically used to issue a pulse heating request for the power battery; if the battery charge is greater than a preset charge threshold, the vehicle speed is less than a preset vehicle speed threshold, and a response agreeing to the pulse heating request is received, the power battery is determined to meet the pulse heating conditions.
[0038] In one possible implementation, the system further includes a torque adjustment module for adjusting the torque demand to be less than or equal to the total maximum output torque when the torque demand is greater than the total maximum output torque of at least one second drive motor.
[0039] In one possible implementation, the system is further used to pulse heat the power battery using the vehicle's generator when the power battery meets the pulse heating conditions and the vehicle is a range-extended vehicle or a parallel hybrid vehicle.
[0040] In one possible implementation, the system is also used to pulse-heat the power battery using the vehicle's generator and first drive motor when the vehicle is a range-extended vehicle or a parallel hybrid vehicle.
[0041] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in range-extended power generation mode, the generator pulses the power battery under the following conditions: the generator speed is 0.
[0042] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in non-range-extended power generation mode, the generator pulses the power battery to meet the following conditions: the generator speed is determined based on the driving torque required by the generator.
[0043] Thirdly, this application provides a vehicle that includes a control system for the drive system described in the second aspect.
[0044] Fourthly, this application provides an electronic device, including: a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the method described in the first aspect and any possible implementation thereof.
[0045] Fifthly, this application provides a computer-readable storage medium that, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the methods described in the first aspect and any possible implementation thereof.
[0046] In a sixth aspect, this application provides a computer program product comprising computer instructions that, when executed on an electronic device, cause the electronic device to perform the method described in the first aspect and any of its possible implementations.
[0047] It should be noted that the technical effects of any of the implementation methods in aspects two through six can be found in the technical effects of the corresponding implementation methods in aspect one, and will not be repeated here.
[0048] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.
[0050] Figure 1 This is a schematic diagram illustrating an implementation environment for pulse heating of a power battery according to an embodiment of this application; Figure 2 This is a flowchart illustrating a control method for a drive system according to an embodiment of this application; Figure 3 This is a schematic diagram of the structure of a pure electric vehicle shown in an embodiment of this application; Figure 4 This is a schematic diagram of a device equipped with a first drive motor, as shown in an embodiment of this application; Figure 5This is a waveform diagram of the voltage, current and power battery current of a first drive motor as shown in an embodiment of this application; Figure 6 This is another waveform diagram of the voltage, current and power battery current of a first drive motor shown in an embodiment of this application; Figure 7 This is a flowchart illustrating a pulse heating method for a power battery according to an embodiment of this application; Figure 8 This is a schematic diagram of the structure of a range-extended vehicle shown in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of a parallel hybrid vehicle shown in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of a distributed drive / hub drive vehicle shown in an embodiment of this application; Figure 11 This is a block diagram of a control system for a drive system shown in an embodiment of this application; Figure 12 This is a block diagram illustrating an electronic device according to an embodiment of this application. Detailed Implementation
[0051] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0052] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0053] In the embodiments of this application, the words "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a specific manner.
[0054] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0055] The control system of the drive system provided in this application embodiment is used to pulse heat the power battery of a vehicle (especially an intelligent driving vehicle). A vehicle can also be referred to as a vehicle, mobile carrier, electric vehicle (EV), hybrid electric vehicle (HEV), plug-in hybrid electric vehicle (PHEV), fuel cell vehicle (FCV), autonomous vehicle, intelligent and connected vehicle (ICV), driverless vehicle, etc.
[0056] In this application, the vehicle can be a sedan, a sport utility vehicle (SUV), a truck, a special vehicle (such as an ambulance, fire truck, police car, etc.), a driverless taxi, a smart connected bus, an autonomous logistics vehicle, an electric truck, etc. Furthermore, this method is also applicable to various special-purpose vehicles, such as agricultural vehicles, mining vehicles, forestry vehicles, airport vehicles, and port vehicles. This application does not impose specific limitations in this regard.
[0057] Figure 1 This is a schematic diagram illustrating an implementation environment for pulse heating of a power battery, as shown in an embodiment of this application. Figure 1 As shown, the implementation environment for pulse heating of a power battery according to this application includes: a control system 101 and a data acquisition system 102 of the drive system; the control system 101 and the data acquisition system 102 of the drive system establish a communication connection.
[0058] The data acquisition system 102 is used to collect vehicle parameters for determining the pulse heating conditions of the power battery. The vehicle parameters include, but are not limited to, the battery charge, the battery temperature, the vehicle speed, and the pulse heating request.
[0059] The data acquisition system 102 is also used to collect motor parameters of the vehicle's drive motor, including parameters such as motor power, speed, voltage, and current.
[0060] The control system 101 of the drive system is used to receive vehicle parameters from the data acquisition system 102 and determine whether the power battery meets the pulse heating conditions based on the vehicle parameters. If the power battery meets the pulse heating conditions, the first drive motor of the vehicle is used to pulse heat the power battery. The first drive motor is a permanent magnet synchronous motor.
[0061] The control system 101 of the drive system is also used to receive motor parameters from the data acquisition system 102 to determine the torque demand of the vehicle when the power battery is located, and to execute the torque demand of the vehicle when driving according to the second drive motor. The second drive motor is a permanent magnet synchronous motor or an induction motor, and the second drive motor includes at least one drive motor.
[0062] In practical applications, the control system 101 of the drive system can communicate with one or more data acquisition systems 102.
[0063] For ease of understanding, this application uses the communication connection between a control system 101 of a drive system and a data acquisition system 102 as an example for illustration.
[0064] As a feasible approach, Figure 1 The control system 101 and data acquisition system 102 of the drive system are installed in the vehicle. The control system 101 and data acquisition system 102 of the drive system can be functional modules integrated in the same device, or they can be independently set up devices. This application does not impose any limitations on the comparison.
[0065] It is easy to understand that when the control system 101 and the data acquisition system 102 of the drive system are functional modules integrated within the same device, the communication method between the control system 101 and the data acquisition system 102 of the drive system is the same as the communication between modules within the device. In this case, the communication process between the two is the same as the "communication process when the control system 101 and the data acquisition system 102 of the drive system are set up independently". For ease of understanding, this application mainly uses the example of the control system 101 and the data acquisition system 102 of the drive system being set up independently for explanation.
[0066] As a feasible approach, Figure 1 The control system 101 or data acquisition system 102 of the drive system can be set in a terminal, a server, or other types of electronic equipment.
[0067] When the control system 101 or data acquisition system 102 of the drive system is located at a terminal, the terminal can be a device that provides data connectivity to vehicle users or vehicle owners, or other processing devices connected to a wireless modem. The terminal can communicate with one or more core networks via a radio access network (RAN). The terminal can be a mobile terminal, such as a computer with a mobile terminal, or a mobile device that exchanges voice and / or data with the radio access network, such as a mobile phone, tablet, laptop, netbook, or personal digital assistant (PDA). This application does not impose any limitations on this.
[0068] When the control system 101 or data acquisition system 102 of the drive system is located on a server, the server can be a single server or a server cluster consisting of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. This application does not impose any limitations on this.
[0069] It should be noted that the structure illustrated in the embodiments of this application does not constitute a limitation on the control system 101 of the drive system. It may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0070] For ease of understanding, the control method of the drive system provided in this application will be described in detail below with reference to the accompanying drawings.
[0071] Figure 2 This is a flowchart illustrating a control method for a drive system according to an embodiment of this application, with reference to... Figure 2 The method includes: S201. When the power battery meets the pulse heating conditions, the first drive motor and the second drive motor of the vehicle are determined based on the torque requirements of the vehicle when the power battery is in operation.
[0072] The aforementioned power battery provides energy to electric vehicles and other electric transportation tools. It stores and releases electrical energy to drive the vehicle's drive motor, thus providing the vehicle's propulsion. In pulse heating scenarios, the power battery serves as the energy source for pulse heating of the vehicle.
[0073] The aforementioned pulse heating conditions refer to the collection of information such as battery information and vehicle information required for pulse heating of the power battery. For example, pulse heating conditions may involve information such as the battery temperature, charge, and health status of the power battery, as well as the operating status of the vehicle.
[0074] When the battery temperature of the aforementioned power battery is too low, its chemical activity will decrease, resulting in poor charging and discharging performance and even safety risks. Therefore, when the battery temperature of the power battery is lower than the temperature threshold, it may be necessary to raise the battery temperature through pulse heating.
[0075] If the power battery charge is too low and the pulse heating control is still activated, it may cause excessive power consumption of the power battery, resulting in the vehicle being unable to drive normally. Therefore, when the power battery charge is too low, the conditions for pulse heating may not be met.
[0076] The aforementioned health status of the power battery is used to characterize the degree of performance degradation of the power battery. When the health status of the power battery is poor, pulse heating of the power battery may cause greater damage to the power battery. Therefore, when the health status of the power battery is poor, the conditions for pulse heating may not be met.
[0077] The torque requirement mentioned above refers to the amount of torque required by the drive motor to be output by the vehicle during operation, depending on different driving conditions and the driver's driving operations.
[0078] The above driving states include starting, acceleration, constant speed, deceleration, and special states such as climbing.
[0079] The driving operations mentioned above include the opening of the accelerator pedal and the opening of the brake pedal during the driving process.
[0080] The aforementioned first drive motor is the excitation source for the pulse heating current used to pulse heat the power battery. The first drive battery is a permanent magnet synchronous motor or a reluctance synchronous motor.
[0081] For pure electric vehicles, the first drive motor is the motor system selected from the vehicle's drive motor system for main drive. For range-extended vehicles and / or parallel hybrid vehicles, the first drive motor is the motor system selected from the vehicle's generator motor system and drive motor system for generating electricity. That is, the drive motor system is not used as the first drive motor for range-extended vehicles and / or parallel hybrid vehicles, but only the motor system used for generating electricity is used as the first drive motor for range-extended vehicles and / or parallel hybrid vehicles.
[0082] The aforementioned second drive motor is the drive motor that drives the vehicle to move. The second drive motor can be a permanent magnet synchronous motor or an induction motor, etc.
[0083] For example, for pure electric vehicles, the second drive battery refers to the motor system used by the vehicle for auxiliary drive, and for range-extended vehicles and / or parallel hybrid vehicles, the second drive motor refers to the motor system used for main drive.
[0084] S202, using the first drive motor to pulse heat the power battery, and using the second drive motor to meet the torque requirements.
[0085] The aforementioned pulse heating refers to applying a pulse current to the inside of the power battery in a low-temperature environment to generate Joule heat using the battery's internal resistance, thereby rapidly raising the temperature of the power battery.
[0086] Based on the above technical means, this application utilizes the vehicle's first drive motor to pulse heat the power battery when the power battery meets the pulse heating conditions, while simultaneously utilizing the second drive motor to handle the vehicle's torque requirements. This separates the pulse heating from the vehicle's driving drive motor, thereby avoiding the sharing of a drive motor between pulse heating control and driving drive control, and improving pulse heating efficiency.
[0087] Figure 3 This is a schematic diagram illustrating the structure of a pure electric vehicle according to an embodiment of this application. Exemplarily, the above-described drive system control method is applied to a pure electric vehicle equipped with a multi-motor system. The structure of the pure electric vehicle includes: a power battery 301, a first drive motor 302, and a second drive motor 303.
[0088] Among them, the power battery 301 provides energy. Its charging and discharging capacity is limited under low temperature conditions, and it needs to quickly restore its charging and discharging capacity through functions such as pulse heating. The first drive motor 302 is the main drive of the car and is generally a permanent magnet synchronous motor. The second drive motor 303 is the auxiliary drive of the car and is generally an induction asynchronous motor. The first drive motor 302 and the second drive motor 303 are respectively connected to the wheels of the vehicle.
[0089] Figure 4 This is a schematic diagram of a device equipped with a first drive motor, as shown in an embodiment of this application. Exemplarily, the control method for the drive system described above is applied to a pure electric vehicle with a multi-motor system, and the device for mounting the first drive motor includes a power battery 401 and a motor controller 402.
[0090] The motor controller 402 includes a control module 403, an inverter module 404, and a drive motor 405. The power battery 401 is connected to the motor controller 402, and the control module 403, inverter module 404, and drive motor 405 are interconnected. These connections include high-voltage power supply connections and low-voltage signal connections.
[0091] The connection between the power battery 401 and the inverter module 404, and between the inverter module 404 and the drive motor 405, is a high-voltage power supply connection; the connection between the control module 403 and the inverter module 404, and between the control module 403 and the drive motor 405, is a low-voltage signal connection.
[0092] When the first drive motor pulses heat the power battery, it transmits the heating target value to the control module 403.
[0093] In one possible implementation, the first drive motor is a permanent magnet synchronous motor; based on the torque requirements of the vehicle while it is in operation, the first drive motor and the second drive motor of the vehicle are determined, including: Determine a list of drive motors in the vehicle that are not permanent magnet synchronous motors; If the total driving power corresponding to the drive motor list is greater than or equal to the required power corresponding to the torque requirement, the drive motor outside the drive motor list is identified as the first drive motor, and the drive motor in the drive motor list is identified as the second drive motor. If the total drive power corresponding to the drive motor list is less than the torque requirement, determine the difference between the total drive power and the required power; With the objective of minimizing the deviation between the total drive power of at least one target drive motor and the difference, at least one target drive motor is selected from the drive motors outside the list of drive motors. At least one target drive motor and drive motors in the list of drive motors are identified as second drive motors, and drive motors other than the second drive motors are identified as first drive motors.
[0094] The aforementioned permanent magnet synchronous motor is an AC synchronous motor. The rotor of the permanent magnet synchronous motor uses permanent magnets to generate a magnetic field, and the stator generates a rotating magnetic field through three-phase AC power to drive the rotor to rotate synchronously.
[0095] The first drive motor mentioned above can also be a reluctance synchronous motor, that is, the first drive motor needs to have magnetic characteristics and synchronous operation capability.
[0096] The above list of drive motors refers to the list of all drive motors in a vehicle, excluding the permanent magnet synchronous motor.
[0097] The total drive power mentioned above refers to the sum of the output power of all drive motors in the drive motor list.
[0098] The required power corresponding to the torque requirement mentioned above is the minimum output power required by the drive motor calculated based on the vehicle's driving conditions, in order to meet the torque and speed requirements of the vehicle.
[0099] When the total driving power exceeds the required power, the second drive motor operates independently, while the first drive motor performs pulse heating when pulse heating is required.
[0100] When the total driving power is not greater than the required power, the second drive motor selects the target motor from the first drive motor to heat the second drive motor group for drive control.
[0101] As an feasible approach, when the sum of the total drive power of all drive motors in the vehicle is sufficient to meet the required power, drive control of the vehicle is prioritized. If at least one permanent magnet synchronous motor in the vehicle's drive motors is not driven, and the total drive power of the remaining drive motors is still sufficient to meet the vehicle's required power, then at least one permanent magnet synchronous motor is used as the first drive motor for pulse heating.
[0102] Based on the above technical means, this application can pulse heat the vehicle's power battery using a permanent magnet synchronous motor in the drive motor that is not used for drive control, while meeting the power requirements corresponding to the vehicle's drive control. This can prioritize ensuring the stability of the vehicle's drive control during driving, thereby improving the performance of the vehicle's drive control and pulse heating by using the drive motor that is not used for drive control while the vehicle is stable.
[0103] In one possible implementation, the vehicle's first drive motor is used to pulse-heat the power battery, including: Based on the heating amplitude and heating frequency of the pulse heating current, the direct-axis current of the first drive motor when the quadrature-axis current is zero is determined. Based on the direct-axis current and quadrature-axis current, determine the direct-axis voltage and quadrature-axis voltage of the first drive motor; Based on the direct-axis voltage and quadrature-axis voltage, the first drive motor is controlled to pulse heat the power battery.
[0104] The aforementioned pulse heating current is a periodically flowing current. The pulse heating current generates Joule heat in the internal resistance of the power battery through rapid and periodic current switching, thereby rapidly raising the temperature of the power battery.
[0105] The heating amplitude mentioned above refers to the maximum instantaneous current reached by the pulse heating current within the pulse heating cycle. The larger the pulse heating current amplitude, the more heat is generated in the same amount of time, and the faster the power battery is pulse-heated.
[0106] The heating frequency mentioned above refers to the number of times the pulse heating current is repeated per unit time.
[0107] The aforementioned quadrature axis current is an important current component in motor control, mainly used to generate the torque of the drive motor. The quadrature axis current is controlled at zero current. When the quadrature axis current is zero, the magnetic flux is entirely provided by the permanent magnet, and the first drive motor has no armature reaction of the direct axis.
[0108] The aforementioned direct-axis current refers to the current component perpendicular to the quadrature-axis current in motor control. It is mainly used to adjust the permanent magnet flux linkage and torque of the drive motor. The direct-axis current is controlled according to a high-frequency sine wave.
[0109] In the first drive motor, the direct axis is the axis aligned with the direction of the rotor magnetic field, and the quadrature axis is the axis perpendicular to the rotor direction. The direct axis current and the quadrature axis current together constitute the motor control strategy of the drive motor. The direct axis current is mainly used to control the permanent magnet flux linkage of the first drive motor, and the quadrature axis current is mainly used to control the torque of the first drive motor. The direct axis is also called the d-axis, and the quadrature axis is also called the q-axis.
[0110] The aforementioned direct-axis voltage and quadrature-axis voltage are determined based on the direct-axis current, quadrature-axis current, motor parameters, motor speed, and the voltage equations for the direct and quadrature axes of the motor.
[0111] For example, the motor equation of the first drive motor in the direct-quadrature coordinate system is: ; in, The voltage of the first drive motor under the direct shaft. The voltage of the first drive motor under the quadrature axis. This refers to the current of the first drive motor under the direct shaft. This refers to the current of the first drive motor under quadrature axis conditions. The inductance of the first drive motor on the direct shaft. The inductance of the first drive motor under the quadrature axis. This refers to the internal resistance of the power battery windings. A permanent magnet flux linkage with a straight axis. The angular velocity of the first drive motor is... The current flow time in the first drive motor is denoted as .
[0112] Based on the above technical means, this application determines the direct-axis current and quadrature-axis current of the first drive motor by the heating amplitude and heating frequency of the pulse heating current, thereby obtaining the direct-axis voltage and quadrature-axis voltage of the first drive motor. The power battery is pulse-heated based on the total voltage synthesized from the direct-axis voltage and the quadrature-axis voltage, which enables more precise control of the pulse current and pulse voltage, making the heating process of the power battery more uniform and the energy utilization rate higher.
[0113] In one possible implementation, the direct-axis current of the first drive motor at zero quadrature-axis current is determined based on the heating amplitude and heating frequency of the pulse heating current, including: The sinusoidal current is determined based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is less than the first speed threshold, the sinusoidal current is determined as the direct-axis current.
[0114] As one possible approach, when the motor speed of the first drive motor is less than a first speed threshold, the current amplitude of the direct-axis current is determined based on the heating amplitude; the current frequency of the direct-axis current is determined based on the heating frequency; the sinusoidal current is determined based on the current amplitude and the current frequency; and the sinusoidal current is determined as the direct-axis current.
[0115] The aforementioned first speed threshold is used to determine whether the back electromotive force of the first drive motor has increased to a critical threshold requiring field weakening control. When the motor speed of the first drive motor is greater than the first speed threshold, the back electromotive force of the first drive motor is large and field weakening control is required. When the motor speed of the first drive motor is less than the first speed threshold, the back electromotive force of the first drive motor is small and field weakening control is not required.
[0116] The aforementioned current amplitude refers to the maximum instantaneous current reached by the direct-axis current of the first drive motor during the pulse heating cycle.
[0117] The aforementioned current frequency refers to the number of repetitions of the direct-axis current of the first drive motor per unit time.
[0118] The aforementioned sinusoidal current refers to the direct-axis current output in the form of a sine wave.
[0119] For example, when the quadrature-axis current of the first drive motor is zero and the direct-axis current is controlled by a high-frequency sinusoidal sine wave, the equations for the direct-axis current and the quadrature-axis current are: ; in, This refers to the current of the first drive motor under the direct shaft. This refers to the current of the first drive motor under quadrature axis conditions. This represents the amplitude of the direct-axis current. Let be the frequency of the direct-axis current, where , This indicates the heating frequency of the pulse heating.
[0120] In vector control of motors, the phases of the direct-axis current and quadrature-axis current must be synchronized with the motor angle of the first drive motor. For example, in a permanent magnet synchronous motor, the direct axis is usually aligned with the rotor magnetic field, while the quadrature axis has a motor angle exceeding 90 degrees from the direct axis. Therefore, if the current signal controlling the direct-axis current is synchronized with the heating signal of pulse heating, the peak times of the heating signal of pulse heating and the current signal of the direct-axis current of the first drive motor must be matched, and the sine wave phase must be shifted. ,Right now .
[0121] Will Substituting the specific expression into the voltage equation and simplifying it, we get: ; in, The voltage of the first drive motor under the direct shaft. The voltage of the first drive motor under the quadrature axis. The frequency of the direct-axis current. The inductance of the first drive motor on the direct shaft. This represents the amplitude of the direct-axis current. A permanent magnet flux linkage with a straight axis. The angular velocity of the first drive motor is... The current flow time in the first drive motor is denoted as .
[0122] For example, Figure 5 This is a waveform diagram of the voltage, current and power battery current of a first drive motor as shown in an embodiment of this application.
[0123] in, The voltage waveform of the direct-axis voltage required for motor control of the first drive motor as a function of time. The voltage waveform of the quadrature-axis voltage required for motor control of the first drive motor as a function of time. The waveform of the current of the first drive motor under the direct axis varies with time. i-bat represents the waveform of the current of the first drive motor under the quadrature axis as a function of time, while i-bat represents the waveform of the pulse heating current of the power battery as a function of time.
[0124] The above There exists a non-zero DC component to counteract the back electromotive force. The DC component is zero.
[0125] In one possible implementation, determining the direct-axis current of the first drive motor at zero quadrature-axis current, based on the heating amplitude and frequency of the pulse heating current, further includes: The sinusoidal current is determined based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is greater than the first speed threshold and less than the second speed threshold, the superposition current of the sinusoidal current and the preset field weakening current is determined as the direct axis current. Among them, a preset magnetic weakening current is used to weaken the magnetic field of the permanent magnet in the permanent magnet synchronous motor.
[0126] The aforementioned second speed threshold refers to the critical speed threshold used to determine whether the back electromotive force of the first drive motor is too large, thus affecting the voltage component used to control the sinusoidal component of the direct-axis current in the direct-axis voltage and quadrature-axis voltage.
[0127] The aforementioned field-weakening current refers to the application of a direct-axis current in the opposite direction to the rotor magnetic field of the first drive motor during the control process of the first drive motor, thereby weakening the magnetic field strength of the permanent magnet of the first drive motor and enabling the first drive motor to achieve a higher speed under constant power.
[0128] The superimposed current refers to the superposition of a weak magnetic current and a sinusoidal current.
[0129] For example, when the motor speed Greater than the first speed threshold At this time, the back electromotive force of the motor is too large, causing the control voltage to exceed the limit, that is... At this point, field weakening control is required, and the current control equations for the direct-axis current and quadrature-axis current are adjusted as follows: ; in, It is a weak magnetic current.
[0130] Will carry weak magnetic current Substituting the specific expression into the voltage equation and simplifying it, we get: ; in, The voltage of the first drive motor under the direct shaft. The voltage of the first drive motor under the quadrature axis. The frequency of the direct-axis current. The inductance of the first drive motor on the direct shaft. This represents the amplitude of the direct-axis current. A permanent magnet flux linkage with a straight axis. The angular velocity of the first drive motor is... The current flow time in the first drive motor. It is a weak magnetic current.
[0131] Figure 6 This is another waveform diagram of the voltage, current and power battery current of a first drive motor shown in an embodiment of this application; in, The voltage waveform of the direct-axis voltage required for motor control of the first drive motor as a function of time. The voltage waveform of the quadrature-axis voltage required for motor control of the first drive motor as a function of time. The waveform of the current of the first drive motor under the direct axis varies with time. i-bat represents the waveform of the current of the first drive motor under the quadrature axis as a function of time, while i-bat represents the waveform of the pulse heating current of the power battery as a function of time.
[0132] The above There is a non-zero DC component.
[0133] The purpose of the non-zero DC component is to weaken the sinusoidal current; the non-zero DC component can be a weak magnetic current.
[0134] In one possible implementation, pulse heating of the power battery using the vehicle's first drive motor further includes: When the motor speed of the first drive motor exceeds the second preset speed threshold, the pulse heating of the power battery is stopped.
[0135] For example, when the motor speed Greater than the second speed threshold When the back electromotive force is too large, it causes the direct-axis voltage and quadrature-axis voltage used for control to be too large. If the voltage component of the sinusoidal component is too small, exit or pause the pulse heating function. Set the direct-axis current and quadrature-axis current control as follows: ; in, This refers to the current of the first drive motor under the direct shaft. This refers to the current of the first drive motor under quadrature axis conditions. It is a weak magnetic current.
[0136] Based on the above-mentioned technical means, this application determines the direct-axis current and quadrature-axis current of the first drive motor by the heating amplitude and heating frequency of the pulse heating current, and adjusts the direct-axis current and quadrature-axis current according to the different speeds of the first drive motor, thereby obtaining the direct-axis voltage and quadrature-axis voltage of the first drive motor under different speeds, so as to pulse heat the power battery according to the total voltage synthesized by the direct-axis voltage and quadrature-axis voltage, and can more accurately control the pulse current and pulse voltage.
[0137] In one possible implementation, the process of determining whether the power battery meets the pulse heating conditions includes: When the battery temperature of the power battery is lower than the preset temperature threshold, determine the battery charge of the power battery and the vehicle speed. Based on battery charge and vehicle speed, determine whether the power battery meets the pulse heating conditions.
[0138] The internal resistance of the aforementioned power battery surges in low-temperature environments, leading to a decline in battery performance. Therefore, it is necessary to rapidly increase the temperature through pulse heating to restore the battery performance. Thus, the aforementioned preset temperature threshold is used to determine whether the battery temperature of the power battery is too low to the critical temperature threshold that affects battery performance. For example, the preset temperature threshold can be set between -20 degrees Celsius and -30 degrees Celsius.
[0139] The battery capacity mentioned above refers to the percentage of the current remaining capacity of the power battery relative to its rated capacity.
[0140] According to the above technical means, when the speed of the first drive motor is greater than the second preset speed threshold, the speed of the first drive motor is too fast, which may cause the first drive motor to overheat and be damaged. Therefore, stopping the pulse heating of the power battery can ensure the stability and safety of the first drive motor.
[0141] In one possible implementation, determining whether the power battery meets the pulse heating conditions based on battery charge and vehicle speed includes: If the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset vehicle speed threshold, the power battery is determined to meet the pulse heating conditions.
[0142] The aforementioned preset power threshold refers to a pre-set critical threshold for determining whether the power battery can be pulse-heated. When the battery power is less than the preset power threshold, the process of pulse-heating the power battery may further reduce the battery power, causing the vehicle to fail to start or to enter a protective shutdown state. Therefore, pulse-heating of the power battery is not allowed when the battery power is less than the preset power threshold. For example, the preset power threshold can be a battery SOC greater than 20%.
[0143] The aforementioned preset vehicle speed threshold refers to a pre-set critical speed threshold used to determine whether a vehicle equipped with a power battery can be pulse-heated. When the vehicle speed is less than the preset vehicle speed threshold, the power battery can be pulse-heated. When the vehicle speed is greater than the preset vehicle speed threshold, pulse-heating of the power battery may cause the current fluctuation of the power battery to interfere with the drive control or braking control of the vehicle's drive motor, leading to safety hazards. For example, the preset vehicle speed threshold can be 5 km / h.
[0144] In one possible implementation, determining whether the power battery meets the pulse heating conditions based on battery charge and vehicle speed includes: Send a pulse heating request for the power battery; If the battery charge is greater than a preset charge threshold, the vehicle speed is less than a preset vehicle speed threshold, and a response agreeing to the pulse heating request is received, the power battery is determined to meet the pulse heating conditions.
[0145] The aforementioned pulse heating request is a heating control command for the power battery generated by the battery management system or vehicle control unit based on battery temperature, battery charge, vehicle speed, and user needs. The pulse heating request adjusts the current frequency and amplitude of the power battery to generate heat using the internal resistance of the power battery, thereby achieving a rapid increase in the power battery temperature.
[0146] The above-mentioned situations in which a consent response to a pulse heating request is received include, but are not limited to, the user's consent to the pulse heating request and the user's active activation of pulse heating.
[0147] Based on the aforementioned technical means, this application judges the pulse heating conditions of the power battery by combining information such as battery temperature, battery charge, and vehicle speed. This can avoid the vehicle misjudging and causing unexpected heating, while also improving the driver's user experience and safety.
[0148] In one possible implementation, the above method also includes: If the torque demand is greater than the total maximum output torque of at least one second drive motor, the torque demand will be adjusted to be less than or equal to the total maximum output torque.
[0149] The aforementioned maximum output torque refers to the maximum rotational torque that the second drive motor can output within its safe operating range. It is a key parameter used to measure the limit of the second drive motor's driving capability.
[0150] The aforementioned total maximum output torque refers to the sum of the maximum rotational torque values that the remaining drive motors of the vehicle, excluding the first drive motor, can output. For example, if a pure electric vehicle has one drive motor for auxiliary driving, the total maximum output torque is the maximum output torque of that single drive motor. If a pure electric vehicle has more than one drive motor for auxiliary driving, the total maximum output torque is the sum of the maximum output torques of the multiple drive motors for auxiliary driving. For example, there can be two or three drive motors for auxiliary driving. If a range-extended vehicle and / or a parallel hybrid vehicle has one drive motor for primary driving, the total maximum output torque is the maximum output torque of that single drive motor for primary driving.
[0151] Based on the above technical means, this application adjusts the torque demand so that the second drive motor can meet the drive control of the vehicle during driving, thereby separating the drive control of the vehicle during driving from the pulse heating control and improving the control efficiency of the drive control.
[0152] For example, Figure 7 This is a flowchart illustrating a pulse heating method for a power battery according to an embodiment of this application.
[0153] S701. Detect the battery temperature of the power battery and determine whether pulse heating is required. If yes, then execute S702; otherwise, execute S701.
[0154] S702. Determine whether the current state meets the pulse heating conditions. If yes, then execute S703; otherwise, execute S702.
[0155] S703, Activate the driving pulse heating function.
[0156] S704 and VCU adjust the torque demand of the motors. The output torque of the first drive motor is zero, and the output torque of the second drive motor is the torque demand of the vehicle.
[0157] S705, the first drive motor pulses heat the power battery.
[0158] S706. Determine whether it is necessary to exit the pulse heating state. If yes, then execute S701; otherwise, execute S705.
[0159] The aforementioned control method for drive systems can be applied not only to pure electric vehicles, but also to range-extended electric vehicles, parallel hybrid electric vehicles, and vehicles with distributed drive / hub drive systems.
[0160] In one possible implementation, the control method for the drive system further includes: When the power battery meets the conditions for pulse heating, and the vehicle is a range-extended vehicle or a parallel hybrid vehicle, using the vehicle's generator to pulse heat the power battery can more efficiently utilize the energy of the vehicle's electric drive system and reduce the vehicle's hardware costs.
[0161] The aforementioned generator is driven by the vehicle's engine.
[0162] In one possible implementation, the power battery is pulse-heated using a first drive motor, including: in the case of a range-extended vehicle or a parallel hybrid vehicle, the power battery is pulse-heated using the vehicle's generator and the first drive motor, which enables more efficient reuse of the energy of the electric drive system.
[0163] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in range-extended power generation mode, the generator pulse heating of the power battery must meet the following conditions: the generator speed is 0 to avoid interference from the back electromotive force generated by the efficient rotation of the motor and improve the pulse heating performance.
[0164] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in non-range-extended power generation mode, the generator pulse heating of the power battery must meet the following conditions: the generator speed is determined based on the driving torque required by the generator, so as to more accurately match the power demand of the vehicle and reduce energy loss.
[0165] For example, Figure 8This is a schematic diagram of the structure of a range-extended vehicle shown in an embodiment of this application; see reference. Figure 8 In range-extended electric vehicles, the first drive motor and the second drive motor are connected to the power battery, and the first drive motor is also connected to the engine.
[0166] The first drive motor of the range-extended vehicle includes a generator, which is located on the same axle as the engine. The second drive motor is located on another axle of the vehicle, excluding the first drive motor, and is connected to the wheel.
[0167] When a range-extended electric vehicle is in operation, provided the battery charge is above a preset threshold and the vehicle speed is below a preset threshold, the battery meets the conditions for pulse heating, and the generator can be used for pulse heating. During pulse heating, the generator does not generate electricity, and both the engine and generator speeds are zero. The speed can be set. Pulse heating control is implemented.
[0168] For example, Figure 9 This is a schematic diagram of the structure of a parallel hybrid vehicle shown in an embodiment of this application; see reference. Figure 9 In a parallel hybrid vehicle, the first drive motor is connected to the engine, and the first drive motor is connected to the power battery, while the second drive motor is connected to the wheels.
[0169] The first drive motor of a parallel hybrid vehicle includes a generator. During driving, when the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset speed threshold, the power battery meets the pulse heating conditions, and the generator can be used for pulse heating. The generator does not generate electricity during pulse heating. When the engine and generator are not power-coupled to the wheels via a clutch, both the engine and generator speeds are zero, and the speed can be set. Pulse heating control is implemented. When the vehicle requires engine power output, the engine and generator are power-coupled with the wheels via a clutch. At this time, the generator does not generate electricity, but its speed changes with the vehicle speed, according to the speed during driving. Pulse heating control is performed using a non-zero value.
[0170] For example, Figure 10 This is a schematic diagram of the structure of a distributed drive / hub drive vehicle shown in an embodiment of this application; see reference. Figure 10In a distributed drive / hub drive vehicle, there are four drive motors connected to the wheels respectively, and each drive motor is connected to the power battery. The drive motors that control the wheels on the same side are respectively the first drive motor and the second drive motor. For example, the two drive motors that control the front wheels are the first drive motors, and the two drive motors that control the rear wheels are the second drive motors.
[0171] Figure 11 This is a block diagram of a control system for a drive system shown in an embodiment of this application, with reference to... Figure 11 The system includes a motor determination module 1101 and a control execution module 1102.
[0172] The motor determination module 1101 is used to determine the first drive motor and the second drive motor of the vehicle based on the torque requirements of the vehicle when the power battery is in operation, when the power battery meets the pulse heating conditions. The second drive motor is a drive motor in the vehicle other than the first drive motor. The control execution module 1102 is used to pulse heat the power battery using the first drive motor and to use the second drive motor to meet the torque requirements.
[0173] In one possible implementation, the first drive motor is a permanent magnet synchronous motor; The control execution module is used to determine the direct-axis current of the first drive motor when the quadrature-axis is zero, based on the heating amplitude and heating frequency of the pulse heating current. Based on the direct-axis current and quadrature-axis current, determine the direct-axis voltage and quadrature-axis voltage of the first drive motor; Based on the direct-axis voltage and quadrature-axis voltage, the first drive motor is controlled to pulse heat the power battery.
[0174] In one possible implementation, the control execution module is specifically used to determine the current amplitude of the direct-axis current based on the heating amplitude when the motor speed of the first drive motor is less than a first speed threshold. The sinusoidal current is determined based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is less than the first speed threshold, the sinusoidal current is determined as the direct-axis current.
[0175] In one possible implementation, the control execution module is specifically used to determine the sinusoidal current based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is greater than the first speed threshold and less than the second speed threshold, the superposition current of the sinusoidal current and the preset field weakening current is determined as the direct axis current. Among them, a preset magnetic weakening current is used to weaken the magnetic field of the permanent magnet in the permanent magnet synchronous motor.
[0176] In one possible implementation, the control execution module is further configured to stop pulse heating of the power battery when the rotational speed of the first drive motor is greater than a second preset speed threshold.
[0177] In one possible implementation, the motor determination module is used to determine the battery charge and vehicle speed when the battery temperature of the power battery is lower than a preset temperature threshold. Based on battery charge and vehicle speed, determine whether the power battery meets the pulse heating conditions.
[0178] In one possible implementation, the motor determination module is specifically used to determine that the power battery meets the pulse heating conditions when the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset vehicle speed threshold.
[0179] In one possible implementation, the motor determination module is specifically used to issue a pulse heating request for the power battery; If the battery charge is greater than a preset charge threshold, the vehicle speed is less than a preset vehicle speed threshold, and a response agreeing to the pulse heating request is received, the power battery is determined to meet the pulse heating conditions.
[0180] In one possible implementation, the system further includes a torque adjustment module for adjusting the torque demand to be less than or equal to the total maximum output torque when the torque demand is greater than the total maximum output torque of at least one second drive motor.
[0181] In one possible implementation, the system is further used to pulse heat the power battery using the vehicle's generator when the power battery meets the pulse heating conditions and the vehicle is a range-extended vehicle or a parallel hybrid vehicle.
[0182] In one possible implementation, the system is also used to pulse-heat the power battery using the vehicle's generator and first drive motor when the vehicle is a range-extended vehicle or a parallel hybrid vehicle.
[0183] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in range-extended power generation mode, the generator pulses the power battery under the following conditions: the generator speed is 0.
[0184] In one possible implementation, when the vehicle is a parallel hybrid vehicle and is in non-range-extended power generation mode, the generator pulses the power battery to meet the following conditions: the generator speed is determined based on the driving torque required by the generator.
[0185] Regarding the methods in the above embodiments, the specific manner in which each step is performed has been described in detail in the embodiments of the control method for the drive system, and will not be elaborated here.
[0186] Figure 12 This is a block diagram illustrating an electronic device according to an embodiment of this application. Figure 12 As shown, the electronic device includes, but is not limited to, a processor 1201 and a memory 1202.
[0187] The memory 1202 described above is used to store the executable instructions of the processor 1201. It is understood that the processor 1201 is configured to execute instructions to implement the control method of the drive system in the above embodiment.
[0188] It should be noted that those skilled in the art will understand that Figure 12 The electronic device structure shown does not constitute a limitation on the electronic device; the electronic device may include, but is not limited to, other electronic devices. Figure 12 This may indicate more or fewer components, or combinations of certain components, or different component arrangements.
[0189] Processor 1201 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in memory 1202, and by calling data stored in memory 1202, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Processor 1201 may include one or more processing units. Processor 1201 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into processor 1201.
[0190] The memory 1202 can be used to store software programs and various data. The memory 1202 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as deterministic components, integrated components, etc.), etc. Furthermore, the memory 1202 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0191] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1202 including instructions, which can be executed by a processor 1201 of an electronic device to implement the methods in the above embodiments.
[0192] In actual implementation, Figure 11 The functions of the motor determination module 1101 and the control execution module 1102 can both be provided by Figure 12 The processor 1201 calls the computer program stored in the memory 1202 to implement the process. The specific execution process can be found in the method section of the previous embodiment, and will not be repeated here.
[0193] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a read-only memory (ROM), random access memory (RAM), compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device. In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by the processor 1201 of the electronic device to perform the methods in the above embodiments.
[0194] It should be noted that when one or more instructions in the computer-readable storage medium or computer program product are executed by the processor of the electronic device, they implement the various processes of the above method embodiments and achieve the same technical effect as the above method. To avoid repetition, they will not be described again here.
[0195] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0196] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0197] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0198] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0199] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0200] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the above method embodiments.
[0201] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method in the method flow shown in the above method embodiments.
[0202] The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, a register, a hard disk, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). In embodiments of this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0203] Since the control system, computer-readable storage medium, and computer program product of the drive system in the embodiments of this application can be applied to the above method, the technical effects that can be obtained can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0204] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A control method for a drive system, characterized in that, The control method for the drive system includes: When the power battery meets the pulse heating conditions, based on the torque requirements of the vehicle where the power battery is located during driving, the first drive motor and the second drive motor of the vehicle are determined, wherein the second drive motor is a drive motor in the vehicle other than the first drive motor. The first drive motor is used to pulse heat the power battery, and the second drive motor is used to meet the torque requirement; When the first drive motor is a permanent magnet synchronous motor, determining the first and second drive motors of the vehicle based on the torque requirements of the vehicle while the power battery is in operation specifically includes: Determine a list of drive motors in the vehicle that are not permanent magnet synchronous motors; If the total driving power corresponding to the drive motor list is greater than or equal to the required power corresponding to the torque requirement, the drive motor outside the drive motor list is determined as the first drive motor, and the drive motor in the drive motor list is determined as the second drive motor. If the total drive power corresponding to the list of drive motors is less than the torque requirement, determine the difference between the total drive power and the required power; With the objective of minimizing the deviation between the total drive power of at least one target drive motor and the difference, the at least one target drive motor is selected from drive motors outside the list of drive motors; The at least one target drive motor and the drive motors in the drive motor list are identified as the second drive motor, and the drive motors other than the second drive motor are identified as the first drive motor.
2. The control method for the drive system according to claim 1, characterized in that, The step of using the vehicle's first drive motor to pulse-heat the power battery includes: Based on the heating amplitude and heating frequency of the pulse heating current, the direct-axis current of the first drive motor when the quadrature-axis current is zero is determined. Based on the direct-axis current and quadrature-axis current, determine the direct-axis voltage and quadrature-axis voltage of the first drive motor; Based on the direct-axis voltage and the quadrature-axis voltage, the first drive motor is controlled to pulse-heat the power battery.
3. The control method for the drive system according to claim 2, characterized in that, The determination of the direct-axis current of the first drive motor at zero quadrature-axis current based on the heating amplitude and heating frequency of the pulse heating current includes: The sinusoidal current is determined based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is less than the first speed threshold, the sinusoidal current is determined as the direct-axis current.
4. The control method for the drive system according to claim 3, characterized in that, The method of determining the direct-axis current of the first drive motor at zero quadrature-axis current based on the heating amplitude and heating frequency of the pulse heating current further includes: The sinusoidal current is determined based on the heating amplitude and heating frequency of the pulse heating current; When the motor speed of the first drive motor is greater than the first speed threshold and less than the second speed threshold, the superimposed current of the sinusoidal current and the preset magnetic weakening current is determined as the direct-axis current. The preset magnetic weakening current is used to weaken the magnetic field of the permanent magnet of the permanent magnet synchronous motor.
5. The control method for the drive system according to claim 1, characterized in that, The method of using the vehicle's first drive motor to pulse-heat the power battery further includes: When the rotational speed of the first drive motor exceeds the second preset speed threshold, pulse heating of the power battery is stopped.
6. The control method for the drive system according to claim 1, characterized in that, The process of determining whether the power battery meets the pulse heating conditions includes: If the battery temperature of the power battery is lower than a preset temperature threshold, determine the battery charge of the power battery and the vehicle speed. Based on the battery charge and the vehicle speed, determine whether the power battery meets the pulse heating conditions.
7. The control method for the drive system according to claim 6, characterized in that, The step of determining whether the power battery meets the pulse heating conditions based on the battery charge and the vehicle speed includes: If the battery charge is greater than a preset charge threshold and the vehicle speed is less than a preset vehicle speed threshold, the power battery is determined to meet the pulse heating conditions.
8. The control method for the drive system according to claim 6, characterized in that, The step of determining whether the power battery meets the pulse heating conditions based on the battery charge and the vehicle speed includes: Issue a pulse heating request for the power battery; If the battery charge is greater than a preset charge threshold, the vehicle speed is less than a preset vehicle speed threshold, and a response agreeing to the pulse heating request is received, then the power battery is determined to meet the pulse heating conditions.
9. The control method for the drive system according to claim 1, characterized in that, The control method for the drive system further includes: When the power battery meets the pulse heating conditions and the vehicle is a range-extended vehicle or a parallel hybrid vehicle, the power battery is pulse-heated using the vehicle's generator.
10. The control method for the drive system according to claim 1, characterized in that, The step of using the first drive motor to pulse heat the power battery includes: In the case that the vehicle is a range-extended vehicle or a parallel hybrid vehicle, the power battery is pulse-heated using the vehicle's generator and the first drive motor.
11. The control method for the drive system according to claim 9 or 10, characterized in that, When the vehicle is a parallel hybrid vehicle and the vehicle is in range-extended power generation mode, the generator must meet the following conditions to pulse-heat the power battery: The generators all rotate at a speed of 0.
12. The control method for the drive system according to claim 9 or 10, characterized in that, When the vehicle is a parallel hybrid vehicle and the vehicle is in non-range-extended power generation mode, the generator must meet the following conditions to pulse-heat the power battery: The rotational speed of the generator is determined based on the driving torque that the generator needs to handle.
13. A control system for a drive system, characterized in that, The control system of the drive system includes: The motor determination module is used to determine the first drive motor and the second drive motor of the vehicle based on the torque requirements of the vehicle where the power battery is located when the power battery meets the pulse heating conditions. The second drive motor is a drive motor in the vehicle other than the first drive motor. The control execution module is used to pulse heat the power battery using the first drive motor, and to use the second drive motor to meet the torque demand. When the first drive motor is a permanent magnet synchronous motor, the motor determination module is specifically used for: Determine a list of drive motors in the vehicle that are not permanent magnet synchronous motors; If the total driving power corresponding to the drive motor list is greater than or equal to the required power corresponding to the torque requirement, the drive motor outside the drive motor list is determined as the first drive motor, and the drive motor in the drive motor list is determined as the second drive motor. If the total drive power corresponding to the list of drive motors is less than the torque requirement, determine the difference between the total drive power and the required power; With the objective of minimizing the deviation between the total drive power of at least one target drive motor and the difference, the at least one target drive motor is selected from drive motors outside the list of drive motors; The at least one target drive motor and the drive motors in the drive motor list are identified as the second drive motor, and the drive motors other than the second drive motor are identified as the first drive motor.
14. A vehicle, characterized in that, The vehicle includes a control system for the drive system as described in claim 13.