First time here? Check out the Help page!

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 9 years ago

Jevin's avatar

updated 9 years ago

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?

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
4

answered 9 years ago

updated 9 years ago

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;
Preview: (hide)
link
0

answered 9 years ago

Jevin's avatar

updated 9 years ago

@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?

Preview: (hide)
link

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: 9 years ago

Seen: 1,081 times

Last updated: Dec 14 '15