NatLabRockies / NatLabRockies/OpenStudio

Translation of control zone list for availability manager night cycle

Open
#4,566 4 comments 1 reaction 1 assignee View on GitHub

@jmarrec is already working on this.

Since May 24, 2022.

component - Model Enhancement Request
Dominant language
C++
Stars
646
Forks
237
Avg merge
3d 11h
Merged PRs (30d)
10

Description

Issue overview

When forward translating availability manager night cycle objects, OpenStudio makes assumptions regarding the default control zones to include in the EnergyPlus input file. It appears that for the CycleOnAnyCoolingOrHeatingZone control type, some of these assumptions are limiting: Users should be able to model such objects with heating zone fan only zones specified but no heating control zones.

This is specifically the case when dealing with night cycle operation of VAV systems with parallel PIU terminal units where the desired behavior is to meet the load by running the terminal fan (central system fan is off).

Current Behavior

Currently, when not specified by the users, OpenStudio defaults both the heating control zones (heatingControlThermalZones) and heating zone fan only thermal zones (heatingZoneFansOnlyThermalZones) which prevents models to behave as described in the overview to happen: assigning zones to heatingControlThermalZones triggers the central system to come on during heating night cycle operations.

Expected Behavior

Users should be able to provide a list of zone under heating zone fan only (heatingZoneFansOnlyThermalZones) without having OpenStudio default the heating thermal zone (heatingControlThermalZones) to a list of all the zones served by the air loop.

Steps to Reproduce

defect_files.zip

Possible Solution

The code the default assumptions appears to be here.

Details

Some additional details about your environment for this issue (if relevant):

  • Platform (Operating system, version): Windows 10
  • Version of OpenStudio (if using an intermediate build, include SHA): 3.2.1
Context

This impacts the ASHRAE 90.1(-2019) Appendix G Baseline Automation feature of openstudio-standards. @dmaddoxwhite @mdahlhausen

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.