Vehicle propulsion control using gear dependent pedal mapping during gear shift
A controller for a vehicle is configured to determine an amount of torque to be generated by a propulsion source of the vehicle during a shift from an initial gear of a transmission of the vehicle to a target gear of the transmission. The controller is configured to determine the amount of torque based on a position of an acceleration pedal of the vehicle, a first pedal map for the initial gear, and a second pedal map for the target gear. The controller is further configured to output, during the shift from the initial gear to the target gear, one or more commands to control one or more operating parameters of the propulsion source to generate the amount of torque.
1. A controller for a vehicle, the controller configured to:
determine an amount of torque to be generated by a propulsion source of the vehicle during a shift from an initial gear of a transmission of the vehicle to a target gear of the transmission, based on a position of an acceleration pedal of the vehicle, a first pedal map for the initial gear, and a second pedal map for the target gear, wherein the second pedal map is different than the first pedal map; and
output, during the shift from the initial gear to the target gear, one or more commands to control one or more operating parameters of the propulsion source to generate the amount of torque.
2. The controller of claim 1 , wherein the controller is configured to determine the amount of torque to be generated by the propulsion source by at least being configured to:
determine, based on the first pedal map for the initial gear and the position of the acceleration pedal, a value of a propulsion parameter associated with the initial gear;
determine, based on the second pedal map for the target gear and the position of the acceleration pedal, a value of a propulsion parameter associated with the target gear;
determine a weighted propulsion parameter based on a weighted combination of the value of the propulsion parameter associated with the initial gear and the value of the propulsion parameter associated with the target gear; and
determine the amount of torque to be generated by the propulsion source based on the weighted propulsion parameter.
3. The controller of claim 2 , wherein the controller is configured to determine the weighted propulsion factor parameter by at least being configured to:
receive an indication of a transmission ratio of the transmission;
determine, based on the transmission ratio, a gear ratio for the initial gear, and a gear ratio for the target gear, a first weight for the propulsion parameter associated with the initial gear and a second weight for the propulsion parameter associated with the target gear; and
determine, the weighted propulsion parameter based on weighting the value of the propulsion parameter associated with the initial gear by the first weight and the value of the propulsion parameter associated with the target gear by the second weight.
4. The controller of claim 3 , wherein the amount of torque is a first amount of torque, and wherein the controller is further configured to:
receive an indication of an updated transmission ratio;
determine, based at least in part on the updated transmission ratio, an updated first weight for the propulsion parameter associated with the initial gear and an updated second weight for the propulsion parameter associated with the target gear; and
determine an updated weighted propulsion parameter based on weighting the value of the propulsion parameter associated with the initial gear by the updated first weight and the value of the propulsion parameter associated with the target gear by the updated second weight.
5. The controller of claim 2 , wherein the controller is further configured to determine the amount of torque by at least being configured to:
determine, based at least in part on the weighted propulsion parameter, the amount of torque to be generated by the propulsion source.
6. The controller of claim 1 , wherein the controller is further configured to determine the amount of torque to be generated by the propulsion source during the shift from the initial gear to the target gear based on a speed of the vehicle.
7. The controller of claim 1 , wherein the initial gear and the target gear are separated by an intervening gear, wherein the controller is further configured to determine the amount of torque to be generated by the propulsion source based on a third pedal map for the intervening gear and the first pedal map for the initial gear at a first time, and wherein the controller is further configured to determine the amount of torque to be generated by the propulsion source based on the third pedal map for the intervening gear and the second pedal map for the target gear at a second time.
8. The controller of claim 1 , wherein the amount of torque is a first amount of torque, the target gear is a first target gear, and the position of the acceleration pedal is a first position, and wherein the controller is further configured to:
prior to completing the shift from the initial gear to the first target gear, receive an indication of an updated transmission ratio during a shift from the initial gear to a second target gear;
after receiving the indication of the updated transmission ratio:
determine, based on a second position of the acceleration pedal, the first pedal map for the initial gear, and a third pedal map for the second target gear, a second amount of torque to be generated by the propulsion source during the shift to the second target gear; and
output a command to control the one or more operating parameters of the propulsion source to generate the second amount of torque.
9. The controller of claim 8 , wherein the initial gear is a gear numbered between the first target gear and the second target gear and has a gear ratio between a gear ratio of the first target gear and a gear ratio of the second target gear.
10. The controller of claim 1 , wherein outputting the one or more commands includes outputting a command to adjust a throttle, a spark retard, a fuel pressure, or a boost pressure of the propulsion source.
11. The controller of claim 1 , wherein the shift from the initial gear to the target gear includes an up-shift or a down-shift.
12. A system comprising:
means for determining an amount of torque to be generated by a propulsion source of a vehicle during a shift from an initial gear of a transmission of the vehicle to a target gear of the transmission, based on a position of an acceleration pedal of the vehicle, a first pedal map for the initial gear, and a second pedal map for the target gear, wherein the second pedal map is different than the first pedal map; and
means for outputting, during the shift from the initial gear to the target gear, one or more commands to control one or more operating parameters of the propulsion source of the vehicle to generate the amount of torque.
13. A method comprising:
determining an amount of torque to be generated by a propulsion source of a vehicle during a shift from an initial gear of a transmission of the vehicle to a target gear of the transmission based on a position of an acceleration pedal, a first pedal map for the initial gear, and a second pedal map for the target gear, wherein the second pedal map is different than the first pedal map; and
outputting, during the shift from the initial gear to the target gear, one or more commands to control one or more operating parameters of the propulsion source to generate the amount of torque.
14. The method of claim 13 , wherein determining the amount of torque to be generated by the propulsion source comprises:
determining a value of a propulsion parameter associated with the initial gear based on the first pedal map for the initial gear and the position of the acceleration pedal;
determining a value of a propulsion parameter associated with the target gear based on the second pedal map for the target gear and the position of the acceleration pedal;
determining a weighted propulsion parameter based on a weighted combination of the value of the propulsion parameter associated with the initial gear and the value of the propulsion parameter associated with the target gear; and
determining the amount of torque to be generated by the propulsion source based on the weighted propulsion parameter.
15. The method of claim 14 , wherein determining the weighted propulsion parameter comprises:
receiving an indication of a transmission ratio of the transmission;
determining, based on the transmission ratio, a gear ratio for the initial gear, and a gear ratio for the target gear, a first weight for the propulsion parameter associated with the initial gear and a second weight for the propulsion parameter associated with the target gear; and
determining the weighted propulsion parameter based on weighting the value of the propulsion parameter associated with the initial gear by the first weight and the value of the propulsion parameter associated with the target gear by the second weight.
16. The method of claim 14 , wherein determining the amount of torque further comprises:
determining, by a vehicle control unit, based on a mapping table mapping the weighted propulsion parameter to the amount of torque to be generated by the propulsion source, the amount of torque to be generated by the propulsion source.
17. The method of claim 13 , wherein determining the amount of torque to be generated by the propulsion source during the shift from the initial gear to the target gear is further based on a speed of the vehicle.
18. The method of claim 13 , wherein the initial gear and the target gear are separated by an intervening gear, wherein determining the amount of torque to be generated by the propulsion source is further based on a third pedal map for the intervening gear and the first pedal map for the initial gear at a first time, and wherein determining the amount of torque to be generated by the propulsion source is further based on the third pedal map for the intervening gear and the second pedal map for the target gear at a second time.
19. The method of claim 13 , wherein the amount of torque is a first amount of torque, the target gear is a first target gear, and the position of the acceleration pedal is a first position, the method further comprising:
prior to completing the shift from the initial gear to the first target gear, receiving an indication of an updated transmission ratio during a shift from the initial gear to a second target gear;
after receiving the indication of the updated transmission ratio:
determining, by a vehicle control unit, based on a second position of the acceleration pedal, the first pedal map for the initial gear, and a third pedal map for the second target gear, a second amount of torque to be generated by the propulsion source during the shift to the second target gear; and
outputting, by the vehicle control unit and during the shift to the second target gear, one or more commands to control the one or more operating parameters of the propulsion source to generate the second amount of torque.
20. A computer-readable storage medium comprising instructions that, when executed by at least one processor of a computing device of a vehicle, cause the at least one processor to:
determine an amount of torque to be generated by a propulsion source of the vehicle during a shift from an initial gear of a transmission of the vehicle to a target gear of the transmission, based on a position of an acceleration pedal of the vehicle, a first pedal map for the initial gear, and a second pedal map for the target gear, wherein the second pedal map is different than the first pedal map; and
output, during the shift from the initial gear to the target gear, one or more commands to control one or more operating parameters of the propulsion source of the vehicle to generate the amount of torque.