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

AirloopHVAC:UnitarySystem Heating with EMS

asked 2020-03-05 14:35:41 -0500

tenna031 gravatar image

updated 2020-03-05 20:20:30 -0500

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.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
1

answered 2020-03-06 11:58:33 -0500

tenna031 gravatar image

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.

edit flag offensive delete link more

Your Answer

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

Add Answer

 

Question Tools

1 follower

Stats

Asked: 2020-03-05 14:35:41 -0500

Seen: 83 times

Last updated: Mar 06