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

Revision history [back]

click to hide/show revision 1
initial version

Control LowTemperatureRadiant using indoor and outdoor temperature with EMS?

Dear all

I'm using ZoneHVAC:LowTemperatureRadiant:ConstantFlow to simulate TABS (cooling and heating) in EnergyPlus. I want to control my TABS using the outdoor dry bulb and indoor operative temperature. Since ZoneHVAC:LowTemperatureRadiant:ConstantFlow only provides one control parameter, I thought of using the Energy Management System (EMS) inside EnergyPlus.

I have 15 different zones divided into two categories: Day zones and Night zones. All the Day zones are connected to one boiler and one chiller. The Night zones are connected to one boiler and one chiller as well (different from the Day Zones). So in total there are 2 boilers and 2 chillers.

In EMS:Sensor I've got 15 different object for zone operative temperatures and one object for the Outdoor Dry Bulb Temperature using 'AIR LOOP AHU OUTDOOR AIR INLET' as 'Output: Variable or Output: Meter Index Key Name' and 'System Node Temperature' as 'Output: Variable or Output:Meter Name'.

For the EMS:Actuator I've got 4 objects, these are the different schedules of my boilers (2x) and chillers (2x). The schedules are the same as in class 'PlantEquipmentOperationSchemes'. As 'Actuated Component Unique Name' I put the name of the schedule used in 'PlantEquipmentOperationSchemes'. As 'Actuated Component Type' I wrote 'Schedule: Compact' and as 'Actuated Component Control Type' I wrote 'Schedule Value'.

Then here's an example of the EMS: Program I wrote:

"Name: BoilerDayControl

IF (OutdoorT<5) && (Tapp1Day<20)

SET BoilerTABSday=1

ELSE

SET BoilerTABSday=0

ENDIF"

OutdoorT and Tapp1Day are objects from EMS:Sensor and BoilerTABSday is an object of the EMS:Actuator.

In the EMS:ProgramCallingManager, I used 'InsideHVACSystemIterationLoop' as 'EnergyPlus Model Calling Point'.

Now when I look at my output, I see that the water flow rate is still flowing through my TABS even if the Outdoor Dry Bulb is above 5°C or Tapp1Day is above 20°C...

So it seems that my program is not working at all. What do I do wrong? Or what can I do better? I want my TABS to cool and heat, taking 2 parameters (inside and outside temperature) into account. Thanks in advance!