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 |
---|---|
SpeedControlled_Nrpm | Fan or pump with ideally controlled speed Nrpm as input signal and pre-configured parameters |
Validation | Collection of validation models |
Buildings.Obsolete.Fluid.Movers.Preconfigured.SpeedControlled_Nrpm
Fan or pump with ideally controlled speed Nrpm as input signal and pre-configured parameters
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
Type | Name | Default | Description |
---|---|---|---|
replaceable package Medium | PartialMedium | Medium in the component | |
Boolean | addPowerToMedium | true | Set to false to avoid any power (=heat and flow work) being added to medium (may give simpler equations) |
Control | |||
InputType | inputType | Buildings.Fluid.Types.InputT... | Control input type |
Nominal condition | |||
MassFlowRate | m_flow_nominal | Nominal mass flow rate for configuration of pressure head vs flow rate performance curve [kg/s] | |
PressureDifference | dp_nominal | Nominal pressure head for configuration of pressure head vs flow rate performance curve [Pa] | |
AngularVelocity_rpm | speed_rpm_nominal | Nominal rotational speed for configuration of pressure head vs flow rate performance curve [rev/min] | |
Dynamics | |||
Conservation equations | |||
Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamic... | Type of energy balance: dynamic (3 initialization options) or steady state |
Nominal condition | |||
Time | tau | 1 | Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic [s] |
Filtered speed | |||
Boolean | use_inputFilter | true | = true, if speed is filtered with a 2nd order CriticalDamping filter |
Time | riseTime | 30 | Rise time of the filter (time to reach 99.6 % of the speed) [s] |
Init | init | Modelica.Blocks.Types.Init.I... | Type of initialization (no init/steady state/initial state/initial output) |
Real | y_start | 0 | Initial value of speed [1] |
Initialization | |||
AbsolutePressure | p_start | Medium.p_default | Start value of pressure [Pa] |
Temperature | T_start | Medium.T_default | Start value of temperature [K] |
MassFraction | X_start[Medium.nX] | Medium.X_default | Start value of mass fractions m_i/m [kg/kg] |
ExtraProperty | C_start[Medium.nC] | fill(0, Medium.nC) | Start value of trace substances |
ExtraProperty | C_nominal[Medium.nC] | fill(1E-2, Medium.nC) | Nominal value of trace substances. (Set to typical order of magnitude.) |
Assumptions | |||
Boolean | allowFlowReversal | true | = false to simplify equations, assuming, but not enforcing, no flow reversal |
Advanced | |||
MassFlowRate | m_flow_small | 1E-4*abs(_m_flow_nominal) | Small mass flow rate for regularization of zero flow [kg/s] |
Diagnostics | |||
Boolean | show_T | false | = true, if actual temperature at port is computed |
Connectors
Type | Name | Description |
---|---|---|
FluidPort_a | port_a | Fluid connector a (positive design flow direction is from port_a to port_b) |
FluidPort_b | port_b | Fluid connector b (positive design flow direction is from port_a to port_b) |
input IntegerInput | stage | Stage input signal for the pressure head |
output RealOutput | y_actual | Actual normalised fan or pump speed that is used for computations [1] |
output RealOutput | P | Electrical power consumed [W] |
HeatPort_a | heatPort | Heat dissipation to environment |
input RealInput | Nrpm | Prescribed 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;