17.6. Wiper Controller - WshrCtlr

Id

WshrCtlr

Version

main

Title

Wiper Controller

System

Wiper Washer

Document Type

Application Software Component Specification Preview

17.6.1. Overview

The Washer Controller component is responsible for controlling the washer pump based on user requests from the stalk and HMI. It arbitrates between the stalk and HMI requests, with the stalk request taking priority. The component also monitors the washer fluid level and disables washing if the level is too low. It detects faults such as the washer driver not responding or taking too long to execute the command.

17.6.2. Functions

Title

Description

1

Arbitrate Washer Requests

Arbitrates between the stalk and HMI washer requests, with the stalk request taking priority. Outputs a single washer request.

2

Control Washer

Sends washer on/off commands to the washer driver based on the arbitrated request. Turns off if the request is off, the washer fluid level is low, or if a timeout occurs.

17.6.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

StlkWshrReq

Incoming

Enum: CmnenaAcvnSt

[1]

Stalk washer request

Stalk Washer Request

2

StlkWshrReqVld

Incoming

boolean

[1]

Stalk washer request validity

Stalk Washer Request Valid

3

WshrSt

Incoming

Enum: CmnenaOprtgSt

[1]

Washer actual state

Washer State

4

WshrStVld

Incoming

boolean

[1]

Washer actual state validity

Washer State Valid

5

HmiWshrReq

Incoming

Enum: CmnenaAcvnSt

[1]

HMI washer request

Hmi Washer Request

6

HmiWshrReqVld

Incoming

boolean

[1]

HMI washer request validity

Hmi Washer Request Valid

7

WshrLiqLvl

Incoming

single

[1]

%

Washer liquid level

Washer Liquid Level

8

WshrLiqLvlVld

Incoming

boolean

[1]

Washer liquid level validity

Washer Liquid Level Valid

9

VehSt

Incoming

Enum: CmnenaVehSt

[1]

Vehicle state

Vehicle State

10

VehStVld

Incoming

boolean

[1]

Vehicle state validity

Vehicle State Valid

11

WshrCmd

Outgoing

Enum: CmnenaAcvnSt

[1]

Washer activation command

Washer Command

12

WshrSlncFlt

Outgoing

boolean

[1]

Washer silence fault: feedback state is not available

Washer Silence Fault

13

WshrCtlFlt

Outgoing

boolean

[1]

Washer critical fault: actual state does not match the commanded

Washer Control Fault

14

Diagc

Outgoing

Bus: WshctrlDiagc

[-1]

Diagnostic bus that contains information about washer faults:
- washer stalk request is not available
- washer hmi request is not available
- washer feedback state is not available
- washer critical fault

Diagnostic

17.6.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

WshctrlWshrOffIfNoLiq

boolean

[1,1]

Min: 0, Max: 1

Off washer if have no liquid

Wshctrl Washer Off Interface Number Liquid

2

WshctrlMaxWshrRt

single

[1,1]

Min: 0, Max: 120

sec

Maximum duration of a washer run

Wshctrl Maximum Washer Runtime

3

WshctrlCtlFltTiout

single

[1,1]

Min: 0, Max: 10

sec

Waiting time before control fault flag is raised

Wshctrl Control Fault Timeout

4

WprctrlWshngInSlpMod

uint8

[1,1]

Min: 0, Max: 3

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

Wprctrl Washing In Sleep Mode

5

WprctrlLiqLvlThd

single

[1,1]

Min: 0, Max: 100

%

Threshold minimum liquid level

Wprctrl Liquid Level Threshold