modelSimpleHouse
Illustrative example of a simple heating, ventilation and room model
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This model contains a simple model of a house
with a heating system, ventilation and weather boundary conditions.
It servers as a demonstration case of how the IBPSA library can be used.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Area | A_wall | 100 | Wall area |
| Modelica.SIunits.Area | A_win | 5 | Window area |
| Real | g_win | 0.3 | Solar heat gain coefficient of window |
| Modelica.SIunits.Volume | V_zone | A_wall*3 | Wall area |
| Modelica.SIunits.HeatFlowRate | QHea_nominal | 700 | Nominal capacity of heating system |
| Modelica.SIunits.MassFlowRate | mWat_flow_nominal | QHea_nominal/10/4200 | Nominal mass flow rate for water loop |
| Modelica.SIunits.MassFlowRate | mAir_flow_nominal | V_zone*2*1.2/3600 | Nominal mass flow rate for air loop |
| Modelica.SIunits.PressureDifference | dpAir_nominal | 200 | Pressure drop at nominal mass flow rate for air loop |
| Boolean | allowFlowReversal | false | = false because flow will not reverse in these circuits |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| BoundaryConditions.WeatherData.Bus | weaBus | Weather data bus |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Components.HeatCapacitor | walCap | Thermal mass of walls | |
| MixingVolumes.MixingVolume | zone | Very based zone air model | |
| Modelica.Thermal.HeatTransfer.Components.ThermalResistor | convRes | Thermal resistance for convective heat transfer with h=2 | |
| HeatExchangers.Radiators.RadiatorEN442_2 | rad | Radiator | |
| Sources.Boundary_pT | bouAir | Air boundary with constant temperature | |
| Sources.Boundary_pT | bouWat | Pressure bound for water circuit | |
| BoundaryConditions.WeatherData.ReaderTMY3 | weaDat | Weather data reader | |
| Modelica.Thermal.HeatTransfer.Components.ThermalResistor | wallRes | Thermal resistor for wall: 25 cm of rockwool | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | Tout | Exterior temperature boundary condition | |
| HeatExchangers.HeaterCooler_u | heaWat | Heater for water circuit | |
| Movers.FlowControlled_m_flow | pump | Pump | |
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | senTemZonAir | Zone air temperature sensor | |
| Actuators.Dampers.VAVBoxExponential | vavDam | Damper | |
| Movers.FlowControlled_dp | fan | Constant head fan | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | window | Very simple window model | |
| HeatExchangers.ConstantEffectiveness | hexRec | Heat exchanger for heat recuperation | |
| Modelica.Blocks.Logical.Hysteresis | hysRad | Hysteresis controller for radiator | |
| Modelica.Blocks.Math.BooleanToReal | booleanToReal1 | Boolean to real | |
| Modelica.Blocks.Logical.Not | not1 | negation for enabling heating when temperatur is low | |
| Modelica.Blocks.Sources.Constant | const_dp | Pressure head | |
| Modelica.Blocks.Math.Gain | gaiWin | Gain for window solar transmittance and area as HGloHor is in W/m2 | |
| Modelica.Blocks.Math.BooleanToInteger | booleanToInt | Boolean to integer | |
| Controls.Continuous.LimPID | conDam | Controller for damper | |
| Modelica.Blocks.Sources.Constant | TSetRoo | Room temperature set point for air system | |
| HeatExchangers.SensibleCooler_T | cooAir | Cooling for supply air | |
| Modelica.Blocks.Sources.Constant | TSupAirCoo | Cooling setpoint for supply air |
Contents
| Name | Description |
|---|---|
Revisions
-
May 8, 2017, by Michael Wetter:
Updated heater model.
This is for IBPSA, #763. -
November 10, 2016, by Michael Wetter:
Connected supply air temperature to outdoor air temperature, added cooling to supply air, changed capacity of heating system, switched heating pump off when heater is off, and added proportional controller for the air damper.
This is for #584. -
September 9, 2016, by Michael Wetter:
Corrected error in window model, as the solar heat gain was not multiplied with the window area. Dymola 2017 reported this error due to mismatching units ofW/m2andW. -
June 23, 2016, by Michael Wetter:
Changed graphical annotation. -
March 11, 2016, by Michael Wetter:
Corrected wrong limits forhysAirso thatuLow < uHigh. This is for #429. -
January 22, 2016, by Michael Wetter:
Corrected type declaration of pressure difference. This is for #404. -
September 19, 2015, by Filip Jorissen:
First implementation.