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 |