Record containing parameters for pumps or fans.
This record may be used to assign for example fan performance data using declaration such as
IBPSA.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 IBPSA.Fluid.Movers.SpeedControlled_Nrpm, IBPSA.Fluid.Movers.SpeedControlled_y, IBPSA.Fluid.Movers.FlowControlled_dp, IBPSA.Fluid.Movers.FlowControlled_m_flow.
An example that uses manufacturer data can be found in IBPSA.Fluid.Movers.Validation.Pump_Nrpm_stratos.
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.
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 IBPSA.Fluid.Movers.SpeedControlled_Nrpm
to normalize the control input signal. Otherwise, these speed
parameters in RPM are not used in the models.
V_flow_max here from
IBPSA.Fluid.Movers.BaseClasses.PartialFlowMachine and
dpMax here from
IBPSA.Fluid.Movers.BaseClasses.FlowMachineInterfaceSpeedControlled_Nrpm,
SpeedControlled_y and FlowControlled are
integrated into one record. This is for #417.N_nominal to
speed_rpm_nominal as it is the same quantity as
speeds_rmp. This is for #396.speeds_rpm. This is for #396.