13.20. Power Train Cooling State Machine - PtCoolgStMac
Id |
PtCoolgStMac |
Title |
Power Train Cooling State Machine |
System |
Thermal |
Document Type |
Application Software Component Specification Preview |
13.20.1. Overview
The Power Train Cooling State Machine component manages the state of the powertrain cooling system. It determines the overall system state based on inputs from temperature sensors, fault indicators, and diagnostic requests. The main states include Standby, Operation, Diagnostic, and System Fault.
13.20.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Determine Powertrain Cooling System State |
Determines the overall state of the powertrain cooling system based on inputs such as motor and inverter temperatures, coolant temperature, gear shift state, diagnostic requests, and fault indicators. Outputs the current system state. |
2 |
Manage Diagnostic State |
Handles diagnostic requests and manages the diagnostic state machine. Transitions between diagnostic states such as Enabled, Preparing Coolant Fill, Running Coolant Fill, and Running Topup based on the requested diagnostic action. |
13.20.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
CanInvMotT |
Incoming |
Bus: CAN_EMTemp1_t |
[-1] |
inherit |
2 |
GearShiftSt |
Incoming |
Enum: VtSig_GS_Est_State_t |
[-1] |
inherit |
3 |
PtCoolgCooltPmpDutyCyc |
Incoming |
uint8 |
[-1] |
inherit |
4 |
PtCoolgCooltP |
Incoming |
single |
[-1] |
inherit |
5 |
PmpFlt |
Incoming |
boolean |
[-1] |
inherit |
6 |
FanFlt |
Incoming |
boolean |
[-1] |
inherit |
7 |
BatThermSysRdyToSlp |
Incoming |
boolean |
[-1] |
inherit |
8 |
PtCoolgSysDiagcReq |
Incoming |
Enum: VtSig_PTC_DiagnosticReq_t |
[-1] |
inherit |
9 |
PtCoolgSysDiagcReq_valid |
Incoming |
boolean |
[1] |
inherit |
10 |
DiagcStepCmpld |
Incoming |
boolean |
[-1] |
inherit |
11 |
CooltT |
Incoming |
single |
[-1] |
inherit |
12 |
CooltT_valid |
Incoming |
boolean |
[1] |
inherit |
13 |
Sleep |
Incoming |
boolean |
[-1] |
inherit |
14 |
PtCoolgSysLoCooltWarnSt |
Outgoing |
boolean |
[-1] |
inherit |
15 |
PtCoolgSysSt |
Outgoing |
Enum: VtSig_PTCSystemState_t |
[-1] |
inherit |
16 |
PtCoolgSysHiPWarnSt |
Outgoing |
boolean |
[-1] |
inherit |
17 |
PtCoolgSysFltEve |
Outgoing |
Enum: VtSig_PTCMalfunctionEvent_t |
[-1] |
inherit |
18 |
PtCoolgSysOvrheatgEve |
Outgoing |
boolean |
[-1] |
inherit |
19 |
PtCoolgSysRdyToSlp |
Outgoing |
boolean |
[-1] |
inherit |
20 |
PtCoolgSysDiagSt |
Outgoing |
Enum: VtSig_PTC_DiagnosticState_t |
[-1] |
inherit |
13.20.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
PtcstmPmpDutyMin |
uint8 |
[1,1] |
Min: 0, Max: 100 |
% |
Minimal pump duty for low coolant state determination |
2 |
PtcstmTiSlpMin |
uint16 |
[1,1] |
Min: 0, Max: 300 |
sec |
Delay time before THR is ready to sleep |
3 |
PtcstmPHiLimr |
single |
[1,1] |
Min: -0.6, Max: 2.7 |
bar |
Maximal available pressure in powertrain circuit |
4 |
PtcstmPLoLimr |
single |
[1,1] |
Min: -0.6, Max: 2.7 |
bar |
Minimal pressure for low coolant state determination |
5 |
PtcstmCooltTHiNormThd |
uint8 |
[1,1] |
Min: 0, Max: 100 |
degC |
Coolant temperature threshold for HIGH-NORMAL transition |
6 |
PtcstmCooltTNormHiThd |
uint8 |
[1,1] |
Min: 0, Max: 100 |
degC |
Coolant temperature threshold for NORMAL-HIGH transition |
7 |
PtcstmCooltTWarnLoThd |
uint8 |
[1,1] |
Min: 0, Max: 100 |
degC |
Coolant temperature threshold for HIGH_WARNING-HIGH transition |
8 |
PtcstmCooltTWarnUpThd |
uint8 |
[1,1] |
Min: 0, Max: 100 |
degC |
Coolant temperature threshold for HIGH-HIGH_WARNING transition |
9 |
PtcstmInvTHiNormThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Invertor temperature threshold for HIGH-NORMAL transition |
10 |
PtcstmInvTNormHiThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Invertor temperature threshold for NORMAL-HIGH transition |
11 |
PtcstmInvTWarnLoThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Invertor temperature threshold for HIGH_WARNING-HIGH transition |
12 |
PtcstmInvTWarnUpThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Invertor temperature threshold for HIGH-HIGH_WARNING transition |
13 |
PtcstmMotTHiNormThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Motor temperature threshold for HIGH-NORMAL transition |
14 |
PtcstmMotTNormHiThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Motor temperature threshold for NORMAL-HIGH transition |
15 |
PtcstmMotTWarnLoThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Motor temperature threshold for HIGH_WARNING-HIGH transition |
16 |
PtcstmMotTWarnUpThd |
uint8 |
[1,1] |
Min: 0, Max: 200 |
degC |
Motor temperature threshold for HIGH-HIGH_WARNING transition |