Record containing parameters for pumps or fans.
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.
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;
Flow-controlled models do not these speed parameters in RPM.
V_flow_max
here from
Buildings.Fluid.Movers.BaseClasses.PartialFlowMachine
and dpMax
here from
Buildings.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.