modelPartialGasboiler

Full modulating gasboiler, partial model with splitted combustion and heat-transfer

Extends from TransiEnt.Basics.Icons.Boiler (gasboiler icon).

Information

1. Purpose of model

Partial model for small gas boilers.

2. Level of detail, physical effects considered, and physical insight

(Purely technical component without physical modeling.)

3. Limits of validity

(Purely technical component without physical modeling.)

4. Interfaces

waterPortIn: fluidPortIn

waterPorOut: fluidPortOut

Q_flow_set: heat flow rate in [W]

gasPortIn: inlet for ideal gas

gasPortOut: outlet for ideal gas

T_supply_set: input for supply temperature in [K]

m_flow_HC_rec: output for mass flow rate in [kg/s] (Required heat carrier mass flow -> Usage not recommended, may lead to numerical instability!)

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

(no remarks)

8. Validation

(no validation or testing necessary)

9. References

(no remarks)

10. Version History

Model created by Paul Kernstock (paul.kernstock@tu-harburg.de) July 2015

Revised by Lisa Andresen (andresen@tuhh.de), Aug 2015

Modified by Anne Hagemeier (anne.hagemeier@umsicht.fraunhofer.de), July 2021 (added switch to prevent that boiler generates heat when T_return > T_max )

Parameters

TypeNameDefaultDescription
SI.SpecificHeatCapacitycp_waterTILMedia.Internals.VLEFluidConfigurations.FullyMixtureCompatible.VLEFluidFunctions.specificIsobaricHeatCapacity_pTxi(WaterMedium, 6*1e5, 273.15 + 60, {1})
General › Fundamental definitions
TILMedia.GasTypes.BaseGasFuelMediumsimCenter.gasModel2Fuel gas medium
TILMedia.GasTypes.BaseGasExhaustMediumsimCenter.exhaustGasModelExhaust gas medium
TILMedia.VLEFluidTypes.BaseVLEFluidWaterMediumsimCenter.fluid1Heat carrier medium
General › Operation mode
BooleanholdTemperaturefalseBoiler produces heat duty given by input. Set to true to only hold supply temperature.
BooleanfixedSupplyTemperaturetrueBoiler produces a supply temperature given by input. Set to false to leave it variable
General › Specification
SI.HeatFlowRateQ_flow_n5e5Nominal heating power
SI.HeatFlowRateQ_flow_min0.1*Q_flow_nMinimum heat duty for min. efficiency
SI.TemperatureT_supply_max273.15 + 120Maximum supply temperature
SI.TemperatureDifferencedT_max_DHif simCenter.heatingCurve.T_supply_const == 0 then 41 else simCenter.heatingCurve.T_supply_const - simCenter.heatingCurve.T_return_constMaximum heat carrier temperature spread
SI.MassFlowRatem_flow_min0.15Mass flow rate to switch off. Non-zero mass flow leads to higher numerical stability
SI.PressureDelta_p_nom2000Nominal pressure loss
General › Combustion
BooleancondensingtrueCondensing operation, influence on emission calculation only.
Reallambda1.2Combustion air ratio
BooleanreferenceNCVtruetrue, if heat calculations shall be in respect to NCV, false will give GCV
General › Statistics
TransiEnt.Basics.Types.TypeOfResourceTypeOfResourceTransiEnt.Basics.Types.TypeOfResource.ConventionalType of resource
TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeatTypeOfEnergyCarrierHeatTransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.NaturalGasType of energy carrier
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_demAndRev_gas_fuelsimCenter.Cfue_GasBoilerSpecific demand-related cost per gas energy

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_setQ_flow_set_internalHeat duty
TransiEnt.Basics.Interfaces.General.TemperatureInT_supply_setT_supply_set_internalSupply temperature set value
TransiEnt.Basics.Interfaces.General.MassFlowRateOutm_flow_HC_reqm_flow_HC_req_internalRequired heat carrier mass flow -> Usage not recommended, may lead to numerical instability!
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutwaterPortOut
TransiEnt.Basics.Interfaces.Thermal.FluidPortInwaterPortIn
TransiEnt.Basics.Interfaces.Gas.IdealGasEnthPortIngasPortIn
TransiEnt.Basics.Interfaces.Gas.IdealGasEnthPortOutgasPortOut

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
TransiEnt.ModelStatisticsmodelStatistics
BooleanswitchBoiler switch
SI.HeatFlowRateQ_flow_set_internalHeat set value
SI.HeatFlowRateQ_flow_outGenerated heat
SI.HeatFlowRateQ_flow_fuelm_flow_fuel*CalorificValueConsumed fuel (related to NCV or GCV as defined)
SI.SpecificEnthalpyCalorificValueif referenceNCV then TransiEnt.Basics.Functions.GasProperties.getIdealGasNCV_xi(FuelMedium, xi_in = xi_fuel[1:FuelMedium.nc - 1], NCVIn = 0) else TransiEnt.Basics.Functions.GasProperties.getIdealGasGCV_xi(FuelMedium, xi_in = xi_fuel[1:FuelMedium.nc - 1], GCVIn = 0)Calorific value of fuel
SI.Efficiencyetaproduct.yBoiler's overall efficiency
SI.TemperatureT_supply_set_internalInternally set supply temperature
SI.TemperatureT_supplytemperatureWaterOut.TSupply temperature
SI.TemperatureT_returntemperatureWaterIn.TReturn temperature
SI.TemperatureDifferencedTT_supply - T_returnTemperature difference
SI.MassFlowRatem_flow_fuelgasPortIn.m_flowFuel mass flow rate
SI.MassFlowRatem_flow_CDEgasPortOut.m_flow*gasPortOut.xi_outflow[2]CDE mass flow rate
SI.MassFlowRatem_flow_aircombustion.m_flow_airAir mass flow rate
SI.MassFlowRatem_flow_HC_req_internalRequired heat carrier mass flow rate for heat-duty-controlled mode
SI.MassFlowRatem_flow_HCwaterPortIn.m_flowActual heat carrier mass flow rate
SI.MassFraction[FuelMedium.nc]xi_fuel[CH4, C2H6, C3H8, C4H10, N2, CO2, H2] Fuel gas mass fractions
SI.MassFraction[ExhaustMedium.nc]xi_exhaust[H2O, CO2, CO, H2, O2, NO, NO2, SO2, N2] Exhaust gas mass fractions
Modelica.Blocks.Logical.Switchboilerswitch2off-switch, when supply temperature is lower than return temperature
Modelica.Blocks.Logical.Greatergreater
Modelica.Blocks.Sources.RealExpressiont_return
Modelica.Blocks.Sources.RealExpressiont_max
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPowercollectHeatingPower
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsHeatcollectGwpEmissions
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectCostsGeneralcollectCosts

Contents

NameDescription
CostRecordBoiler