modelPartialCase
This is the base class from which the base cases will extend.
Extends from Modelica.Icons.Example.
Information
As described in ASHRAE Standard 140.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | airExchange | 0.41 | Constant Air Exchange Rate |
| Real | TsetCooler | 27 | Constant Set Temperature for Cooler |
| Real | TsetHeater | 20 | Constant Set Temperature for Heater |
| Real | internalGains | 200 | Constant Internal Gains |
| Components.Types.selectorCoefficients | absInnerWallSurf | AixLib.ThermalZones.HighOrder.Components.Types.selectorCoefficients.abs06 | Coefficients for interior solar absorptance of wall surface abs={0.6, 0.9, 0.1} |
| Real | solar_absorptance_OW | 0.6 | Solar absoptance outer walls |
| DataBase.Walls.Collections.OFD.BaseDataMultiInnerWalls | wallTypes | AixLib.DataBase.Walls.Collections.ASHRAE140.LightMassCases() | Types of walls (contains multiple records) |
| DataBase.WindowsDoors.Simple.WindowSimple_ASHRAE140 | windowParam | ||
| Modelica.Units.SI.Area | Win_Area | 12 | Window area |
| Boolean | activeHeatingOutput | true | Activates blocks connected with HeaterCoolerPI.heatingPower |
| Boolean | activeCoolingOutput | true | Activates blocks connected with HeaterCoolerPI.coolingPower |
| Results check › Heating load or max. temperature | |||
| Real[:,:] | tableHeatOrTempMax | [0.0, 0.0, 0.0] | Limits to be checked according to ASHRAE 140 |
| String | dispTypeHeatOrTempMax | "None" | Letter displayed in icon of results checker |
| Modelica.Units.SI.Time | checkTimeHeatOrTempMax | 31536000 | Simulation time when block should check if model results lies in limit range |
| Results check › Cooling load or min. temperature | |||
| Real[:,:] | tableCoolOrTempMin | [0.0, 0.0, 0.0] | Limits to be checked according to ASHRAE 140 |
| String | dispTypeCoolOrTempMin | "None" | Letter displayed in icon of results checker |
| Modelica.Units.SI.Time | checkTimeCoolOrTempMin | 31536000 | Simulation time when block should check if model results lies in limit range |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.BaseClasses.Sun | sun | ||
| AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.RadiationOnTiltedSurface.RadOnTiltedSurf_Perez[5] | radOnTiltedSurf_Perez | N, E, S, W, Horz | |
| Modelica.Blocks.Sources.CombiTimeTable | Solar_Radiation | ||
| Modelica.Blocks.Sources.CombiTimeTable | Source_Weather | ||
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | outsideTemp | ambient temperature | |
| RoomModel | Room | ||
| Modelica.Blocks.Interfaces.RealOutput | AnnualHeatingLoad | in kWh | |
| Modelica.Blocks.Interfaces.RealOutput | AnnualCoolingLoad | in kWh | |
| Modelica.Blocks.Interfaces.RealOutput | TransmittedSolarRadiation_room | in kWh/m2 | |
| Modelica.Blocks.Sources.Constant | Source_InternalGains | ||
| Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow | Ground | adiabatic boundary | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | InternalGains_convective | ||
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | InternalGains_radiative | ||
| Modelica.Blocks.Continuous.Integrator | integratorHeat | ||
| Modelica.Blocks.Continuous.Integrator | integratorCool | ||
| Modelica.Blocks.Math.UnitConversions.To_kWh | to_kWhHeat | ||
| Modelica.Blocks.Math.UnitConversions.To_kWh | to_kWhCool | ||
| Modelica.Blocks.Math.Gain | convectiveInternalGains | Convective part | |
| Modelica.Blocks.Math.Gain | radiativeInternalGains | Radiative part | |
| Modelica.Blocks.Continuous.Integrator | integrator2 | ||
| Modelica.Blocks.Math.UnitConversions.To_kWh | to_kWhTransRad | ||
| Modelica.Blocks.Math.Gain | gainIntHea | Converts to MWh | |
| BaseClasses.CheckResultsAccordingToASHRAE | checkResultsAccordingToASHRAEHeatingOrTempMax | ||
| Modelica.Blocks.Sources.CombiTimeTable | ReferenceHeatingLoadOrTempMax | According to ASHRAE140: If annual heating load then at t=31536000s {2}=lower limit and {3}=upper limit, if maximal temperature then {2}=lower limit ReferenceTempMax and {3}=upper limit ReferenceTempMax | |
| BaseClasses.CheckResultsAccordingToASHRAE | checkResultsAccordingToASHRAECoolingOrTempMin | ||
| Modelica.Blocks.Sources.CombiTimeTable | ReferenceCoolingLoadOrTempMin | According to ASHRAE140: If annual cooling load then at t=31536000s {2}=lower limit and {3}=upper limit, if minimal temperature then {2}=lower limit ReferenceTempMin and {3}=upper limit ReferenceTempMin | |
| Modelica.Blocks.Math.UnitConversions.To_degC | to_degCRoomConvTemp | ||
| Modelica.Blocks.Interfaces.RealOutput | FreeFloatRoomTemperature | ||
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | temperatureSensor | ||
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | temperatureSensor1 | ||
| Modelica.Blocks.Math.UnitConversions.To_degC | to_degCRoomConvTemp1 | ||
| Modelica.Blocks.Interfaces.RealOutput | FreeFloatRoomRadTemperature |
Contents
| Name | Description |
|---|---|
| MediumAir | Medium within the room |
| RoomModel | |
| CorrSolarGainWin |
Revisions
- July 1, 2020, by Konstantina Xanthopoulou:
updated -
March 9, 2015 by Ana Constantin:
Implemented