modelBasicControlValve

Basic valve model with optional flow characteristics for incompressible fluids

Extends from ThermofluidStream.Undirected.FlowControl.Internal.PartialValve (Partial valve model).

Information

Undirected implementation of the Basic Control Valve.

This model serves for most incompressible applications where basic control valves are needed.


The modeler has the ability to choose between different valve characteristics and flow coefficients.

The three standard curve characteristics (linear, parabolic, equal-percentage) are implemented and can be chosen.


To conclude the parameterization, a flow coefficient has to be set. Most data sheets of valves deliver a corresponding "KVs (CVs)"-Value. Otherwise a nominal mass-flow rate can be set.

For incompressible flow, the reference values for density (1g/cm3) and pressure (1bar) should be unchanged.

Reference values for standardized flow coefficients

When using Kvs, Cvs_US, or Cvs_UK, the default values dp_ref = 1 bar and rho_ref = 1000 kg/m3 must not be modified.

Changing these reference values currently leads to incorrect model behavior. The assertion level can be configured using assertionLevel. To test this behavior, a test model has been setup in ValveReferenceValues_Undirected

.

Parameters

TypeNameDefaultDescription
StringinstanceName (from DropOfCommonsPlus)getInstanceName()Instance name
BooleaninvertInput (from PartialValve)false= true, if input u_in is inverted
Realk_min (from PartialValve)0.03Remaining flow at actuation signal u = 0 (fraction of maximum mass flow at u = 1)
Booleanenable_dp_rho_ref (from PartialValve)Enables/ hides showing dp_ref and rho_ref
Layout
BooleandisplayInstanceName (from DropOfCommonsPlus)dropOfCommons.displayInstanceNames= true, if instance name is displayed
BooleandisplayParameters (from DropOfCommonsPlus)dropOfCommons.displayParameters= true, if displaying parameters is enabled
Advanced
Utilities.Units.InertanceL (from SISOBiFlow)dropOfCommons.LInertance
StateSelectm_flowStateSelect (from SISOBiFlow)StateSelect.defaultState select for mass flow rate
Booleanclip_p_out (from SISOBiFlow)If true, set dr_corr to zero
Medium.AbsolutePressurep_min (from SISOBiFlow)dropOfCommons.p_minMinimal steady-state output pressure
AssertionLevelassertionLevelAssertionLevel.errorAssertion level for invalid reference values
Initialization
InitializationMethodsinitM_flow (from SISOBiFlow)ThermofluidStream.Utilities.Types.InitializationMethods.noneInitialization method for mass flow rate
SI.MassFlowRatem_flow_0 (from SISOBiFlow)0Initial value for mass flow rate
Utilities.Units.MassFlowAccelerationm_acceleration_0 (from SISOBiFlow)0Initial value for der(m_flow)
Advanced › Regularization
SI.MassFlowRatem_flow_reg (from SISOBiFlow)dropOfCommons.m_flow_regRegularization threshold of mass flow rate
Advanced › Reference values
SI.Pressuredp_ref (from PartialValve)1e5Reference pressure difference
Medium.Densityrho_ref (from PartialValve)1000Reference density
Valve parameters
FlowCoeffTypeflowCoefficientFlowCoeffType.KvsSelect type of flow coefficient
RealKvs0Kvs-value (metric) from data sheet (valve fully open)
RealCvs_US0Cvs-value (US [gal/min]) from data sheet (valve fully open)
RealCvs_UK0Cvs-value (UK [gal/min]) from data sheet (valve fully open, deprecated; use Kvs or Cvs_US instead)
SI.MassFlowRatem_flow_ref_set0Reference mass flow rate

Connectors

TypeNameDefaultDescription
Forefore (from SISOBiFlow)
Rearrear (from SISOBiFlow)
Modelica.Blocks.Interfaces.RealInputu_in (from PartialValve)Valve control signal []

Components

TypeNameDefaultDescription
SI.MassFlowRatem_flow (from SISOBiFlow)rear.m_flowMass flow rate
SI.Pressuredp_fore (from SISOBiFlow)
SI.Pressuredp_rear (from SISOBiFlow)
SI.Pressuredr_corr_fore (from SISOBiFlow)
SI.Pressuredr_corr_rear (from SISOBiFlow)
SI.Pressuredr_corr (from SISOBiFlow)
Realu (from PartialValve)Actuation input for flow calculation

Contents

NameDescription
valveCharacteristics