HotPumpControl models the control logic for a hot pump
system. It manages the activation and deactivation of the pump
based on tank levels and curtailment conditions. The model
calculates the required mass flow rate for pump discharging and
considers parasitic power losses.
The HotPumpControl model includes the following
parameters and connectors:
- Parameters:
- m_flow_on: Constant mass flow rate when the pump is on,
in kg/s. Default: 1400 kg/s.
- m_flow_off: Constant mass flow rate when the pump is
off, in kg/s. Default: 0 kg/s.
- level_on: Level at which pump discharge starts, in
meters. Default: 10 m.
- level_off: Level at which pump discharge stops, in
meters. Default: 5 m.
- level_curtailment_on: Level at which curtailment starts,
in meters. Default: 99 m.
- level_curtailment_off: Level at which curtailment stops,
in meters. Default: 96 m.
- k_loss: Hot tank parasitic power coefficient, in J/kg.
Default: 0.55e3 J/kg.
- Connectors:
- m_flow_schedule: Scheduled discharge mass flow
rate.
- m_flow_pump_charging: Mass flow rate of the pump
charging the tank.
- tank_level: Instantaneous tank level.
- curtailment_logic: Algorithm to activate/deactivate
curtailment.
- logic: Algorithm to calculate the discharging mass flow
rate.
- curtailment: Curtailment signal to power input.
- m_flow_pump_discharging: Mass flow rate of the pump
discharging the tank.
- W_loss: Pumping parasitic power due to discharge.
Generated at 2026-04-15T18:18:36Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos