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
If signal si NA: mandatory for initialisation

Ts

2

SavedDrvModIn

Incoming

uint8

[1]

inherit

Expected signal: Driving mode stored in memory
If signal si NA: mandatory for initialisation

Saved Drive Mode In

3

SavedRgnModIn

Incoming

uint8

[1]

inherit

Expected signal: Regenerative mode stored in memory
If signal si NA: mandatory for initialisation

Saved Regeneration Mode In

4

MemStVld

Incoming

boolean

[1]

inherit

Expected signal: Memory status validity signal
If signal si NA: mandatory. True

Memory State Valid

5

DrvrDrvModReq

Incoming

Enum: CmndrvHmiBtnReq

[1]

inherit

Expected signal: Current regenerative mode request
If signal si NA: mandatory. CmnenaHmiBtnReq

Driver Drive Mode Request

6

DrvrRgnModReq

Incoming

Enum: CmndrvHmiBtnReq

[1]

inherit

Expected signal: Current driving mode request
If signal si NA: mandatory. CmnenaHmiBtnReq

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.