Revision history  [back]

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works with just a few of warnings which I will mention (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

Now I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got plenty of these warnings, in one-day simulation, at the time that setpoint rises from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS (python) solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 (actuator) = ON
    pump2 (actuator)= ON
    pump1 flow (actuator)= max (internal variable)
    pump2 flow (actuator)= max (internal variable)

The conditions are right but pumps flow does not change. I don't no why!

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works with just a few of warnings which I will mention seems ok (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

Now I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got plenty several of these warnings, warningss in one-day simulation, at the time that setpoint rises goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS (python) solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 (actuator) = ON
    pump2 (actuator)= ON
    pump1 flow (actuator)= max (internal variable)
    pump2 flow (actuator)= max (internal variable)

The conditions are right but pumps flow does not change. I don't no why!

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works with just a few warnings which seems ok without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

Now I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS (python) solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 (actuator) = ON
    pump2 (actuator)= ON
    pump1 pump 1 flow (actuator)= max (internal variable)
    pump2 pump 2 flow (actuator)= max (internal variable)

The conditions are right but pumps flow does not change. I don't no why!

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS (python) solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 (actuator) = ON
    pump2 (actuator)= = ON
    pump 1 flow (actuator)= max (internal variable)
= max
    pump 2 flow (actuator)= max (internal variable)
= max

The conditions are right but pumps flow does not change. I don't no why!

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS (python) solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 = ON
    pump2 = ON
    pump 1 flow = max
    pump 2 flow = max

The conditions are right but pumps flow does not change. I don't no why!

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Update: I'm trying an EMS solution like below but it doesn't work:

If demand>0 & PLR1==0 & PLR2==0:
    pump1 = ON
    pump2 = ON
    pump 1 flow = max
    pump 2 flow = max

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control):

control): image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image description

I got several of these warningss in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.

Pumping system / Plant Convergence issue

The following configuration of cooling loops in energyplus works worrks without any warning (coolingload operation control and two setpoints and HX hasoperationschememodulated control): image description

I want my pumps and chillers to have different sizes, but HeaderedPumps:ConstantSpeed gives identical pumps, so I decided to go with the following configuration with Pump:ConstantSpeed (only change): image descriptionimage description

I got several of these warningss warning in the time that setpoint goes from 3 to 6.7:

*************  ** Warning ** HeatExchanger:FluidToFluid named HX - Iteration Limit exceeded calculating demand side loop flow rate continues.
   *************  **   ~~~   **   This error occurred 29 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=74.812813  Min=0.616959

It seems that when the setpoint goes from 3 to 6.7, plant has fluid in supply side with temperature lower than new setpoint (6.7). So it stops working while Heatexchanger is demanding load. I don't know if it's a bug or is something I'm doing wrong. I will be grateful for any suggestion to resolve this issue.