Open axelstudios opened 10 years ago
OK, so this isn't fixed yet. Gah.
A file from @kbenne, with common pipe and constant speed supply branch pumps was showing the second supply branch running even when it wasn't needed. It looks like the bookkeeping goes well within PlantLoopSolver::SetupLoopFlowRequest
.
Even though this is a common pipe file, this makes sense because if we didn't, the demand side would keep running getting hotter and hotter, and the flow would all go down the common pipe. So the issue isn't that the pumps should only respond to supply requests.
Added another defect file: https://github.com/NREL/EnergyPlusDevSupport/blob/master/DefectFiles/3522/3522-in-from-kbenne.idf
This should be tested with @EnergyArchmage sizing simulation branch before investigating any further.
Also reference helpdesk ticket 10737 - user file with branch pumps and using EMS plant supervisory control to shut off the entire loop - branch pumps still running. Added to this defect file folder. May be related or may be completely separate problem. See, for example, 11/01 8:00-17:00, both chiller branch pumps are running, but both chillers are off.
Can anyone recommend a work around?
The only idea that comes to mind is the EMS actuator for pump mass flow rate. (sorry)
It looks like the use of fluid-to-fluid heat exchanger to connect two chilled water plants (one being primary loop with another being secondary) would solve the problem.
However, tests on multi-chillers with branch pumps of suggested system above raise following issues: (1) In order for system to work, primary loop pumps should use variable speed. This incurs a conflict with ASHRAE 90.1 appendix G clause G3.1.1.10 if you model a LEED project, as the standard implies/defines the primary loop pump to be constant speed. (2) It is not easy to get the second and following chillers if there are more to kick in, the PlantEquipmentOperation:CoolingLoad seems not working well when SequentialLoad is set for chilled water loop equipments (chillers or district cooling). (3) If a fluid-to-fluid heat exchanger is used, how to split 22W/gpm pump power (still for LEED modelling using ASHRAE 90.1 Appendix G PRM) for primary loop and secondary loop?
@Myoldmopar @EnergyArchmage Tested with current develop, problem is still there, v8.5 defect files added to devsupport.
This is potentially closed with the merge of #7402, but I don't have time to go through all the defect files related to this and make sure.
Branch pumps on when they shouldn't be
Added on 2012-02-14 13:10 by @mjwitte
Description
MJW 14 Feb 2012 User took 5ZoneBranchSupplyPumps example file, changed the chillers and their branch pumps to be constantflow, changed the loading to be sequential, and also changed the equipment operation scheme to make single chiller available at low loads.
Both chiller branch pumps run whenever there is a chilled water load, even when the load is small and only one chiller is operating. Would expect, just one pump to operate until the second chiller is needed.
This is resulting in poor ChW supply temp control - setpoint is 7.2C, but supplying 7.8C, and the operating chiller is putting out 5C chilled water - adversely impacting its efficiency.
MJW 16 Feb 2012 It's not just constant flow branch pumps. Even the straight 5ZoneBranchSupplyPumps example file does not run as it used to. The two pumps always have the same mass flow rate. Wasn't that way in v6. Added new test files, 8749-5ZoneBranchSupplyPumps-Annual, and 8749-5ZoneBranchSupplyPumps-v6-Annual. In the xlsx files, look as September 19 as an example case where in v6, only chiller 1 and its pump are operating, but in v7, both chillers are operating, chille 2 with a tiny load.
Inputs: 8749-* Weather: Chicago
MJW 10 Apr 2012 v7.1 files checked in. look at 5ZoneBranchSupplyPumps-v7.1Annual.xlsx which has results for v7.1.0.006. On 4/10 at 11:00 and 12:00 the Chiller2 evap haet trans heat is 0.0 but the Chiller2 Pump shows flow and interesting enough its exactly what the Chiller1 Pump flow is. Both chillers always have the same flow even though the evap heat transfer is different.
[BG 19 april 2012] Cannot reproduce in current starteam code. I believe this was fixed by changes made for CR 8732 that came in after 7.1.0.006, specifically the branch flow request determination for series active branches.
MJW 19 Apr 2012 Congratulations - it's working! Well, almost.
I've looked at 8749-5ZoneBranchSupplyPumps-v7.1Annual.idf and the dual chillers and companion branch pumps are working as expected - pump is on only when chiller is on, loads are distributed as specified (even tested and compared optimal, sequential, and uniform loading.) Chiller min supply temp is honored. This has variable flow Chiller:Electric with variable flow branch pumps and looks great.
Next is 8749-5ZoneBranchSupplyPumps_constant_scheme-morereporting which has constant flow chillers and branch pumps, also using Chiller:Electric, and some changes in the operation scheme. **Still have a problem here - the chiller 2 pump is running whenever the chiller 1 pump is on, even if chiller 2 is off.
Took the first file (sequential version) and changed to constant flow chillers and pumps (no other change) - same problem.
Noticed that the pumps have a flow schedule on them - deleted that - same behavior.
Additional idfs checked in.
Do we need to test other chiller types, such as Chiller:Electric:EIR just to be sure?
[BG 4-24-2012] checked in source to fix this. marking fixed
MJW 04 May 2012 Note to self - Brent checked in more related to this on May 1, plus lots of other plant changes happening now, so hold on verifying this until that's all checked in.
Fix
2012.March.21 ESL Improved pump and solver logic in two ways: 1) variable speed branch pumps now don't request flow 2) loop solver considers all components on variable speed pump parallel branches, not just the inlet node CR file now runs properly.
External Ref: Ticket 5351 Addressed in
12.04.25 V7.1.0.009
by Brent Griffith Last build tested:12.04.25 V7.1.0.009