modelDesignOperation

Calculation of operation for nominal/design conditions

Information

This model calculates the nominal fuel power (W) for nominal conditions.

The nominal adiabatic efficiency (reference is the higher heating value (includes vaporization enthalpy)) comes from the SDF and depends on:

  • Nominal return temperature (TRet_nominal)
  • Nominale temperature difference (TSup_nominal-TRet_nominal)
  • Nominal relative temperature difference (1)
  • Nominal relative water mass flow (1)


Further assumptions are taken into account for nominal losses: Thermal conductance is described by a fit 0.0465 * QNom/1000 + 4.9891 based on manufacturere data at a temperature difference of 50 K to ambient

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.ThermalConductancetheCon0.0465*Q_flow_nominal/1000 + 4.9891Thermal conductance
Modelica.Units.SI.HeatFlowRatenomEffevaluate(extTabPEle, {TRet_nominal, TSup_nominal - TRet_nominal, 1, 1}, SDF.Types.InterpolationMethod.Linear, SDF.Types.ExtrapolationMethod.Hold)Nominal efficiency
Modelica.Units.SI.HeatFlowRatenomFueDem(Q_flow_nominal + QLos_flow_nominal)/nomEffNominal fuel demand
Modelica.Units.SI.HeatFlowRateQLos_flow_nominaltheCon*(TSup_nominal - TAmb)Nominal heat losses
SDF.Types.ExternalNDTableextTabPEleSDF.Types.ExternalNDTable(4, SDF.Functions.readTableData(filename, "/Characteristic chart", "-", {"K", "K", "-", "-"}))
Design
Modelica.Units.SI.HeatFlowRateQ_flow_nominal50000Design thermal capacity
Modelica.Units.SI.TemperatureTSup_nominal273.15 + 80Design supply temperature
Modelica.Units.SI.TemperatureTRet_nominal273.15 + 60Design return temperature
Modelica.Units.SI.TemperatureTAmb273.15 + 20Ambient temperature for heat losses
Advanced
StringfilenameModelicaServices.ExternalReferences.loadResource("modelica://AixLib/Resources/Data/Fluid/BoilerCHP/BaseClasses/GenericBoiler/Boiler_Generic_Characteristic_Chart.sdf")Filename for generic boiler curves

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputnomFueDemOutNominal fuel demand

Contents

NameDescription
evaluateprotected

Revisions

  • June, 2023 by Moritz Zuschlag; David Jansen
    First Implementation (see issue #1147)