17.5. Wiper Selector - WiprSelr

Id

WiprSelr

Version

main

Title

Wiper Selector

System

Wiper Washer

Document Type

Application Software Component Specification Preview

17.5.1. Overview

The Wiper Selector component is responsible for selecting the appropriate wiper mode based on inputs from the HMI, stalk, rain sensor, and vehicle state manager. It arbitrates between the different wiper requests and outputs the selected wiper mode.

17.5.2. Functions

Title

Description

1

Select Wiper Mode

Selects the wiper mode (off, intermittent, low speed, high speed) based on HMI and stalk inputs. Prioritizes stalk input over HMI.

2

Automatic Wiping

Enables automatic wiping based on rain intensity input when auto mode is selected.

3

Washer Wiping

Activates wiping for a defined time and number of strokes after washer fluid is used.

4

Disable Wiping

Disables all wiping when directed by the vehicle state manager (VSM) based on vehicle state.

17.5.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

StlkWiprReq

Incoming

Enum: CmnenaWiprMod

[1]

Stalk wiper request

Stalk Wiper Request

2

StlkWiprReqVld

Incoming

boolean

[1]

Stalk wiper request validity

Stalk Wiper Request Valid

3

HmiWiprReq

Incoming

Enum: CmnenaWiprMod

[1]

HMI wiper request

Hmi Wiper Request

4

HmiWiprReqVld

Incoming

boolean

[1]

HMI wiper request validity

Hmi Wiper Request Valid

5

WshrCmd

Incoming

Enum: CmnenaAcvnSt

[1]

Washer command to activate wiper

Washer Command

6

WshrCmdVld

Incoming

boolean

[1]

Washer command validity

Washer Command Valid

7

WiprHomePosn

Incoming

boolean

[1]

Wiper at home position

Wiper Home Position

8

WiprHomePosnVld

Incoming

boolean

[1]

Wiper home position validity

Wiper Home Position Valid

9

VehSt

Incoming

Enum: CmnenaVehSt

[1]

Vehicle state

Vehicle State

10

VehStVld

Incoming

boolean

[1]

Vehicle state validity

Vehicle State Valid

11

RainReq

Incoming

Enum: CmnenaWiprMod

[1]

Wiper request from rain sensor in auto mode

Rain Request

12

RainReqVld

Incoming

boolean

[1]

Rain sensor request validity

Rain Request Valid

13

WiprReq

Outgoing

Enum: CmnenaWiprMod

[1]

Wiper actual request

Wiper Request

14

WiprArbdReq

Outgoing

Enum: CmnenaWiprMod

[1]

Wiper arbitrated request from different sources

Wiper Arbitrated Request

15

Diagc

Outgoing

Bus: WprselDiagc

[-1]

Diagnostic bus that contains info about wiper request failures:
- stalk wiper request is not available
- HMI wiper request is not available
- washer commnad is not available
- rain intensity info is not available

Diagnostic

17.5.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

WprctrlDlyAftWshngStrt

single

[1,1]

Min: 0, Max: 10

sec

Delay after washing START before start of requesting low speed wiping

Wprctrl Delay After Washing Start

2

WprctrlStkAftWshngEnd

uint8

[1,1]

Min: 1, Max: 10

Number of wiper strokes to be performed after washing END

Wprctrl Stroke After Washing End

3

WprselAftWshngLstWiprDly

single

[1,1]

Min: 0, Max: 60

sec

Delay for one last wipers stroke after wipers operation after washing

Wprsel After Washing Last Wiper Delay

4

WprselDiHiSpd

boolean

[1,1]

Min: 0, Max: 1

If True (1), then high speed wipers mode request is replaced by low speed wipers mode request

Wprsel Disable High Speed

5

WprselMaxAftWshngStkTi

single

[1,1]

Min: 0, Max: 600

sec

Maximum amount of time post-washing strokes shall last

Wprsel Maximum After Washing Stroke Time

6

WprselWipingInSleepMode

uint8

[1,1]

Min: 0, Max: 3

0 - wipe is disabled in fully sleep and invisible awake, 1 - only in fully sleep, 2 - allow in any state

Wprsel Wiping In Sleep Mode