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 |