modelDamper_parallelBlades
Extends from TAeZoSysPro.FluidDynamics.Components.Valves.BaseClasses.PartialDamper (Base model for dampers).
Information
This component models a blade damper where the blades move in parallel according to the IEC 534/ISA S.75 standards for valve sizing, compressible fluid, no phase change, also covering choked-flow conditions.
The parameters of this model are explained in detail in PartialDamper (the base model for dampers).
The product Fγ*xt is given by the parameter Fxt, and is assumed constant by default.
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 differs from the explaination in the in the User's Guide but is more detailed in the PartialDamper.
The damper curve is digitized from the CIBSE Guide H and fit with a fourth order polynom.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | Fxt | 0.5 | F_gamma*xt critical ratio at full opening |
| Assumptions | |||
| Boolean | allowFlowReversal (from PartialDamper) | true | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Boolean | checkValve (from PartialDamper) | false | Reverse flow stopped |
| Advanced | |||
| Medium.AbsolutePressure | dp_start (from PartialDamper) | dp_nominal | Guess value of dp = port_a.p - port_b.p |
| Medium.MassFlowRate | m_flow_start (from PartialDamper) | m_flow_nominal | Guess value of m_flow = port_a.m_flow |
| SI.Pressure | dp_small (from PartialDamper) | 0.01*dp_nominal | Regularisation of zero flow |
| Medium.MassFlowRate | m_flow_small (from PartialDamper) | 0.0 | Small mass flow rate for regularization of zero flow |
| Advanced › Diagnostics | |||
| Boolean | show_T (from PartialDamper) | true | = true, if temperatures at port_a and port_b are computed |
| Boolean | show_V_flow (from PartialDamper) | true | = true, if volume flow rate at inflowing port is computed |
| Flow Coefficient | |||
| Modelica.Fluid.Types.CvTypes | CvData (from PartialDamper) | Modelica.Fluid.Types.CvTypes.OpPoint | Selection of flow coefficient |
| SI.Area | A (from PartialDamper) | 0 | Damper cross section surface area |
| Real | Kv (from PartialDamper) | 0 | Kv (metric) flow coefficient [m3/h] |
| Real | Cv (from PartialDamper) | 0 | Cv (US) flow coefficient [USG/min] |
| Nominal operating point | |||
| SI.Pressure | dp_nominal (from PartialDamper) | Nominal pressure drop | |
| Medium.MassFlowRate | m_flow_nominal (from PartialDamper) | Nominal mass flow rate | |
| Medium.Density | rho_nominal (from PartialDamper) | Medium.density_pTX(Medium.p_default, Medium.T_default, Medium.X_default) | Nominal inlet density |
| Real | opening_nominal (from PartialDamper) | 1 | Nominal opening |
| Medium.AbsolutePressure | p_nominal | Nominal inlet pressure | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a (from PartialDamper) | Fluid connector a (positive design flow direction is from port_a to port_b) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b (from PartialDamper) | Fluid connector b (positive design flow direction is from port_a to port_b) | |
| Modelica.Blocks.Interfaces.RealInput | opening (from PartialDamper) | Valve position in the range 0..1 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Medium.MassFlowRate | m_flow (from PartialDamper) | Mass flow rate in design flow direction | |
| Modelica.SIunits.Pressure | dp (from PartialDamper) | Pressure difference between port_a and port_b (= port_a.p - port_b.p) | |
| Modelica.SIunits.VolumeFlowRate | V_flow (from PartialDamper) | m_flow/Modelica.Fluid.Utilities.regStep(m_flow, Medium.density(state_a), Medium.density(state_b), m_flow_small) | Volume flow rate at inflowing port (positive when flow from port_a to port_b) |
| Medium.Temperature | port_a_T (from PartialDamper) | Modelica.Fluid.Utilities.regStep(port_a.m_flow, Medium.temperature(state_a), Medium.temperature(Medium.setState_phX(port_a.p, port_a.h_outflow, port_a.Xi_outflow)), m_flow_small) | Temperature close to port_a, if show_T = true |
| Medium.Temperature | port_b_T (from PartialDamper) | Modelica.Fluid.Utilities.regStep(port_b.m_flow, Medium.temperature(state_b), Medium.temperature(Medium.setState_phX(port_b.p, port_b.h_outflow, port_b.Xi_outflow)), m_flow_small) | Temperature close to port_b, if show_T = true |
| Real | x | Pressure drop ratio | |
| Real | xs | Saturated pressure drop ratio | |
| Real | Y | Compressibility factor | |
| Medium.AbsolutePressure | p | Inlet pressure | |
| Real | relativeFlowCoefficient | ||
| Real | d_a |