Co-simulation of building energy and control systems with the Building Controls Virtual Test Bed

This article describes the implementation of the Building Controls Virtual Test Bed (BCVTB). The BCVTB is a software environment that allows connecting different simulation programs to exchange data during the time integration, and that allows conducting hardware in the loop simulation. The software architecture is a modular design based on Ptolemy II, a software environment for design and analysis of heterogeneous systems. Ptolemy II provides a graphical model building environment, synchronizes the exchanged data and visualizes the system evolution during run-time. The BCVTB provides additions to Ptolemy II that allow the run-time coupling of different simulation programs for data exchange, including EnergyPlus, MATLAB, Simulink and the Modelica modelling and simulation environment Dymola. The additions also allow executing system commands, such as a script that executes a Radiance simulation. In this article, the software architecture is presented and the mathematical model used to implement the co-simulation is discussed. The simulation program interface that the BCVTB provides is explained. The article concludes by presenting applications in which different state of the art simulation programs are linked for run-time data exchange. This link allows the use of the simulation program that is best suited for the particular problem to model building heat transfer, HVAC system dynamics and control algorithms, and to compute a solution to the coupled problem using co-simulation.

[1]  S. Gupta,et al.  Integrated and distributed computational support for building performance evaluation , 2002 .

[2]  Ardeshir Mahdavi,et al.  SEMPER-II: an internet-based multi-domain building performance simulation environment for early design support , 2004 .

[3]  Daniel E. Fisher,et al.  EnergyPlus: creating a new-generation building energy simulation program , 2001 .

[4]  M. Trcka Radosevic,et al.  Distributed Building Performance Simulation—A Novel Approach to Overcome Legacy Code Limitations , 2006 .

[5]  季超,et al.  Centralized control type monitoring system of electricity meter based on BACnet (a data communication protocol for building automation and control networks) , 2009 .

[6]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[7]  Zhiqiang John Zhai,et al.  Performance of coupled building energy and CFD simulations , 2005 .

[8]  Bernhard Thiele,et al.  Modelica for Embedded Systems , 2009 .

[9]  Michael Wetter,et al.  Modelica Library for Building Heating, Ventilation and Air-Conditioning Systems , 2009 .

[10]  Pieter de Wilde,et al.  An interoperability workbench for design analysis integration , 2004 .

[11]  John E. Seem,et al.  A New Sequencing Control Strategy for Air-Handling Units , 1999 .

[12]  G. M. Decious,et al.  A low-cost building/HVAC emulator , 1997 .

[13]  Mark DeSimone,et al.  A standard simulation testbed for the evaluation of control algorithms & strategies related to variable air volume HVAC systems , 1995 .

[14]  Edward A. Lee,et al.  Ptolemy II, Heterogeneous Concurrent Modeling and Design in JAVA , 2001 .

[15]  Michael Wetter,et al.  A Modelica-based Model Library for Building Energy and Control Systems , 2009 .

[16]  Vladimir Bazjanac,et al.  Building energy performance simulation as part of interoperable software environments , 2004 .

[17]  Peter Fritzson,et al.  Modelica - A Unified Object-Oriented Language for System Modelling and Simulation , 1998, ECOOP.

[18]  Michael Wetter Modelica-based Modeling and Simulation to Support Research and Development in Building Energy and Control Systems , 2010 .

[19]  G Carrilho da Graça,et al.  Design and testing of a control strategy for a large, naturally ventilated office building , 2004 .

[20]  Peng Xu,et al.  THE BUILDING CONTROLS VIRTUAL TEST BED - A SIMULATION ENVIRONMENT FOR DEVELOPING AND TESTING CONTROL ALGORITHMS, STRATEGIES AND SYSTEMS , 2007 .

[21]  Hans Olsson,et al.  Dymola for Multi-Engineering Modeling and Simulation , 2002 .

[22]  Steven T. Bushby,et al.  The Virtual Cybernetic Building Testbed-A Building Emulator | NIST , 2009 .

[23]  Jlm Jan Hensen,et al.  Comparison of coupled and decoupled solutions for temperature and air flow in a building , 1999 .

[24]  张友安,et al.  使用MATLAB WITH SIMULINK仿真语言的几点体会 , 1998 .