Embodiments of this application relate to the field of intelligent driving, and more specifically, to a torque adjustment method and apparatus, and a vehicle.
When a vehicle travels on an abnormally paved road surface in an energy regeneration state, a driving wheel may be in a state of being detached from the ground or slipping. In this case, the driving wheel is affected by a regeneration torque. This causes a difference between a wheel speed and a speed to increase, and causes a slip rate to exceed a specific threshold, triggering an antilock brake system (ABS) or dynamic tractive control (DTC). When the ABS or the DTC is triggered, the vehicle exits the energy regeneration state. As a result, a driver cannot use energy regeneration in a period of time, leading to a poor user experience.
Embodiments of this application provide a torque adjustment method and apparatus, and a vehicle. Torque intervention is performed in a process in which a vehicle performs energy regeneration, to help avoid an increase in a slip rate of a wheel, thereby reducing a probability of triggering an ABS or DTC. In addition, the vehicle can be always kept in an energy regeneration state, to help improve driving experience of a user.
The vehicle in this application is a vehicle in a broad sense, and may be a transportation means (for example, a commercial vehicle, a passenger vehicle, a motorcycle, a flying car, or a train), an industrial vehicle (for example, a forklift, a trailer, or a tractor), an engineering vehicle (for example, an excavator, a bulldozer, or a crane), an agricultural device (for example, a lawn mower or a harvester), an entertainment device, a toy vehicle, or the like. A type of the vehicle is not specifically limited in embodiments of this application.
According to a first aspect, a torque adjustment method is provided. The method includes: obtaining a requested torque value; determining a first intervention torque value based on a wheel acceleration and a vehicle acceleration of a vehicle; and controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration.
In an embodiment of this application, the vehicle is controlled to perform energy regeneration by using a requested torque and an intervention torque that is determined based on the wheel acceleration and the vehicle acceleration. This helps avoid an increase in a slip rate of a wheel, and reduce a probability of triggering an ABS or DTC. In addition, the vehicle can be always kept in an energy regeneration state, to help improve driving experience of a user.
In some possible implementations, the obtaining a requested torque value includes: obtaining the requested torque value when the vehicle is in the energy regeneration state.
In some possible implementations, the determining a first intervention torque value based on a wheel acceleration and a vehicle acceleration of a vehicle includes: determining the first intervention torque value based on a difference between the wheel acceleration and the vehicle acceleration of the vehicle.
In this embodiment of this application, a wheel state may be obtained by using the difference between the wheel acceleration and the vehicle acceleration, to determine whether the slip rate of the vehicle tends to continue to increase.
In some possible implementations, a mapping relationship between an intervention torque value and a difference between the wheel acceleration and the vehicle acceleration is stored in the vehicle.
In some possible implementations, the intervention torque value and the difference between the wheel acceleration and the vehicle acceleration are in a functional relationship.
In some possible implementations, the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on the difference between the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: obtaining a road surface type; and determining a second intervention torque value based on the road surface type, where the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration.
In this embodiment of this application, the vehicle may perform torque intervention based on the road surface type, to avoid the increase in the slip rate of the wheel, and reduce the probability of triggering the ABS or the DTC. In addition, the vehicle can be always kept in the energy regeneration state, to help improve the driving experience of the user.
The road surface type may be a type of a road surface on which the vehicle is currently located.
In some possible implementations, a mapping relationship between a road surface type and an intervention torque value is stored in the vehicle.
In some possible implementations, the obtaining a road surface type includes: determining the road surface type based on data collected by a sensor outside a cockpit of the vehicle.
In some possible implementations, the obtaining a road surface type includes: obtaining the road surface type based on map information.
With reference to the first aspect, in some implementations of the first aspect, the obtaining a road surface type includes: obtaining a wheel speed fluctuation frequency of the vehicle; and determining the road surface type based on the wheel speed fluctuation frequency.
In this embodiment of this application, the wheel speed fluctuation frequency of the vehicle varies when the vehicle travels on a normally paved road surface and an abnormally paved road surface. The wheel speed fluctuation frequency may be further considered during torque intervention. Therefore, whether the road surface on which the vehicle is currently located is a normally paved road surface or an abnormally paved road surface is identified by using the wheel speed fluctuation frequency. In this way, a wheel speed fluctuation is suppressed by torque intervention, so that the increase in the slip rate of the wheel can be avoided, and the probability of triggering the ABS or the DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve the driving experience of the user.
In some possible implementations, a mapping relationship among a wheel speed fluctuation frequency, a road surface type, and an intervention torque value is stored in the vehicle.
In some possible implementations, the method further includes: obtaining a wheel speed fluctuation frequency of the vehicle; and determining the second intervention torque value based on the wheel speed fluctuation frequency.
The foregoing torque intervention may also be understood as that an absolute value of a torque value output by the vehicle to a motor during energy regeneration is less than an absolute value of the requested torque value determined based on a current traveling parameter (for example, one or more of an accelerator pedal opening, a brake pedal opening, and a vehicle speed) of the vehicle.
In some possible implementations, a mapping relationship between a wheel speed fluctuation frequency and an intervention torque value is stored in the vehicle.
In some possible implementations, the wheel speed fluctuation frequency and the intervention torque value are in a functional relationship.
In some possible implementations, the determining the second intervention torque value based on the wheel speed fluctuation frequency includes: determining, based on the wheel speed fluctuation frequency, a type of a road surface on which the vehicle is currently located; and determining the second intervention torque value based on the type of the road surface on which the vehicle is currently located.
In some possible implementations, a mapping relationship between a road surface type and an intervention torque value is stored in the vehicle.
With reference to the first aspect, in some implementations of the first aspect, the controlling, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration includes: determining a third intervention torque value based on the first intervention torque value and the second intervention torque value; and controlling, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration.
In this embodiment of this application, the vehicle may determine the third intervention torque value based on the first intervention torque value and the second intervention torque value, and then the vehicle is controlled, based on the requested torque value and the third intervention torque value, to perform energy regeneration. In this way, the increase in the slip rate of the wheel can be avoided, and the probability of triggering the ABS or the DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve the driving experience of the user.
With reference to the first aspect, in some implementations of the first aspect, the determining a third intervention torque value based on the first intervention torque value and the second intervention torque value includes: determining a lower one of the first intervention torque value and the second intervention torque value as the third intervention torque value.
In this embodiment of this application, a lower one of the first intervention torque value and the second intervention torque value may be determined as the third intervention torque value. This may further improve efficiency of energy regeneration performed by the vehicle while avoiding triggering the ABS or the DTC due to the increase in the slip rate of the wheel.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: obtaining a slip rate of the vehicle; and determining a correction coefficient based on the slip rate, where the controlling, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration includes: determining a fourth intervention torque value based on the third intervention torque value and the correction coefficient; and controlling, based on the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration.
In this embodiment of this application, the slip rate of the vehicle may be further considered during torque intervention. The third intervention torque value is corrected by using the correction coefficient obtained through calculation of the slip rate. In this way, torque intervention is performed by comprehensively considering factors such as the wheel acceleration, the vehicle acceleration, the wheel speed fluctuation frequency, and the slip rate, so that the increase in the slip rate of the wheel can be avoided, and the probability of triggering the ABS or the DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve the driving experience of the user.
In some possible implementations, a larger slip rate indicates a larger correction coefficient.
In some possible implementations, a mapping relationship between a slip rate and a correction coefficient is stored in the vehicle.
In some possible implementations, the slip rate and the correction coefficient are in a functional relationship.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: obtaining a slip rate of the vehicle; and determining a correction coefficient based on the slip rate, where the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: determining a fifth intervention torque value based on the first intervention torque value and the correction coefficient; and controlling, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
In this embodiment of this application, the slip rate of the vehicle may be further considered during torque intervention. The first intervention torque value is corrected by using the correction coefficient obtained through calculation of the slip rate. In this way, torque intervention is performed by comprehensively considering factors such as the wheel acceleration, the vehicle acceleration, and the slip rate, so that the increase in the slip rate of the wheel can be avoided, and the probability of triggering the ABS or the DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve the driving experience of the user.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: when a quantity of times of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to a preset quantity of times, controlling, based on a historical torque intervention value, the vehicle to perform energy regeneration; or when duration of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to preset duration, controlling, based on a historical torque intervention value, the vehicle to perform energy regeneration.
In this embodiment of this application, when the quantity of times of torque intervention or the duration of torque intervention during control of the vehicle to perform energy regeneration meets a condition, the vehicle may be controlled, based on the historical torque intervention value, to perform energy regeneration. In this way, computing resources of the vehicle can be saved. In addition, the probability of triggering the ABS or the DTC in a subsequent traveling process of the vehicle can also be reduced.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: during control of the vehicle to perform energy regeneration, increasing a brake torque of a brake system of the vehicle, and/or starting a wind resistance increasing apparatus.
In this embodiment of this application, during torque intervention, the brake torque of the brake system of the vehicle may be increased and/or the wind resistance increasing apparatus may be started, to help avoid a prolonged brake distance of the vehicle caused by continuous torque intervention, and improve safety of the vehicle. In addition, this may further avoid giving the user a feeling of forward movement during torque intervention, and help improve the driving experience of the user.
With reference to the first aspect, in some implementations of the first aspect, the obtaining a requested torque value includes: determining the requested torque value based on at least one of a vehicle speed of the vehicle, an accelerator pedal opening of the vehicle, and a brake pedal opening of the vehicle.
According to a second aspect, a torque adjustment apparatus is provided. The apparatus includes: an obtaining unit, configured to obtain a requested torque value; a determining unit, configured to determine a first intervention torque value based on a wheel acceleration and a vehicle acceleration of a vehicle; and a control unit, configured to control, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the obtaining unit is further configured to obtain a road surface type; and the determining unit is further configured to determine a second intervention torque value based on the road surface type, where the control unit is configured to control, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the obtaining unit is further configured to obtain a wheel speed fluctuation frequency of the vehicle; and the determining unit is further configured to determine the road surface type based on the wheel speed fluctuation frequency.
With reference to the second aspect, in some implementations of the second aspect, the determining unit is configured to determine a third intervention torque value based on the first intervention torque value and the second intervention torque value; and the control unit is configured to control, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the determining unit is configured to determine a lower one of the first intervention torque value and the second intervention torque value as the third intervention torque value.
With reference to the second aspect, in some implementations of the second aspect, the obtaining unit is further configured to obtain a slip rate of the vehicle; and the determining unit is further configured to determine a correction coefficient based on the slip rate, where the control unit is configured to: determine a fourth intervention torque value based on the third intervention torque value and the correction coefficient; and control, based on the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the obtaining unit is further configured to obtain a slip rate of the vehicle; and the determining unit is further configured to determine a correction coefficient based on the slip rate, where the control unit is configured to: determine a fifth intervention torque value based on the first intervention torque value and the correction coefficient; and control, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the control unit is further configured to: when a quantity of times of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to a preset quantity of times, control, based on a historical torque intervention value, the vehicle to perform energy regeneration; or when duration of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to preset duration, control, based on a historical torque intervention value, the vehicle to perform energy regeneration.
With reference to the second aspect, in some implementations of the second aspect, the control unit is further configured to: during control of the vehicle to perform energy regeneration, increase a brake torque of a brake system of the vehicle, and/or start a wind resistance increasing apparatus.
With reference to the second aspect, in some implementations of the second aspect, the obtaining unit is configured to determine the requested torque value based on at least one of a vehicle speed of the vehicle, an accelerator pedal opening of the vehicle, and a brake pedal opening of the vehicle.
According to a third aspect, a torque adjustment apparatus is provided. The apparatus includes a processing unit and a storage unit, where the storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, to enable the apparatus to perform any possible method in the first aspect.
According to a fourth aspect, a torque adjustment system is provided. The system includes a motor and the torque adjustment apparatus according to either of the second aspect or the third aspect.
According to a fifth aspect, a vehicle is provided. The vehicle includes the torque adjustment apparatus according to either of the second aspect or the third aspect, or includes the torque adjustment system according to the fourth aspect.
According to a sixth aspect, a computer program product is provided. The computer program product includes computer program code, and when the computer program code is run on a computer, the computer is enabled to perform any possible method in the first aspect.
It should be noted that all or some of the computer program code may be stored in a first storage medium. The first storage medium may be encapsulated together with a processor, or may be encapsulated separately from a processor. This is not specifically limited in this embodiment of this application.
According to a seventh aspect, a computer-readable medium is provided. The computer-readable medium stores program code, and when the computer program code is run on a computer, the computer is enabled to perform any possible method in the first aspect.
According to an eighth aspect, an embodiment of this application provides a chip system. The chip system includes a processor, configured to invoke a computer program or computer instructions stored in a memory, to enable the processor to perform any possible method in the first aspect.
With reference to the eighth aspect, in a possible implementation, the processor is coupled to the memory through an interface.
With reference to the eighth aspect, in a possible implementation, the chip system further includes a memory. The memory stores a computer program or computer instructions.
In the descriptions of embodiments of this application, “/” represents “or” unless otherwise specified. For example, A/B may represent A or B. In this specification, “and/or” describes only an association relationship between associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists.
The prefix words “first”, “second”, and the like in embodiments of this application are merely intended to distinguish between different described objects, and impose no limitation on locations, sequences, priorities, quantities, content, or the like of the described objects. In embodiments of this application, the use of prefix words such as ordinal numbers to distinguish between described objects does not constitute a limitation on the described objects. For statements of the described objects, refer to descriptions of the context in claims or embodiments, and no unnecessary limitations shall be constituted by the use of such prefix words. In the descriptions of embodiments, unless otherwise specified, “a plurality of” means two or more.
As described above, when a vehicle travels on an abnormally paved road surface in an energy regeneration state, a driving wheel may be in a state of being detached from the ground or slipping. In this case, the driving wheel is affected by a regeneration torque. This causes a difference between a wheel speed and a speed to increase, and causes a slip rate to exceed a specific threshold, triggering an ABS or DTC. When the ABS or the DTC is triggered, the vehicle exits the energy regeneration state. As a result, a driver cannot use energy regeneration in a period of time, leading to a poor user experience.
Embodiments of this application provide a torque adjustment method and apparatus, and a transport vehicle. Torque intervention is performed to control a vehicle to perform energy regeneration, to help avoid an increase in a slip rate of a wheel, thereby reducing a probability of triggering an ABS or DTC. In addition, the vehicle can be always kept in an energy regeneration state, to help improve driving experience of a user. The following describes technical solutions of embodiments in this application with reference to accompanying drawings.
Some or all functions of the vehicle 100 are controlled by the computing platform 150. The computing platform 150 may include one or more processors, for example, processors 151 to 15n (n is a positive integer). The processor is a circuit having a signal processing capability. In an implementation, the processor may be a circuit having an instruction reading and running capability, for example, a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor may implement a specific function by using a logical relationship of a hardware circuit. The logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), for example, a field programmable gate array (FPGA). In the reconfigurable hardware circuit, a process in which the processor loads a configuration document to implement hardware circuit configuration may be understood as a process in which the processor loads instructions to implement functions of some or all of the foregoing units. In addition, the processor may alternatively be a hardware circuit designed for artificial intelligence, and may be understood as an ASIC, for example, a neural network processing unit (NPU), a tensor processing unit (TPU), or a deep learning processing unit (DPU). In addition, the computing platform 150 may further include a memory. The memory is configured to store instructions. Some or all of the processors 151 to 15n may invoke the instructions in the memory, to implement a corresponding function.
The display apparatus 130 in a cockpit is mainly classified into two types: A first type is a vehicle-mounted display screen, and a second type is a projection display screen, for example, an HUD. The vehicle-mounted display screen is a physical display screen, and is an important part of an in-vehicle infotainment system. A plurality of display screens may be disposed in the cockpit, for example, a digital instrument display screen, a central display screen, a display screen in front of a passenger in a front passenger seat (also referred to as a front-seat passenger), a display screen in front of a back-seat passenger on the left, a display screen in front of a back-seat passenger on the right, and even a vehicle window may be used as a display screen for display. The head-up display is also referred to as a head-up display system. The head-up display is mainly configured to display driving information such as a speed and navigation on a display device (for example, a windshield) in front of a driver. In this way, a line-of-sight distraction time of the driver is reduced, a pupil change caused by line-of-sight distraction of the driver is avoided, and traveling safety and comfort are improved. The HUD includes, for example, a combiner head-up display (C-HUD) system, a windshield head-up display (W-HUD) system, and an augmented reality head-up display (AR-HUD) system. The HUD may also include another type of system with evolution of technologies. This is not limited in this application.
S210: Obtain a requested torque value.
In a possible implementation, the requested torque value is obtained when the vehicle is in an energy regeneration state. That the vehicle is in an energy regeneration state may be understood as that a drive motor of the vehicle is in a power generation state, or the drive motor is converting mechanical energy into electric energy.
That the vehicle is in an energy regeneration state may also be understood as that the vehicle determines that an energy regeneration function is enabled.
For example, the vehicle may enable the energy regeneration function by default. The energy regeneration function may be disabled when an operation of disabling the energy regeneration function by the user by using a control on a vehicle-mounted display screen is detected. After the energy regeneration function is disabled, the vehicle is in a non-energy regeneration state.
For another example, a steering wheel of the vehicle includes a button for the energy regeneration function. When an operation of holding down the button by the user is detected, the vehicle may be in the energy regeneration state.
In an embodiment, the obtaining a requested torque value includes: determining the requested torque value based on at least one of a vehicle speed of the vehicle, an accelerator pedal opening of the vehicle, and a brake pedal opening of the vehicle.
For example, the vehicle may determine a current energy regeneration requested torque value based on a current accelerator pedal opening and a current vehicle speed.
Optionally, a mapping relationship among an accelerator pedal opening, a vehicle speed, and an energy regeneration requested torque value may be stored in the vehicle. The vehicle may determine the requested torque value based on a current accelerator pedal opening, a current vehicle speed, and the mapping relationship.
S220: Determine a first intervention torque value based on a wheel acceleration and a vehicle acceleration of the vehicle.
In an embodiment, the determining a first intervention torque value based on a wheel acceleration and a vehicle acceleration of the vehicle includes: determining the first intervention torque value based on a difference between the wheel acceleration and the vehicle acceleration of the vehicle.
In an embodiment, the determining a first intervention torque value based on a wheel acceleration and a vehicle acceleration of the vehicle includes: determining the first intervention torque value based on a difference between the wheel acceleration and the vehicle acceleration of the vehicle and a mapping relationship between an intervention torque value and a difference between the wheel acceleration and the vehicle acceleration.
For example, Table 1 shows a mapping relationship between an intervention torque value and a difference between the wheel acceleration and the vehicle acceleration.
For example, if the difference between the wheel acceleration and the vehicle acceleration is 1.5 m/s2, it may be determined that the first intervention torque value is the requested torque value multiplied by 10%. If the requested torque value is 1000 N·m, the first intervention torque value is 100 N·m.
The mapping relationship, shown in Table 1, between an intervention torque value and a difference between the wheel acceleration and the vehicle acceleration is merely an example. This is not specifically limited in this embodiment of this application.
In an embodiment, an intervention torque value and a difference between the wheel acceleration and the vehicle acceleration may alternatively be in a functional relationship. The vehicle may determine the first intervention torque value based on the functional relationship and the difference between the wheel acceleration and the vehicle acceleration.
S230: Control, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on a difference between the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration.
For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on the wheel acceleration and the vehicle acceleration, that the first intervention torque value is 100 N·m. In this case, the VCU may output a difference (900 Nm) between the requested torque value and the first intervention torque value to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference.
In this embodiment of this application, that the vehicle performs torque intervention when the vehicle is in the energy regeneration state may be understood as that an absolute value of a torque value output by the vehicle to the motor during energy regeneration is less than an absolute value of the requested torque value determined based on a current traveling parameter (for example, one or more of the accelerator pedal opening, the brake pedal opening, and the vehicle speed) of the vehicle.
In an embodiment, the method 200 further includes: obtaining a wheel speed fluctuation frequency of the vehicle; and determining a second intervention torque value based on the wheel speed fluctuation frequency, where the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the determining a second intervention torque value based on the wheel speed fluctuation frequency includes: determining the second intervention torque value based on the wheel speed fluctuation frequency and a mapping relationship between a wheel speed fluctuation frequency and an intervention torque value.
For example, Table 2 shows a mapping relationship between a wheel speed fluctuation frequency and an intervention torque value.
For example, when a current wheel speed fluctuation frequency of the vehicle is 7 Hz, it may be determined, based on the mapping relationship shown in Table 2, that the second intervention torque value is the requested torque value multiplied by 20%. If the requested torque value is 1000 N·m, the second intervention torque value is 200 N·m.
The correspondence between a wheel speed fluctuation frequency and an intervention torque value shown in Table 2 is merely an example. This is not specifically limited in this embodiment of this application.
In an embodiment, the wheel speed fluctuation frequency and the intervention torque value may alternatively be in a functional relationship.
In an embodiment, the determining a second intervention torque value based on the wheel speed fluctuation frequency includes: determining, based on the wheel speed fluctuation frequency, a type of a road surface on which the vehicle is currently located; and determining the second intervention torque value based on the type of the road surface on which the vehicle is currently located.
For example, Table 3 shows a mapping relationship between a wheel speed fluctuation frequency, a road surface type, and an intervention torque value.
For example, when a current wheel speed fluctuation frequency of the vehicle is 7.5 Hz, it may be determined, based on the mapping relationship shown in Table 3, that the vehicle is currently on a bumpy road surface. Further, it may be determined, based on the mapping relationship shown in Table 3, that the second intervention torque value is the requested torque value multiplied by 20%. If the requested torque value is 1000 N·m, the second intervention torque value is 200 N·m.
The mapping relationship between a wheel speed fluctuation frequency, a road surface type, and an interference torque value shown in Table 3 is merely an example. This is not specifically limited in this embodiment of this application.
The foregoing describes a process of determining the road surface type by using the wheel speed fluctuation frequency, and then determining the interference torque value by using the road surface type. This embodiment of this application is not limited thereto. For example, a current road surface type may alternatively be determined based on data collected by a sensor (for example, a camera) outside a cockpit of the vehicle, to determine the intervention torque value based on the road surface type. In an embodiment, a current road surface type may alternatively be obtained based on map information, to determine the intervention torque value based on the road surface type.
In an embodiment, the controlling, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration includes: determining a third intervention torque value based on the first intervention torque value and the second intervention torque value; and controlling, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the third intervention torque value is an average value of the first intervention torque value and the second intervention torque value.
For example, if the first intervention torque value is 100 Nm, and the second intervention torque value is 200 N·m, the third intervention torque value is 150 N·m.
In an embodiment, the third intervention torque value is a torque value obtained after weighted averaging is performed on the first intervention torque value and the second intervention torque value.
For example, a formula for performing weighted averaging based on the first intervention torque value and the second intervention torque value to obtain the third intervention torque value may be:
Third intervention torque value=First intervention torque value×First weighting coefficient+Second intervention torque value×Second weighting coefficient
A sum of the first weighting coefficient and the second weighting coefficient is 1.
In an embodiment, the first weighting coefficient is greater than the second weighting coefficient. For example, if the first intervention torque value is 100 N·m, the second intervention torque value is 200 N·m, the first weighting coefficient is 0.6, and the second weighting coefficient is 0.4, the third intervention torque value is 140 N·m.
In an embodiment, the determining a third intervention torque value based on the first intervention torque value and the second intervention torque value includes: determining a lower one of the first intervention torque value and the second intervention torque value as the third intervention torque value.
For example, if the first intervention torque value is 100 N·m, and the second intervention torque value is 200 N·m, the third intervention torque value is 100 N·m.
In an embodiment, the method 200 further includes: obtaining a slip rate of the vehicle; and determining a correction coefficient based on the slip rate, where the controlling, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration includes: determining a fourth intervention torque value based on the third intervention torque value and the correction coefficient; and controlling, based on the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the determining a correction coefficient based on the slip rate includes: determining the correction coefficient based on the slip rate and a mapping relationship between a slip rate and a correction coefficient.
For example, Table 4 shows a mapping relationship between a slip rate and a correction coefficient.
For example, when a current slip rate of the vehicle is 12%, it may be determined, based on the mapping relationship shown in Table 4, that the correction coefficient is 1.1.
The mapping relationship between a slip rate and a correction coefficient shown in Table 4 is merely an example. This is not specifically limited in this embodiment of this application.
In an embodiment, the slip rate and the correction coefficient may alternatively be in a functional relationship.
In an embodiment, the fourth intervention torque value is a product of the third intervention torque value and the correction coefficient. For example, if the correction coefficient is 1.1 and the third intervention torque value is 100 N·m, the fourth intervention torque value is 110 N·m.
In an embodiment, the controlling, based on the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on a difference between the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration.
For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on the wheel acceleration and the vehicle acceleration, that the first intervention torque value is 100 N·m. The VCU determines, based on the wheel speed fluctuation frequency, that the second intervention torque value is 200 N·m. The third intervention torque value may be a smaller value of the first intervention torque value and the second intervention torque value. The VCU determines, based on the current slip rate of the vehicle, that the correction coefficient is 1.1. The VCU may determine the fourth intervention torque value (for example, 110 N·m) based on the correction coefficient and the third intervention torque value. In this case, the VCU may output a difference (890 N·m) between the requested torque value and the fourth intervention torque value to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference. In an embodiment, the foregoing method may alternatively be performed by a motor control unit or another controller.
The foregoing uses an example in which the correction coefficient is determined by using the slip rate for description. This embodiment of this application is not limited thereto. For example, a fifth intervention torque value may alternatively be determined based on a current slip rate of the vehicle.
In an embodiment, the determining a fifth intervention torque value based on a current slip rate of the vehicle includes: determining the fifth intervention torque value based on the current slip rate of the vehicle and a mapping relationship between a slip rate and an intervention torque value.
For example, Table 5 shows a mapping relationship between a slip rate and an intervention torque value.
For example, when a current slip rate of the vehicle is 12% and the requested torque value is 1000 N·m, it may be determined, based on the mapping relationship shown in Table 5, that the fifth intervention torque value is 300 N·m.
In an embodiment, the vehicle may be controlled, based on the requested torque value, the first intervention torque value, the second intervention torque value, and the fifth intervention torque value, to perform energy regeneration.
For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on the wheel acceleration and the vehicle acceleration, that the first intervention torque value is 100 N·m. The VCU determines, based on the wheel speed fluctuation frequency, that the second intervention torque value is 200 N·m. The VCU determines, based on the current slip rate of the vehicle, that the fifth intervention torque value is 300 N·m. In this case, the VCU may output, to the motor, a difference (800 N·m) between the requested torque value and an average value (200 N·m) of the first intervention torque value, the second intervention torque value, and the fifth intervention torque value, so that the motor may perform energy regeneration based on the difference.
Alternatively, a torque output to the motor may be calculated through weighted averaging. For example, a weighting coefficient of the first intervention torque value is 0.3, a weighting coefficient of the second intervention torque value is 0.5, and a weighting coefficient of the fifth intervention torque value is 0.2. The VCU may output, to the motor, a difference (810 N·m) between the requested torque value and a weighted average value (190 N·m) of the first intervention torque value, the second intervention torque value, and the fifth intervention torque value, so that the motor may control, based on the difference, the vehicle to perform energy regeneration.
The mapping relationship between a slip rate and an intervention torque value shown in Table 5 is merely an example. This is not specifically limited in this embodiment of this application.
In an embodiment, the method 200 further includes: obtaining a slip rate of the vehicle; and determining a correction coefficient based on the slip rate, where the controlling, based on the requested torque value and the first intervention torque value, the vehicle to perform energy regeneration includes: determining a fifth intervention torque value based on the first intervention torque value and the correction coefficient; and controlling, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
For the foregoing process of determining the correction coefficient by using the slip rate, refer to the descriptions in the foregoing embodiment. Details are not described herein again.
For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on the wheel acceleration and the vehicle acceleration, that the first intervention torque value is 100 N·m. The VCU determines, based on the current slip rate of the vehicle, that the correction coefficient is 1.1. In this case, the VCU may output a difference (890 N·m) between the requested torque value and a product of the first intervention torque value and the correction coefficient to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference between the requested torque value and the first intervention torque value.
The foregoing uses an example in which the correction coefficient is determined based on the slip rate for description. This embodiment of this application is not limited thereto. For example, a fifth intervention torque value may alternatively be determined based on a current slip rate of the vehicle. In this way, the vehicle is controlled, based on the requested torque value, the first intervention torque value, and the fifth intervention torque value, to perform energy regeneration.
For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on the wheel acceleration and the vehicle acceleration, that the first intervention torque value is 100 N·m. The VCU determines, based on the current slip rate of the vehicle, that the fifth intervention torque value is 300 N·m. An average value of the first intervention torque value and the fifth intervention torque value is 200 N·m. In this case, the VCU may output a difference (800 N·m) between the requested torque value and the average value to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference between the requested torque value and the average value.
Alternatively, a difference (for example, 900 Nm) between the requested torque value and a smaller value of the first intervention torque value and the fifth intervention torque value may be output to the motor. The motor may perform energy regeneration based on the difference.
In an embodiment, the method 200 further includes: when a quantity of times of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to a preset quantity of times, controlling, based on a historical torque intervention value, the vehicle to perform energy regeneration; or when duration of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to preset duration, controlling, based on a historical torque intervention value, the vehicle to perform energy regeneration.
For example, in a process in which the vehicle is in the energy regeneration state and travels on a road segment, a quantity of times of torque intervention is greater than or equal to 3. For example, at a moment T1 to a moment T2, if the requested torque value is 1000 N·m, and the intervention torque value is 200 N·m, the motor may perform energy regeneration based on a difference (800 N·m) between the requested torque value and the intervention torque value. For another example, at the moment T2 to a moment T3, if the requested torque value is 800 N·m and the intervention torque value is 200 N·m, the motor may perform energy regeneration based on a difference (600 N·m) between the requested torque value and the intervention torque value. For still another example, at the moment T3 to a moment T4, if the requested torque value is 500 N·m and the intervention torque value is 100 N·m, the motor may perform energy regeneration based on a difference (400 N·m) between the requested torque value and the intervention torque value. After the vehicle performs three times of torque intervention, an average value (for example, 600 N·m) of torques used by the motor in the first three times may be used after the moment T4, to control the vehicle to perform energy regeneration.
For example, in a process in which the vehicle is in the energy regeneration state and travels on a road segment, when duration of torque intervention is greater than or equal to 30 seconds (second), the vehicle may perform energy regeneration based on an average value of torques used by the motor within 30 s.
In an embodiment, the historical torque intervention value may further include an intervention torque value determined when the vehicle travels on another road segment before traveling on the first road segment. Alternatively, the historical torque intervention value may further include an intervention torque value determined when the vehicle travels on the first road segment last time.
In this embodiment of this application, when the quantity of times of torque intervention or the duration of torque intervention during control of the vehicle to perform energy regeneration meets a condition, the vehicle may be controlled, based on the historical torque intervention value, to perform energy regeneration. In this way, computing resources of the vehicle can be saved. In addition, triggering of the ABS or the DTC in a subsequent traveling process of the vehicle can also be prevented.
In an embodiment, the method 200 further includes: during control of the vehicle to perform energy regeneration, increasing a brake torque of a brake system of the vehicle, and/or starting a wind resistance increasing apparatus.
For example, the wind resistance increasing apparatus includes but is not limited to a spoiler, a rear wing, and the like.
For example, the increasing a brake torque of a brake system of the vehicle includes: supplementing a hydraulic brake torque by using a chassis hydraulic brake system.
In this embodiment of this application, during torque intervention, the brake torque of the brake system of the vehicle may be increased and/or the wind resistance increasing apparatus may be started, to help avoid a prolonged brake distance of the vehicle caused by continuous torque intervention, and improve safety of the vehicle. In addition, this may further avoid giving the user a feeling of forward movement during torque intervention, and help improve the driving experience of the user.
During control of the vehicle to perform energy regeneration, because torque intervention is performed, the user may feel that deceleration effect of the vehicle is reduced. In this embodiment of this application, when torque intervention is performed, the user may be further prompted, by using an instrument screen prompt and a voice prompt, that the deceleration effect of the vehicle is reduced.
The foregoing uses a vehicle-mounted display screen and a voice prompt as an example for description. This embodiment of this application is not limited thereto. For example, the user may alternatively be prompted through a color change of an atmosphere light, vibration of a steering wheel, or the like.
S410: Obtain a requested torque value.
In an embodiment, the obtaining a torque value includes: obtaining the requested torque value when the vehicle is in an energy regeneration state.
For a process of S410, refer to the process of S210. Details are not described herein again.
S420: Determine a second intervention torque value based on a wheel speed fluctuation frequency of the vehicle.
For the foregoing process of determining the second intervention torque value by using the wheel speed fluctuation frequency, refer to the descriptions in the foregoing embodiment. Details are not described herein again.
In an embodiment, the determining a second intervention torque value based on the wheel speed fluctuation frequency of the vehicle includes: determining a road surface type based on the wheel speed fluctuation frequency; and determining the second intervention torque value based on the road surface type.
S430: Control, based on the requested torque value and the second intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the controlling, based on the requested torque value and the second intervention torque value, the vehicle to perform energy regeneration includes: controlling, based on a difference between the requested torque value and the second intervention torque value, the vehicle to perform energy regeneration.
For example, the VCU determines, based on a current accelerator pedal opening and a current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on a current wheel speed fluctuation frequency and the mapping relationship shown in Table 2, that the second intervention torque value is 200 N·m. In this case, the VCU may output a difference (800 N·m) between the requested torque value and the first intervention torque value to a motor configured for energy regeneration. The motor may perform energy regeneration based on the difference between the requested torque value and the second intervention torque value.
In this embodiment of this application, the wheel speed fluctuation frequency of the vehicle varies when the vehicle travels on a normally paved road surface and an abnormally paved road surface. The wheel speed fluctuation frequency may be further considered during torque intervention. Therefore, whether a road surface on which the vehicle is currently located is a normally paved road surface or an abnormally paved road surface is identified by using the wheel speed fluctuation frequency. In this way, a wheel speed fluctuation is suppressed by torque intervention, so that an increase in a slip rate of a wheel can be avoided, and a probability of triggering an ABS or DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve driving experience of a user.
In an embodiment, the torque adjustment method provided in this embodiment of this application includes: obtaining a requested torque value; determining a second intervention torque value based on a type of a road surface on which the vehicle is located; and controlling, based on the requested torque value and the second intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, before the determining a second intervention torque value based on a type of a road surface on which the vehicle is located, the method further includes: determining the type of the road surface based on a wheel speed fluctuation frequency of the vehicle; or determining the type of the road surface based on data collected by a sensor outside a cockpit of the vehicle; or obtaining the type of the road surface based on map information.
In an embodiment, a mapping relationship between a road surface type and an intervention torque value is stored in the vehicle.
S510: Obtain a requested torque value.
In an embodiment, the obtaining a torque value includes: obtaining the requested torque value when the vehicle is in an energy regeneration state.
For a process of S510, refer to the process of S210. Details are not described herein again.
S520: Determine a fifth intervention torque value based on a slip rate of the vehicle.
For the foregoing process of determining the fifth intervention torque value based on the slip rate of the vehicle, refer to the descriptions in the foregoing embodiment. Details are not described herein again.
S530: Control, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
For example, the VCU determines, based on a current accelerator pedal opening and a current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on a current slip rate and the mapping relationship shown in Table 5, that the fifth intervention torque value is 300 N·m. In this case, the VCU may output a difference (700 N·m) between the requested torque value and a first intervention torque value to a motor configured for energy regeneration. The motor may perform energy regeneration based on the difference between the requested torque value and the fifth intervention torque value.
In an embodiment, the method 500 includes: determining a correction coefficient based on the slip rate of the vehicle.
For example, Table 6 shows another mapping relationship between a slip rate and a correction coefficient.
For example, when the slip rate of the vehicle is 12%, it may be determined, based on the mapping relationship shown in Table 6, that the correction coefficient is 0.7. In this case, the vehicle may obtain a final intervention torque value (for example, 700 N·m) based on a product of the requested torque value and the correction coefficient, so that the motor may perform energy regeneration based on the intervention torque value.
The mapping relationship between a slip rate and an intervention torque value shown in Table 6 is merely an example. This is not specifically limited in this embodiment of this application.
In this embodiment of this application, the slip rate of the vehicle may be considered during torque intervention. In this way, the fifth intervention torque value may be determined by using the slip rate, to control, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration. In this way, an increase in a slip rate of a wheel can be avoided, and a probability of triggering an ABS or DTC can be reduced. In addition, the vehicle can be always kept in the energy regeneration state, to help improve driving experience of a user.
The foregoing embodiments may be combined with each other. For example, the method 400 and the method 500 may be combined with each other. For example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on a current wheel speed fluctuation frequency and the mapping relationship shown in Table 2, that the second intervention torque value is 200 N·m. The VCU determines, based on the current slip rate and the mapping relationship shown in Table 5, that the fifth intervention torque value is 300 N·m. In this case, the VCU may output a difference (750 N·m) between the requested torque value and an average value of the second intervention torque value and the fifth intervention torque value to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference.
For another example, the VCU determines, based on the current accelerator pedal opening and the current vehicle speed of the vehicle, that the requested torque value is 1000 N·m. The VCU determines, based on a current wheel speed fluctuation frequency and the mapping relationship shown in Table 2, that the second intervention torque value is 200 N·m. The VCU determines, based on the current slip rate and the mapping relationship shown in Table 4, that the correction coefficient is 1.1. In this case, the VCU may output a difference (780 N·m) between the requested torque value and a product of the second intervention torque value and the correction coefficient to the motor configured for energy regeneration. The motor may perform energy regeneration based on the difference.
S601: The VCU obtains a requested torque value T0.
The requested torque TO may be the foregoing requested torque value.
For example, the VCU may determine the requested torque value T0 based on a current accelerator pedal opening of a vehicle and a current speed of the vehicle.
S602: The VCU obtains information about wheels sent by the ESC.
For example, the information about the wheels includes a quantity of times of periodic wheel speed fluctuations.
S603: The VCU determines a wheel speed fluctuation frequency based on the information about the wheels.
S604: The VCU determines an intervention torque value T1 based on the wheel speed fluctuation frequency.
The intervention torque value T1 above may be the foregoing second intervention torque value.
In an embodiment, the VCU may further determine an order of magnitude of intervention based on the wheel speed fluctuation frequency, and then determine T1 based on the order of magnitude of intervention and TO. For example, a value range of the order of magnitude of intervention is [0, 1). The intervention torque value T1 may be T0 multiplied by the order of magnitude of intervention.
A road surface type is distinguished based on different wheel speed fluctuation frequencies, and an order of magnitude of torque intervention may be selected in real time.
In an embodiment, the method 600 includes: The VCU determines an intervention torque value T1 based on a type of a road surface on which the vehicle is currently located.
For example, the VCU may determine the type of the road surface based on map information, or the VCU may determine the type of the road surface based on data collected by a sensor outside a cockpit of the vehicle, or the VCU may determine the type of the road surface based on a wheel speed fluctuation frequency.
S605: The VCU obtains information about a wheel acceleration and a vehicle acceleration sent by the ESC.
S606: The VCU determines an intervention torque value T2 based on the wheel acceleration and the vehicle acceleration.
The intervention torque value T2 above may be the foregoing first intervention torque value.
For the foregoing process in which the VCU determines the intervention torque value T2 based on the wheel acceleration and the vehicle acceleration, refer to the descriptions in the foregoing embodiment. Details are not described herein again.
In a scenario in which an ABS or DTC is triggered by mistake, the wheel acceleration of an axle which performs energy regeneration is usually greater than the vehicle acceleration. After a difference between the wheel acceleration and the vehicle acceleration exceeds a specific threshold, the ABS or the DTC is subsequently triggered. A torque intervention value is calculated based on the difference, so that triggering of the ABS or the DTC can be effectively prevented.
The energy regeneration axle may be an axle that is equipped with a drive motor and performs energy regeneration. For example, some electric vehicles are equipped with a drive motor on a rear axle, while some electric vehicles are equipped with a drive motor on both a front axle and a rear axle.
S607: The VCU obtains information about a wheel speed and a vehicle speed sent by the ESC.
S608: The VCU determines a current slip rate of the vehicle based on the wheel speed and the vehicle speed.
S609: The VCU determines a correction coefficient a based on the slip rate.
For that the VCU determines a correction coefficient a based on the slip rate, refer to the descriptions in the foregoing embodiment. Details are not described herein again.
The triggering of the ABS is closely related to the slip rate. The slip rate is introduced to calculate the correction coefficient a, to correct the torque intervention value. The triggering of the ABS may be prevented. In addition, the vehicle may be controlled to utilize an extreme slip rate, to obtain a maximum grip, and effectively decelerate.
There is no actual sequence among S601, S602 to S604, S605 and S606 and S607 to S609 above.
S610: The VCU controls, based on T0, T1, T2, and a, the vehicle to perform energy regeneration.
In an embodiment, that the VCU controls, based on T0, T1, T2, and a, the vehicle to perform energy regeneration includes: The VCU determines an energy regeneration torque T3 based on T0, T1, T2, and a. The VCU outputs T3 to the MCU, to enable the MCU to control, based on T3, the motor to perform energy regeneration.
A process of calculating T0, T1, T2, and a in the method 200 may be implemented in the VCU, or may be implemented in the MCU. This is not limited in this embodiment of this application.
For example, a calculation formula of T3 is shown in Formula (1):
Optionally, the obtaining unit 710 is further configured to obtain a road surface type; and the determining unit 720 is further configured to determine a second intervention torque value based on the road surface type, where the control unit 730 is configured to control, based on the requested torque value, the first intervention torque value, and the second intervention torque value, the vehicle to perform energy regeneration.
Optionally, the obtaining unit 710 is configured to: obtain a wheel speed fluctuation frequency of the vehicle; and determine the road surface type based on the wheel speed fluctuation frequency.
Optionally, the obtaining unit 710 is further configured to obtain a wheel speed fluctuation frequency of the vehicle; and the determining unit 720 is further configured to determine the second intervention torque value based on the wheel speed fluctuation frequency.
Optionally, the determining unit 720 is configured to determine a third intervention torque value based on the first intervention torque value and the second intervention torque value; and the control unit 730 is configured to control, based on the requested torque value and the third intervention torque value, the vehicle to perform energy regeneration.
Optionally, the determining unit 720 is configured to determine a lower one of the first intervention torque value and the second intervention torque value as the third intervention torque value.
Optionally, the obtaining unit 710 is further configured to obtain a slip rate of the vehicle; and the determining unit 720 is further configured to determine a correction coefficient based on the slip rate, where the control unit 730 is configured to: determine a fourth intervention torque value based on the third intervention torque value and the correction coefficient; and control, based on the requested torque value and the fourth intervention torque value, the vehicle to perform energy regeneration.
Optionally, the obtaining unit 710 is further configured to obtain a slip rate of the vehicle; and the determining unit 720 is further configured to determine a correction coefficient based on the slip rate, where the control unit 730 is configured to: determine a fifth intervention torque value based on the first intervention torque value and the correction coefficient; and control, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
Optionally, the control unit 730 is further configured to: when a quantity of times of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to a preset quantity of times, control, based on a historical torque intervention value, the vehicle to perform energy regeneration; or when duration of torque intervention during control of the vehicle to perform energy regeneration is greater than or equal to preset duration, control, based on a historical torque intervention value, the vehicle to perform energy regeneration.
Optionally, the control unit 730 is further configured to: during control of the vehicle to perform energy regeneration, increase a brake torque of a brake system of the vehicle, and/or start a wind resistance increasing apparatus.
Optionally, the obtaining unit 710 is configured to determine the requested torque value based on at least one of a vehicle speed of the vehicle, an accelerator pedal opening of the vehicle, and a brake pedal opening of the vehicle.
In an embodiment, the obtaining unit 710 is configured to obtain a requested torque value when a vehicle is in an energy regeneration state; the determining unit 720 is configured to determine a second intervention torque value based on a wheel fluctuation frequency of the vehicle; and the control unit 730 is configured to control, based on the requested torque value and the second intervention torque value, the vehicle to perform energy regeneration.
In an embodiment, the obtaining unit 710 is configured to obtain a requested torque value when a vehicle is in an energy regeneration state; the determining unit 720 is configured to determine a fifth intervention torque value based on a slip rate of the vehicle; and the control unit 730 is configured to control, based on the requested torque value and the fifth intervention torque value, the vehicle to perform energy regeneration.
For example, the obtaining unit 710 may be the computing platform in
For another example, the determining unit 720 may be the computing platform in
For still another example, the functions implemented by the control unit 730 may be implemented by the computing platform in
The functions implemented by the obtaining unit 710, the functions implemented by the determining unit 720, and the functions implemented by the control unit 730 above may be implemented by different processors, or some functions may be implemented by a same processor, or all functions may be implemented by a same processor. This is not limited in this embodiment of this application.
It should be understood that division into the units in the apparatus is merely logical function division. In actual implementation, all or some of the units may be integrated into one physical entity, or may be physically separated. In addition, the units in the apparatus may be implemented in a form of software invoked by a processor. For example, the apparatus includes a processor, the processor is connected to a memory, the memory stores instructions, and the processor invokes the instructions stored in the memory, to implement any one of the foregoing methods or functions of the units in the apparatus. The processor is, for example, a general-purpose processor, such as a CPU or a microprocessor, and the memory is a memory inside the apparatus or a memory outside the apparatus. Alternatively, the units in the apparatus may be implemented in a form of a hardware circuit, and functions of some or all units may be implemented by designing the hardware circuit. The hardware circuit may be understood as one or more processors. For example, in an implementation, the hardware circuit is an ASIC, and functions of some or all units are implemented by designing a logical relationship between elements in the circuit. For another example, in another implementation, the hardware circuit may be implemented by using a PLD. An FPGA is used as an example, the FPGA may include a large quantity of logic gate circuits, and a connection relationship between the logic gate circuits is configured by using a configuration file, to implement functions of some or all of the foregoing units. All units of the foregoing apparatus may be implemented in a form of software invoked by a processor, or may be implemented in a form of a hardware circuit, or some of the units are implemented in a form of software invoked by a processor, and the remaining units are implemented in a form of a hardware circuit.
In this embodiment of this application, the processor is a circuit having a signal processing capability. In an implementation, the processor may be a circuit having an instruction reading and running capability, for example, a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement a specific function by using a logical relationship of a hardware circuit. The logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an ASIC or a PLD, for example, an FPGA. In the reconfigurable hardware circuit, a process in which the processor loads a configuration document to implement hardware circuit configuration may be understood as a process in which the processor loads instructions to implement functions of some or all of the foregoing units. In addition, the processor may alternatively be a hardware circuit designed for artificial intelligence, and may be understood as an ASIC, for example, an NPU, a TPU, or a DPU.
It may be learned that the units in the apparatus above may be configured as one or more processors (or processing circuits) for implementing the foregoing method, for example, a CPU, a GPU, an NPU, a TPU, a DPU, a microprocessor, a DSP, an ASIC, an FPGA, or a combination of at least two of these processor forms.
In addition, all or some of the units of the apparatus above may be integrated together, or may be implemented independently. In an implementation, these units are integrated together and implemented in a form of an SOC. The SOC may include at least one processor, configured to implement any one of the methods or implement functions of the units of the apparatus. Types of the at least one processor may be different. For example, the at least one processor includes a CPU and an FPGA, a CPU and an artificial intelligence processor, or a CPU and a GPU.
An embodiment of this application further provides an apparatus. The apparatus includes a processing unit and a storage unit. The storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, to enable the apparatus to perform the methods or steps performed in the foregoing embodiments.
Optionally, if the apparatus is located in a vehicle, the processing unit may be the processors 151 to 15n shown in
An embodiment of this application further provides a vehicle. The vehicle may include the apparatus 600, the apparatus 700, or the apparatus 800.
An embodiment of this application further provides a computer program product. The computer program product includes computer program code, and when the computer program code is run on a computer, the computer is enabled to perform the foregoing methods.
An embodiment of this application further provides a computer-readable medium. The computer-readable medium stores program code, and when the computer program code is run on a computer, the computer is enabled to perform the foregoing methods.
In an implementation process, steps in the foregoing methods may be implemented by using a hardware integrated logic circuit in the processor, or by using instructions in a form of software. The method disclosed with reference to embodiments of this application may be directly performed by a hardware processor, or may be performed by using a combination of hardware in the processor and a software module. The software module may be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads information in the memory and completes the steps in the foregoing methods in combination with hardware of the processor. To avoid repetition, details are not described herein again.
It should be understood that, in this embodiment of this application, the memory may include a read-only memory and a random access memory, and provide instructions and data to the processor.
It should be further understood that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined based on functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of embodiments of this application.
A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraints of the technical solutions. A skilled person may use different methods for each particular application to implement the described functions, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for detailed working processes of the foregoing system, apparatus, and unit, refer to corresponding processes in the method embodiments. Details are not described herein.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into the units is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings, direct couplings, or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between the apparatuses or units may be implemented in an electronic form, a mechanical form, or another form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of embodiments.
In addition, function units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units are integrated into one unit.
When the functions are implemented in a form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions in this application essentially, or the part contributing to the conventional technology, or some of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for indicating a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
This application is a continuation of International Application No. PCT/CN2022/117108, filed on Sep. 5, 2022, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/117108 | Sep 2022 | WO |
Child | 19069927 | US |