modelMultipleValves
Parallel arrangement of identical two-way modulating valves
Extends from Buildings.Fluid.Interfaces.LumpedVolumeDeclarations, Buildings.Fluid.Interfaces.PartialTwoPortInterface.
Information
This model represents a set of control valves piped in parallel. An optional fixed resistance may be included in series with each valve.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nUni | Number of units (branches in the network) | |
| Nominal condition | |||
| Modelica.Units.SI.MassFlowRate | mUni_flow_nominal | Nominal mass flow rate (each unit) | |
| Modelica.Units.SI.PressureDifference | dpValve_nominal | Nominal pressure drop of fully open valve (each unit) | |
| Modelica.Units.SI.PressureDifference | dpFixed_nominal | 0 | Pressure drop of pipe and other resistances that are in series (each unit) |
| Dynamics › Time needed to open or close valve | |||
| Boolean | use_strokeTime | true | Set to true to continuously open and close valve using strokeTime |
| Modelica.Units.SI.Time | strokeTime | 120 | Time needed to open or close valve |
| Modelica.Blocks.Types.Init | init | Modelica.Blocks.Types.Init.InitialOutput | Type of initialization (no init/steady state/initial state/initial output) |
| Real | y_start | 1 | Initial position of actuator |
| Advanced | |||
| Boolean | from_dp | false | = true, use m_flow = f(dp) else dp = f(m_flow) |
| Boolean | linearized | false | = true, use linear relation between m_flow and dp for any flow rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nUni] | y | Valve commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nUni] | y_actual | Valve returned position | |
| Fluid.FixedResistances.Junction[nUni] | junInl | Fluid junction | |
| Fluid.FixedResistances.Junction[nUni] | junOut | Fluid junction | |
| Fluid.Actuators.Valves.TwoWayEqualPercentage[nUni] | val |
Revisions
-
February 24, 2023, by Antoine Gautier:
First implementation.