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