Controller for a vehicle based on accelerator pedal position
A controller for a vehicle is configured to determine the position of the accelerator pedal with respect to a reference accelerator pedal position (a ref ); and either determine a torque output in dependence on an acceleration pedal map if the position of the accelerator pedal is greater than the reference accelerator pedal position (a ref ); and, determine a torque output in dependence on a deceleration pedal map if the position of the accelerator pedal is less than the reference accelerator pedal position (a ref ).
1. A controller for a vehicle, the controller being configured to:
receive a road load signal indicative of a torque output for maintaining a current speed of the vehicle, wherein the road load signal is a function of the current speed of the vehicle and a terrain response mode of the vehicle;
determine a road load accelerator pedal position signal based at least in part on the road load signal, the road load accelerator pedal position signal being indicative of a reference accelerator pedal position;
receive an accelerator pedal position signal indicative of a current position of the accelerator pedal;
compare the reference accelerator pedal position signal with the accelerator pedal position signal to determine a position of the accelerator pedal with respect to the reference accelerator pedal position;
determine a torque output based at least in part on an acceleration pedal map if the position of the accelerator pedal is greater than the reference accelerator pedal position;
determine a torque output based at least in part on a deceleration pedal map if the position of the accelerator pedal is less than the reference accelerator pedal position; and
control an electric motor of the vehicle based on the determined torque output.
2. The controller according to claim 1 , the controller being further configured to:
receive a maximum torque signal indicative of a maximum torque deliverable by a powertrain of the vehicle; and determine the acceleration pedal map based at least in part on the road load signal and the maximum torque signal.
3. The controller according to claim 2 , wherein the maximum torque signal is a function of at least one selected from the group consisting of:
a speed of the vehicle, a gradient of the surface the vehicle is traversing, a terrain response mode, and a torque requested from the powertrain of the vehicle.
4. The controller according to claim 1 , the controller being further configured to:
receive an overrun torque demand signal indicative of a level of overrun torque requested by a vehicle system; and determine the deceleration pedal map based at least in part on the road load signal and the overrun torque demand signal.
5. The controller according to claim 4 , wherein the overrun torque demand signal is a function of at least one selected from the group consisting of:
a speed of the vehicle, a gradient of the surface the vehicle is traversing, a terrain response mode, and a torque requested from the powertrain of the vehicle.
6. The controller according to claim 1 , wherein the acceleration pedal map comprises a low-speed acceleration pedal map and a high-speed acceleration pedal map.
7. The controller according to claim 6 , the controller being further configured to:
receive a vehicle speed signal indicative of a speed of the vehicle;
determine a torque output according to the low-speed acceleration pedal map if the position of the accelerator pedal is greater than the reference accelerator pedal position (aref) and the vehicle speed equals or is less than a low-speed limit; and
determine a torque output according to the high-speed acceleration pedal map if the position of the accelerator pedal is greater than the reference accelerator pedal position (aref) and the vehicle speed equals or is greater than a high-speed limit.
8. The controller according to claim 1 , wherein the deceleration pedal map comprises a low-speed deceleration pedal map and a high-speed deceleration pedal map.
9. A control system for a vehicle, the control system comprising the controller according to claim 1 .
10. A vehicle comprising the control system according to claim 9 .
11. A method of controlling a vehicle, the method comprising:
receiving a road load signal indicative of a torque output for maintaining a current speed of the vehicle, wherein the road load signal is a function of the current speed of the vehicle and a terrain response mode of the vehicle;
determining a road load accelerator pedal position signal based at least in part on the road load signal, the road load accelerator pedal position signal being indicative of a reference accelerator pedal position;
receiving an accelerator pedal position signal indicative of a current position of the accelerator pedal;
comparing the reference accelerator pedal position signal with the accelerator pedal position signal to determine a position of the accelerator pedal with respect to a reference accelerator pedal position;
determining a torque output based at least in part on an acceleration pedal map if the position of the accelerator pedal is greater than the reference accelerator pedal position;
determining a torque output based at least in part on a deceleration pedal map if the position of the accelerator pedal is less than the reference accelerator pedal position; and
controlling an electric motor of the vehicle based on the determined torque output.
12. A non-transitory, computer-readable storage medium storing instructions thereon that, when executed by one or more electronic processors, causes the one or more electronic processors to carry out the method of claim 11 .