recordGeneric
Extends from Modelica.Icons.Record (Icon for records).
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
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.
Parameters in RPM
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.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | havePressureCurve | sum(pressure.V_flow) > Modelica.Constants.eps and sum(pressure.dp) > Modelica.Constants.eps | = true, if default record values are being used |
| Pressure curve | |||
| Annex60.Fluid.Movers.BaseClasses.Characteristics.flowParameters | pressure | Volume flow rate vs. total pressure rise | |
| Power computation | |||
| Boolean | use_powerCharacteristic | false | Use power data instead of motor efficiency |
| Annex60.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | hydraulicEfficiency | Hydraulic efficiency (used if use_powerCharacteristic=false) | |
| Annex60.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | motorEfficiency | Electric motor efficiency (used if use_powerCharacteristic=false) | |
| BaseClasses.Characteristics.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 |
| Real | constantSpeed | constantSpeed_rpm/speed_rpm_nominal | Normalized speed set point, used if inputType = Annex60.Fluid.Types.InputType.Constant |
| Real | speeds | speeds_rpm/speed_rpm_nominal | Vector of normalized speed set points, used if inputType = Annex60.Fluid.Types.InputType.Stages |
| Speeds in RPM | |||
| Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm | speed_rpm_nominal | 1500 | Nominal rotational speed for flow characteristic |
| Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm | constantSpeed_rpm | speed_rpm_nominal | Speed set point, used if inputType = Annex60.Fluid.Types.InputType.Constant |
| Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm | speeds_rpm | {speed_rpm_nominal} | Vector of speed set points, used if inputType = Annex60.Fluid.Types.InputType.Stages |
Revisions
-
February 19, 2016, by Filip Jorissen:
Refactored model such thatSpeedControlled_Nrpm,SpeedControlled_yandFlowControlledare integrated into one record. This is for #417. -
February 17, 2016, by Michael Wetter:
Changed parameterN_nominaltospeed_rpm_nominalas it is the same quantity asspeeds_rmp. This is for #396. -
January 19, 2016, by Filip Jorissen:
Added parameterspeeds_rpm. This is for #396. -
February 13, 2015, by Michael Wetter:
Updated documentation. -
January 6, 2015, by Michael Wetter:
Revised record for OpenModelica. -
November 22, 2014 by Michael Wetter:
First implementation.