4.24. Drive Mode Selection Manager - UsrSelDrvMod
Id |
UsrSelDrvMod |
Version |
0.4.0.0 |
Title |
Drive Mode Selection Manager |
System |
Drivetrain |
Document Type |
Application Software Component Specification Preview |
4.24.1. Overview
The User Select Drive Mode component allows the driver to select different drive modes and regen modes. It processes the driver requests and saved modes to determine the selected drive mode, regen mode and pedal map. It also allows overriding the modes and pedal map via calibration parameters.
4.24.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Drive Mode Selection |
Determines the selected drive mode based on driver request and saved mode. Allows overriding the drive mode via calibration parameter. |
2 |
Regen Mode Selection |
Determines the selected regen mode based on driver request and saved mode. Allows overriding the regen mode via calibration parameter. |
3 |
Pedal Map Selection |
Determines the pedal map based on the selected drive mode and regen mode. Allows overriding the pedal map via calibration parameter. |
4.24.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
Ts |
Incoming |
single |
[1] |
s |
Expected signal: Driving mode stored in memory |
Ts |
2 |
SavedDrvModIn |
Incoming |
uint8 |
[1] |
inherit |
Expected signal: Driving mode stored in memory |
Saved Drive Mode In |
3 |
SavedRgnModIn |
Incoming |
uint8 |
[1] |
inherit |
Expected signal: Regenerative mode stored in memory |
Saved Regeneration Mode In |
4 |
MemStVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Memory status validity signal |
Memory State Valid |
5 |
DrvrDrvModReq |
Incoming |
Enum: CmndrvHmiBtnReq |
[1] |
inherit |
Expected signal: Current regenerative mode request |
Driver Drive Mode Request |
6 |
DrvrRgnModReq |
Incoming |
Enum: CmndrvHmiBtnReq |
[1] |
inherit |
Expected signal: Current driving mode request |
Driver Regeneration Mode Request |
7 |
UsrseldrvPedlMap |
Outgoing |
Enum: UsrseldrvModPedlMap |
[1] |
inherit |
Usrseldrv Pedal Map |
|
8 |
UsrseldrvSavedDrvModOut |
Outgoing |
uint8 |
[1] |
inherit |
Usrseldrv Saved Drive Mode Output |
|
9 |
UsrseldrvSavedRgnModOut |
Outgoing |
uint8 |
[1] |
inherit |
Usrseldrv Saved Regeneration Mode Output |
|
10 |
UsrseldrvDiagc |
Outgoing |
Bus: UsrseldrvDiagc |
[-1] |
inherit |
Usrseldrv Diagnostic |
4.24.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
UsrseldrvModDrvrModOvrd |
boolean |
[1,1] |
Min: 0, Max: 1 |
Set to true to override driver req |
Usrseldrv Mode Driver Mode Override |
|
2 |
UsrseldrvModManDrvMod |
uint8 |
[1,1] |
Min: 0, Max: 3 |
Set 1..3 to get DriveMode NA, GT, Sport accordingly |
Usrseldrv Mode Manual Drive Mode |
|
3 |
UsrseldrvModManPedlMap |
uint8 |
[1,1] |
Min: 0, Max: 4 |
Set 1..4 to get Pedal Map 1,2,3,4 accordingly |
Usrseldrv Mode Manual Pedal Map |
|
4 |
UsrseldrvModManRgnMod |
uint8 |
[1,1] |
Min: 0, Max: 3 |
Set 1..3 to get RegenMode NA, high, low accordingly |
Usrseldrv Mode Manual Regeneration Mode |
|
5 |
UsrseldrvModMemOkOvrd |
boolean |
[1,1] |
Min: 0, Max: 1 |
Set to true to override memory state |
Usrseldrv Mode Memory Ok Override |
4.24.5. Calibration
UsrSelDrvMod allows tuning and customisation of the pedal response for different drive and regen modes.
4.24.5.1. Step 1 - Select override condition for driver request
Set UsrseldrvModDrvrModOvrd to true to override the driver’s requested mode with the value set by UsrseldrvModManDrvMod for drive mode, and UsrseldrvModManRgnMod for regen mode.
If set to false (default) the drive and regen modes are taken from Inport #5: DrvrDrvModReq and Inport #6: DrvrRgnModReq respectively.
4.24.5.2. Step 2 - Select drive mode and corresponding pedal map
If UsrseldrvModDrvrModOvrd is set to true, use UsrseldrvModManDrvMod to select the desired drive mode:
1 to select Na mode
2 to select Gt mode
3 to select Sport mode
4.24.5.3. Step 3 - Select regen mode and corresponding pedal map
If UsrseldrvModDrvrModOvrd is set to true, use UsrseldrvModManRgnMod to select the desired regen mode:
1 to select Na
2 to select High
3 to select Low
4.24.5.4. Step 4 - Configure pedal maps
The combination of drive and regen modes result in various predefined pedal maps. These maps can be tuned with UsrseldrvModPedlMap and are active as follows:
Map 1: Active when drive mode is 2 (Gt) and regen mode is 2 (High)
Map 2: Active when drive mode is 2 (Gt) and regen mode is 3 (Low)
Map 3: Active when drive mode is 3 (Sport) and regen mode is 2 (High)
Map 4: Active when drive mode is 3 (Sport) and regen mode is 3 (Low)
4.24.5.5. Notes
UsrseldrvModMemOkOvrd can be used if saved modes need override.