modelSimpleBoiler

Simple gas boiler model with composition adaptive control
Diagram of SimpleBoiler

Extends from SimpleGasBoiler.Base.PartialBoiler (Partial boiler model with setpoints, fluid ports and icon).

Information

1. Purpose of model

Model of a gas boiler using TransiEnt interfaces and TransiEnt.Statistics. Gas Consumption is computed using a constant efficiency and constant heat of combustion.

Other fuels can be used by changeing the calorific value of the fuel as well as the type of energy carrier for the model statistics.

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

Basics.Interfaces.Thermal.FluidPort In/Out - heat carrier ports (e.g. water) or Modelica.Thermal.HeatTransfer.Interfaces.HeatPort

Modelica.Blocks.Interfaces.RealInput Q_flow_set - setpoint for thermal heat

Basics.Interfaces.General.EyeOut

Basics.Interfaces.Gas.RealGasPortIn - combustion gas inlet

Basics.Interfaces.Thermal.HeatFlowRateOut

Basics.Interfaces.Thermal.MassFlowRateOut

5. Nomenclature

(no elements)

6. Governing Equations

H_flow_gas_demand * eta = -Q_flow_set

Q_flow_gen = inlet.m_flow * (outlet.h_outflow - inStream(inlet.h_outflow))

7. Remarks for Usage

(no remarks)

8. Validation

(no remarks)

9. References

(no remarks)

10. Version History

Model created by Pascal Dubucq (dubucq@tuhh.de) on 01.10.2014

Modified by Lisa Andresen (andresen@tuhh.de), Jan 2017

Modified by Emil Dierkes (Fraunhofer UMSICHT), June 2021

Modified by Anne Hagemeier (Fraunhofer UMSICHT), June 2021

Parameters

TypeNameDefaultDescription
Configuration
BooleanuseFluidPorts (from PartialBoiler)trueTrue if fluid ports shall be used
BooleanuseHeatPorttrueTrue if heat port shall be used
BooleanuseGasPorttrueTrue if gas port shall be used
Booleanchange_signfalseIf false, setpoint value needs to be negative
Fundamental Definitions
TILMedia.VLEFluidTypes.BaseVLEFluidmedium (from PartialBoiler)simCenter.fluid1Heat carrier medium to be used
TILMedia.VLEFluidTypes.BaseVLEFluidgasMediumsimCenter.gasModel1Fuel gas medium to be used
SI.Pressurep_dropsimCenter.p_nom[2] - simCenter.p_nom[1]Pressure drop of the heat carrier
SI.SpecificEnthalpyHoC_fuel40e6Heat of combustion of fuel, will be used if gasport is deactivated in model
Nominal Values
SI.HeatFlowRateQ_flow_n (from PartialBoiler)360e6
Technical Specifications
SI.Efficiencyeta (from PartialBoiler)0.95
Statistics
TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeattypeOfPrimaryEnergyCarrierTransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.NaturalGasType of primary energy carrier for co2 emissions global statistics
BooleanintegrateHeatFlowfalseTrue if heat flow shall be integrated

Connectors

TypeNameDefaultDescription
Basics.Interfaces.Thermal.FluidPortIninlet (from PartialBoiler)
Basics.Interfaces.Thermal.FluidPortOutoutlet (from PartialBoiler)
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_set (from PartialBoiler)Setpoint for thermal heat
TransiEnt.Basics.Interfaces.Gas.RealGasPortIngasIn
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bheatPort
TransiEnt.Basics.Interfaces.General.EyeOuteye
Basics.Interfaces.Thermal.HeatFlowRateOutQ_flow_gen
Basics.Interfaces.General.MassFlowRateOutm_flow_fuelInternal variable for mass flow rate of fuel calculated with constant heat of combustion
Basics.Interfaces.General.SpecificEnthalpyOutCalorificValueInternal variable for mass flow rate of fuel calculated with constant heat of combustion

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialBoiler)
TransiEnt.ModelStatisticsmodelStatistics (from PartialBoiler)
Modelica.Blocks.Sources.RealExpressionrealExpression2
Components.Boundaries.Heat.Heatflow_L1heatFlowBoundary
Modelica.Blocks.Math.Gainsign
Modelica.Blocks.Sources.RealExpressionH_flow_setjust for visualisation on diagram layer
TransiEnt.Components.Sensors.TemperatureSensorT_in_sensor
TransiEnt.Components.Sensors.TemperatureSensorT_out_sensor
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPowercollectHeatingPower
Components.Statistics.Collectors.LocalCollectors.HeatingPlantCostcollectCosts
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectriccollectGwpEmissions
TransiEnt.Components.Sensors.RealGas.MassFlowSensormassflowSensor
TransiEnt.Components.Boundaries.Gas.BoundaryRealGas_Txim_flowboundaryRealGas
Consumer.Gas.Control.NCVControllernCVController
TransiEnt.Components.Sensors.RealGas.NCVSensorvleNCVSensor
Components.Sensors.SpecificEnthalpySensorVLEspecificEnthalpySensorVLE
ClaRa.Components.Sensors.SensorVLE_L1_m_flowmassFlowSensorVLE
Components.Sensors.SpecificEnthalpySensorVLEspecificEnthalpySensorVLE1
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Sumsum1
Modelica.Blocks.Math.Productproduct
Modelica.Blocks.Sources.RealExpressionrealExpression
Modelica.Blocks.Sources.RealExpressionrealExpression1
Modelica.Blocks.Sources.RealExpressionrealExpression3
SI.EnergyE_total_generation
Modelica.Units.SI.EnthalpyFlowRateH_flow_fuel_demand
Modelica.Blocks.Sources.RealExpressionPjust for visualisation on diagram layer
Modelica.Blocks.Sources.RealExpressionrealExpression4

Contents

NameDescription
BoilerCostModel