4.16. Hmi Safety Arbitrator - HmiSftyArbr

Id

HmiSftyArbr

Title

Hmi Safety Arbitrator

System

Drivetrain

Document Type

Application Software Component Specification Preview

4.16.1. Overview

The HMI Safety Arbitrator component is responsible for arbitrating between different gear selector position requests from the HMI and gear selector buttons. It validates the requests based on various vehicle conditions and determines the safe gear selector position to be used. The component also performs diagnostics and fault handling related to the HMI gear selector requests.

4.16.2. Functions

Title

Description

1

Gear Selector Position Arbitration

Arbitrates between gear selector position requests from HMI and gear selector buttons. Validates the requests based on vehicle speed, standstill condition, charger plug status, brake and accelerator pedal status. Determines the safe gear selector position to be used.

2

Suspension Level Request Processing

Processes the suspension level requests from HMI and flash memory. Determines the suspension level request to be sent to flash memory and control.

4.16.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

BtnGearSelrPosnReq

Incoming

Enum: com_vtGearShiftPos_t

[1]

inherit

2

HmiGearSelrPosnReq

Incoming

Enum: com_vtGearShiftPos_t

[1]

inherit

3

HmiCanVld

Incoming

boolean

[1]

inherit

4

GearSelrCanVld

Incoming

boolean

[1]

inherit

5

SuspLvlReqFromHmi

Incoming

Enum: HmisafSuspLvl

[1]

inherit

6

SuspLvlReqFromFls

Incoming

Enum: HmisafSuspLvl

[1]

inherit

7

BrkPedlPsdFlg

Incoming

boolean

[1]

inherit

8

AccrPedlPsdFlg

Incoming

boolean

[1]

inherit

9

ChPlugProx

Incoming

Enum: com_vOnOff_t

[1]

inherit

10

VehStndslFlg

Incoming

boolean

[1]

inherit

11

VehSpdSignd

Incoming

single

[1]

km/h

12

CrashSwt

Incoming

Enum: com_vOnOff_t

[1]

inherit

13

GearSelrSt

Incoming

Enum: com_vtGearShiftPosDCU_t

[1]

inherit

14

HmisafGearSelrPosnReq

Outgoing

Enum: com_vtGearShiftPos_t

[1]

inherit

15

HmisafGearSelrLock

Outgoing

boolean

[1]

inherit

16

HmisafGearSelrOvrdFlg

Outgoing

boolean

[1]

inherit

17

HmisafGearSelrRuleNo

Outgoing

uint8

[1]

inherit

18

HmisafGearSelrBtnSlnc

Outgoing

boolean

[1]

inherit

19

HmisafGearSelrBtnErrFaiSeln

Outgoing

boolean

[1]

inherit

20

HmisafGearSelrHmiSlnc

Outgoing

boolean

[1]

inherit

21

HmisafGearSelrHmiErrFaiSeln

Outgoing

boolean

[1]

inherit

22

HmisafGearSelrArbrCmdSrc

Outgoing

uint8

[1]

inherit

23

HmisafGearSelrArbrCmdSrcDbg

Outgoing

uint8

[1]

inherit

24

HmisafGearSelrArbrPosnReq

Outgoing

Enum: com_vtGearShiftPos_t

[1]

inherit

25

HmisafGearSelrArbrPosnReqVld

Outgoing

boolean

[1]

inherit

26

HmisafSuspLvlReqToFls

Outgoing

Enum: HmisafSuspLvl

[1]

27

HmisafSuspLvlReqToCtl

Outgoing

Enum: HmisafSuspLvl

[1]

inherit

4.16.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

HmisafGearSelrSrcArbr

uint8

[1,1]

Min: , Max: 2

GS source 0 - arbitrage, 1 - BUTTON only, 2 - HMI only