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 |