modelOneZoneControlledFloorTemperature

Validation model with one thermal zone with controlled floor temperature

Extends from Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (Example model with one unconditoned zone simulated in Modelica, and the other two unconditioned zones simulated in EnergyPlus).

Information

Model that uses EnergyPlus and controls the floor temperature to a track a heating and cooling set point.

The model has two PI controllers, one for tracking the heating and and for tracking the cooling set point temperature. The model sets the surface temperature of the floor to provide heating or cooling if either control signal is non-zero. Note that this model assumes that the surface temperature can be perfectly controlled.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.VolumeVRoo (from Unconditioned)453.1Room volume
Modelica.Units.SI.MassFlowRatem_flow_nominal (from Unconditioned)VRoo*1.2*0.3/3600Nominal mass flow rate

Components

TypeNameDefaultDescription
Buildings.ThermalZones.EnergyPlus_24_2_0.Buildingbuilding (from Unconditioned)Building model
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZonezon (from Unconditioned)Thermal zone
Buildings.Fluid.FixedResistances.PressureDropduc (from Unconditioned)Duct resistance (to decouple room and outside pressure)
Buildings.Fluid.Sources.MassFlowSource_WeatherDatabou (from Unconditioned)Boundary condition
Buildings.Fluid.Sources.Boundary_pTfreshAir (from Unconditioned)Boundary condition
Modelica.Blocks.Sources.Constant[3]qIntGai (from Unconditioned)Internal heat gains, set to zero because these are modeled in EnergyPlus
Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurfacefloFloor surface of living room
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTSetRooHeaRoom temperture set point for heating
Buildings.Controls.OBC.CDL.Reals.PIDconHeaController for heating
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTSetRooCooRoom temperture set point for cooling
Buildings.Controls.OBC.CDL.Reals.PIDconCooController for cooling
Buildings.Controls.OBC.CDL.Reals.AdddTSetFloChange in floor temperature compared to room air temperature
Buildings.Controls.OBC.CDL.Reals.AddTFloFloor temperature
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergaiGain factor
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergai1Gain factor

Revisions

  • March 12, 2021, by Michael Wetter:
    First implementation.