modelEulerComparison
Validates the Euler number method at nominal mover speed
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This model validates the power and efficiency computation using the Euler number and its correlation as implemented in BuildingSystems.Fluid.Movers.BaseClasses.Euler. Its results of calculated efficiency and power are compared with those obtained using power curves.
Note that full performance curves are needed in this validation model because otherwise BuildingSystems.Fluid.Movers.BaseClasses.FlowMachineInterface would not know the pressure of the mover. See BuildingSystems.Fluid.Movers.Validation.PowerEuler for a more typical use case where only the peak point itself is supplied.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nOri | size(per1.power.V_flow, 1) | Number of data points for pressure curve |
| Modelica.Units.SI.Density | rhoCon | 1.2 | Constant density |
| BuildingSystems.Fluid.Movers.Data.Fans.Greenheck.BIDW13 | per1 | Mover performance curves with flow rate, pressure rise, and power | |
| BuildingSystems.Fluid.Movers.Data.Generic | per2 | Peak condition |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| BuildingSystems.Fluid.Movers.BaseClasses.FlowMachineInterface | eff1 | Flow machine interface using power characteristic | |
| BuildingSystems.Fluid.Movers.BaseClasses.FlowMachineInterface | eff2 | Flow machine interface using power Euler correlation | |
| Modelica.Blocks.Sources.Constant | y | Control signal | |
| Modelica.Blocks.Sources.Constant | rho | Density | |
| Modelica.Units.SI.VolumeFlowRate | V_flow | m_flow.y/rhoCon | Volumetric flow rate |
| Modelica.Units.SI.Power | P1 | if per1.powerOrEfficiencyIsHydraulic then eff1.WHyd else eff1.PEle | Power from interpolation (total or hydraulic depending on data) |
| Modelica.Units.SI.Power | P2 | if per1.powerOrEfficiencyIsHydraulic then eff2.WHyd else eff2.PEle | Power from Euler number (total or hydraulic depending on data) |
| Modelica.Units.SI.Efficiency | eta1 | if per1.powerOrEfficiencyIsHydraulic then eff1.etaHyd else eff1.eta | Efficiency from interpolation (total or hydraulic depending on data) |
| Modelica.Units.SI.Efficiency | eta2 | if per1.powerOrEfficiencyIsHydraulic then eff2.etaHyd else eff2.eta | Efficiency from Euler number (total or hydraulic depending on data) |
| Modelica.Blocks.Sources.Ramp | m_flow | Mass flow rate |
Revisions
-
October 21, 2021, by Hongxiang Fu:
First implementation. This is for #2668.