modelBoiler

Extends from SolarTherm.Interfaces.Models.Boiler.

Information

Boiler models the behavior of a boiler unit in a fluid heating system. It calculates the thermal power output based on the input parameters and the system's load conditions. The model employs energy and mass balances to determine the heat flow rate and includes parameters for controlling the minimum load and turbine operation.

The Boiler model has the following connectors:

  • A port_a and a port_b for fluid inflow and outflow. These connectors include variables such as mass flow rates, pressures, and specific enthalpies.
  • A load variable that represents the load condition of the boiler.
  • A logic variable that determines whether the boiler operates based on load conditions.

The model requires the Medium package from the Media library for fluid properties. The default medium package is MoltenSalt_ph.

The following parameters must be defined:

  • Q_flow_ref: Design thermal power, in Watts. Default: 50e6 W.
  • T_cold_set: Inlet fluid temperature at design, in Kelvin. Default: 290 Celsius.
  • T_hot_set: Outlet fluid temperature at design, in Kelvin. Default: 565 Celsius.
  • nu_eps: Minimum load condition. Default: 1e-3.
  • nu_min: Minimum boiler operation. Default: 0.25.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.HeatFlowRateQ_flow_ref50e6Design thermal power
Modelica.SIunits.TemperatureT_cold_setfrom_degC(290)
Modelica.SIunits.TemperatureT_hot_setfrom_degC(565)
Medium.ThermodynamicStatestate_cold_setMedium.setState_pTX(Medium.p_default, T_cold_set)Cold salt thermodynamic state at design
Medium.ThermodynamicStatestate_hot_setMedium.setState_pTX(Medium.p_default, T_hot_set)Hot salt thermodynamic state at design
Modelica.SIunits.SpecificEnthalpyh_cold_setMedium.specificEnthalpy(state_cold_set)Cold salt specific enthalpy at design
Modelica.SIunits.SpecificEnthalpyh_hot_setMedium.specificEnthalpy(state_hot_set)Hot salt specific enthalpy at design
SI.MassFlowRatem_flow_refQ_flow_ref/(h_hot_set - h_cold_set)Mass flow rate at design
Realnu_eps1e-3Minimum load
Realnu_min0.25Minimum boiler operation

Components

TypeNameDefaultDescription
Realload
Booleanlogic
Modelica.SIunits.HeatFlowRateQ_flow
Modelica.SIunits.EnergyE_thermal
Modelica.SIunits.SpecificEnthalpyh_in
Modelica.SIunits.SpecificEnthalpyh_out

Revisions