Buildings.Fluid.Movers.Data
Package containing data for real pumps/fans
Information
This package contains data for fans and pumps.
See the User's Guide for more information.
Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).
Package Content
Name | Description |
---|---|
Generic | Generic data record for movers |
Fans | Package of fan performance data |
Pumps | Package containing data for pumps |
Buildings.Fluid.Movers.Data.Generic
Generic data record for movers
Information
Record containing parameters for pumps or fans.
Typical use
This record may be used to assign for example fan performance data using declaration such as
Buildings.Fluid.Movers.SpeedControlled_y fan( redeclare package Medium = Medium, per(pressure(V_flow={0,m_flow_nominal,2*m_flow_nominal}/1.2, dp={2*dp_nominal,dp_nominal,0}))) "Fan";
This data record can be used with Buildings.Fluid.Movers.SpeedControlled_y, Buildings.Fluid.Movers.FlowControlled_dp, Buildings.Fluid.Movers.FlowControlled_m_flow.
An example that uses manufacturer data can be found in Buildings.Fluid.Movers.Validation.Pump_y_stratos.
Declaration of the peak condition
The variable peak
is intentionally declared in a way that each of its
element is declared individually. If it was delcared the same way as does
peak_internal
, Modelica would prevent the modification of its
specific elements with the following error message:
Record has a value, and attempt to modify specific elements.
The other variable
The element modification of e.g. V_flow will be ignored.
peak_internal
uses a function call to compute its
default values. By passing them to peak
one by one, the model can
both have default values and also allow the user to override them easily.
See
Modelica Specification issue #791.
Extends from Modelica.Icons.Record (Icon for records).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Pressure curve | |||
flowParameters | pressure | pressure(V_flow={0,0}, dp={0... | Volume flow rate vs. total pressure rise |
Power computation | |||
HydraulicEfficiencyMethod | etaHydMet | Buildings.Fluid.Movers.BaseC... | Efficiency computation method for the hydraulic efficiency etaHyd |
MotorEfficiencyMethod | etaMotMet | if powerOrEfficiencyIsHydrau... | Efficiency computation method for the motor efficiency etaMot |
Boolean | powerOrEfficiencyIsHydraulic | true | =true if hydraulic power or efficiency is provided, instead of total |
efficiencyParameters | efficiency | efficiency(V_flow={0}, eta={... | Total or hydraulic efficiency vs. volumetric flow rate |
efficiencyParameters | motorEfficiency | motorEfficiency(V_flow={0}, ... | Motor efficiency vs. volumetric flow rate |
efficiencyParameters_yMot | motorEfficiency_yMot | motorEfficiency_yMot(y={0}, ... | Motor efficiency vs. part load ratio yMot, where yMot = WHyd/WMot_nominal |
powerParameters | power | power(V_flow={0}, P={0}) | Power (either consumed or hydraulic) vs. volumetric flow rate |
peak | peak | peak(V_flow=peak_internal.V_... | Volume flow rate, pressure rise, and efficiency (either total or hydraulic) at peak condition |
Power | WMot_nominal | if max(power.P) > Modelica.C... | Rated motor power [W] |
Efficiency | etaMot_max | 0.7 | Maximum motor efficiency [1] |
Motor heat rejection | |||
Boolean | motorCooledByFluid | true | If true, then motor heat is added to fluid stream |
Normalized speeds | |||
Real | speed_nominal | 1 | Nominal rotational speed for flow characteristic [1] |
Real | constantSpeed | 1 | Normalized speed set point, used if inputType = Buildings.Fluid.Types.InputType.Constant [1] |
Real | speeds[:] | {1} | Vector of normalized speed set points, used if inputType = Buildings.Fluid.Types.InputType.Stages [1] |