13.2. Battery Thermal System Arbitration - BatThermSysArbn
Id |
BatThermSysArbn |
Title |
Battery Thermal System Arbitration |
System |
Thermal |
Document Type |
Application Software Component Specification Preview |
13.2.1. Overview
The Battery Thermal System Arbitration component determines the required operating mode and power consumption of the battery thermal system based on various inputs and parameters. It arbitrates between cooling, heating and passive modes to maintain optimal battery temperature.
13.2.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Determine Minimal Required Power |
Determines the minimal required HV power for safe operation of the battery thermal system based on the current operating mode (cooling, heating, or passive) and power consumption limits defined in configuration parameters. |
2 |
Arbitrate Compressor Speed Request |
Arbitrates between the compressor speed requests from the battery and cabin thermal systems. Applies a charging mode noise limit factor from configuration. Outputs the arbitrated compressor speed request. |
3 |
Determine HV Heater Setpoint |
Determines the HV heater temperature setpoint based on the battery heating request, applying limits from configuration parameters. Enables the heater if a valid setpoint is determined. |
4 |
Calculate Total Power Consumption |
Calculates the total HV power consumption of the battery thermal system components (compressor and heater) based on feedback signals. Outputs this for power management arbitration. |
5 |
Perform Diagnostics |
Performs diagnostics on the compressor and heater components, enabling/disabling fault checking based on configuration parameters. Sets fault status outputs. |
13.2.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
BatHeatrDiReq |
Incoming |
boolean |
[-1] |
inherit |
2 |
BatHeatrTReq |
Incoming |
single |
[-1] |
inherit |
3 |
BatHeatrEnaReq |
Incoming |
boolean |
[-1] |
inherit |
4 |
HVActSysState |
Incoming |
Enum: VtSig_HVActSysState_t |
[-1] |
inherit |
5 |
CbnHeatrTReq |
Incoming |
single |
[-1] |
inherit |
6 |
BatCoolgCrit |
Incoming |
boolean |
[-1] |
inherit |
7 |
BMS_Mode |
Incoming |
Enum: vtBMS_Mode_t |
[-1] |
inherit |
8 |
CmprSpdReqMax |
Incoming |
boolean |
[-1] |
inherit |
9 |
VehSpd |
Incoming |
single |
[-1] |
inherit |
10 |
BTSSystemState |
Incoming |
Enum: VtSig_BTSSystemState_t |
[-1] |
inherit |
11 |
CCCSystemState |
Incoming |
Enum: VtSig_CCCSystemState_t |
[-1] |
inherit |
12 |
ThermSysCnsLim |
Incoming |
single |
[-1] |
inherit |
13 |
BatCmprSpdReq |
Incoming |
single |
[-1] |
inherit |
14 |
CbnCmprSpdReq |
Incoming |
single |
[-1] |
inherit |
15 |
CmprInpCur |
Incoming |
single |
[-1] |
inherit |
16 |
HeatrInpCur |
Incoming |
single |
[-1] |
inherit |
17 |
CdngSysLoRfrntPWarn |
Incoming |
boolean |
[-1] |
inherit |
18 |
CdngSysHiRfrntPWarn |
Incoming |
boolean |
[-1] |
inherit |
19 |
CdngSysMalfSt |
Incoming |
boolean |
[-1] |
inherit |
20 |
HeatgSysLoCooltWarnSt |
Incoming |
boolean |
[-1] |
inherit |
21 |
HeatgSysHiPWarnSt |
Incoming |
boolean |
[-1] |
inherit |
22 |
HeatgSysMalfSt |
Incoming |
boolean |
[-1] |
inherit |
23 |
BTS_MalfunctionEvent |
Incoming |
Enum: VtSig_BTS_MalfunctionEvent_t |
[-1] |
inherit |
24 |
AcRfrPChkOk |
Incoming |
boolean |
[-1] |
inherit |
25 |
HeatrTReq |
Outgoing |
single |
[-1] |
inherit |
26 |
HeatrOperEna |
Outgoing |
boolean |
[-1] |
inherit |
27 |
CmprPwrLim |
Outgoing |
single |
[-1] |
inherit |
28 |
HeatrPwrLim |
Outgoing |
single |
[-1] |
inherit |
29 |
ThermSysCnsPwrMin |
Outgoing |
single |
[-1] |
inherit |
30 |
CmprSpdReq |
Outgoing |
single |
[-1] |
inherit |
31 |
ThermSysTotCurAct |
Outgoing |
single |
[-1] |
inherit |
32 |
CmprOperEna |
Outgoing |
boolean |
[-1] |
inherit |
33 |
HeatgSysCooltPmpReq |
Outgoing |
uint8 |
[-1] |
inherit |
13.2.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
BtsarbBatCoolgModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state cooling |
2 |
BtsarbBatHeatgModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state heating |
3 |
BtsarbBatPasModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state passive |
4 |
BtsarbCbnCoolgModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state cooling |
5 |
BtsarbCbnHeatgModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state heating |
6 |
BtsarbCbnPasModCnsPwrMin |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Minimal required HV power for safe operation when BTS is in state passive |
7 |
BtsarbChNoiseLimrCmprSpdReq |
single |
[1,1] |
Min: 0, Max: 100 |
% |
Charging mode noice limit for compressor speed |
8 |
BtsarbCmprFltChkEna |
boolean |
[1,1] |
Min: 0, Max: 1 |
Activate fault checking for the Compressor Enable |
|
9 |
BtsarbCmprOperEnaDbg |
boolean |
[1,1] |
Min: 0, Max: 1 |
If true then AC Compressor is Enabled and power limit is 5000 |
|
10 |
BtsarbHeatrOperEnaDbg |
boolean |
[1,1] |
Min: 0, Max: 1 |
If true then HV heater is Enabledand power limit is 5000 |
|
11 |
BtsarbHeatrTReqDbg |
single |
[1,1] |
Min: -1, Max: 50 |
If equal or more then 0 then desired temp is equal to parameter |
|
12 |
BtsarbHeatrTReqMax |
single |
[1,1] |
Min: 0, Max: 100 |
Maximal allowed HVH heater temperature setpoint |
|
13 |
BtsarbNoiseLimrCmprMaxSpdAxis |
single |
[1,2] |
Min: 0, Max: 100 |
% |
Maximal mode noice limit for compressor speed |
14 |
BtsarbNoiseLimrCmprNormSpdAxis |
single |
[1,2] |
Min: 0, Max: 100 |
% |
Normal mode noice limit for compressor speed |
15 |
BtsarbNoiseLimrVehSpdAxis |
single |
[1,2] |
Min: 0, Max: 200 |
km/h |
Normal mode noice limit speed axis |
16 |
BtsarbNormOperCmprPwrLim |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Nominal HV power limit for the EAC compressor |
17 |
BtsarbNormOperHeatrPwrLim |
single |
[1,1] |
Min: 0, Max: 10 |
kW |
Nominal HV power limit for the HV water heater |