modelInterpolateStates

Interpolate states of a working fluid

Information

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

Parameters

TypeNameDefaultDescription
ORC inputs
AixLib.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.AbsolutePressurepEvaAixLib.Utilities.Math.Functions.interpolate(u = TEva, xd = pro.T, yd = pro.p, d = pDer_T)Evaporating pressure
Modelica.Units.SI.AbsolutePressurepConAixLib.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.p, d = pDer_T)Condensing pressure
Modelica.Units.SI.DensityrhoLiqAixLib.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.rhoLiq, d = rhoLiqDer_T)Saturated liquid density
Modelica.Units.SI.SpecificEntropysPumInlAixLib.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.sSatLiq, d = sSatLiqDer_T)Specific entropy at pump inlet
Modelica.Units.SI.SpecificEnthalpyhPumInlAixLib.Utilities.Math.Functions.interpolate(u = TCon, xd = pro.T, yd = pro.hSatLiq, d = hSatLiqDer_T)Specific enthalpy at pump inlet
Modelica.Units.SI.SpecificEnthalpyhPinEvaAixLib.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.SpecificEnthalpyhPinConAixLib.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.SpecificEntropysSatVapConAixLib.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.SpecificEntropysRefConAixLib.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.SpecificEntropysSatVapEvaAixLib.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.SpecificEnthalpyhSatVapEvaAixLib.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.SpecificEntropysRefEvaAixLib.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.SpecificEnthalpyhSatVapConAixLib.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.SpecificEnthalpyhRefConAixLib.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.SpecificEnthalpyhRefEvaAixLib.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.SpecificEnthalpyhExpInlAixLib.Utilities.Math.Functions.regStep(x = h_reg, y1 = hSatVapEva, y2 = hExpInlWet, x_small = h_small)Specific enthalpy at expander inlet
Modelica.Units.SI.SpecificEnthalpyhExpOutAixLib.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.