SwissHouseRSla¶
The SwissHouse building is a one-zone residential building located in Zurich Canton, Switzerland.
Building and thermal zones¶
The entire house is modeled with a single thermal zone. Its envelop is a simple RC model with R, C parameters fitted to a real swiss Minergie house (low energy consumption building standard).
Thermal systems¶
Two heat pump versions are implemented: SwissHouseRSlaW2W-v0 and SwissHouseRSlaA2W-v0. SwissHouseRSlaW2W-v0 has a water to water heat pump, and SwissHouseRSlaA2W-v0 a air to water heat pump. Both emit heat to the zone via hydronic underfloor heating. The building has no cooling system.
The picture below displays the Air-to-Water systems.
The picture below displays the Water-to-Water systems.
Electrical systems¶
The site incorporates a photovoltaic installation.
Simulation inputs¶
For more detail, please check the documentation The SwissHouse environment or the source code in energym.envs.swiss_house.swiss_house.SwissHouse
.
Variable Name |
Type |
Lower Bound |
Upper Bound |
# States |
Description |
---|---|---|---|---|---|
u |
scalar |
0 |
1 |
Heat pump power fraction setpoint. |
Simulation outputs¶
Variable Name |
Type |
Lower Bound |
Upper Bound |
# States |
Description |
---|---|---|---|---|---|
weaBus.HDifHor |
scalar |
0 |
1000 |
Horizontal diffuse solar radiation (W/m2). |
|
weaBus.HDirNor |
scalar |
0 |
1000 |
Direct normal radiation (W/m2). |
|
weaBus.HGloHor |
scalar |
0 |
1000 |
Horizontal global radiation (W/m2). |
|
weaBus.HHorIR |
scalar |
0 |
1000 |
Horizontal infrared radiation (W/m2). |
|
sunRad.y |
scalar |
0 |
1000 |
Direct normal radiation (W/m2). |
|
sunHea.Q_flow |
scalar |
0 |
100 |
Solar heat flow rate (W). |
|
preHea.Q_flow |
scalar |
0 |
100 |
Prescribed heat flow rate (W). |
|
heaPum.P |
scalar |
0 |
100 |
Heat pump consumed power (W). |
|
heaPum.QCon_flow |
scalar |
0 |
100 |
Actual heating heat flow rate added to fluid (W). |
|
heaPum.QEva_flow |
scalar |
0 |
100 |
Actual cooling heat flow rate removed from fluid (W). |
|
heaPum.COP |
scalar |
0 |
20 |
Heat pump coefficient of performance. |
|
heaPum.COPCar |
scalar |
0 |
20 |
Heat pump Carnot efficiency. |
|
heaPum.TConAct |
scalar |
273.15 |
343.15 |
Condenser temperature used to compute efficiency (K). |
|
heaPum.TEvaAct |
scalar |
273.15 |
343.15 |
Evaporator temperature used to compute efficiency (K). |
|
tanSH.heaPorSid.T |
scalar |
273.15 |
353.15 |
Tank temperature (K). |
|
sla.QTot |
scalar |
0 |
100 |
Slab heat flow rate (W). |
|
sla.m_flow |
scalar |
0 |
10 |
Slab mass flow rate (kg/s). |
|
sla.heatPortEmb[1].T |
scalar |
273.15 |
343.15 |
Slab temperature (K). |
|
temRet.T |
scalar |
273.15 |
353.15 |
Heat pump return temperature (K). |
|
temSup.T |
scalar |
273.15 |
353.15 |
Heat pump supply temperature (K). |
|
TOut.T |
scalar |
253.15 |
343.15 |
Outdoor temperature (K). |
|
temRoo.T |
scalar |
263.15 |
343.15 |
Indoor temperature (K). |
|
y |
scalar |
263.15 |
343.15 |
Indoor temperature (K). |
Weather files¶
The available weather files for this model have the following specifiers:
CH_ZH_Maur
(Evaluation file)CH_BS_Basel
(Default)CH_TI_Bellinzona
CH_GR_Davos
CH_GE_Geneva
CH_VD_Lausanne
Evaluation scenario¶
The evaluation scenario for the SwissHouseRSlaW2W-v0 model consists of a control from January to April with the objective of minimizing the power demand, while keeping the zone temperatures between 19 and 24°C. For this goal, the tracked KPIs are the average power demand, and the average temperature deviation and total temperature violations with respect to the interval [19, 24].