modelEulerReducedSpeed
Validates the Euler number method at reduced mover speed
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Similar to Buildings.Fluid.Movers.BaseClasses.Validation.EulerComparison, this model compares the power computed from the Euler number method with measured values. The power data at speeds N=4100, 3400, and 2500 RPM from the power map of Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW13 (shown below) was used. Note that the pressure curves in the figure do not seem to be independently measured but rather simply scaled from the nominal curve. However, because the Euler number method also does not account for the efficiency degradation along any curve Δp=kV̇2, using the Euler number method has equivalent accuracy to using such power maps.
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 |
| Buildings.Fluid.Movers.Data.Fans.Greenheck.BIDW13 | per1 | Mover performance curves with flow rate, pressure rise, and power | |
| Buildings.Fluid.Movers.Data.Generic | per2 | Mover performance curves at reduced speed N=3400 | |
| Buildings.Fluid.Movers.Data.Generic | per3 | Mover performance curves at reduced speed N=2500 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Power | pow1 | Buildings.Utilities.Math.Functions.smoothInterpolation(x = m1_flow.y/rhoCon, xSup = per1.power.V_flow, ySup = per1.power.P, ensureMonotonicity = false) | Measured power |
| Modelica.Units.SI.Power | pow2 | Buildings.Utilities.Math.Functions.smoothInterpolation(x = m2_flow.y/rhoCon, xSup = per2.power.V_flow, ySup = per2.power.P, ensureMonotonicity = false) | Measured power |
| Modelica.Units.SI.Power | pow3 | Buildings.Utilities.Math.Functions.smoothInterpolation(x = m3_flow.y/rhoCon, xSup = per3.power.V_flow, ySup = per3.power.P, ensureMonotonicity = false) | Measured power |
| Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface | eff1 | Flow machine interface using power characteristic | |
| Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface | eff2 | Flow machine interface using power Euler correlation | |
| Buildings.Fluid.Movers.BaseClasses.FlowMachineInterface | eff3 | Flow machine interface using power Euler correlation | |
| Modelica.Blocks.Sources.Constant | y1 | Control signal | |
| Modelica.Blocks.Sources.Constant | rho | Density | |
| Modelica.Blocks.Sources.Constant | y2 | Reduced speed y = 3400/4100 = 0.829 | |
| Modelica.Blocks.Sources.Constant | y3 | Reduced speed y = 2500/4100 = 0.610 | |
| Modelica.Blocks.Sources.Ramp | m1_flow | Mass flow rate | |
| Modelica.Blocks.Sources.Ramp | m2_flow | Mass flow rate | |
| Modelica.Blocks.Sources.Ramp | m3_flow | Mass flow rate |
Revisions
-
March 18, 2022, by Hongxiang Fu:
First implementation. This is for #2668.