7.14. Metis Thermal Event Detection Unit Driver - MetisThermEveDetnUnitDrvr

Id

MetisThermEveDetnUnitDrvr

Version

main

Title

Metis Thermal Event Detection Unit Driver

System

High Voltage Power

Document Type

Application Software Component Specification Preview

7.14.1. Overview

The Metis Thermal Event Detection Unit Driver component interfaces with the Metis thermal event detection unit sensors to monitor gas concentrations and detect potential thermal runaway events in the high voltage battery pack.

7.14.2. Functions

Title

Description

1

Initialize Metis Thermal Event Detection Unit

Initializes communication with the Metis thermal event detection unit and configures the sensors based on the provided parameters.

2

Read Gas Sensor Values

Reads the current gas concentration values from the configured Metis sensors and provides the data to other components.

3

Detect Thermal Events

Monitors the gas concentration values over time and detects potential thermal runaway events, triggering appropriate actions.

4

Perform Sensor Diagnostics

Runs periodic diagnostic checks on the Metis sensors to detect any faults or communication issues.

7.14.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

Snsr1Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor1 Status

2

Snsr1StsVld

Incoming

boolean

[1]

Sensor1 Status Valid

3

Snsr1GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor1 Gas Value

4

Snsr1GasValVld

Incoming

boolean

[1]

Sensor1 Gas Value Valid

5

Snsr2Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor2 Status

6

Snsr2StsVld

Incoming

boolean

[1]

Sensor2 Status Valid

7

Snsr3Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor3 Status

8

Snsr3StsVld

Incoming

boolean

[1]

Sensor3 Status Valid

9

Snsr4Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor4 Status

10

Snsr4StsVld

Incoming

boolean

[1]

Sensor4 Status Valid

11

Snsr5Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor5 Status

12

Snsr5StsVld

Incoming

boolean

[1]

Sensor5 Status Valid

13

Snsr6Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor6 Status

14

Snsr6StsVld

Incoming

boolean

[1]

Sensor6 Status Valid

15

Snsr7Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor7 Status

16

Snsr7StsVld

Incoming

boolean

[1]

Sensor7 Status Valid

17

Snsr8Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor8 Status

18

Snsr8StsVld

Incoming

boolean

[1]

Sensor8 Status Valid

19

Snsr9Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor9 Status

20

Snsr9StsVld

Incoming

boolean

[1]

Sensor9 Status Valid

21

Snsr10Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor10 Status

22

Snsr10StsVld

Incoming

boolean

[1]

Sensor10 Status Valid

23

Snsr11Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor11 Status

24

Snsr11StsVld

Incoming

boolean

[1]

Sensor11 Status Valid

25

Snsr12Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor12 Status

26

Snsr12StsVld

Incoming

boolean

[1]

Sensor12 Status Valid

27

Snsr13Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor13 Status

28

Snsr13StsVld

Incoming

boolean

[1]

Sensor13 Status Valid

29

Snsr14Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor14 Status

30

Snsr14StsVld

Incoming

boolean

[1]

Sensor14 Status Valid

31

Snsr15Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor15 Status

32

Snsr15StsVld

Incoming

boolean

[1]

Sensor15 Status Valid

33

Snsr16Sts

Incoming

Bus: CAN_BSS_Config_t

[1]

Sensor16 Status

34

Snsr16StsVld

Incoming

boolean

[1]

Sensor16 Status Valid

35

Snsr2GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor2 Gas Value

36

Snsr2GasValVld

Incoming

boolean

[1]

Sensor2 Gas Value Valid

37

Snsr3GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor3 Gas Value

38

Snsr3GasValVld

Incoming

boolean

[1]

Sensor3 Gas Value Valid

39

Snsr4GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor4 Gas Value

40

Snsr4GasValVld

Incoming

boolean

[1]

Sensor4 Gas Value Valid

41

Snsr5GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor5 Gas Value

42

Snsr5GasValVld

Incoming

boolean

[1]

Sensor5 Gas Value Valid

43

Snsr6GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor6 Gas Value

44

Snsr6GasValVld

Incoming

boolean

[1]

Sensor6 Gas Value Valid

45

Snsr7GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor7 Gas Value

46

Snsr7GasValVld

Incoming

boolean

[1]

Sensor7 Gas Value Valid

47

Snsr8GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor8 Gas Value

48

Snsr8GasValVld

Incoming

boolean

[1]

Sensor8 Gas Value Valid

49

Snsr9GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor9 Gas Value

50

Snsr9GasValVld

Incoming

boolean

[1]

Sensor9 Gas Value Valid

51

Snsr10GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor10 Gas Value

52

Snsr10GasValVld

Incoming

boolean

[1]

Sensor10 Gas Value Valid

53

Snsr11GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor11 Gas Value

54

Snsr11GasValVld

Incoming

boolean

[1]

Sensor11 Gas Value Valid

55

Snsr12GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor12 Gas Value

56

Snsr12GasValVld

Incoming

boolean

[1]

Sensor12 Gas Value Valid

57

Snsr13GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor13 Gas Value

58

Snsr13GasValVld

Incoming

boolean

[1]

Sensor13 Gas Value Valid

59

Snsr14GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor14 Gas Value

60

Snsr14GasValVld

Incoming

boolean

[1]

Sensor14 Gas Value Valid

61

Snsr15GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor15 Gas Value

62

Snsr15GasValVld

Incoming

boolean

[1]

Sensor15 Gas Value Valid

63

Snsr16GasVal

Incoming

Bus: CAN_BSS_Gas_t

[1]

Sensor16 Gas Value

64

Snsr16GasValVld

Incoming

boolean

[1]

Sensor16 Gas Value Valid

65

DewPntT1

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature1

66

DewPntT1Vld

Incoming

boolean

[1]

Dew Point Temperature1 Valid

67

DewPntT2

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature2

68

DewPntT2Vld

Incoming

boolean

[1]

Dew Point Temperature2 Valid

69

DewPntT3

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature3

70

DewPntT3Vld

Incoming

boolean

[1]

Dew Point Temperature3 Valid

71

DewPntT4

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature4

72

DewPntT4Vld

Incoming

boolean

[1]

Dew Point Temperature4 Valid

73

DewPntT5

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature5

74

DewPntT5Vld

Incoming

boolean

[1]

Dew Point Temperature5 Valid

75

DewPntT6

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature6

76

DewPntT6Vld

Incoming

boolean

[1]

Dew Point Temperature6 Valid

77

DewPntT7

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature7

78

DewPntT7Vld

Incoming

boolean

[1]

Dew Point Temperature7 Valid

79

DewPntT8

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature8

80

DewPntT8Vld

Incoming

boolean

[1]

Dew Point Temperature8 Valid

81

DewPntT9

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature9

82

DewPntT9Vld

Incoming

boolean

[1]

Dew Point Temperature9 Valid

83

DewPntT10

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature10

84

DewPntT10Vld

Incoming

boolean

[1]

Dew Point Temperature10 Valid

85

DewPntT11

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature11

86

DewPntT11Vld

Incoming

boolean

[1]

Dew Point Temperature11 Valid

87

DewPntT12

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature12

88

DewPntT12Vld

Incoming

boolean

[1]

Dew Point Temperature12 Valid

89

DewPntT13

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature13

90

DewPntT13Vld

Incoming

boolean

[1]

Dew Point Temperature13 Valid

91

DewPntT14

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature14

92

DewPntT14Vld

Incoming

boolean

[1]

Dew Point Temperature14 Valid

93

DewPntT15

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature15

94

DewPntT15Vld

Incoming

boolean

[1]

Dew Point Temperature15 Valid

95

DewPntT16

Incoming

Bus: CAN_BSS_Moisture_and_Temp_t

[1]

Dew Point Temperature16

96

DewPntT16Vld

Incoming

boolean

[1]

Dew Point Temperature16 Valid

97

ThermEveDetnSnsrValAry

Outgoing

single

[16]

Thermal Event Detection Sensor Value Array

98

ThermEveDetnSnsrFltAry

Outgoing

boolean

[16]

Thermal Event Detection Sensor Fault Array

99

ThermEveDetnSnsrComFaiAry

Outgoing

boolean

[16]

Thermal Event Detection Sensor Communication Failure Array

100

MaxDewPntT

Outgoing

single

[1]

Maximum Dew Point Temperature

101

HumDetnMalf

Outgoing

Enum: CmnenaSysNotifSt

[1]

Humidity Detection Malfunction

7.14.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

MetiteduSnsrMask

boolean

[1,16]

Min: 0, Max: 1

Actual gas sensors configuration. Should be conformed to sensors CAN ID

Metitedu Sensor Mask

2

MetiteduSnsrComLostTiout

single

[1,1]

Min: 0, Max: 5

s

Additional timeout for detection communication lost with TEDU

Metitedu Sensor Communication Lost Timeout