13.24. Single Zone Climate Controller - SngZoneClimCtlr

Id

SngZoneClimCtlr

Version

main

Title

Single Zone Climate Controller

System

Thermal

Document Type

Application Software Component Specification Preview

13.24.1. Overview

The Single Zone Climate Controller component controls the climate for a single zone in the vehicle cabin. It processes inputs from various sensors and the climate HMI to determine the required actuator settings to achieve the desired cabin temperature and air distribution.

13.24.2. Functions

Title

Description

1

Process Inputs

Reads and processes inputs from ambient temperature sensor, cabin temperature sensor, rain/light sensor, and climate HMI requests.

2

Determine Operating Mode

Based on the input conditions and current state, determines the operating mode of the HVAC system (off, ventilation, cooling, heating, defrost, etc).

3

Calculate Actuator Settings

Calculates the required settings for the blower, temperature blend door, mode doors, and recirculation door to achieve the desired cabin temperature and air distribution for the current operating mode.

4

Control Actuators

Outputs the calculated actuator settings to control the blower, temperature blend door, mode doors, and recirculation door.

5

Perform Diagnostics

Monitors the system for faults in sensors, actuators, and communication. Sets DTCs and implements fallback strategies if faults are detected.

13.24.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

HvacMalf

Incoming

boolean

[1]

HVAC malfunction input flag (from climate aggregator)

Hvac Malfunction

2

PassSeatOccpy

Incoming

boolean

[1]

Passanger seat occupancy input flag

Passenger Seat Occupancy

3

DrvrSeatOccpy

Incoming

boolean

[1]

Driver seat occupancy input flag

Driver Seat Occupancy

4

AmbT

Incoming

single

[1]

degC

Ambient temperature value input signal

Ambient Temperature

5

AmbTVld

Incoming

boolean

[1]

Validity AmbT input signal

Ambient Temperature Valid

6

HvacIntgySt

Incoming

Bus: SzclctlrHvacFb

[1]

HVAC integrity state input bus contains some boolean faults flag from HVAC components (from climate aggregator)

Hvac Integrity State

7

CbnAirT

Incoming

single

[1]

degC

Measured cabin air temperature value input signal

Cabin Air Temperature

8

CbnAirTVld

Incoming

boolean

[1]

Validity CabT input signal

Cabin Air Temperature Valid

9

EvaporatorTemperature

Incoming

single

[1]

degC

HVAC Evaporator temperature input signal

Evaporator Temperature

10

VentTemperature

Incoming

single

[1]

degC

HVAC Ventilation air output temperature input signal

Vent Temperature

11

ScrT

Incoming

single

[1]

degC

Windscreen temperature value input siganl

Screen Temperature

12

ScrTVld

Incoming

boolean

[1]

Validity ScrT input signal

Screen Temperature Valid

13

SolLoa

Incoming

uint16

[1]

%

Solar load value input signal (0…1200)

Solar Load

14

SolLoaVld

Incoming

boolean

[1]

Validity SolLoa input signal

Solar Load Valid

15

ScrHum

Incoming

single

[1]

%

Windscreen hummidity value input signal

Screen Humidity

16

ScrHumVld

Incoming

boolean

[1]

Validity ScrHum input signal

Screen Humidity Valid

17

ClimEnaReq

Incoming

Enum: CmnenaHmiActSt

[1]

Climate system turn on input flag

Climate Enable Request

18

MaxAcReq

Incoming

Enum: CmnenaHmiActSt

[1]

Air conditioner maximum mode request input flag

Maximum Ac Request

19

AirCdngEnaReq

Incoming

Enum: CmnenaHmiActSt

[1]

Air conditioner turn on request input flag

Air Conditioning Enable Request

20

RclReq

Incoming

Enum: CmnenaHmiActSt

[1]

Recirculation request input signal

Recirculation Request

21

DemstReqFrnt

Incoming

Enum: CmnenaHmiActSt

[1]

Demist mode request input signal

Demist Request Front

22

HmiDirReq

Incoming

Enum: CmnenaHmiOutltSelnSt

[1]

Cabin air flow direction request input signal

Hmi Direction Request

23

CbnAirTTar

Incoming

single

[1]

degC

Cabin air temperature request value input signal

Cabin Air Temperature Target

24

CbnBlwrSpdReq

Incoming

Enum: CmnenaHmiBlwrSt

[1]

Cabin blower speed request input signal

Cabin Blower Speed Request

25

PetmodReq

Incoming

Enum: CmnenaHmiActSt

[1]

Pet mode request input signal

Petmode Request

26

AutoModReq

Incoming

Enum: CmnenaHmiActSt

[1]

HVAC Auto mode request input signal

Auto Mode Request

27

VentTTar

Outgoing

single

[1]

degC

HVAC Ventilation air target temperature

Vent Temperature Target

28

OccptNo

Outgoing

uint8

[1]

Cabin occupants number (debug output signal)

Occupant Number

29

ClimSts

Outgoing

Enum: CmnenaThermSysSt

[1]

Climate system working mode output signal

Climate Status

30

FrntHeatdWindCmd

Outgoing

boolean

[1]

Front windscreen heated glass request output signal

Front Heated Windscreen Command

31

HeatrTReq

Outgoing

int8

[1]

%

High voltage heater temperature request output signal (from climate system)

Heater Temperature Request

32

AcCmprSpdReq

Outgoing

int8

[1]

%

High voltage AC compressor request output signal (from climate system)

Ac Compressor Speed Request

33

RclFlapPosReq

Outgoing

uint8

[1]

%

Recirculation flap request output signal (to climate aggregator)

Recirculation Flap Positive Request

34

FanSpdReq

Outgoing

uint8

[1]

%

Cabin blower speed request output signal (to climate aggregator)

Fan Speed Request

35

FaceFlapPosnReq

Outgoing

uint8

[1]

%

Face airflow flap request input signal (to climate aggregator)

Face Flap Position Request

36

FtFlapPosnReq

Outgoing

uint8

[1]

%

Foot airflow flap request input signal (to climate aggregator)

Feet Flap Position Request

37

WindFlapPosnReq

Outgoing

uint8

[1]

%

Windscreen airflow flap request input signal (to climate aggregator)

Windscreen Flap Position Request

38

HvacFai

Outgoing

Bus: SzclctlrHvacFb

[-1]

HVAC integrity state output bus contains fault flags from some HVAC devices (to HMI)

Hvac Failure

39

ClimCtlHlth

Outgoing

boolean

[1]

Climate control system health (No any faults state) output signal

Climate Control Health

40

RclSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Recirculation flap state output signal

Recirculation State

41

TarTReqSt

Outgoing

single

[1]

degC

Cabin temperature request arbitrated value output signal (if sensor fault - 22 degC)

Target Temperature Request State

42

ClimEnaReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Climate enable request arbitrated state output signal

Climate Enable Request State

43

PetmodReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Pet mode enable request arbitrated state output signal

Petmode Request State

44

MaxAcReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Air conditioner maximum mode enable request arbitrated state output signal

Maximum Ac Request State

45

FrntDemstReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Front windscreen demist mode request arbitrated output signal

Front Demist Request State

46

AcReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

Air conditioner enable request arbitrated state output signal

Ac Request State

47

AutoReqSt

Outgoing

Enum: CmnenaHmiActSt

[1]

HVAC auto mode enable request arbitrated state output signal

Auto Request State

48

FlapReqSt

Outgoing

Enum: CmnenaHmiOutltSelnSt

[1]

HVAC flaps composite state output signal

Flap Request State

49

FanSpdSt

Outgoing

Enum: CmnenaHmiBlwrSt

[1]

HVAC cabin blower speed request state output signal

Fan Speed State

50

ClimSysRdyToSlp

Outgoing

boolean

[1]

Climate ready to sleep output flag

Climate System Ready To Sleep

13.24.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

SzclctlDemstModFanSpdMin

single

[1,1]

Min: 0, Max: 4

Minimal blower speed in demist mode

Szclctl Demist Mode Fan Speed Minimum

2

SzclctlrAutoFanSpdRateOfChg

single

[1,1]

Min: 0, Max: 10000

Rate of change blower speed request

Szclctlr Auto Fan Speed Rate Of Change

3

SzclctlrAutoHeatFanSpdMax

single

[1,1]

Min: 0, Max: 100

Max blower speed in auto mode

Szclctlr Auto Heat Fan Speed Maximum

4

SzclctlrAutoModFanSpdMax

single

[1,1]

Min: 0, Max: 100

Max blower speed in auto mode

Szclctlr Auto Mode Fan Speed Maximum

5

SzclctlrAutoModFanSpdMin

single

[1,1]

Min: 0, Max: 100

Min blower speed in auto mode

Szclctlr Auto Mode Fan Speed Minimum

6

SzclctlrAutoScrHum

single

[1,4]

Min: 0, Max: 100

Auto-screen ventilation humidity based

Szclctlr Auto Screen Humidity

7

SzclctlrAutoScrHumAxis

single

[1,4]

Min: 0, Max: 100

Auto-screen ventilation humidity based axis

Szclctlr Auto Screen Humidity Axis

8

SzclctlrAutoScrTAmb

single

[1,5]

Min: -30, Max: 100

Auto-screen ventilation temperature based

Szclctlr Auto Screen Temperature Ambient

9

SzclctlrAutoScrTAmbAxis

single

[1,5]

Min: -30, Max: 100

Auto-screen ventilation temperature based axis

Szclctlr Auto Screen Temperature Ambient Axis

10

SzclctlrBasVentT

single

[1,1]

Min: 0, Max: 30

Base target vent temperature

Szclctlr Base Vent Temperature

11

SzclctlrBslnHeatrT

single

[1,1]

Min: 0, Max: 50

Delta T for calculation of target for HVH heater temperature setpoint

Szclctlr Baseline Heater Temperature

12

SzclctlrCbnDeltaTCoolg

single

[1,1]

Min: -20, Max: 20

Cabine delta temperature for cooling mode activation

Szclctlr Cabin Delta Temperature Cooling

13

SzclctlrCbnDeltaTHeatg

single

[1,1]

Min: -20, Max: 20

Cabine delta temperature for heating mode activation

Szclctlr Cabin Delta Temperature Heating

14

SzclctlrCbnTKd

single

[1,1]

Min: 0, Max: 3

Cabine temperature regulator D-part

Szclctlr Cabin Temperature Kd

15

SzclctlrCbnTKi

single

[1,1]

Min: 0, Max: 3

Cabine temperature regulator I-part

Szclctlr Cabin Temperature Ki

16

SzclctlrCbnTKp

single

[1,1]

Min: 0, Max: 10

Cabine temperature regulator P-part

Szclctlr Cabin Temperature Kp

17

SzclctlrCmprNormSpdMax

single

[1,1]

Min: 0, Max: 8000

rpm

Maximum speed of the compressor for normalization

Szclctlr Compressor Normal Speed Maximum

18

SzclctlrCmprSpLowr

single

[1,1]

Min: 0, Max: 20000

Compressor minimal allowed speed

Szclctlr Compressor Setpoint Lower

19

SzclctlrCmprSpUppr

single

[1,1]

Min: 0, Max: 20000

Compressor maximal allowed speed

Szclctlr Compressor Setpoint Upper

20

SzclctlrCmprSpUpprMaxAc

single

[1,1]

Min: 0, Max: 20000

Compressor maximal allowed speed for AC max request

Szclctlr Compressor Setpoint Upper Maximum Ac

21

SzclctlrCmprSpdRateOfChg

single

[1,1]

Min: 0, Max: 10000

Rate of change compressor speed request

Szclctlr Compressor Speed Rate Of Change

22

SzclctlrCoolgScrVentThd

single

[1,1]

Min: 0, Max: 100

Minimum vent temperature needed for Auto to supply any air to face vents

Szclctlr Cooling Screen Vent Threshold

23

SzclctlrDemstTScrDelta

single

[1,1]

Min: -20, Max: 20

Delta T for calculation of target for evaporator temperature whilst in Demist mode

Szclctlr Demist Temperature Screen Delta

24

SzclctlrEvaprTFrznLowr

single

[1,1]

Min: -20, Max: 20

Temperature of evaporator for AC switch off for frozen up protection

Szclctlr Evaporator Temperature Frozen Lower

25

SzclctlrEvaprTFrznUppr

single

[1,1]

Min: -20, Max: 20

Temperature of evaporator for AC switch on for frozen up protection

Szclctlr Evaporator Temperature Frozen Upper

26

SzclctlrEvaprTKd

single

[1,1]

Min: 0, Max: 50

Evaporator temperature regulator D-part

Szclctlr Evaporator Temperature Kd

27

SzclctlrEvaprTKi

single

[1,1]

Min: 0, Max: 50

Evaporator temperature regulator I-part

Szclctlr Evaporator Temperature Ki

28

SzclctlrEvaprTKp

single

[1,1]

Min: 0, Max: 1000

Evaporator temperature regulator P-part

Szclctlr Evaporator Temperature Kp

29

SzclctlrFaceFlapPosnTBasd

single

[1,5]

Min: 0, Max: 100

Face flap position, dT based, data

Szclctlr Face Flap Position Temperature Based

30

SzclctlrFaceFlapPosnTBasdAxis

single

[1,5]

Min: -30, Max: 100

Face flap position, dT based, axis

Szclctlr Face Flap Position Temperature Based Axis

31

SzclctlrFanSpdTAmbBasd

single

[1,7]

Min: -40, Max: 50

Fan speed target in auto mode, T ambient based, data

Szclctlr Fan Speed Temperature Ambient Based

32

SzclctlrFanSpdTAmbBasdAxis

single

[1,7]

Min: -40, Max: 40

Fan speed target in auto mode, T ambient based, axis

Szclctlr Fan Speed Temperature Ambient Based Axis

33

SzclctlrFanSpdTCbnBasd

single

[1,7]

Min: 0, Max: 100

Fan speed target in auto mode, dT cabine based, data

Szclctlr Fan Speed Temperature Cabin Based

34

SzclctlrFanSpdTCbnBasdAxis

single

[1,7]

Min: -40, Max: 40

Fan speed target in auto mode, dT cabine based, axis

Szclctlr Fan Speed Temperature Cabin Based Axis

35

SzclctlrFogWindHumThd

single

[1,1]

Min: 0, Max: 100

Humidity treshold for windshield heating to remove fog

Szclctlr Fog Windscreen Humidity Threshold

36

SzclctlrFogWindTThd

single

[1,1]

Min: 0, Max: 30

Temperature treshold for windshield heating to remove fog

Szclctlr Fog Windscreen Temperature Threshold

37

SzclctlrFtFlapPosnTBasd

single

[1,5]

Min: 0, Max: 100

Feet flap position, dT based, data

Szclctlr Feet Flap Position Temperature Based

38

SzclctlrFtFlapPosnTBasdAxis

single

[1,5]

Min: -30, Max: 100

Feet flap position, dT based, axis

Szclctlr Feet Flap Position Temperature Based Axis

39

SzclctlrHeatFaceVentThd

single

[1,1]

Min: 0, Max: 100

Minimum vent temperature needed for Auto to supply any air to face vents

Szclctlr Heat Face Vent Threshold

40

SzclctlrHeatrRateOfChg

single

[1,1]

Min: 0, Max: 10000

Rate of change heater setpoint request

Szclctlr Heater Rate Of Change

41

SzclctlrHeatrSpLowr

single

[1,1]

Min: 0, Max: 100

Minimal allowed HVH heater temperature setpoint

Szclctlr Heater Setpoint Lower

42

SzclctlrHeatrSpUppr

single

[1,1]

Min: 0, Max: 100

Maximal allowed HVH heater temperature setpoint

Szclctlr Heater Setpoint Upper

43

SzclctlrHeatrTKd

single

[1,1]

Min: 0, Max: 1

HVH heater temperature regulator D-part

Szclctlr Heater Temperature Kd

44

SzclctlrHeatrTKi

single

[1,1]

Min: 0, Max: 1

HVH heater temperature regulator I-part

Szclctlr Heater Temperature Ki

45

SzclctlrHeatrTKp

single

[1,1]

Min: 0, Max: 10

HVH heater temperature regulator P-part

Szclctlr Heater Temperature Kp

46

SzclctlrHmiTToTarT

single

[1,5]

Min: -100, Max: 100

Temperature value convertion, Y axis

Szclctlr Hmi Temperature To Target Temperature

47

SzclctlrHmiTToTarTAxis

single

[1,5]

Min: -100, Max: 100

Temperature value convertion, X axis

Szclctlr Hmi Temperature To Target Temperature Axis

48

SzclctlrIceWindTThd

single

[1,1]

Min: -10, Max: 10

Temperature treshold for windshield heating to remove ice

Szclctlr Ice Windscreen Temperature Threshold

49

SzclctlrRclFlapDrvr

single

[1,1]

Min: 0, Max: 100

Recirculation flap position for driver only in cabine

Szclctlr Recirculation Flap Driver

50

SzclctlrRclFlapDrvrPass

single

[1,1]

Min: 0, Max: 100

Recirculation flap position for two people in cabine

Szclctlr Recirculation Flap Driver Passenger

51

SzclctlrSolLoaBias

single

[1,4]

Min: -10, Max: 10

Temperature compensation, data

Szclctlr Solar Load Bias

52

SzclctlrSolLoaBiasAxis

single

[1,4]

Min: 0, Max: 10000

Solar load W/m2, axis

Szclctlr Solar Load Bias Axis

53

SzclctlrUseStEquReq

boolean

[1,1]

Min: 0, Max: 1

Use HMISate are equal to HMIReqest for Blower and Outlet selection

Szclctlr Use State Equal Request

54

SzclctlrVentTMax

single

[1,1]

Min: 0, Max: 100

Maximal value of ventilation temperature target

Szclctlr Vent Temperature Maximum

55

SzclctlrVentTMin

single

[1,1]

Min: 0, Max: 100

Minimal value of ventilation temperature target

Szclctlr Vent Temperature Minimum

56

SzclctlrVentnTWarnLowr

single

[1,1]

Min: 0, Max: 100

Temperature of air outlet for HVH heater switch off for overheat protection

Szclctlr Ventilation Temperature Warning Lower

57

SzclctlrVentnTWarnUppr

single

[1,1]

Min: 0, Max: 100

Temperature of air outlet for HVH heater switch on for overheat protection

Szclctlr Ventilation Temperature Warning Upper