Boiler:HotWater
operates in constant flow, variable temperature, trying to meet a
setpoint in a water tank, that in turns serves WaterUse:Connections.This is a primary/secondary loop arrangement. The boiler has a dedicated boiler pump, ON/OFF, constant flow, interlocked with boiler operation (typically, the pump actually starts before the boiler, and a flow switch will allow the boiler so start its ignition sequence).
The boiler feeds the tank via an internal heat exchanger: the boiler water is in the heat exchanger tubing (I guess this means source side effectiveness < 1) that is sitting in the Service Hot Water (Use Side effectiveness = 1)
The DHW loop has a recirculation pump for priming purposes only (keeping the loop at temperature to avoid drawing cold water for minutes during low load), typically only a fractional pump (less than 1HP) moving about 1 GPM per 20 fixtures (rule of thumb, ASHRAE Handbook of Fundamentals Chapter 14). It's the cold water pushing in that really moves the fluid when there's a draw on the DHW loop (from city mains pressure for low rise buildings, or for high-rise a gravity tank, booster pumps...)
There's usually a mixing valve after the tank to temper the DHW to a reasonable level, say about 120°F.
There is an aquastat in the water tank that is the main variable controlling the boiler. Here is the control sequence as I understand it:
I have attached the drawing of my plant loops as I figure it should be.
Pump:ConstantSpeed
while the DHW pump is a Pump:VariableSpeed
with a minimum flow rate corresponding to the recirculation rate
(technically only the recirculation rate should have an electric
consumption here, but I'm not going to care).Boiler:HotWater
.WaterHeater:Mixed
with zero capacity, set to have a Setpoint of 130°F and a deadband of 10°F, and set to have a Source Side Flow Control Mode of IndirectHeatPrimarySetpoint
My initial thoughts:
SetpointManager:Scheduled
of 120°F on the DHW Plant Loop Supply Outlet
Boiler Plant Loop
should have a SetpointManager:DualSetpoint
with a low of 130°F and a high of 180°F on the Boiler Plant Loop Supply
Outlet. The PlantLoop should have a 'Plant Demand Calculation Scheme of
Dual Setpoint'AvailabilityManager:HighTemperatureTurnOff
and an AvailabilityManager:LowTemperatureTurnOn
both set to the Storage Tank Use Outlet Node
with respective values of 130°F (cut-off) or 120°F (cut-in) Problem:
I cannot get the DHW loop (secondary) to pass on its load requirements to the Boiler loop (primary), as shown in the graph attached. I was expecting the boiler loop to vary the temperature coming out of the boilers so that the tank gets heated enough, but it doesn't.
Efforts:
Well, I've tried pretty much everything. Hard sizing equipment capacities, flow rates, changing setpoints, etc. The only way I can get it to meet the DHW demand is to put only a scheduled setpoint on the boiler supply side set to a constant 180°F, but this is definitely not what I want...
Can someone help me please?
Attachment not found: D:\Eudora\Attach\PlantLoops.jpg
Attachment not found: D:\Eudora\Attach\Boiler Plant Loop and DHW Plant Loop.png
Attachment not found: D:\Eudora\Attach\indirect_dhw.idf