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.FlowMachineInterface
SpeedControlled_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.