PrescribedPumpCentrifugal pump with ideally controlled speed |
|
This information is part of the Modelica Standard Library maintained by the Modelica Association.
This model describes a centrifugal pump (or a group of nParallel pumps) with prescribed speed, either fixed or provided by an external signal.
The model extends PartialPump
If the N_in input connector is wired, it provides rotational speed of the pumps (rpm); otherwise, a constant rotational speed equal to n_const (which can be different from N_nominal) is assumed.
| allowFlowReversal |
Value: system.allowFlowReversal Type: Boolean Description: = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
|---|---|
| energyDynamics |
Value: Types.Dynamics.SteadyState Type: Dynamics Description: Formulation of energy balance |
| massDynamics |
Value: Types.Dynamics.SteadyState Type: Dynamics Description: Formulation of mass balance |
| substanceDynamics |
Value: massDynamics Type: Dynamics Description: Formulation of substance balance |
| traceDynamics |
Value: massDynamics Type: Dynamics Description: Formulation of trace substance balance |
| p_start |
Value: p_b_start Type: AbsolutePressure (Pa) Description: Start value of pressure |
| use_T_start |
Value: true Type: Boolean Description: = true, use T_start, otherwise h_start |
| T_start |
Value: if use_T_start then system.T_start else Medium.temperature_phX(p_start, h_start, X_start) Type: Temperature (K) Description: Start value of temperature |
| h_start |
Value: if use_T_start then Medium.specificEnthalpy_pTX(p_start, T_start, X_start) else Medium.h_default Type: SpecificEnthalpy (J/kg) Description: Start value of specific enthalpy |
| X_start |
Value: Medium.X_default Type: MassFraction[Medium.nX] (kg/kg) Description: Start value of mass fractions m_i/m |
| C_start |
Value: Medium.C_default Type: ExtraProperty[Medium.nC] Description: Start value of trace substances |
| p_a_start |
Value: system.p_start Type: AbsolutePressure (Pa) Description: Guess value for inlet pressure |
| p_b_start |
Value: p_a_start Type: AbsolutePressure (Pa) Description: Guess value for outlet pressure |
| m_flow_start |
Value: system.m_flow_start Type: MassFlowRate (kg/s) Description: Guess value of m_flow = port_a.m_flow |
| V_flow_single_init |
Value: m_flow_start / rho_nominal / nParallel Type: VolumeFlowRate (m³/s) Description: Used for simplified initialization model |
| delta_head_init |
Value: flowCharacteristic(V_flow_single_init * 1.1) - flowCharacteristic(V_flow_single_init) Type: Position (m) Description: Delta head for a 10% increase of flow at the initialization point |
| nParallel |
Value: 1 Type: Integer Description: Number of pumps in parallel |
| N_nominal |
Value: Type: AngularVelocity_rpm (rev/min) Description: Nominal rotational speed for flow characteristic |
| rho_nominal |
Value: Medium.density_pTX(Medium.p_default, Medium.T_default, Medium.X_default) Type: Density (kg/m³) Description: Nominal fluid density for characteristic |
| use_powerCharacteristic |
Value: false Type: Boolean Description: Use powerCharacteristic (vs. efficiencyCharacteristic) |
| checkValve |
Value: false Type: Boolean Description: = true to prevent reverse flow |
| V |
Value: 0 Type: Volume (m³) Description: Volume inside the pump |
| use_HeatTransfer |
Value: false Type: Boolean Description: = true to use a HeatTransfer model, e.g., for a housing |
| g |
Value: system.g Type: Acceleration (m/s²) |
| show_NPSHa |
Value: false Type: Boolean Description: obsolete -- remove modifier and specify Monitoring for NPSH instead |
| use_N_in |
Value: false Type: Boolean Description: Get the rotational speed from the input connector |
| N_const |
Value: N_nominal Type: AngularVelocity_rpm (rev/min) Description: Constant rotational speed |
| fluidVolume |
Default Value: V Type: Volume (m³) Description: Volume |
|---|
| port_a |
Type: FluidPort_a Description: Fluid connector a (positive design flow direction is from port_a to port_b) |
|
|---|---|---|
| port_b |
Type: FluidPort_b Description: Fluid connector b (positive design flow direction is from port_a to port_b) |
|
| heatPort |
Type: HeatPort_a |
|
| N_in |
Type: RealInput Description: Prescribed rotational speed |
| system |
Type: System Description: System properties |
|
|---|---|---|
| medium |
Type: BaseProperties |
|
| heatTransfer |
Type: HeatTransfer |
|
| monitoring |
Type: Monitoring Description: Monitoring model |
|
Modelica.Fluid.Examples Model of a pumping system for drinking water |
|
|
Modelica.Fluid.Examples.AST_BatchPlant |