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