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

EnergyPlus EMS Manager override Coil flow rate

asked 2020-02-17 19:19:55 -0500

rongxu gravatar image

Hi All,

I'm trying to control water flow rate of cooling coil with EMS Manager in EnergyPlus. I used EMS actuator to override the flow rate of: Controller:WaterCoil The problem is EMS did not override the flow rate, or is neglected.
Note that the Energyplus run without error and the actuator Node setpoint is available in EDD file.
The EMS I wrote is:

EnergyManagementSystem:Actuator,
CoolCoilFlowOverride,     !- Name 
VAV_1_COOLCDEMAND INLET NODE,  !- Actuated Component Unique Name 
System Node Setpoint,    !- Actuated Component Type
Mass Flow Rate Setpoint; !- Actuated Component Control Type 

EnergyManagementSystem:ProgramCallingManager,
EMSManager,              !- Name
InsideHVACSystemIterationLoop,  !- EnergyPlus Model Calling Point
FlowSPSched;                        !- Program Name 1

EnergyManagementSystem:Program,
FlowSPSched,             !- Name
SET CoolCoilFlowOverride=10,  !- Program Line 1

And the original internal controller I want to override is:

Controller:WaterCoil,
VAV_1_CoolC_Controller,  !- Name
Temperature,             !- Control Variable
Reverse,                 !- Action
Flow,                    !- Actuator Variable
VAV_1_CoolC-VAV_1_HeatCNode,  !- Sensor Node Name
VAV_1_CoolCDemand Inlet Node,  !- Actuator Node Name
Autosize,                !- Controller Convergence Tolerance {deltaC}
AUTOSIZE,                !- Maximum Actuated Flow {m3/s}
0.0;                     !- Minimum Actuated Flow {m3/s}

Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2020-02-18 07:35:18 -0500

The EMS actuator for Mass Flow Rate Setpoint will typically act on a set point manager with control variable set to MassFlowRate. For example:

SetpointManager:Scheduled,
  MyWaterCoilMassFlowRateSchedule,
  MassFlowRate,
  some schedule name,
  VAV_1_COOLCDEMAND INLET NODE;

It doesn't matter what the schedule value is (in the "some schedule name" schedule) since you will override that value. I am surprised you did not get a warning. If you can't get this to work please email your input file to EnergyPlus-Support@gard.com.

edit flag offensive delete link more

Comments

Thanks a lot for the example! I will try to set up the setpoint manager.

rongxu gravatar image rongxu  ( 2020-02-18 11:21:38 -0500 )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

1 follower

Stats

Asked: 2020-02-17 19:12:47 -0500

Seen: 99 times

Last updated: Feb 18 '20