4.2. Arrival Inverter Diagnosis Monitoring - ArvlInvDiagMon
Id |
ArvlInvDiagMon |
Title |
Arrival Inverter Diagnosis Monitoring |
System |
Drivetrain |
Document Type |
Application Software Component Specification Preview |
4.2.1. Overview
This software component monitors the inverter and motor temperatures and faults. It processes the temperature sensor values and fault codes received from the inverter over CAN bus. The component determines the overall inverter and motor temperature status. It also enables resetting of faults if certain conditions are met.
4.2.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Process Inverter Temperature Sensors |
Monitors the inverter IGBT and control board temperature sensor values. Determines the overall inverter temperature status. |
2 |
Process Motor Temperature Sensors |
Monitors the motor temperature sensor values. Determines the overall motor temperature status based on the number of valid sensors. |
3 |
Process Inverter Fault Codes |
Processes the fault codes received from the inverter. Determines if the faults are resettable based on configurable cooldown timers and temperature thresholds. |
4 |
Enable Fault Reset |
Enables resetting of inverter faults if the fault codes are resettable and CAN communication is valid. |
4.2.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
Inv_Fault_Codes |
Incoming |
Bus: CAN_Inv_Fault_Codes_t |
[1] |
inherit |
2 |
Inv_Fault_Codes_valid |
Incoming |
boolean |
[1] |
inherit |
3 |
Inv_Temperature_Info |
Incoming |
Bus: CAN_Inv_Temperature_Info_t |
[1] |
inherit |
4 |
Inv_Temperature_Info_valid |
Incoming |
boolean |
[1] |
inherit |
5 |
InvmonInvCanDiagVld |
Outgoing |
boolean |
[1] |
inherit |
6 |
InvmonMotTAct |
Outgoing |
int16 |
[1] |
inherit |
7 |
InvmonMotTSt |
Outgoing |
Enum: com_value_state_t |
[1] |
inherit |
8 |
InvmonInvTAct |
Outgoing |
int16 |
[1] |
inherit |
9 |
InvmonInvTSt |
Outgoing |
Enum: com_value_state_t |
[1] |
inherit |
10 |
InvmonInvFltRstEnad |
Outgoing |
boolean |
[1] |
inherit |
4.2.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
InvmonSnsrFltRst |
uint8 |
[16,2] |
Min: , Max: |
Inverter/Motor Sensor Fault-Resettable Table |
|
2 |
InvmonMotTSnsrSel |
boolean |
[1,2] |
Min: 0, Max: 1 |
Enable Motor Temperature Sensors N1, N2 Processing |
|
3 |
InvmonCptCoolDwnTmrThd |
single |
[1,1] |
Min: , Max: |
Component Resets Cooldown Timer Threshold |
|
4 |
InvmonCptFltRst |
uint8 |
[32,2] |
Min: , Max: |
Inverter/Motor Components Fault-Resettable Table |
|
5 |
InvmonGateBdCoolDwnTmrThd |
single |
[1,1] |
Min: , Max: |
GateBoard Resets Cooldown Timer Threshold |
|
6 |
InvmonGateBdFltRst |
uint8 |
[16,2] |
Min: , Max: |
Inverter/Motor GateBoard Fault-Resettable Table |
|
7 |
InvmonSnsrCoolDwnTmrThd |
single |
[1,1] |
Min: , Max: |
Sensor Resets Cooldown Timer Threshold |
|
8 |
InvmonSnsrTRstThd |
int16 |
[1,5] |
Min: , Max: |
Motor and Inverter Temperature Thresholds for Resettable Faults with Cooldown conditions |