4.25. Vehicle Acceleration Controller - VehAccCtl
Id |
VehAccCtl |
Version |
0.3.3.0 |
Title |
Vehicle Acceleration Controller |
System |
Drivetrain |
Document Type |
Application Software Component Specification Preview |
4.25.1. Overview
The Vehicle Acceleration Control software component determines the desired vehicle torque demand based on the vehicle longitudinal acceleration request. The vehicle longitudinal acceleration request to vehicle torque demand can be tuned via a 1-D lookup table. The software component performs the calibration parameters consistency check if the calibration is changed.
4.25.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Torque Demand Calculation |
Calculates the desired vehicle torque demand based on accelerator pedal position using a lookup table. The lookup table maps pedal position to a torque demand value. |
2 |
Torque Limiting |
Limits the calculated torque demand based on the maximum available torque from the drivetrain (in drive) and the maximum available regenerative braking torque (in coast). This ensures the torque demand does not exceed physical limits. |
4.25.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
VehLgtAReq |
Incoming |
single |
[1] |
m/s/s |
Expected signal: Vehicle Acceleration request. |
Vehicle Longitudinal Acceleration Request |
2 |
VehDrvTqMax |
Incoming |
single |
[1] |
N*m |
Expected signal: Max vehicle torque in drive |
Vehicle Drive Torque Maximum |
3 |
VehRgnTqMax |
Incoming |
single |
[1] |
N*m |
Expected signal: Max vehicle torque in regen |
Vehicle Regeneration Torque Maximum |
4 |
VehacctlVehTqDmd |
Outgoing |
single |
[1] |
N*m |
Vehacctl Vehicle Torque Demand |
|
5 |
VehacctlSwcCfgVld |
Outgoing |
boolean |
[1] |
inherit |
Vehacctl Swc Configuration Valid |
|
6 |
VehacctlDiagc |
Outgoing |
Bus: VehacctlDiagc |
[-1] |
inherit |
Vehacctl Diagnostic |
4.25.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
VehacctlTqLgtATblBreakPnt |
single |
[1,19] |
Min: -100, Max: 100 |
m/s/s |
Table breakpoints for Torque vehicle acceleration control |
Vehacctl Torque Longitudinal Acceleration Table Break Point |
2 |
VehacctlTqLgtATblDa |
single |
[1,19] |
Min: -1, Max: 1 |
Table data for Torque vehicle acceleration control |
Vehacctl Torque Longitudinal Acceleration Table Data |
4.25.5. Configuration Guide
The VehAccCtl component provides open-loop mapping of vehicle longitudinal acceleration request to the vehicle torque demand. The component gives additional flexibility in shaping vehicle torque demand.
4.25.5.1. Step 1 - Calibrate Torque-Acceleration Mapping
Set VehacctlTqLgtATblBreakPnt to define the breakpoints for vehicle longitudinal acceleration mapping.
Set VehacctlTqLgtATblDa to define the corresponding torque demand values for each breakpoint.