modelHeatConsumerSubstation
Extends from TransiEnt.Basics.Icons.Household (Icon Households).
Information
1. Purpose of model
District-heating consumer with indirect substation. Takes space-heating and DHW demand profiles as input and links the consumer hydraulically to the district heating grid, optional with house-connection pipes.
2. Level of detail, physical effects considered, and physical insight
(no remarks)
3. Limits of validity
(no remarks)
4. Interfaces
(no remarks)
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
provide file paths for profiles; set activate_ha/useNode according to the desired network configuration; ensure realistic simCenter temperature and pressure levels.
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model created by Gas- und Wärme-Institut Essen and XRG, 2022
Modified by Stefanie Ruppert, 2025
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | path_to_loadprofile | "combined/Typology_Cologne/2015/T_6/heat/GC_1.csv" | |
| Integer | column | 2 | |
| String | path_to_loadprofile_dhw | "combined/Typology_Cologne/2015/T_6/dhw/GC_1.csv" | |
| Integer | column_dhw | 2 | |
| Modelica.Units.SI.HeatFlowRate | Q_max | 90*1000 | |
| Modelica.Units.SI.Length | l_supply_pipes | 20 | |
| Integer | useNode | 1 | |
| Modelica.Units.SI.SpecificHeatCapacity | cp_w | TILMedia.VLEFluidFunctions.specificIsobaricHeatCapacity_pTxi(simCenter.fluid1, simCenter.p_nom[2], simCenter.T_supply, {1, 0, 0}) | |
| Modelica.Units.SI.Density | rho | TILMedia.VLEFluidFunctions.density_pTxi(simCenter.fluid1, simCenter.p_nom[2], simCenter.T_supply, {1, 0, 0}) | Constant Water Density |
| Modelica.Units.SI.Length | d_i | sqrt((4*Q_max)/(Modelica.Constants.pi*simCenter.v_nom*rho*cp_w*(simCenter.T_supply - simCenter.T_return))) | |
| Integer | rowIdx | TransiEnt.Basics.Functions.getClosest(d_i*1000, simCenter.DNmat) | |
| Integer | DN | integer(simCenter.DNmat[rowIdx, 1]) | |
| Integer | activate_ha | simCenter.activate_consumer_pipes |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Thermal.FluidPortIn | waterPortIn | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortOut | waterPortOut | ||
| Modelica.Blocks.Interfaces.RealOutput | Q_demand |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| TransiEnt.ModelStatistics | modelStatistics | ||
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | T_ground | ||
| Basics.Tables.GenericDataTable | Q_demand_RH | ||
| Producer.Heat.Heat2Heat.Substation_indirect_noStorage_L1 | substation | ||
| Basics.Tables.GenericDataTable | Q_demand_DHW | ||
| ClaRa.Components.Sensors.SensorVLE_L1_T | T_in_sub | ||
| ClaRa.Components.Sensors.SensorVLE_L1_T | T_out_sub | ||
| TransiEnt.Components.Heat.VolumesValvesFittings.Pipes.DoublePipePair_L2 | pipe_ha | ||
| TransiEnt.Components.Heat.node | node | ||
| Modelica.Blocks.Math.Add | add | ||
| Components.Statistics.Collectors.LocalCollectors.CollectHeatingPower | collectHeatingPower | ||
| Modelica.Blocks.Sources.RealExpression | T_amb |