13.18. Power Train Cooling Fan Control - PtCoolgFanCtl

Id

PtCoolgFanCtl

Title

Power Train Cooling Fan Control

System

Thermal

Document Type

Application Software Component Specification Preview

13.18.1. Overview

The Powertrain Cooling Fan Control component is responsible for controlling the duty cycle of the powertrain cooling fan based on the current powertrain cooling system state and coolant temperature. It arbitrates between the powertrain cooling fan duty cycle request and the battery thermal system fan duty cycle request, selecting the higher of the two. The component also monitors the fan current to detect open circuit and over-current faults.

13.18.2. Functions

Title

Description

1

Powertrain Cooling Fan Duty Cycle Control

Controls the duty cycle of the powertrain cooling fan based on the current powertrain cooling system state (normal, high, warning, fault) and coolant temperature, using lookup tables. Limits the rate of change of the duty cycle.

2

Cooling Fan Duty Cycle Arbitration

Selects the higher of the powertrain cooling fan duty cycle request and the battery thermal system fan duty cycle request as the final fan duty cycle output.

3

Cooling Fan Current Monitoring

Monitors the cooling fan current and compares it against defined minimum and maximum thresholds to detect open circuit and over-current faults. Requires the fan duty cycle to be above a minimum value and vehicle speed to be below a limit for fault detection.

4

Cooling Fan Fault Handling

Sets a cooling fan fault flag if fault conditions have been continuously true for longer than a defined fault detection time. The fault flag remains latched until the next power cycle.

13.18.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

PtCoolgSysSt

Incoming

Enum: VtSig_PTCSystemState_t

[-1]

inherit

2

CooltT

Incoming

single

[-1]

inherit

3

FanCurLe

Incoming

single

[-1]

inherit

4

BatThermSysFanDutyCyc

Incoming

uint8

[-1]

inherit

5

FanCurRi

Incoming

single

[-1]

inherit

6

VehSpd

Incoming

single

[-1]

inherit

7

PtCoolgFanDutyCycReq

Outgoing

uint8

[-1]

inherit

8

PtCoolgFanDutyCycReqSnd

Outgoing

boolean

[-1]

inherit

9

FanFlt

Outgoing

boolean

[-1]

inherit

13.18.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

PtcfacChgRateDecMax

int8

[1,1]

Min: 0, Max: 100

%/s

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

2

PtcfacChgRateIncMax

int8

[1,1]

Min: 0, Max: 100

%/s

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

3

PtcfacDutyHiAxis

single

[1,5]

Min: 0, Max: 100

degC

High axis for Fan duty cycle LUT

4

PtcfacDutyHiTbl

single

[1,5]

Min: 0, Max: 100

%

High target coolant Fan duty cycle LUT

5

PtcfacDutyMax

uint8

[1,1]

Min: 0, Max: 100

%

The maximum permitted coolant fan duty cycle in %

6

PtcfacDutyMin

uint8

[1,1]

Min: 0, Max: 100

%

The minimum permitted coolant fan duty cycle in %

7

PtcfacDutyNormAxis

single

[1,5]

Min: 0, Max: 100

degC

Normal axis for Fan duty cycle LUT

8

PtcfacDutyNormTbl

single

[1,5]

Min: 0, Max: 100

%

Normal target coolant Fan duty cycle LUT

9

PtcfacDutyWarn

uint8

[1,1]

Min: 0, Max: 100

%

Warning target coolant Fan duty cycle

10

PtcfacFanCurMax

single

[1,1]

Min: 0, Max: 30

A

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

11

PtcfacFanCurMin

single

[1,1]

Min: 0, Max: 30

A

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

12

PtcfacFltDetTi

single

[1,1]

Min: 0, Max: 10

s

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

13

PtcfacOpenCircSpdLim

single

[1,1]

Min: 0, Max: 200

kph

The maximum vehicle speed considered when checking for an open circuit fault with the cooling fan