modelInterpolateStates

Interpolate states of a working fluid

Information

This model performs the property interpolations of a given working fluid. See the documentation of Buildings.Fluid.CHPs.OrganicRankine.ConstantEvaporation for more details.

Parameters

TypeNameDefaultDescription
ORC inputs
Buildings.Fluid.CHPs.OrganicRankine.Data.GenericproProperty records of the working fluid
Advanced
Modelica.Units.SI.SpecificEnthalpyh_small(max(pro.hSatVap) - min(pro.hSatLiq))*1E-4A small value for specific enthalpy regularisation

Components

TypeNameDefaultDescription
Modelica.Units.SI.ThermodynamicTemperatureTEvaEvaporating temperature
Modelica.Units.SI.ThermodynamicTemperatureTConCondensing temperature
Modelica.Units.SI.EfficiencyetaExpExpander efficiency
Modelica.Units.SI.EfficiencyetaPumPump efficiency
Modelica.Units.SI.AbsolutePressurepEvaBuildings.Utilities.Math.Functions.interpolate(u = TEva, xd = pro.T, yd = pro.p, d = pDer_T)Evaporating pressure
Modelica.Units.SI.AbsolutePressurepConBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.p, d = pDer_T)Condensing pressure
Modelica.Units.SI.DensityrhoLiqBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.rhoLiq, d = rhoLiqDer_T)Saturated liquid density
Modelica.Units.SI.SpecificEntropysPumInlBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.sSatLiq, d = sSatLiqDer_T)Specific entropy at pump inlet
Modelica.Units.SI.SpecificEnthalpyhPumInlBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.hSatLiq, d = hSatLiqDer_T)Specific enthalpy at pump inlet
Modelica.Units.SI.SpecificEnthalpyhPinEvaBuildings.Utilities.Math.Functions.interpolate(u = TEva, xd = pro.T, yd = pro.hSatLiq, d = hSatLiqDer_T)Specific enthalpy at evaporator-side pinch point
Modelica.Units.SI.SpecificEnthalpyhPinConBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.hSatVap, d = hSatVapDer_T)Specific enthalpy at condenser-side pinch point
Modelica.Units.SI.SpecificEntropysSatVapConBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.sSatVap, d = sSatVapDer_T)Specific entropy of saturated vapor at the condenser
Modelica.Units.SI.SpecificEntropysRefConBuildings.Utilities.Math.Functions.interpolate(u = pCon, xd = pro.p, yd = pro.sRef, d = sRefDer_p)Specific entropy on reference line at condensing pressure
Modelica.Units.SI.SpecificEntropysSatVapEvaBuildings.Utilities.Math.Functions.interpolate(u = TEva, xd = pro.T, yd = pro.sSatVap, d = sSatVapDer_T)Specific entropy of saturated vapor at evaporating temperature
Modelica.Units.SI.SpecificEnthalpyhSatVapEvaBuildings.Utilities.Math.Functions.interpolate(u = TEva, xd = pro.T, yd = pro.hSatVap, d = hSatVapDer_T)Specific enthalpy of saturated vapor at evaporating temperature
Modelica.Units.SI.SpecificEntropysRefEvaBuildings.Utilities.Math.Functions.interpolate(u = pEva, xd = pro.p, yd = pro.sRef, d = sRefDer_p)Specific entropy on reference line at evaporating pressure
Modelica.Units.SI.SpecificEnthalpyhSatVapConBuildings.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.hSatVap, d = hSatVapDer_T)Specific enthalpy of saturated vapor at the condensing temperature
Modelica.Units.SI.SpecificEnthalpyhRefConBuildings.Utilities.Math.Functions.interpolate(u = pCon, xd = pro.p, yd = pro.hRef, d = hRefDer_p)Specific enthalpy on reference line at condensing pressure
Modelica.Units.SI.SpecificEnthalpyhRefEvaBuildings.Utilities.Math.Functions.interpolate(u = pEva, xd = pro.p, yd = pro.hRef, d = hRefDer_p)Specific enthalpy on reference line at evaporating pressure
Modelica.Units.SI.SpecificEnthalpyhPumOuthPumInl + wPumSpecific enthalpy at pump outlet
Modelica.Units.SI.SpecificEnthalpyhExpInlBuildings.Utilities.Math.Functions.regStep(x = h_reg, y1 = hSatVapEva, y2 = hExpInlWet, x_small = h_small)Specific enthalpy at expander inlet
Modelica.Units.SI.SpecificEnthalpyhExpOutBuildings.Utilities.Math.Functions.regStep(x = h_reg, y1 = hExpOutDry, y2 = hSatVapCon, x_small = h_small)Specific enthalpy at expander inlet
Modelica.Units.SI.TemperatureDifferencedTSupmax(0, dTSupWet)Superheating temperature differential
Modelica.Units.SI.SpecificEnergyqEvahPumOut - hExpInlEvaporator specific energy transfer into the cycle
Modelica.Units.SI.SpecificEnergyqConhExpOut - hPumInlCondenser specific energy transfer out of the cycle
Modelica.Units.SI.SpecificEnergywExphExpOut - hExpInlExpander specific work
Modelica.Units.SI.SpecificEnergywPum(pEva - pCon)/(rhoLiq*etaPum)Pump specific work
Modelica.Units.SI.EfficiencyetaThe(wExp + wPum)/qEvaThermal efficiency

Revisions

  • June 13, 2023, by Hongxiang Fu:
    First implementation. This is for #3433.