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: |
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 |