
modelThreeWayValve
Three-way valve for continuously controlling complementary branch openings
Extends from ThermofluidStream.Utilities.DropOfCommonsPlus (Extend this to use 'dropOfCommons', 'instanceName', 'displayInstanceName' and 'displayParameters').
Information
New, improved version of the Switch: The ThreeWayValve model should be used e.g. if the split ratio of the two flows it separates, shall be controlled. The Switch had large pressure drops for inputs between 0 and 1, while this is now fixed in the new model (by using different valve models inside). The parameters may need to be adjusted.
Parameters
| Type | Name | Default | Description |
| String | instanceName (from DropOfCommonsPlus) | getInstanceName() | Instance name |
| Real | k_min | 0.03 | Remaining flow at actuation signal u = 0 |
| Boolean | invertInput | false | =true, if the control input is inverted |
| Layout |
| Boolean | displayInstanceName (from DropOfCommonsPlus) | dropOfCommons.displayInstanceNames | = true, if instance name is displayed |
| Boolean | displayParameters (from DropOfCommonsPlus) | dropOfCommons.displayParameters | = true, if displaying parameters is enabled |
| Valve parameters |
| FlowCoeffType | flowCoefficient | FlowCoeffType.Kvs | Select type of flow coefficient |
| Real | Kvs | 0 | Kvs-value (metric) from data sheet (valve fully open) |
| Real | Cvs_US | 0 | Cvs-value (US [gal/min]) from data sheet (valve fully open) |
| Real | Cvs_UK | 0 | Cvs-value (UK [gal/min]) from data sheet (valve fully open) |
| SI.MassFlowRate | m_flow_ref_set | 0.1 | Reference mass flow rate |
| Initialization |
| Boolean | initializeOneMassflowSplit | false | = true, if mass flow rate ratio is initialized |
| Advanced |
| ThermofluidStream.Utilities.Units.Inertance | L | dropOfCommons.L | Inertance |
Contents
| Name | Description |
Medium | Medium model |
valveCharacteristics | |