modelStation_dp

Extends from BuildingSystems.Technologies.DistrictHeatingNetworks.EnergyTransferStations.BaseClasses.PartialStation.

Information

The station model uses the ambient air temperature to determine the set point for the supply temperature in the building (secondary loop). The exact temperature depends on the parameters Tsupply_max, Tsupply_min,factor_Tsupply of the tanhAmbience block.

This set temperature is used to determine the mass flow rate in the pump pumpDHN.

The building/zone tempearture input signal is used to determine the percentage of nominal mass flow rate that should be pumped by pumpHeating. The block externalIdealHeater extracts energy so that the fluid undergoes a temperature drop equal to the paremeter Tdrop.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTminDHN273.15 + 30Minimum return temperature in building's installation
Modelica.Units.SI.TemperatureDifferenceTdrop25Desired Temperature drop in building's installation
Modelica.Units.SI.Pressuredp_nominalDHN40000Nominal pressure drop at the Heat Exchanger DHN loop
Modelica.Units.SI.TemperatureTsupply_maxMaximum supply temperature in building
Modelica.Units.SI.TemperatureTsupply_minMinimum supply temperature in building
Realfactor_Tsupply7Un- or smooth changes of the supply set temperature. tanh((InSignal-SetValue)/factor) (notice, tanh(1)=0.7616 tanh(3)=0.9951)
Realfactor_m_flow0.7Un- or smooth changes of mass flow rate of the heating system. tanh((InSignal-SetValue)/factor) (notice, tanh(1)=0.7616 tanh(3)=0.9951)
BooleanaddPowerToMediumfalseSet to false to avoid any power in the pump model (=heat and flow work) being added to medium (may give simpler equations)
Nominal condition
Modelica.Units.SI.HeatFlowRateQ_nominalNominal Heat power in the Heat Transfer Station
Modelica.Units.SI.MassFlowRatem_flow_nominalDHN1.05*m_flow_nominalHeatingNominal mass flow rate
Modelica.Units.SI.MassFlowRatem_flow_nominalHeatingQ_nominal/4182/TdropNominal mass flow rate
Modelica.Units.SI.Pressuredp_nominalHeating40000Nominal pressure drop at the Heat Exchanger heating installation loop
Modelica.Units.SI.PressuredpValve_nominal
Modelica.Units.SI.PressuredpFixed_nominal0
Advanced
Booleanfrom_dptrue= true, use m_flow = f(dp) else dp = f(m_flow)

Components

TypeNameDefaultDescription
BuildingSystems.Technologies.DistrictHeatingNetworks.Utilities.TanhtanhAmbience
Modelica.Blocks.Sources.ConstantconstAmbience
BuildingSystems.Fluid.Actuators.Valves.TwoWayLinearpumpDHN
BuildingSystems.Controls.Continuous.LimPIDconPID
BuildingSystems.Technologies.DistrictHeatingNetworks.Utilities.TanhtanhZone
BuildingSystems.Fluid.Sensors.TemperaturesenTemSupply
BuildingSystems.Fluid.Movers.FlowControlled_m_flowpumpHeating
BuildingSystems.Fluid.Storage.ExpansionVesselexp
Modelica.Blocks.Sources.RealExpressionm_flow_signal
BaseClasses.ExternalIdealHeaterexternalIdealHeater
Modelica.Blocks.Sources.RealExpressionQ
Modelica.Blocks.Sources.RealExpressionTmin
Buildings.BaseClasses.RelationRadiationConvectionrelationRadiationConvection