Three way valve with table-specified opening characteristics. A separate characteristic for each flow path is used.
Each flow path uses an instance of the model IDEAS.Fluid.Actuators.Valves.TwoWayTable.
Therefore, this model needs to be parameterized the same way as
IDEAS.Fluid.Actuators.Valves.TwoWayTable.
Specifically, the mass flow rate for the fully open valve is
determined based on the value of the parameter CvData.
For the different valve positions y ∈ [0, 1], this nominal
flow rate is scaled by the values of the parameter
flowCharacteristics1 and
flowCharacteristics3, respectively. These parameters
declare a table of the form
| y | 0 | ... | 1 |
| φ | l | ... | 1 |
where l = Kv(y=0)/Kv(y=1) > 0 is the valve leakage. The first row is the valve opening, and the second row is the mass flow rate, relative to the mass flow rate of the fully open valve, under the assumption of a constant pressure difference across the valve. A suggested value for the valve leakage is l=0.0001. If l = 0, then this model will replace it with l = 10-8 for numerical reasons. For example, if a valve has Kv=0.5 [m3/h/bar1/2] and a linear opening characteristics and a valve leakage of l=0.0001, then one would set
CvData=IDEAS.Fluid.Types.CvTypes.Kv
Kv = 0.5
flowCharacteristics1(y={0,1}, phi={0.0001,1})
flowCharacteristics3(y={0,1}, phi={0.0001,1})
Note, however, that IDEAS.Fluid.Actuators.Valves.ThreeWayLinear provides a more efficient implementation for this simple case.
The parameters flowCharacteristics1 and
flowCharacteristics3 must meet the following
requirements, otherwise the model stops with an error:
y and phi must be
strictly monotonic increasing.y[1]=0, and
phi[1] must be equal to the leakage flow rate, which
must be bigger than zero. Otherwise, a default value of
1E-8 is used.y[end]=1 and
phi[end]=1.This model is based on the partial valve model IDEAS.Fluid.Actuators.BaseClasses.PartialTwoWayValve. Check this model for more information, such as the regularization near the origin.
For an example that specifies an opening characteristics, see IDEAS.Fluid.Actuators.Valves.Examples.TwoWayValveTable.
final massDynamics=energyDynamics.order to a constant as most users need not change this
value.