Functions for fan or pump characteristics
This package implements performance curves for fans and pumps, and records for parameter that can be used with these performance curves.
See the User's Guide for information about these performance curves.
Name | Description |
---|---|
efficiency | Flow vs. efficiency characteristics for fan or pump |
power | Flow vs. electrical power characteristics for fan or pump |
pressure | Pump or fan head away from the origin without correction for mover flow resistance |
efficiencyParameters | Record for efficiency parameters |
flowParameters | Record for flow parameters |
flowParametersInternal | Record for flow parameters with prescribed size |
powerParameters | Record for electrical power parameters |
Flow vs. efficiency characteristics for fan or pump
This function computes the fan or pump efficiency for given normalized volume flow rate and performance data. The efficiency is
η = s(V̇/rN, d),
where η is the efficiency, rN is the normalized fan speed, V̇ is the volume flow rate, and d are performance data for fan or pump efficiency.
The function s(·, ·) is a cubic hermite spline. If the data d define a monotone decreasing sequence, then s(·, d) is a monotone decreasing function.
Extends from Modelica.Icons.Function (Icon for functions).
Type | Name | Default | Description |
---|---|---|---|
efficiencyParameters | per | Efficiency performance data | |
VolumeFlowRate | V_flow | Volumetric flow rate [m3/s] | |
Real | d[:] | Derivatives at support points for spline interpolation | |
Real | r_N | Relative revolution, r_N=N/N_nominal [1] | |
Real | delta | Small value for switching implementation around zero rpm |
Type | Name | Description |
---|---|---|
Real | eta | Efficiency [1] |
Flow vs. electrical power characteristics for fan or pump
This function computes the fan power consumption for given volume flow rate, speed and performance data. The power consumption is
P = rN3 s(V̇/rN, d),
where P is the power consumption, rN is the normalized fan speed, V̇ is the volume flow rate and d are performance data for fan or pump power consumption at rN=1.
The function s(·, ·) is a cubic hermite spline. If the data d define a monotone decreasing sequence, then s(·, d) is a monotone decreasing function.
Extends from Modelica.Icons.Function (Icon for functions).
Type | Name | Default | Description |
---|---|---|---|
powerParameters | per | Pressure performance data | |
VolumeFlowRate | V_flow | Volumetric flow rate [m3/s] | |
Real | r_N | Relative revolution, r_N=N/N_nominal [1] | |
Real | d[:] | Derivatives at support points for spline interpolation | |
Real | delta | Small value for switching implementation around zero rpm |
Type | Name | Description |
---|---|---|
Power | P | Power consumption [W] |
Pump or fan head away from the origin without correction for mover flow resistance
This function computes the fan static pressure raise as a function of volume flow rate and revolution in the form
Δp = rN2 s(V̇/rN, d),
where Δp is the pressure rise, rN is the normalized fan speed, V̇ is the volume flow rate and d are performance data for fan or pump power consumption at rN=1.
The function s(·, ·) is a cubic hermite spline. If the data d define a monotone decreasing sequence, then s(·, d) is a monotone decreasing function.
The function allows rN to be zero.
Extends from Modelica.Icons.Function (Icon for functions).
Type | Name | Default | Description |
---|---|---|---|
VolumeFlowRate | V_flow | Volumetric flow rate [m3/s] | |
Real | r_N | Relative revolution, r_N=N/N_nominal [1] | |
Real | d[:] | Derivatives of flow rate vs. pressure at the support points | |
PressureDifference | dpMax | Maximum pressure drop at nominal speed, for regularisation [Pa] | |
VolumeFlowRate | V_flow_max | Maximum flow rate at nominal speed, for regularisation [m3/s] | |
flowParametersInternal | per | Pressure performance data |
Type | Name | Description |
---|---|---|
PressureDifference | dp | Pressure raise [Pa] |
Record for efficiency parameters
Data record for performance data that describe volume flow rate versus
efficiency.
The volume flow rate r_V
must be increasing, i.e.,
r_V[i] < r_V[i+1]
.
Both vectors, r_V
and eta
must have the same size.
Extends from Modelica.Icons.Record (Icon for records).
Type | Name | Default | Description |
---|---|---|---|
VolumeFlowRate | V_flow[:] | Volumetric flow rate at user-selected operating points [m3/s] | |
Efficiency | eta[size(V_flow, 1)] | Fan or pump efficiency at these flow rates [1] |
Record for flow parameters
Data record for performance data that describe volume flow rate versus
pressure rise.
The volume flow rate V_flow
must be increasing, i.e.,
V_flow[i] < V_flow[i+1]
.
Both vectors, V_flow
and dp
must have the same size.
Extends from Modelica.Icons.Record (Icon for records).
Type | Name | Default | Description |
---|---|---|---|
VolumeFlowRate | V_flow[:] | Volume flow rate at user-selected operating points [m3/s] | |
PressureDifference | dp[size(V_flow, 1)] | Fan or pump total pressure at these flow rates [Pa] |
Record for flow parameters with prescribed size
Data record for performance data that describe volume flow rate versus
pressure rise.
The volume flow rate V_flow
must be increasing, i.e.,
V_flow[i] < V_flow[i+1]
.
Both vectors, V_flow
and dp
must have the same size.
This record is identical to
Annex60.Fluid.Movers.BaseClasses.Characteristics.flowParameters,
except that it takes the size of the array as a parameter. This is required
in Dymola 2014. Otherwise, the array size would need to be computed in
Annex60.Fluid.Movers.BaseClasses.FlowMachineInterface
in the initial algorithm
section, which is not supported.
Extends from Modelica.Icons.Record (Icon for records).
Type | Name | Default | Description |
---|---|---|---|
Integer | n | Number of elements in each array | |
VolumeFlowRate | V_flow[n] | Volume flow rate at user-selected operating points [m3/s] | |
PressureDifference | dp[n] | Fan or pump total pressure at these flow rates [Pa] |
Record for electrical power parameters
Data record for performance data that describe volume flow rate versus
electrical power.
The volume flow rate V_flow
must be increasing, i.e.,
V_flow[i] < V_flow[i+1]
.
Both vectors, V_flow
and P
must have the same size.
Extends from Modelica.Icons.Record (Icon for records).
Type | Name | Default | Description |
---|---|---|---|
VolumeFlowRate | V_flow[:] | Volume flow rate at user-selected operating points [m3/s] | |
Power | P[size(V_flow, 1)] | Fan or pump electrical power at these flow rates [W] |