Buildings.Obsolete.Fluid.Movers.Preconfigured

Obsolete preconfigured models

Information

This package contains obsolete preconfigured mover models.

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Buildings.Obsolete.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm SpeedControlled_Nrpm Fan or pump with ideally controlled speed Nrpm as input signal and pre-configured parameters
Buildings.Obsolete.Fluid.Movers.Preconfigured.Validation Validation Collection of validation models

Buildings.Obsolete.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm Buildings.Obsolete.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm

Fan or pump with ideally controlled speed Nrpm as input signal and pre-configured parameters

Buildings.Obsolete.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm

Information

This model is the preconfigured version for Buildings.Obsolete.Fluid.Movers.SpeedControlled_Nrpm.

Extends from Buildings.Obsolete.Fluid.Movers.SpeedControlled_Nrpm (Fan or pump with ideally controlled speed Nrpm as input signal).

Parameters

TypeNameDefaultDescription
replaceable package MediumPartialMediumMedium in the component
BooleanaddPowerToMediumtrueSet to false to avoid any power (=heat and flow work) being added to medium (may give simpler equations)
Control
InputTypeinputTypeBuildings.Fluid.Types.InputT...Control input type
Nominal condition
MassFlowRatem_flow_nominal Nominal mass flow rate for configuration of pressure head vs flow rate performance curve [kg/s]
PressureDifferencedp_nominal Nominal pressure head for configuration of pressure head vs flow rate performance curve [Pa]
AngularVelocity_rpmspeed_rpm_nominal Nominal rotational speed for configuration of pressure head vs flow rate performance curve [rev/min]
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Nominal condition
Timetau1Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic [s]
Filtered speed
Booleanuse_inputFiltertrue= true, if speed is filtered with a 2nd order CriticalDamping filter
TimeriseTime30Rise time of the filter (time to reach 99.6 % of the speed) [s]
InitinitModelica.Blocks.Types.Init.I...Type of initialization (no init/steady state/initial state/initial output)
Realy_start0Initial value of speed [1]
Initialization
AbsolutePressurep_startMedium.p_defaultStart value of pressure [Pa]
TemperatureT_startMedium.T_defaultStart value of temperature [K]
MassFractionX_start[Medium.nX]Medium.X_defaultStart value of mass fractions m_i/m [kg/kg]
ExtraPropertyC_start[Medium.nC]fill(0, Medium.nC)Start value of trace substances
ExtraPropertyC_nominal[Medium.nC]fill(1E-2, Medium.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal
Advanced
MassFlowRatem_flow_small1E-4*abs(_m_flow_nominal)Small mass flow rate for regularization of zero flow [kg/s]
Diagnostics
Booleanshow_Tfalse= true, if actual temperature at port is computed

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
input IntegerInputstageStage input signal for the pressure head
output RealOutputy_actualActual normalised fan or pump speed that is used for computations [1]
output RealOutputPElectrical power consumed [W]
HeatPort_aheatPortHeat dissipation to environment
input RealInputNrpmPrescribed rotational speed [rev/min]

Modelica definition

model SpeedControlled_Nrpm "Fan or pump with ideally controlled speed Nrpm as input signal and pre-configured parameters" extends Buildings.Obsolete.Fluid.Movers.SpeedControlled_Nrpm( final per( pressure( V_flow=m_flow_nominal/rho_default*{0, 1, 2}, dp=if rho_default < 500 then dp_nominal*{1.12, 1, 0} else dp_nominal*{1.14, 1, 0.42}), powerOrEfficiencyIsHydraulic=true, etaHydMet=Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber, etaMotMet=Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve, speed_rpm_nominal=speed_rpm_nominal), final inputType=Buildings.Fluid.Types.InputType.Continuous, final init=Modelica.Blocks.Types.Init.InitialOutput, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial); parameter Modelica.Units.SI.MassFlowRate m_flow_nominal( final min=Modelica.Constants.small) "Nominal mass flow rate for configuration of pressure head vs flow rate performance curve"; parameter Modelica.Units.SI.PressureDifference dp_nominal( final min=Modelica.Constants.small) "Nominal pressure head for configuration of pressure head vs flow rate performance curve"; parameter Modelica.Units.NonSI.AngularVelocity_rpm speed_rpm_nominal( final min=Modelica.Constants.small) "Nominal rotational speed for configuration of pressure head vs flow rate performance curve"; end SpeedControlled_Nrpm;