READING and WRITING STANDARDIZED HVAC PERFORMANCE DATA: an EARLY IMPLEMENTATION of ASHRAE STANDARD 205P Neal Kruis, Ph.D., Member1 and Charles S
Total Page:16
File Type:pdf, Size:1020Kb
2018 Building Performance Modeling Conference and SimBuild co-organized by ASHRAE and IBPSA-USA Chicago, IL September 26-28, 2018 READING AND WRITING STANDARDIZED HVAC PERFORMANCE DATA: AN EARLY IMPLEMENTATION OF ASHRAE STANDARD 205P Neal Kruis, Ph.D., Member1 and Charles S. Barnaby, BEMP, Life Member2, (1) Big Ladder Software, Denver, CO, (2) Retired, Moultonborough, NH ABSTRACT type of equipment. The majority of the standards nor- ASHRAE Standard 205P recently concluded its first ad- mative language resides in separate annexes describing visory public review. The standard, entitled “Stan- the specific data elements that define the complete per- dard Representation of Performance Simulation Data for formance of a given type of equipment. The current draft HVAC&R and Other Facility Equipment”, makes the first standard annexes define three initial rep specs, each given attempt to standardize the way performance data is con- a unique representation specification identifier (RSID) as veyed between HVAC equipment manufacturers and en- shown in Table 1 ergy modelers. The standard defines specific data ele- ments that represent the complete performance of equip- Table 1: Initial Representation Specifications in ASHRAE ment for use in building performance simulation tools. Standard 205P In parallel with the public review, an initial implementa- RSID Equipment Type tion of the standard was prototyped using Google’s Flat- Buffer data serialization format. FlatBuffers provides a RS0001 Liquid-Cooled Chillers very computationally and memory efficient format that RS0002 Unitary Cooling Air-Conditioning Equipment is also compatible with the more common JSON format. RS0003 Fan Assemblies FlatBuffers generates minimal software source code in several languages including C/C++, Python, Java, and Use cases JavaScript based on a single schema describing the data elements. ASHRAE Standard 205P is intended to support the fol- A prototype implementation demonstrates the process lowing use cases: of generating an ASHRAE Standard 205P liquid-cooled • Data Publication Data publishers (typically equip- chiller data file from a manufacturer’s spreadsheet using ment manufacturers) use representation specifica- Python, and subsequently reading that same file into a tions to guide implementation of data writing and C++ program. This process demonstrates the versatility validity testing software that produces correctly- of the new standardized data format. Any participating formed representation files. manufacturer can use a similar process to provide equip- ment performance to a user that will represent a specific • Application Development Application developers model in any participating simulation software tool. use representation specifications to guide implemen- tation of software that correctly reads representation ASHRAE STANDARD 205P data. Such implementations may include validity ASHRAE Standard 205P is titled “Standard Representa- tests and developers may use representation specifi- tion of Performance Simulation Data for HVAC&R and cation example data for testing purposes. Other Facility Equipment” (ASHRAE, 2017). The stated purpose of ASHRAE Standard 205P is: • Data Application Application users use represen- tation specifications to understand and check repre- To facilitate sharing of equipment character- sentation data. Data exchange will generally be au- istics for performance simulation by defining tomated but the availability of representation spec- standard representations such as data models, ifications facilitates additional data checking when data formats, and automation interfaces. needed. The main body of the standard describes the general for- The target workflow resulting from compliance with the mat of a representation specification (rep spec) for any standard begins with a data publisher (e.g., manufacturer) © 2018 ASHRAE (www.ashrae.org) and IBPSA-USA (www.ibpsa.us). 352 For personal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAE or IBPSA-USA's prior written permission. populating a data file with values corresponding to the Representation specification design data elements defined by an ASHRAE Standard 205P rep Each annex of Standard 205P defines a rep spec for a spe- spec for a specific piece of equipment. The data publisher cific type of equipment. An annex includes a diagram of then transmits the corresponding data file to an application the equipment and tables (data groups) of equipment at- user who loads it into a compliant performance simulation tributes (data elements). Each data element that comprises software to execute relevant analysis of the equipment in a rep spec defines: the context of the larger building system(s). The consensus objective of the standard is to simplify the • the data element name, process as much as possible for application users. The data should require minimal-to-no additional effort on be- • a brief description, half of the application user to correctly represent a manu- facturer’s equipment in a building simulation. • units (for applicable quantities) Related efforts • valid ranges, To date, the only related effort to standardize the exchange of HVAC&R equipment data is the Technology Perfor- • minimum precision (in significant digits), mance Exchange (TPEx) from the National Renewable Energy Laboratory (NREL) (Studer et al., 2014). TPEx • whether the data element is required, and is described as a publicly accessible web-based portal • any supplementary notes. that serves as a centralized repository for users to share and find product-specific energy performance data. Some Within a rep spec, data elements may be used to describe: TPEx data are automatically translated into EnergyPlus (United States Department of Energy (DOE), 2018) in- put objects and stored in NREL’s Building Component Li- • Performance characteristics of the equipment brary (NREL, 2018) where they are accessible to users of (single-entry characteristics that inform aspects of EnergyPlus-based tools. the simulation) ASHRAE Standard 205P differs from TPEx in two no- • Supplementary descriptive information about the table ways: equipment (not required for simulation) 1. The standard presumes nothing about where data • Performance values mapped to sets of operating con- files are stored or how they are transmitted to the ditions (arrays of values corresponding to different users. Issues of data security and data access may be combinations of operating conditions) determined by individual data producers. This does not preclude the possibility of a centralized reposi- Examples of data element names (using the lower camel tory for ASHRAE Standard 205P data files, but this case convention defined by the standard) included in the does not fall within the purview of the standard. RS0001 (Liquid-Cooled Chiller) annex are: Performance characteristics 2. ASHRAE Standard 205P rep specs are intentionally software agnostic. The Standards Project Commit- evaporatorLiquidType tee for 205 (SPC 205) makeup includes a balance evaporatorLiquidConcentration condenserLiquidType of members from all user types (manufacturers, ap- condenserLiquidConcentration unitPowerLimit plication developers, and application users) accord- ing to established ANSI processes. Whereas TPEx Supplementary descriptive information is specific to EnergyPlus-based tools, Standard 205P rep specs are not intended to follow the inputs or con- manufacturer modelNumber ventions of any single simulation tool. In fact, as nominalVoltage compressorType a result of the standards development process, SPC refrigerantType 205 is taking a fresh look at some of the established software models to account for aspects of equipment Cooling performance values that are rarely (if ever) handled sufficiently in sim- ulation software tools (e.g., the heat produced by chillers in the mechanical room sometimes needs to be offset by smaller cooling systems). © 2018 ASHRAE (www.ashrae.org) and IBPSA-USA (www.ibpsa.us). 353 For personal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAE or IBPSA-USA's prior written permission. inputPower netRefrigeratingCapacity JSON is built on two structures: heatLossFraction A collection of name/value pairs. In var- evaporatorLiquidEnteringTemperature • ious languages, this is realized as an ob- condenserLiquidLeavingTemperature ject, record, struct, dictionary, hash table, evaporatorLiquidDifferentialPressure keyed list, or associative array. condenserLiquidDifferentialPressure • An ordered list of values. In most lan- where cooling performance values are defined for each guages, this is realized as an array, vector, operational condition combination of: list, or sequence. evaporatorLiquidVolumeFlowRate These are universal data structures. Virtually all evaporatorLiquidLeavingTemperature modern programming languages support them condenserLiquidVolumeFlowRate in one form or another. It makes sense that condenserLiquidEnteringTemperature netRefrigeratingCapacityFraction a data format that is interchangeable with pro- gramming languages also be based on these One important conclusion from discussions within the structures. (JSON.org, 2018) SPC is that data publishers are generally not comfortable with the use of regression coefficients used in many sim- Examples of different file format and programming lan- ulation software tools (unless there is a physical basis for guage syntaxes based on these structures are illustrated in the form of