Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Intermittent Pumping With No Loop Demand

I have a Pump:ConstantSpeed on a heating plant loop serving nine Coil:Heating:Water. The Pump Control Type is set to intermittent...

Pump:ConstantSpeed,
  Hot Water Loop: Old: Pump - Constant Speed, !- Name
  Node 233,                               !- Inlet Node Name
  Node 239,                               !- Outlet Node Name
  Autosize,                               !- Design Flow Rate {m3/s}
  74726.673,                              !- Design Pump Head {Pa}
  Autosize,                               !- Design Power Consumption {W}
  0.84,                                   !- Motor Efficiency
  0,                                      !- Fraction of Motor Inefficiencies to Fluid Stream
  Intermittent;                           !- Pump Control Type

According to the input output reference for Pump:ConstantSpeed

If there is no load on the loop and the pump is operating intermittently, then the pump can shutdown.

There is a caveat about an availability manager being able to force the pump on/off, but I have no availability managers assigned to the loop.

PlantLoop,
  Hot Water Loop: Old,                    !- Name
  Water,                                  !- Fluid Type
  ,                                       !- User Defined Fluid Type
  Hot Water Loop: Old Operation Schemes,  !- Plant Equipment Operation Scheme Name
  Node 234,                               !- Loop Temperature Setpoint Node Name
  100,                                    !- Maximum Loop Temperature {C}
  0,                                      !- Minimum Loop Temperature {C}
  Autosize,                               !- Maximum Loop Flow Rate {m3/s}
  0,                                      !- Minimum Loop Flow Rate {m3/s}
  Autocalculate,                          !- Plant Loop Volume {m3}
  ...

  ...
  Optimal,                                !- Load Distribution Scheme
  ,                                       !- Availability Manager List Name
  SingleSetpoint,                         !- Plant Loop Demand Calculation Scheme
  ;                                       !- Common Pipe Simulation

And the operation scheme...

PlantEquipmentOperationSchemes,
  Hot Water Loop: Old Operation Schemes,  !- Name
  PlantEquipmentOperation:HeatingLoad,    !- Control Scheme Object Type 1
  Plant Equipment Operation Heating Load 2, !- Control Scheme Name 1
  Always On Discrete;                     !- Control Scheme Schedule Name 1

PlantEquipmentOperation:HeatingLoad,
  Plant Equipment Operation Heating Load 2, !- Name
  0,                                      !- Load Range Lower Limit 1 {W}
  1000000000,                             !- Load Range Upper Limit 1 {W}
  Plant Equipment Operation Heating Load 2 equipment list 1; !- Range Equipment List Name 1

So I'd expect that if there is no load on the demand side of the loop, then the pump would turn off, but this doesn't appear to be the case.

In August, the heating rate on all the relevant coils is 0.

image description

Which yields no demand on the plant.

image description

And yet we can see the pump turning on for the same schedule that the air loops associated with the coils are on.

image description

The only supply equipment for the loop is a HeatExchanger:FluidToFluid and my best guess is that this is somehow making a flow request, but that doesn't really make sense. The loop also realizes that it's above setpoint and there is 'cooling load' on the loop, so is it trying to cool the loop down even though there is no equipment that can satisfy a cooling load? Other ideas?

Intermittent Pumping With No Loop Demand

I have a Pump:ConstantSpeed on a heating plant loop serving nine Coil:Heating:Water. The Pump Control Type is set to intermittent...

Pump:ConstantSpeed,
  Hot Water Loop: Old: Pump - Constant Speed, !- Name
  Node 233,                               !- Inlet Node Name
  Node 239,                               !- Outlet Node Name
  Autosize,                               !- Design Flow Rate {m3/s}
  74726.673,                              !- Design Pump Head {Pa}
  Autosize,                               !- Design Power Consumption {W}
  0.84,                                   !- Motor Efficiency
  0,                                      !- Fraction of Motor Inefficiencies to Fluid Stream
  Intermittent;                           !- Pump Control Type

According to the input output reference for Pump:ConstantSpeed

If there is no load on the loop and the pump is operating intermittently, then the pump can shutdown.

There is a caveat about an availability manager being able to force the pump on/off, but I have no availability managers assigned to the loop.

PlantLoop,
  Hot Water Loop: Old,                    !- Name
  Water,                                  !- Fluid Type
  ,                                       !- User Defined Fluid Type
  Hot Water Loop: Old Operation Schemes,  !- Plant Equipment Operation Scheme Name
  Node 234,                               !- Loop Temperature Setpoint Node Name
  100,                                    !- Maximum Loop Temperature {C}
  0,                                      !- Minimum Loop Temperature {C}
  Autosize,                               !- Maximum Loop Flow Rate {m3/s}
  0,                                      !- Minimum Loop Flow Rate {m3/s}
  Autocalculate,                          !- Plant Loop Volume {m3}
  ...

  ...
  Optimal,                                !- Load Distribution Scheme
  ,                                       !- Availability Manager List Name
  SingleSetpoint,                         !- Plant Loop Demand Calculation Scheme
  ;                                       !- Common Pipe Simulation

And the operation scheme...

PlantEquipmentOperationSchemes,
  Hot Water Loop: Old Operation Schemes,  !- Name
  PlantEquipmentOperation:HeatingLoad,    !- Control Scheme Object Type 1
  Plant Equipment Operation Heating Load 2, !- Control Scheme Name 1
  Always On Discrete;                     !- Control Scheme Schedule Name 1

PlantEquipmentOperation:HeatingLoad,
  Plant Equipment Operation Heating Load 2, !- Name
  0,                                      !- Load Range Lower Limit 1 {W}
  1000000000,                             !- Load Range Upper Limit 1 {W}
  Plant Equipment Operation Heating Load 2 equipment list 1; !- Range Equipment List Name 1

So I'd expect that if there is no load on the demand side of the loop, then the pump would turn off, but this doesn't appear to be the case.

In August, the heating rate on all the relevant coils is 0.

image description

Which yields no demand on the plant.

image description

And yet we can see the pump turning on for the same schedule that the air loops associated with the coils are on.

image description

The only supply equipment for the loop is a HeatExchanger:FluidToFluid and my best guess is that this is somehow making a flow request, but that doesn't really make sense. The loop also realizes that it's above setpoint and there is 'cooling load' on the loop, so is it trying to cool the loop down even though there is no equipment that can satisfy a cooling load? Other ideas?