ValveIncompressibleValve for (almost) incompressible fluids |
This information is part of the Modelica Standard Library maintained by the Modelica Association.
Valve model according to the IEC 534/ISA S.75 standards for valve sizing, incompressible fluids.
The parameters of this model are explained in detail in PartialValve (the base model for valves).
This model assumes that the fluid has a low compressibility, which is always the case for liquids. It can also be used with gases, provided that the pressure drop is lower than 0.2 times the absolute pressure at the inlet, so that the fluid density does not change much inside the valve.
If checkValve
is false, the valve supports reverse flow, with a symmetric flow characteristic curve. Otherwise, reverse flow is stopped (check valve behaviour).
The treatment of parameters Kv and Cv is explained in detail in the User's Guide.
allowFlowReversal |
Value: system.allowFlowReversal Type: Boolean Description: = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
---|---|
dp_start |
Value: dp_nominal Type: AbsolutePressure (Pa) Description: Guess value of dp = port_a.p - port_b.p |
m_flow_start |
Value: m_flow_nominal Type: MassFlowRate (kg/s) Description: Guess value of m_flow = port_a.m_flow |
m_flow_small |
Value: if system.use_eps_Re then system.eps_m_flow * m_flow_nominal else system.m_flow_small Type: MassFlowRate (kg/s) Description: Small mass flow rate for regularization of zero flow |
show_T |
Value: true Type: Boolean Description: = true, if temperatures at port_a and port_b are computed |
show_V_flow |
Value: true Type: Boolean Description: = true, if volume flow rate at inflowing port is computed |
CvData |
Value: Modelica.Fluid.Types.CvTypes.OpPoint Type: CvTypes Description: Selection of flow coefficient |
Av |
Value: Type: Area (m²) Description: Av (metric) flow coefficient |
Kv |
Value: 0 Type: Real Description: Kv (metric) flow coefficient [m3/h] |
Cv |
Value: 0 Type: Real Description: Cv (US) flow coefficient [USG/min] |
dp_nominal |
Value: Type: Pressure (Pa) Description: Nominal pressure drop |
m_flow_nominal |
Value: Type: MassFlowRate (kg/s) Description: Nominal mass flowrate |
rho_nominal |
Value: Medium.density_pTX(Medium.p_default, Medium.T_default, Medium.X_default) Type: Density (kg/m³) Description: Nominal inlet density |
opening_nominal |
Value: 1 Type: Real Description: Nominal opening |
filteredOpening |
Value: false Type: Boolean Description: = true, if opening is filtered with a 2nd order CriticalDamping filter |
riseTime |
Value: 1 Type: Time (s) Description: Rise time of the filter (time to reach 99.6 % of an opening step) |
leakageOpening |
Value: 1e-3 Type: Real Description: The opening signal is limited by leakageOpening (to improve the numerics) |
checkValve |
Value: false Type: Boolean Description: Reverse flow stopped |
use_Re |
Value: system.use_eps_Re Type: Boolean Description: = true, if turbulent region is defined by Re, otherwise by m_flow_small |
port_a |
Type: FluidPort_a Description: Fluid connector a (positive design flow direction is from port_a to port_b) |
|
---|---|---|
port_b |
Type: FluidPort_b Description: Fluid connector b (positive design flow direction is from port_a to port_b) |
|
opening |
Type: RealInput Description: Valve position in the range 0..1 |
|
opening_filtered |
Type: RealOutput Description: Filtered valve position in the range 0..1 |
system |
Type: System Description: System wide properties |
|
---|---|---|
state_a |
Type: ThermodynamicState Description: State for medium inflowing through port_a |
|
state_b |
Type: ThermodynamicState Description: State for medium inflowing through port_b |
|
filter |
Type: Filter |
|
minLimiter |
Type: MinLimiter |
Modelica.Fluid.Examples Simple model of a heating system |
|
Modelica.Fluid.Examples Multi-way connections of pipes and incompressible medium model |