3.7. Mirror Controller - MirrCtlr

Id

MirrCtlr

Version

main

Title

Mirror Controller

System

Closure

Document Type

Application Software Component Specification Preview

3.7.1. Overview

The Mirror Controller component controls the folding, heating and adjustment of the driver and passenger side mirrors based on user inputs and vehicle state.

3.7.2. Functions

Title

Description

1

Mirror Folding Control

Controls the folding and unfolding of the mirrors based on central lock commands, gear selector state and vehicle speed.

2

Mirror Heating Control

Controls the heating of the mirrors based on user request. Heating is cycled on and off at a defined time interval.

3

Mirror Position Adjustment

Adjusts the vertical tilt and horizontal swivel position of the mirrors based on user input requests.

3.7.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Keywords

1

DrvrMirrFoldSts

Incoming

Enum: CmnenaClsrSt

[-1]

inherit

Driver Mirror Fold Status

2

DrvrMirrFoldStsVld

Incoming

boolean

[1]

inherit

Driver Mirror Fold Status Valid

3

DrvrMirrVertReq

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Vertical Request

4

DrvrMirrVertReqVld

Incoming

boolean

[1]

inherit

Driver Mirror Vertical Request Valid

5

DrvrMirrFoldReq

Incoming

Enum: CmnenaAcvnSt

[-1]

inherit

Driver Mirror Fold Request

6

DrvrMirrFoldReqVld

Incoming

boolean

[1]

inherit

Driver Mirror Fold Request Valid

7

DrvrMirrHorizReq

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Horizontal Request

8

DrvrMirrHorizReqVld

Incoming

boolean

[1]

inherit

Driver Mirror Horizontal Request Valid

9

DrvrMirrVertSts

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Vertical Status

10

DrvrMirrVertStsVld

Incoming

boolean

[1]

inherit

Driver Mirror Vertical Status Valid

11

DrvrMirrHorizSts

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Horizontal Status

12

DrvrMirrHorizStsVld

Incoming

boolean

[1]

inherit

Driver Mirror Horizontal Status Valid

13

PassMirrFoldSts

Incoming

Enum: CmnenaClsrSt

[-1]

inherit

Passenger Mirror Fold Status

14

PassMirrFoldStsVld

Incoming

boolean

[1]

inherit

Passenger Mirror Fold Status Valid

15

PassMirrVertReq

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Vertical Request

16

PassMirrVertReqVld

Incoming

boolean

[1]

inherit

Passenger Mirror Vertical Request Valid

17

PassMirrFoldReq

Incoming

Enum: CmnenaAcvnSt

[-1]

inherit

Passenger Mirror Fold Request

18

PassMirrFoldReqVld

Incoming

boolean

[1]

inherit

Passenger Mirror Fold Request Valid

19

PassMirrHorizReq

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Horizontal Request

20

PassMirrHorizReqVld

Incoming

boolean

[1]

inherit

Passenger Mirror Horizontal Request Valid

21

PassMirrVertSts

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Vertical Status

22

PassMirrVertStsVld

Incoming

boolean

[1]

inherit

Passenger Mirror Vertical Status Valid

23

PassMirrHorizSts

Incoming

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Horizontal Status

24

PassMirrHorizStsVld

Incoming

boolean

[1]

inherit

Passenger Mirror Horizontal Status Valid

25

VehSt

Incoming

Enum: CmnenaVehSt

[-1]

inherit

Vehicle State

26

VehStVld

Incoming

boolean

[1]

inherit

Vehicle State Valid

27

CenLockSt

Incoming

Enum: CmnenaLockSt

[-1]

inherit

Central Lock State

28

CenLockStVld

Incoming

boolean

[1]

inherit

Central Lock State Valid

29

GearShiftSt

Incoming

Enum: CmnenaGearSt

[-1]

inherit

Gear Shift State

30

GearShiftStVld

Incoming

boolean

[1]

inherit

Gear Shift State Valid

31

VehSpd

Incoming

single

[-1]

inherit

Vehicle Speed

32

VehSpdVld

Incoming

boolean

[1]

inherit

Vehicle Speed Valid

33

DrvrMirrHeatCmd

Outgoing

Enum: CmnenaAcvnSt

[-1]

inherit

Driver Mirror Heat Command

34

DrvrMirrFoldCmd

Outgoing

Enum: CmnenaAcvnSt

[-1]

inherit

Driver Mirror Fold Command

35

DrvrMirrVertCmd

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Vertical Command

36

DrvrMirrHorizCmd

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Horizontal Command

37

DrvrMirrFoldSt

Outgoing

Enum: CmnenaClsrSt

[-1]

inherit

Driver Mirror Fold State

38

DrvrMirrTiltSt

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Tilt State

39

DrvrMirrSwivSt

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Driver Mirror Swivel State

40

PassMirrHeatCmd

Outgoing

Enum: CmnenaAcvnSt

[-1]

inherit

Passenger Mirror Heat Command

41

PassMirrFoldCmd

Outgoing

Enum: CmnenaAcvnSt

[-1]

inherit

Passenger Mirror Fold Command

42

PassMirrVertCmd

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Vertical Command

43

PassMirrHorizCmd

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Horizontal Command

44

PassMirrFoldSt

Outgoing

Enum: CmnenaClsrSt

[-1]

inherit

Passenger Mirror Fold State

45

PassMirrTiltSt

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Tilt State

46

PassMirrSwivSt

Outgoing

Enum: CmnenaDirSt

[-1]

inherit

Passenger Mirror Swivel State

3.7.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

MrrtlAdjTiout

single

[1,1]

Min: 0, Max: 600

sec

max time to continiously adjust mirrors

Mrrtl Adjust Timeout

2

MrrtlFltIninTiout

single

[1,1]

Min: 0, Max:

sec

Timeout of fault activation after module initialization

Mrrtl Fault Initialization Timeout

3

MrrtlFldgTiout

single

[1,1]

Min: 0, Max: 600

sec

max time to fold/unfold mirrors

Mrrtl Folding Timeout

4

MrrtlHeatgTiCyc

single

[1,1]

Min: 0, Max: 600

sec

time interval between heat On and Off

Mrrtl Heating Time Cycle

5

MrrtlIgnGsSt

boolean

[1,1]

Min: 0, Max: 1

ignore GS state in folding logic

Mrrtl Ignore Gs State

6

MrrtlIgnVehSpd

boolean

[1,1]

Min: 0, Max: 1

ignore vehicle speed in folding logic

Mrrtl Ignore Vehicle Speed

7

MrrtlIninDly

single

[1,1]

Min: 0, Max: 600

sec

time delay to initialize the controller

Mrrtl Initialization Delay

8

MrrtlVehSpdThd

single

[1,1]

Min: 0, Max: 255

km/h

when speed is less then it vehicle is steady and fold is operational

Mrrtl Vehicle Speed Threshold