13.19. Power Train Cooling Pump Control - PtCoolgPmpCtl

Id

PtCoolgPmpCtl

Title

Power Train Cooling Pump Control

System

Thermal

Document Type

Application Software Component Specification Preview

13.19.1. Overview

The Power Train Cooling Pump Control component controls the duty cycle of the powertrain cooling pump based on the current powertrain cooling system state and coolant temperature. It also implements a diagnostic fill and top-up sequence.

13.19.2. Functions

Title

Description

1

Pump Duty Cycle Control

Controls the duty cycle of the powertrain cooling pump based on the current powertrain cooling system state (Normal, High, High Warning, Temperature Sensor Fault) and coolant temperature using lookup tables. Applies rate limiting and saturation to the requested duty cycle.

2

Diagnostic Fill Sequence

Implements a staged diagnostic fill sequence when requested, ramping up the pump duty cycle over a defined time period. Provides feedback when the fill sequence is completed.

3

Diagnostic Top-Up

Runs the pump at a defined duty cycle when a diagnostic top-up is requested. Provides feedback when top-up is completed.

4

Fault Detection

Detects fault conditions of the cooling pump based on the pump current draw. Raises a fault flag if the fault condition persists for a defined time period.

13.19.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

PtCoolgSysSt

Incoming

Enum: VtSig_PTCSystemState_t

[-1]

inherit

2

CooltT

Incoming

single

[-1]

inherit

3

PtCoolgDiagcSt

Incoming

Enum: VtSig_PTC_DiagnosticState_t

[-1]

inherit

4

PtCoolgPmpCurLe

Incoming

single

[-1]

inherit

5

PtCoolgPmpCurRi

Incoming

single

[-1]

inherit

6

PtCoolgPmpDutyCycReq

Outgoing

uint8

[-1]

inherit

7

PtCoolgPmpDutyCycReqSnd

Outgoing

boolean

[-1]

inherit

8

DiagcStepCmpld

Outgoing

boolean

[-1]

inherit

9

PmpFlt

Outgoing

boolean

[-1]

inherit

13.19.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

PtcpucChgRateDecMax

int8

[1,1]

Min: 0, Max: 100

%/s

The maximum permitted rate of change in %/s when decreasing the coolant pump duty cycle

2

PtcpucChgRateIncMax

int8

[1,1]

Min: 0, Max: 100

%/s

The maximum permitted rate of change in %/s when increasing the coolant pump duty cycle

3

PtcpucFillgSeqDutyLvl1

uint8

[1,1]

Min: 0, Max: 100

%

The pump duty cycle in % during stage 1 of the cooling fill routine

4

PtcpucFillgSeqDutyLvl2

uint8

[1,1]

Min: 0, Max: 100

%

The pump duty cycle in % during stage 2 of the cooling fill routine

5

PtcpucFillgSeqDutyLvl3

uint8

[1,1]

Min: 0, Max: 100

%

The pump duty cycle in % during stage 3 of the cooling fill routine

6

PtcpucFillgSeqDutyLvl4

uint8

[1,1]

Min: 0, Max: 100

%

The pump duty cycle in % during stage 4 of the cooling fill routine

7

PtcpucFillgSeqTiLvl1

uint16

[1,1]

Min: 0, Max: 600

s

The time duration in seconds of stage 1 of the cooling fill routine

8

PtcpucFillgSeqTiLvl2

uint16

[1,1]

Min: 0, Max: 600

s

The time duration in seconds of stage 2 of the cooling fill routine

9

PtcpucFillgSeqTiLvl3

uint16

[1,1]

Min: 0, Max: 600

s

The time duration in seconds of stage 3 of the cooling fill routine

10

PtcpucFltDetTi

single

[1,1]

Min: 0, Max: 10

s

The minimum time duration with fault conditions true before raising a fault condition for the coolant pump

11

PtcpucHiDutyAxis

single

[1,5]

Min: 0, Max: 100

degC

High level axis for pump duty cycle LUT

12

PtcpucHiDutyTbl

single

[1,5]

Min: 0, Max: 100

%

High level target coolant pump duty cycle LUT

13

PtcpucLimrMax

uint8

[1,1]

Min: 0, Max: 100

%

The maximum permitted coolant pump duty cycle in %

14

PtcpucLimrMin

uint8

[1,1]

Min: 0, Max: 100

%

The minimum permitted coolant pump duty cycle in %

15

PtcpucNormDutyAxis

single

[1,5]

Min: 0, Max: 100

degC

Normal axis for pump duty cycle LUT

16

PtcpucNormDutyTbl

single

[1,5]

Min: 0, Max: 100

%

Normal target coolant pump duty cycle LUT

17

PtcpucPmpCurMax

single

[1,1]

Min: 0, Max: 30

A

The maximum current draw expected by the coolant pump in continuous operation in A

18

PtcpucPmpCurMin

single

[1,1]

Min: 0, Max: 30

A

The minimum current draw expected by the coolant pump in continuous operation in A

19

PtcpucTopUpSeqDuty

uint8

[1,1]

Min: 0, Max: 100

%

The pump duty cycle in % during the coolant top-up routine

20

PtcpucWarnDuty

uint8

[1,1]

Min: 0, Max: 100

%

Warning level of target coolant pump duty cycle