Question-and-Answer Resource for the Building Energy Modeling Community
Get s tarted with the Help page
Ask Your Question
3

EnergyPlus EMS Manager On/Off Supervisory for Heating and Cooling Coils

asked 2016-05-05 16:14:26 -0600

updated 2017-05-17 12:29:40 -0600

I'm trying to control heating and cooling coils with the EMS Manager in EnergyPlus. Here is an example of the actuator that I am trying to use in the EMS Manager.

EnergyManagementSystem:Actuator,
    AHU1_HeatingCoil_Enable,
    AHU 1 Coil Heating Water,
    Plant Component Coil:Heating:Water,
    On/Off Supervisory;

The coil still operates when I set this actuator to zero.

SET AHU1_HeatingCoil_Enable = 0,

Is there something that I am missing in how to use this component, or are there issues with controlling coils in the EMS Manager?

edit retag flag offensive close merge delete

Comments

I also noticed the issue above. On/off supervisory control for component, branch and half loop couldn't impact the coils operation as intended. In above case, the alternative could be to use EMS to turn off the coil schedule which is very likely going to work. I had to control PlantComponent:TemperatureSource which doesn't have an availability schedule. So EMS sensor was used to sense inlet node temperature and set that as outlet setpoint temperature. This was not a perfect solution but worked very well

Chandan Sharma gravatar image Chandan Sharma  ( 2016-05-05 22:20:17 -0600 )edit

The coil models are really called from the air-side and those plant component actuators are not going to do anything. They likely only work for supply-side components that are dispatched by plant operation schemes. For coil control with EMS you want to manipulate the air-side node temperature setpoint that the coil's controller is sensing.

Archmage gravatar image Archmage  ( 2016-05-06 09:32:07 -0600 )edit

@Archmage Thanks. I ended up just controlling off of set point and it worked fairly well. I'm working on modeling a runaround loop with a single coil to do both heating and cooling. I ended up approximating this as a separate heating coil and cooling coil, and want to prevent simultaneous use of the heating and cooling coil. Hopefully I can figure out the On/Off Supervisory to insure this.

jmcneill gravatar image jmcneill  ( 2016-05-06 10:10:25 -0600 )edit

Update: The EMS actuator for NON-plant loop equipment has been corrected. On the next release, using Plant Component Coil:Heating:Water should shut down the coil.

rraustad gravatar image rraustad  ( 2016-05-17 23:31:14 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
4

answered 2016-05-06 07:38:13 -0600

This does look like a valid EMS actuator. It may be that this specific actuator does not perform as expected, we would need an example to diagnose the problem. Before you send an input file that does not work as you expect, try some other actuators to see if they work. For example, the Demand Side Half Loop or Demand Side Branch actuators.

Try actuating the branch for that heating coil and then try actuating the demand side of that plant loop so see if either of these EMS actuators work. Send in an example file of those actuators that do not work and we can look into a solution.

Running the EMSPlantOperation_largeOff example file, these actuators are available:

EnergyManagementSystem:Actuator Available,HEATSYS1,Demand Side Half Loop,On/Off Supervisory,[on/off]
EnergyManagementSystem:Actuator Available,HEATSYS1 DEMAND LOAD BRANCH 5,Demand Side Branch,On/Off Supervisory,[on/off]
EnergyManagementSystem:Actuator Available,PERIMETER_BOT_ZN_3 VAV BOX REHEAT COIL,Plant Component Coil:Heating:Water,On/Off Supervisory,[W]

PlantLoop,
  HeatSys1,                !- Name
  Water,                   !- Fluid Type
  ,                        !- User Defined Fluid Type
  HeatSys1 Loop Operation Scheme List,  !- Plant Equipment Operation Scheme Name
  HeatSys1 Supply Outlet Node,  !- Loop Temperature Setpoint Node Name
  100.0,                   !- Maximum Loop Temperature {C}
  10.0,                    !- Minimum Loop Temperature {C}
  AUTOSIZE,                !- Maximum Loop Flow Rate {m3/s}
  0.0,                     !- Minimum Loop Flow Rate {m3/s}
  AUTOSIZE,                !- Plant Loop Volume {m3}
  HeatSys1 Supply Inlet Node,  !- Plant Side Inlet Node Name
  HeatSys1 Supply Outlet Node,  !- Plant Side Outlet Node Name
  HeatSys1 Supply Branches,!- Plant Side Branch List Name
  HeatSys1 Supply Connectors,  !- Plant Side Connector List Name
  HeatSys1 Demand Inlet Node,  !- Demand Side Inlet Node Name
  HeatSys1 Demand Outlet Node,  !- Demand Side Outlet Node Name
  HeatSys1 Demand Branches,!- Demand Side Branch List Name
  HeatSys1 Demand Connectors,  !- Demand Side Connector List Name
  Optimal;                 !- Load Distribution Scheme

BranchList,
  HeatSys1 Demand Branches,!- Name
  HeatSys1 Demand Inlet Branch,  !- Branch 1 Name
  HeatSys1 Demand Load Branch 1,  !- Branch 2 Name
  HeatSys1 Demand Load Branch 2,  !- Branch 3 Name
  HeatSys1 Demand Load Branch 3,  !- Branch 4 Name
  HeatSys1 Demand Load Branch 4,  !- Branch 5 Name
  HeatSys1 Demand Load Branch 5,  !- Branch 6 Name
  ...,

Branch,
  HeatSys1 Demand Load Branch 5,  !- Name
  ,                        !- Maximum Flow Rate {m3/s}
  ,                        !- Pressure Drop Curve Name
  Coil:Heating:Water,      !- Component 1 Object Type
  Perimeter_bot_ZN_3 VAV Box Reheat Coil,  !- Component 1 Name
  Perimeter_bot_ZN_3 VAV Box Reheat CoilDemand Inlet Node,  !- Component 1 Inlet Node Name
  Perimeter_bot_ZN_3 VAV Box Reheat CoilDemand Outlet Node,  !- Component 1 Outlet Node Name
  Active;                  !- Component 1 Branch Control Type
edit flag offensive delete link more

Comments

@rraustad I'll try these out and send you some files. Thanks.

jmcneill gravatar image jmcneill  ( 2016-05-06 10:23:16 -0600 )edit

Your Answer

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

Add Answer

 

Question Tools

2 followers

Stats

Asked: 2016-05-05 16:14:26 -0600

Seen: 814 times

Last updated: May 06 '16