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

How to use the temperature difference between outdoor and indoor air to reset Ideal Loads Setpoints in Energyplus

asked 2015-12-09 10:41:05 -0600

Jevin's avatar

updated 2015-12-09 12:27:53 -0600

Using Energyplus for modelling a residential house.

My aim is to reduce energy consumption by varying various parameters of the building. My comfort model is a new relation between outdoor and indoor temperature. I have set up my Airflow network for modelling natural ventilation. Since I am only concerned with the energy use for cooling and heating I'm using Ideal Loads to provide cooling and heating.

Now I would like to set-up my cooling and heating set points to be modified according to the temperature differences.

Any recommendations?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
4

answered 2015-12-10 16:07:21 -0600

updated 2015-12-10 16:08:53 -0600

Use a simple EnergyPlus EMS Program

You'll need:

  1. A sensor that reads the outdoor air temperature
  2. A sensor that reads the zone mean air temperature
  3. An actuator that controls the cooling temperature setpoint schedule
  4. An actuator that controls the heating temperature setpoint schedule
  5. A program control object, probably set to run
  6. A program object that reads the two sensors and modifies the setpoint schedule via actuator

```

EnergyManagementSystem:Sensor,
  OutdoorTempC,                      !- Name
  Site,          !- Output:Variable or Output:Meter Index Key Name
  Site Outdoor Air Drybulb Temperature;  !- Output:Variable or Output:Meter Name    

EnergyManagementSystem:Sensor,
  ZoneTempC,                      !- Name
  My_Zone_Name,          !- Output:Variable or Output:Meter Index Key Name
  Zone Mean Air Temperature;  !- Output:Variable or Output:Meter Name

EnergyManagementSystem:Actuator,
  HtgSetPtSchAct,           !- Name
  Heating_Schedule_Name,             !- Actuated Component Unique Name
  Schedule:Compact,       !- Actuated Component Type
  Schedule Value;          !- Actuated Component Control Type

EnergyManagementSystem:Actuator,
  ClgSetPtSchAct,           !- Name
  Cooling_Schedule_Name,             !- Actuated Component Unique Name
  Schedule:Compact,       !- Actuated Component Type
  Schedule Value;          !- Actuated Component Control Type

EnergyManagementSystem:ProgramCallingManager,
  ChangeSetpointsProgramManager,  !- Name
  BeginTimestepBeforePredictor,  !- EnergyPlus Model Calling Point
  ChangeSetpointsProgram;  !- Program Name 1

EnergyManagementSystem:Program,
  ChangeSetpointsProgram,  !- Name
  ...Logic goes here...
  SET HtgSetPtSchAct = whatever,
  SET ClgSetPtSchAct = whatever;
edit flag offensive delete link more
0

answered 2015-12-13 04:46:54 -0600

Jevin's avatar

updated 2015-12-14 07:11:15 -0600

@aparker, Thank you very much. Thanks exactly what i did but somehow there seems to be a problem with the model.

The Schedule Compact changes hourly.

When i set my timestep to 1 per hour it works fine with the set points changing accordingly but when i increase the time steps it seems that the program doesnt know what to do during the intervals.

any advice?

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

Training Workshops

Careers

Question Tools

2 followers

Stats

Asked: 2015-12-09 10:41:05 -0600

Seen: 1,036 times

Last updated: Dec 14 '15