Package containing data for real pumps/fans
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).
Name | Description |
---|---|
Generic | Generic data record for movers |
Pumps | Package containing data for pumps |
Generic data record for movers
Record containing parameters for pumps or fans.
This record may be used to assign for example fan performance data using declaration such as
Annex60.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 Annex60.Fluid.Movers.SpeedControlled_Nrpm, Annex60.Fluid.Movers.SpeedControlled_y, Annex60.Fluid.Movers.FlowControlled_dp, Annex60.Fluid.Movers.FlowControlled_m_flow.
An example that uses manufacturer data can be found in Annex60.Fluid.Movers.Validation.Pump_Nrpm_stratos.
The parameters speed_rpm_nominal
,
constantSpeed_rpm
and
speeds_rpm
are used to assign the non-dimensional speeds
parameter Real constantSpeed(final min=0, final unit="1") = constantSpeed_rpm/speed_rpm_nominal; parameter Real[:] speeds(each final min = 0, each final unit="1") = speeds_rpm/speed_rpm_nominal;
In addition, speed_rpm_nominal
is used in
Annex60.Fluid.Movers.SpeedControlled_Nrpm
to normalize the control input signal.
Otherwise, these speed parameters in RPM are not used in the models.
Extends from Modelica.Icons.Record (Icon for records).
Type | Name | Default | Description |
---|---|---|---|
Pressure curve | |||
flowParameters | pressure | Volume flow rate vs. total pressure rise | |
Power computation | |||
Boolean | use_powerCharacteristic | false | Use power data instead of motor efficiency |
efficiencyParameters | hydraulicEfficiency | Hydraulic efficiency (used if use_powerCharacteristic=false) | |
efficiencyParameters | motorEfficiency | Electric motor efficiency (used if use_powerCharacteristic=false) | |
powerParameters | power | Volume flow rate vs. electrical power consumption (used if use_powerCharacteristic=true) | |
Motor heat rejection | |||
Boolean | motorCooledByFluid | true | If true, then motor heat is added to fluid stream |
Normalized speeds (used in model, default values assigned from speeds in rpm | |||
Real | speed_nominal | 1 | Nominal rotational speed for flow characteristic [1] |
Real | constantSpeed | constantSpeed_rpm/speed_rpm_... | Normalized speed set point, used if inputType = Annex60.Fluid.Types.InputType.Constant [1] |
Real | speeds[:] | speeds_rpm/speed_rpm_nominal | Vector of normalized speed set points, used if inputType = Annex60.Fluid.Types.InputType.Stages [1] |
Speeds in RPM | |||
AngularVelocity_rpm | speed_rpm_nominal | 1500 | Nominal rotational speed for flow characteristic [rev/min] |
AngularVelocity_rpm | constantSpeed_rpm | speed_rpm_nominal | Speed set point, used if inputType = Annex60.Fluid.Types.InputType.Constant [rev/min] |
AngularVelocity_rpm | speeds_rpm[:] | {speed_rpm_nominal} | Vector of speed set points, used if inputType = Annex60.Fluid.Types.InputType.Stages [rev/min] |