10.6. SeatbeltMonitor - SeatbeltMonitor

Id

SeatbeltMonitor

Title

Seatbelt Monitor

System

Passive Safety

Document Type

Application Software Component Specification Preview

10.6.1. Overview

The Seatbelt Monitor component monitors the state of the driver and passenger seatbelts and seatmats. It determines the combined latch state for each seat position based on the seatbelt fastener and seatmat occupancy. The component also determines the appropriate seatbelt warning level to display to the driver.

10.6.2. Functions

Title

Description

1

Determine Seatbelt Latch States

Determines the combined seatbelt latch state for the driver, passenger, and center passenger seats based on the seatbelt fastener state and seatmat occupancy state.

2

Determine Seatbelt Warning Level

Determines the appropriate seatbelt warning level to display to the driver based on the seatbelt latch states. Warning levels include no warning, first level warning, second level warning, and final warning for the driver and/or passenger.

10.6.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

GS_State

Incoming

Enum: VtSig_GS_Est_State_t

[-1]

inherit

2

GS_State_valid

Incoming

boolean

[-1]

inherit

3

DriverSeatStateInfo

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

4

DriverSeatStateInfo_valid

Incoming

boolean

[-1]

inherit

5

PassSeatStateInfo

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

6

PassSeatStateInfo_valid

Incoming

boolean

[-1]

inherit

7

CenterSeatStateInfo

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

8

CenterSeatStateInfo_valid

Incoming

boolean

[-1]

inherit

9

Door1OpenStatus

Incoming

Enum: VtSig_DoorLatchState_t

[-1]

inherit

10

Door1OpenStatus_valid

Incoming

boolean

[-1]

inherit

11

Door2OpenStatus

Incoming

Enum: VtSig_DoorLatchState_t

[-1]

inherit

12

Door2OpenStatus_valid

Incoming

boolean

[-1]

inherit

13

VehSpeed

Incoming

single

[-1]

inherit

14

VSMState

Incoming

Enum: VtSig_VSM_State_t

[-1]

inherit

15

DriverSeatBeltLatchState

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

16

DriverSeatBeltLatchState_valid

Incoming

boolean

[-1]

inherit

17

PassSeatBeltLatchState

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

18

PassSeatBeltLatchState_valid

Incoming

boolean

[-1]

inherit

19

CenterPassSeatBeltLatchState

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

20

CenterPassSeatBeltLatchState_valid

Incoming

boolean

[-1]

inherit

21

BltWarnLvl

Outgoing

Enum: vtBltWarnLvl_t

[-1]

inherit

22

BltWarnLvl_send

Outgoing

boolean

[-1]

inherit

23

DriverLatchState

Outgoing

Enum: vtLtchSt_t

[-1]

inherit

24

DriverSeatOccupancyState

Outgoing

Enum: vtSeatmatSt_t

[-1]

inherit

25

DriverSeatOccupancyState_send

Outgoing

boolean

[-1]

inherit

26

PassSeatOccupancyState

Outgoing

Enum: vtSeatmatSt_t

[-1]

inherit

27

PassSeatOccupancyState_send

Outgoing

boolean

[-1]

inherit

28

CentreSeatOccupancyState

Outgoing

Enum: vtSeatmatSt_t

[-1]

inherit

29

CentreSeatOccupancyState_send

Outgoing

boolean

[-1]

inherit

30

driverSeatLatchState

Outgoing

Enum: vtLtchSt_t

[-1]

inherit

31

driverSeatLatchState_send

Outgoing

boolean

[-1]

inherit

32

PassSeatLatchState

Outgoing

Enum: vtLtchSt_t

[-1]

inherit

33

PassSeatLatchState_send

Outgoing

boolean

[-1]

inherit

34

CentreSeatLatchState

Outgoing

Enum: vtLtchSt_t

[-1]

inherit

35

CentreSeatLatchState_send

Outgoing

boolean

[-1]

inherit

36

PassLatchState

Outgoing

Enum: vtLtchSt_t

[-1]

inherit

10.6.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

StlcrCeSeatExist

boolean

[1,1]

Min: 0, Max: 1

Use for vehicle with center seat

2

StlcrDoor1IsDrvrDoor

boolean

[1,1]

Min: 0, Max: 1

Alternates which door is on driver side

3

StlcrGearStFor1To2

boolean

[6,1]

Min: 0, Max: 1

GS state selection for 1 to 2 lvl warning, if False selected state ignoring

ROWS “Drive

Reverse

Park

ParkDrive

Neutral

ParkReverse”

4

StlcrGearStFor2To1

boolean

[6,1]

Min: 0, Max: 1

GS state selection for 2 to 1 lvl warning, if False selected state ignoring

ROWS “Drive

Reverse

Park

ParkDrive

Neutral

ParkReverse”

5

StlcrIsDrvrOn

boolean

[1,1]

Min: 0, Max: 1

If False - then Driver seat warnings are disabled

6

StlcrIsPassOn

boolean

[1,1]

Min: 0, Max: 1

If False - then Passenger and Central seat warnings are disabled

7

StlcrNeutIsMovmtEnad

boolean

[1,1]

Min: 0, Max: 1

GS State Neutral also assume that driver on seat

8

StlcrPassSeatExist

boolean

[1,1]

Min: 0, Max: 1

Use for vehicle with passenger seat

9

StlcrSeatClshDly

single

[1,1]

Min: 0.1, Max: 10

sec

Time to stabilise seatmat state

10

StlcrSndBltWarnLvl

boolean

[1,1]

Min: 0, Max: 1

1 - send message, 0 - no send message

11

StlcrSndWarnInAllGearSt

boolean

[1,1]

Min: 0, Max: 1

If 1 will send warning in any GS state

12

StlcrSpdWarnLvl2To1Min

single

[1,1]

Min: 0, Max: 1

km/h

Minimum speed for 2 to 1 level warning decreasing

13

StlcrSwtDrvrLogc

boolean

[1,1]

Min: 0, Max: 1

Switch on the alternative driver seatbelt logic

14

StlcrUseSeatOccpySnsr

boolean

[1,1]

Min: 0, Max: 1

Use seat occupancy sensor in internal logic

15

StlcrVsmWarnDly

single

[1,1]

Min: 0, Max: 7200

sec

Delay which prevents warnings when VSM value became correct to raise an error

16

StlcrWarnLvl2VehSpdThd

single

[1,1]

Min: 0, Max: 255

km/h

Vehicle speed threshold for 2nd level warning