The disclosure relates to a field of extended-range electric vehicle technologies, in particular to an energy recovery control method, an energy recovery control apparatus, a storage medium, a computer program product, and a computer program.
In recent years, with the continuous development of society and the continuous improvement of people's living standards, people's demand for vehicles is also increasing. Due to energy shortages and the increasingly serious environmental pollution problems caused by traditional vehicles, electric-powered vehicles have been developed. Although pure electric vehicles have characteristics of zero emission and zero pollution, due to the inability to effectively increase an energy density of power cells at this stage, a cruising range of pure electric vehicles cannot satisfy people's needs, and the extended-range electric vehicles can solve this problem to a certain extent.
After the extended-range electric vehicle turns on an adaptive cruise function or a pilot assist function, the extended-range electric vehicle controls a vehicle speed through a Vehicle Longitudinal Control (VLC) module. That is, the VLC module calculates a driving torque and a braking torque according to a target acceleration, a current vehicle speed and other parameters.
Nowadays, a drive motor is usually used to provide the braking torque for the VLC module. However, when a sum of an allowable charging power and a load power consumption of the power cell is less than a braking power required by the VLC module, the drive motor cannot provide the VLC module with the braking torque that satisfies the demand due to limitations on energy recovery power. Therefore, when the sum of the allowable charging power and the load power consumption of the power cell is less than the braking power required for the VLC module, it is crucial to provide the VLC module with the braking torque that satisfies the demand through the drive motor.
According to a first aspect, embodiments of the disclosure provide an energy recovery control method. The method includes:
According to a second aspect of embodiments of the disclosure, a storage medium having programs stored thereon is provided. When the programs are executed, a device where the storage medium is located is controlled to implement the energy recovery control method of the above embodiments of the first aspect.
According to a third aspect of embodiments of the disclosure, an energy recovery control device is provided, which includes a storage medium and one or more processors. The storage medium is coupled with the processor. The processor is configured to execute program instructions stored in the storage medium, and when the program instructions are executed, the energy recovery control method of the above embodiments of the first aspect is implemented.
The above description is only an overview of the technical solutions of the disclosure, in order to be able to more clearly understand the technical means of the disclosure that can be implemented in accordance with the contents of the disclosure, and to make the above and additional purposes, features, and advantages of the disclosure more obvious and easier to understand, the following specific implementations of the disclosure are illustrated.
The above and other objects, features and advantages of exemplary embodiments of the disclosure will become readily understood by reading the following detailed description with reference to the accompanying drawings. In the drawings, several implementations of the disclosure are shown by way of illustration and not limitation, and identical or corresponding reference numerals represent identical or corresponding parts, in which:
Exemplary implementations of the disclosure will be described in detail below with reference to the accompanying drawings. Although exemplary implementations of the disclosure are shown in the accompanying drawings, it should be understood that the disclosure may be realized in various ways without being limited by the implementations set forth herein. Instead, these implementations are provided to enable a more thorough understanding of the disclosure and to convey the complete scope of the disclosure to those skilled in the art.
It should be noted that, unless otherwise stated, the technical terms or scientific terms used in this disclosure should have the usual meanings understood by those skilled in the art to which this disclosure belongs.
Embodiments of the disclosure provides an energy recovery control method. As illustrated in
At 101, in response to receiving a braking request sent by a VLC module, an allowable energy recovery power and a target energy recovery power corresponding to a target vehicle are determined.
In detail, the target vehicle is an extended-range electric vehicle. The target vehicle may include, but is not limited to, one drive motor, two drive motors, three drive motors, or four drive motors. The braking request includes a target braking torque. When the target vehicle contains one target drive motor, the target braking torque contained in the braking request is the target braking torque corresponding to the target drive motor. When the target vehicle contains two target drive motors, three target drive motors or four target drive motors, the braking request contains the target braking torques corresponding to each target drive motor. The allowable energy recovery power corresponding to the target vehicle is the maximum energy recovery power that is bearable for the target vehicle when the target vehicle performs energy recovery through the target drive motor, and is specifically determined according to the power cell allowable charging power corresponding to the power cell in the target vehicle and the power consumption corresponding to each load. The target energy recovery power corresponding to the target vehicle is the braking power required by the VLC module, i.e., the actual energy recovery power required by the target drive motor to perform energy recovery after the target drive motor provides the target braking torque to the VLC module.
In embodiments of the disclosure, the execution subject in each step is the target controller in the target vehicle. The target controller includes, but is not limited to, an auxiliary driving domain controller, a power domain controller, or a vehicle controller in the target vehicle.
In embodiments of the disclosure, after the target vehicle turns on the adaptive cruise function or the pilot assist function, the target vehicle controls the vehicle speed through the VLC module. When the VLC module determines that the target drive motor is required to output the target braking torque, the VLC module will send a braking request carrying the target braking torque to the target controller. At this time, the target controller receives the braking request sent by the VLC module. After receiving the braking request sent by the VLC module, the target controller needs to determine the allowable energy recovery power and the target energy recovery power corresponding to the target vehicle, in order to determine how to perform energy recovery when the target drive motor outputs the target braking torque, according to the allowable energy recovery power and the target energy recovery power corresponding to the target vehicle.
At 102a, in a case that the allowable energy recovery power is greater than or equal to the target energy recovery power, a target motor controller is requested to control the target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and the target motor controller is requested to control the target drive motor to output the target braking torque.
In embodiments of the disclosure, when the allowable energy recovery power corresponding to the target vehicle is greater than or equal to the target energy recovery power, i.e., there is no limitation on the energy recovery power (the target drive motor can perform energy recovery according to its corresponding maximum energy recovery efficiency), the target controller can request the target motor controller to control the target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and request the target motor controller to control the target drive motor to output the target braking torque.
In some embodiments, in this step, when the target vehicle contains one target drive motor, the target controller requests the target motor controller corresponding to the target drive motor to control the target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and requests the target motor controller corresponding to the target drive motor to control the target drive motor to output the target braking torque. When the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the target controller needs to request the respective target motor controller corresponding to each target drive motor to control the respective target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and to request the respective target motor controller corresponding to each target drive motor to control the respective target drive motor to output its corresponding target braking torque.
For embodiments of the disclosure, in 102b, which is parallel to step 102a, when the allowable energy recovery power is less than the target energy recovery power, the target motor controller is requested to control the target drive motor to perform energy recovery according to an allowable thermal power corresponding to the target drive motor, and the target motor controller is requested to control the target drive motor to output the target braking torque.
In embodiments of the disclosure, when the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, i.e., there are limitations on the energy recovery power, the target controller needs to request the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and requests the target motor controller to control the target drive motor to output the target braking torque. When the target controller requests the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, the target drive motor will convert part of the energy to be recovered into electrical energy for charging the power cell and convert the other part into thermal energy for release. Therefore, when the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, the target controller can still provide the braking torque that satisfies the needs (i.e., the target braking torque) to the VLC module through the target drive motor.
In some embodiments, in this step, when the target vehicle contains one target drive motor, the target controller requests the target motor controller corresponding to the target drive motor to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and requests the target motor controller corresponding to the target drive motor to control the target drive motor to output the target braking torque. When the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the target controller needs to request the respective target motor controller corresponding to each target drive motor to control the respective target drive motor to perform energy recovery according to the allowable thermal power corresponding to each target drive motor, and to request the respective target motor controller corresponding to each target drive motor to control the respective target drive motor to output its corresponding target braking torque.
Embodiments of the disclosure provide an energy recovery control method. In embodiments of the disclosure, after receiving the braking request sent by the VLC module, the target controller determines the allowable energy recovery power and the target energy recovery power corresponding to the target vehicle. When the allowable energy recovery power corresponding to the target vehicle is greater than or equal to the target energy recovery power, i.e., there is no limitation on the energy recovery power, the target controller can request the target motor controller to control the target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and request the target motor controller to control the target drive motor to output the target braking torque. When the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, i.e., there are limitations on the energy recovery power, the target controller needs to request the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and to request the target motor controller to control the target drive motor to output the target braking torque. When the target controller requests the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, the target drive motor will convert part of the energy to be recovered into electrical energy for charging the power cell and convert the other part into thermal energy for release. Therefore, when the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, the braking torque that satisfies the requirements can still be provided to the VLC module through the target drive motor.
For more detailed explanation, embodiments of the disclosure provide another energy recovery control method, as shown in
At 201, in response to receiving a braking request sent by a VLC module, an allowable energy recovery power and a target energy recovery power corresponding to a target vehicle are determined.
In embodiments of the disclosure, after receiving the braking request sent by the VLC module, the target controller needs to determine the allowable energy recovery power and the target energy recovery power corresponding to the target vehicle.
In some embodiments, in this step, the target controller may determine the allowable energy recovery power corresponding to the target vehicle in the following way.
Firstly, the power cell allowable charging power corresponding to the power cell in the target vehicle and a load power consumption corresponding to multiple loads are determined. The load power consumption corresponding to multiple loads is a sum of power consumptions corresponding to each load. Secondly, the allowable energy recovery power corresponding to the target vehicle is calculated according to the power cell allowable charging power of the power cell and the load power consumption corresponding to multiple loads. That is, a sum of the power cell allowable charging power of the power cell and the load power consumption corresponding to multiple loads is calculated, and the sum is determined as the allowable energy recovery power corresponding to the target vehicle.
In some embodiments, in this step, the target controller may determine the target energy recovery power corresponding to the target vehicle in the following way.
Firstly, drive motor parameters corresponding to the target drive motor is obtained. The drive motor parameters corresponding to the target drive motor include a motor actual torque value, a motor actual rotation speed value and a maximum energy recovery efficiency corresponding to the target drive motor. Secondly, the target energy recovery power corresponding to the target vehicle is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the maximum energy recovery efficiency corresponding to the target drive motor into a first preset equation. That is, when the target vehicle contains one target drive motor, the target energy recovery power corresponding to the target vehicle is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the maximum energy recovery efficiency corresponding to the target drive motor into the corresponding first preset equation. When the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the target energy recovery power corresponding to the target vehicle is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the maximum energy recovery efficiency corresponding to each target drive motor into the corresponding first preset equation.
When the target vehicle contains one target drive motor, the corresponding first preset equation is provided as follows:
where, A is the target energy recovery power corresponding to the target vehicle, T1 is the motor actual torque value corresponding to the target drive motor, n1 is the motor actual rotation speed value corresponding to the target drive motor, η1 is the maximum energy recovery efficiency corresponding to the target drive motor.
When the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the corresponding first preset equation is provided as follows:
At 202a, when the allowable energy recovery power is greater than or equal to the target energy recovery power, a target motor controller is requested to control a target drive motor to perform energy recover according to its corresponding maximum energy recovery efficiency, and the target motor controller is requested to control the target drive motor to output the target braking torque.
For step 202a, when the allowable energy recovery power is greater than or equal to the target energy recovery power, the target motor controller is requested to control the target drive motor to perform energy recover according to its corresponding maximum energy recovery efficiency, and the target motor controller is requested to control the target drive motor to output the target braking torque. Reference can be made to the description of the corresponding part in
In embodiments of the disclosure, in step 202b, which is parallel to step 202a, when the allowable energy recovery power is less than the target energy recovery power, an allowable thermal power and an actual thermal power corresponding to the target drive motor are determined.
In embodiments of the disclosure, when the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, i.e., there are limitations on the energy recovery power, the target controller needs to determine the allowable thermal power and the actual thermal power corresponding to the target drive motor. That is, when the target vehicle contains one target drive motor, the target controller needs to determine the allowable thermal power and the actual thermal power corresponding to the target drive motor. When the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the target controller needs to determine the allowable thermal power and the actual thermal power corresponding to each target drive motor.
In some embodiments, in this step, the target controller may determine the allowable thermal power corresponding to the target drive motor in the following way.
Firstly, heat dissipation parameters corresponding to the target drive motor is obtained, in which the heat dissipation parameters corresponding to the target drive motor include a motor heat dissipation power, a motor thermal fusion value, a motor overheat torque reduction threshold, a motor actual temperature value and a motor overheat performance time corresponding to the target drive motor. Secondly, the allowable thermal power corresponding to the target drive motor is calculated by substituting the motor heat dissipation power, the motor thermal fusion value, the motor overheat torque reduction threshold, the motor actual temperature value and the motor overheat performance time corresponding to the target drive motor into a third preset equation. That is, when the target vehicle contains one target drive motor, the allowable thermal power corresponding to the target drive motor is calculated by substituting the motor heat dissipation power, the motor thermal fusion value, the motor overheat torque reduction threshold, the motor actual temperature value and the motor overheat performance time corresponding to the target drive motor into the third preset equation. When the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the allowable thermal power corresponding to each target drive motor is calculated by substituting the motor heat dissipation power, the motor thermal fusion value, the motor overheat torque reduction threshold, the motor actual temperature value and the motor overheat performance time corresponding to the target drive motor into the third preset equation.
The third preset equation is provided as follows:
In some embodiments, in this step, the target controller may determine the allowable thermal power corresponding to the target drive motor in the following way.
Firstly, a difference between the target energy recovery power and the allowable energy recovery power corresponding to the target vehicle is calculated. Secondly, the calculated difference is determined as the actual thermal power corresponding to the target drive motor.
At 203b, the target motor controller is requested to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and the target motor controller is requested to control the target drive motor to output the target braking torque.
In embodiments of the disclosure, after the target controller determines the allowable thermal power and the actual thermal power corresponding to the target drive motor, the target controller needs to request the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and request the target motor controller to control the target drive motor to output the target braking torque. The following will describe in detail how the target controller requests the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor.
(1) When the allowable thermal power corresponding to the target drive motor is greater than or equal to the actual thermal power (that is, when the target vehicle contains one target drive motor, the allowable thermal power corresponding to the target drive motor is greater than or equal to the actual thermal power; and when the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, a sum of allowable thermal powers corresponding to the multiple target drive motors is greater than or equal to the actual thermal power), the specific implementation of the target controller requesting the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor is as follows.
Firstly, the target energy recovery efficiency corresponding to the target drive motor is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the maximum energy recovery efficiency corresponding to the target drive motor, and the allowable energy recovery power corresponding to the target vehicle into the second preset equation.
In a case that the target vehicle contains one target drive motor, the second preset equation is provided as follows:
In a case that the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the second preset equation is provided as follows:
If the allowable thermal power corresponding to the front-axle target drive motor is greater than or equal to the actual thermal power, i.e., Pyh≥A−P, Pct=100%. When the target vehicle contains one front-axle target drive motor, Pyh is the allowable thermal power corresponding to the front-axle target drive motor, and when the target vehicle contains two front-axle target drive motors, Pyh is a sum of allowable thermal powers corresponding to the two front-axle target drive motors.
If the allowable thermal power corresponding to the front-axle target drive motor is less than the actual thermal power, i.e.,
Secondly, the target motor controller is requested to control the target drive motor to perform energy recovery according to the target energy recovery efficiency. That is, when the target vehicle contains one target drive motor, the target controller requests the target motor controller corresponding to the target drive motor to control the target drive motor to perform energy recovery according to its corresponding target energy recovery efficiency. When the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the target controller requests the respective target motor controllers corresponding to each target drive motor to control the respective target drive motor to perform energy recovery according to its corresponding target energy recovery efficiency.
(2) When the allowable thermal power corresponding to the target drive motor is less than the actual thermal power (that is, when the target vehicle contains one target drive motor, the allowable thermal power corresponding to the target drive motor is less than the actual thermal power; and when the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the sum of allowable thermal powers corresponding to the multiple target drive motors is less than the actual thermal power), the specific implementation of the target controller requesting the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor is as follows.
Firstly, the target motor controller is requested to control the target drive motor to perform energy recovery according to the allowable thermal power. That is, when the target vehicle contains one target drive motor, the target controller requests the target motor controller corresponding to the target drive motor to control the target drive motor to perform energy recovery according to its corresponding allowable thermal power, so that during the energy recovery process of the target drive motor, its actual thermal power is less than or equal to its allowable thermal power. When the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the target controller requests the respective target motor controller corresponding to each target drive motor to control the respective target drive motor to perform energy recovery according to its corresponding allowable thermal power, so that during the energy recovery process of each target drive motor, the actual thermal power of each target drive motor is less than or equal to its corresponding allowable thermal power.
Secondly, the target rotation speed value corresponding to the generator is calculated. The generator is specifically the generator in a range extender of the target vehicle. The preconfigured transmission ratio value and the preconfigured engine reverse-drive torque curve are first obtained. The preconfigured transmission ratio is a transmission ratio between the motor and the generator in the range extender of the target vehicle. The target rotation speed value corresponding to the generator is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the target energy recovery efficiency corresponding to the target drive motor, the allowable energy recovery power corresponding to the target vehicle, the preconfigured transmission ratio value and the preconfigured engine reverse-drive torque curve into the fourth preset equation. That is, when the target vehicle contains one target drive motor, the target rotation speed value corresponding to the generator is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the target energy recovery efficiency corresponding to the target drive motor, the allowable energy recovery power corresponding to the target vehicle, the preconfigured transmission ratio value and the preconfigured engine reverse-drive torque curve into the fourth preset equation. When the target vehicle contains two target drive motors, three target drive motors, or four target drive motors, the target rotation speed value corresponding to the generator is calculated by substituting the motor actual torque value, the motor actual rotation speed value and the target energy recovery efficiency corresponding to each target drive motor, the allowable energy recovery power corresponding to the target vehicle, the preconfigured transmission ratio value and the preconfigured engine reverse-drive torque curve into the fourth preset equation.
In a case that the target vehicle contains one target drive motor, the fourth preset equation is provided as follows:
In a case that the target vehicle contains 2 target drive motors, 3 target drive motors, or 4 target drive motors, the fourth preset equation is provided as follows:
Secondly, a fuel cut-off request is sent to an engine controller, so that the engine controller controls the engine to cut off fuel. The engine is specifically an engine in the range extender of the target vehicle.
Finally, a rotation speed request carrying the target rotation speed value is sent to the generator controller, so that the generator controller controls the generator to operate at the target rotation speed value.
In order to achieve the above object, embodiments of the disclosure also provide a storage medium having programs stored thereon. When the programs are executed, a device where the storage medium is located is controlled to implement the above-mentioned energy recovery control method.
In order to achieve the above object, embodiments of the disclosure also provide an energy recovery control device, which includes a storage medium and one or more processors. The storage medium is coupled with the processor. The processor is configured to execute program instructions stored in the storage medium, and when the program instructions are executed, the above energy recovery control method is implemented.
In some embodiments, as an implementation of the methods shown in
In some embodiments, as illustrated in
In some embodiments, as illustrated in
In some embodiments, as illustrated in
In some embodiments, as illustrated in
In a case that the target vehicle contains one target drive motor, the second preset equation is provided as follows:
In some embodiments, as illustrated in
In some embodiments, as illustrated in
The third preset equation is provided as follows:
In some embodiments, as illustrated in
In some embodiments, as illustrated in
In a case that the target vehicle contains one target drive motor, the fourth preset equation is provided as follows:
The disclosure provides an energy recovery control method and apparatus. In embodiments of the disclosure, after receiving the braking request sent by the VLC module, the target controller determines the allowable energy recovery power and the target energy recovery power corresponding to the target vehicle. When the allowable energy recovery power corresponding to the target vehicle is greater than or equal to the target energy recovery power, i.e., there is no limitation on the energy recovery power, the target controller can request the target motor controller to control the target drive motor to perform energy recovery according to its corresponding maximum energy recovery efficiency, and request the target motor controller to control the target drive motor to output the target braking torque. When the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, i.e., there are limitations on the energy recovery power, the target controller needs to request the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, and also requests the target motor controller to control the target drive motor to output the target braking torque. When the target controller requests the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, the target drive motor will convert part of the energy to be recovered into electrical energy for charging the power cell and convert the other part into thermal energy for release. Therefore, when the allowable energy recovery power corresponding to the target vehicle is less than the target energy recovery power, the braking torque that satisfies the requirements can still be provided to the VLC module through the target drive motor.
The energy recovery control device includes a processor and a memory. The above-mentioned first determining unit, the first requesting unit and the second requesting unit are all stored in the memory as program units, and the processor implements corresponding functions by executing the above-mentioned program units stored in the memory.
The processor contains a core used to call the corresponding program unit from the memory. There may be one or more cores set in the processor. By adjusting the core parameter, the target controller can provide the braking torque that satisfies the requirements to the VLC module through the drive motor.
The embodiment of the disclosure provides a storage medium having programs stored thereon. When the programs are executed, a device where the storage medium is located is controlled to implement the above energy recovery control method.
The storage medium may include a non-permanent memory in a computer-readable medium, a random-access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash RAM. The memory includes at least one memory chip.
The embodiment of the disclosure also provides an energy recovery control device, which includes a storage medium and one or more processors. The storage medium is coupled with the processor. The processor is configured to execute program instructions stored in the storage medium, and when the program instructions are executed, the above energy recovery control method is implemented.
Embodiments of the disclosure provide a device. The device includes a processor, a memory, and a program stored on the memory and executable by the processor. When the processor executes the program, it implements the following steps:
In some embodiments, determining the allowable energy recovery power corresponding to the target vehicle, includes:
In some embodiments, determining the target energy recovery power corresponding to the target vehicle, includes:
In some embodiments, before requesting the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, the method further includes:
In some embodiments, in a case that the allowable thermal power is greater than or equal to the actual thermal power, requesting the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, includes:
In a case that the target vehicle contains one target drive motor, the second preset equation is provided as follows:
In some embodiments, in a case that the allowable thermal power is less than the actual thermal power, requesting the target motor controller to control the target drive motor to perform energy recovery according to the allowable thermal power corresponding to the target drive motor, includes:
In some embodiments, determining the allowable thermal power corresponding to the target drive motor, includes:
The third preset equation is provided as follows:
In some embodiments, determining the actual thermal power corresponding to the target drive motor, includes:
In some embodiments, calculating the target rotation speed value corresponding to the motor, includes:
In a case that the target vehicle contains one target drive motor, the fourth preset equation is provided as follows:
In order to achieve the above object, embodiments of the disclosure also provide a computer program product. The computer program product includes a computer program. When the computer program is executed by a processor, the energy recovery control method described in any of the above embodiments is implemented.
In order to achieve the above object, the embodiment of the disclosure also provides a computer program including computer program codes. When the computer program codes are executed by a computer, the computer is caused to implement the energy recovery control method described in any of the above embodiments.
The disclosure also provides a computer program product. When it is executed on a data processing device, it is adapted to execute program codes initialized with the following method steps: in response to receiving a braking request from a vehicle, determining an allowable energy recovery power and a target energy recovery power corresponding to a target vehicle, in which the braking request includes a target braking torque; and in response to determining that the allowable energy recovery power is less than the target energy recovery power, requesting a target motor controller to control a target drive motor to perform energy recovery according to an allowable thermal power corresponding to the target drive motor, and requesting the target motor controller to control the target drive motor to output the target braking torque, in which a sum of the allowable thermal power and the allowable energy recovery power is greater than or equal to the target energy recovery power.
Those skilled in the art will appreciate that embodiments of the disclosure may be provided as methods, systems, or computer program products. Therefore, embodiments of the disclosure may be implemented as entirely hardware embodiments, entirely software embodiments, or a combination of software embodiments and hardware embodiments. Moreover, the disclosure may take the form of a computer program product implemented on one or more computer-usable storage medium (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) having computer-usable program codes embodied therein.
The disclosure is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It is understood that the computer program instructions are used to implement each process and/or block in the flowcharts and/or block diagrams, and combinations of processes and/or blocks in the flowcharts and/or block diagrams. These computer program instructions may be provided to a processor of a general-purpose computer, a dedicated computer, an embedded processor or other programmable data processing devices to produce a machine, such that the computer or a processor of other programmable data processing devices can be used as a device to execute the instruction to implement the functions in one or more processes of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing devices to operate in a particular manner, such that the instructions stored in that computer-readable memory produce an article of manufacture including an instructing device, the instruction device implements the functions specified in one or more processes of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions may also be loaded onto a computer or other programmable data processing devices, to cause the computer or other programmable data processing devices to perform a series of operation steps to produce computer-implemented processing, such that the computer or other programmable data processing devices can execute the instruction to implement the functions in one or more processes of the flowchart and/or one or more blocks of the block diagram.
In a typical configuration, a computing device includes one or more central processing units (CPUs), input/output interfaces, network interfaces and memories.
The memory may include a non-permanent memory in the computer-readable medium, a RAM and/or non-volatile memory, such as a ROM or flash RAM. The memory is an example of a computer-readable medium.
The computer-readable medium includes both permanent and non-permanent, removable and non-removable media that can be used for storage of information by using any method or technology. The information may be computer-readable instructions, data structures, program modules or other data. Examples of the computer storage medium include, but are not limited to, a phase change memory (PRAM), a static RAM (SRAM), a dynamic RAM (DRAM), other types of RAM, a ROM, an electrically erasable programmable ROM (EEPROM), a flash memory or other memory technologies, compact disc ROM (CD-ROM), digital versatile disc (DVD) or other optical memories, magnetic tape cassettes, magnetic disk memories or other magnetic storage devices or any other non-transitory medium, which can be used to store information that can be accessed by a computing device. As defined in this article, the computer-readable medium does not include a transitory media, such as modulated data signal and carrier.
It should also be noted that the terms “comprises” “contains” or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that includes a list of elements includes not only those elements, but also other elements that are not expressly listed or inherent elements exclusive to the process, method, article or apparatus. Without further limitation, an element defined by the statement “comprises a . . . ” does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the elements.
Those skilled in the art will appreciate that embodiments of the disclosure may be provided as methods, systems, or computer program products. Therefore, embodiments of the disclosure may be implemented as entirely hardware embodiments, entirely software embodiments, or a combination of software embodiments and hardware embodiments. Moreover, the disclosure may take the form of a computer program product implemented on one or more computer-usable storage medium (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) having computer-usable program codes embodied therein.
The above are only embodiments of the disclosure and are not intended to limit the disclosure. Various modifications and variations may occur in the disclosure to those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this disclosure shall be included in the scope of the claims of this disclosure.
All embodiments of the disclosure can be executed alone or in combination with other embodiments, which are considered to be within the scope of protection claimed by the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202110744060.4 | Jun 2021 | CN | national |
This application is the US national phase application of International Application No. PCT/CN2022/102523, filed on Jun. 29, 2022, which is based on and claims priority to Chinese patent application No. 202110744060.4, filed on Jun. 30, 2021, the entire contents of which are incorporated herein by reference for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/102523 | 6/29/2022 | WO |