Loading [MathJax]/jax/output/HTML-CSS/jax.js
Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

There isn't a setpoint manager that will adjust a PlantLoop temperature setpoint based on it's load (that I'm aware of). There are air system setpoints that do something similar, but you may need to program a SetpointManager:Scheduled with an EMS actuated schedule to mimic a similar control of your boiler loop.

You can use the Water Heater Tank Temperature, Ttank, to represent the reading from the aquastat. You can approximate perfect PID control by using the Water Heater Total Demand Heat Transfer Rate, ˙Qdemand, the mass flow rate of your boiler loop, ˙m, and the Source Side Effectiveness, ε, to calculate the required setpoint temperature:

Tset=Ttank+ε˙Qdemand˙mCp

click to hide/show revision 2
No.2 Revision

There isn't a setpoint manager that will adjust a PlantLoop temperature setpoint based on it's load (that I'm aware of). There are air system setpoints that do something similar, but you may need to program a SetpointManager:Scheduled with an EMS actuated schedule to mimic a similar control of your boiler loop.

You can use the Water Heater Tank Temperature, Ttank, to represent the reading from the aquastat. You can approximate perfect PID control by using the Water Heater Total Demand Heat Transfer Rate, ˙Qdemand, the mass flow rate of your boiler loop, ˙m, and the Source Side Effectiveness, ε, to calculate the required setpoint temperature:

$$T_{set} = T_{tank} + \frac{\varepsilon \frac{\dot{Q}_{demand}}{\varepsilon \cdot \dot{Q}_{demand}}{\dot{m}\cdot \dot{m}\cdot C_p}$$