First time here? Check out the Help page!

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

AirloopHVAC:UnitarySystem Heating with EMS

asked 5 years ago

tenna031's avatar

updated 5 years ago

Hey all,

I'm using an AirloopHVAC:UnitarySystem to model an RTU so I can override the heating/cooling loads using the "Sensible Load Request" for my EMS application. However, I'm seeing that the effect of this actuator is dependent on the thermostat schedule for the zone selected in the "Controlling Zone or Thermostat Location". Why is that the case? If we're overriding the sensible load request anyway, am I right in assuming a temperature setpoint should no longer be needed (or am I missing something glaringly obvious)?

Setup here: image description

my_load_input = OpenStudio::Model::ExternalInterfaceVariable.new(model,"my_load_input", 0)
load_actuator = OpenStudio::Model::EnergyManagementSystemActuator.new(unitaryComponent,"Unitary HVAC","Sensible Load Request")
program = OpenStudio::Model::EnergyManagementSystemProgram.new(model)
program.setName("#Load_Override_Prgm")

program_body = <<-EMS
  SET #{load_actuator.handle.to_s} = #{my_load_input.handle.to_s}
EMS
program.setBody(program_body)
pcm = OpenStudio::Model::EnergyManagementSystemProgramCallingManager.new(model)
pcm.setName("Load_Override_Prgm_Mgr")
pcm.setCallingPoint("AfterPredictorAfterHVACManagers")
pcm.addProgram(program)

Note: OpenStudio doesn't have a dxCooling-heatingGas-CVFan unitary system so I'm using the Unitary-Single Speed DX cooling-Gas heat-Cycling-Elec reheat object with the supplementary coil disabled using an Always Off schedule.

Thanks.

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 5 years ago

tenna031's avatar

After reading through the EnergyPlus Engineering Reference 9.2.0, I found this:

While the unitary system may be configured to serve multiple zones, system operation is controlled by a thermostat located in a single “control” zone. ... If EnergyPlus determines that the unitary system must supply heating to the control zone to meet the zone air temperature setpoint, then the unitary system model computes the total sensible heating load to be delivered to the zones being served based on the control zone sensible heating load and the control zone airflow fraction.

UnitarySystemHeatingLoad = ControlZoneHeatingLoad / ControlZoneAirFlowFraction (16.275)

What I understood from this is that the thermostat setpoints are still significant even-though you are manually setting the sensible heating/cooling load. I changed the thermostat setpoint for the controlled zone via EMS and the heating energy delivered by the system reflected the input heating setpoint.

Hope this helps folks with similar issues. Also, if someone can confirm this that would be great.

Thanks.

Preview: (hide)
link

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

1 follower

Stats

Asked: 5 years ago

Seen: 315 times

Last updated: Mar 06 '20