modelMassFraction

Ideal one port mass fraction sensor

Extends from Buildings.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor (Partial component to model a sensor that measures a potential variable), Buildings.Fluid.BaseClasses.IndexMassFraction (Computes the index of a substance in the mass fraction vector Xi), Modelica.Icons.RoundSensor (Icon representing a round measurement device).

Information

This model outputs the mass fraction of the fluid connected to its port. The sensor is ideal, i.e., it does not influence the fluid.

To measure mass fraction in a duct or pipe, use Buildings.Fluid.Sensors.MassFractionTwoPort rather than this sensor. Read the Buildings.Fluid.Sensors.UsersGuide prior to using this model to see about potential numerical problems if this sensor is used incorrectly in a system model.

Parameters

TypeNameDefaultDescription
BooleanwarnAboutOnePortConnection (from PartialAbsoluteSensor)trueSet to false to suppress warning about potential numerical issues, see Buildings.Fluid.Sensors.UsersGuide for more information
StringsubstanceName (from IndexMassFraction)""Name of species substance

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport (from PartialAbsoluteSensor)
Modelica.Blocks.Interfaces.RealOutputXMass fraction in port

Revisions

  • September 21, 2020, by Michael Wetter:
    Introduced parameter warnAboutOnePortConnection and updated documentation.
    This is for #1399.
  • February 25, 2020, by Michael Wetter:
    Changed icon to display its operating state.
    This is for #1294.
  • January 26, 2016, by Michael Wetter:
    Corrected wrong assignment XiVec[Medium.nXi](quantity=Medium.extraPropertiesNames) to XiVec[Medium.nXi](quantity=Medium.substanceNames[1:Medium.nXi]).
    Changed unit of output signal from 1 to kg/kg to indicate that it is a mass fraction, and declared the assignment final.
  • September 10, 2013, by Michael Wetter:
    Changed min and max values for output signals to allow for numerical approximation error without violating these bounds.
    Changed medium declaration in the extends statement to replaceable to avoid a translation error in OpenModelica.
  • August 31, 2013, by Michael Wetter:
    Revised model to use base class Buildings.Fluid.BaseClasses.IndexMassFraction.
  • February 22, by Michael Wetter:
    Improved the code that searches for the index of the substance in the medium model.
  • April 7, 2009 by Michael Wetter:
    First implementation. Implementation is based on enthalpy sensor of Modelica.Fluid.