Differences between revisions 15 and 27 (spanning 12 versions)
Revision 15 as of 2008-05-21 03:00:13
Size: 3895
Comment:
Revision 27 as of 2009-06-16 05:58:31
Size: 4528
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
||<tablestyle="float:right;" bgcolor="#FFFFF0">[[ImageLink(ptolemyEPlusSimuMac.png, , width=500)]] [[BR]] '''~+Links+~'''[[BR]] [:Requirements:Functional Requirements] [[BR]] [:Applications:Simple application] for illustration [[BR]] ["Implementation"] [[BR]] [:Download:Download] [[BR]] ["Help"] ||
Line 7: Line 6:
This wiki describes the specification and the implementation of the Building Controls Virtual Test Bed (BCVTB). The BCVTB is based on the [http://ptolemy.berkeley.edu/ptolemyII/index.htm Ptolemy II] software environment. The BCVTB allows to couple different simulation programs for distributed simulation of control algorithms and of HVAC, CHP and refrigeration systems. ||<tablestyle="float:right;" bgcolor="#FFFFF0">[[ImageLink(ptolemyEPlusSimuMac.png, , width=500)]] [[BR]] '''~+Links+~'''[[BR]] [:Requirements:Functional Requirements] [[BR]] [:Applications:Simple application] for illustration [[BR]] [:Implementation:Implementation] [[BR]] [:GettingStarted:Getting started] [[BR]] [:Help:Help] ||
Line 9: Line 8:
Examples of such programs are [http://www.energyplus.gov EnergyPlus], [http://www.mathworks.com/products/simulink/ MATLAB/Simulink], a [http://www.modelica.org Modelica] simulation environment and a [http://www.bacnet.org/ BACnet] compliant Building Automation System (BAS). In addition to using programs that are coupled to Ptolemy II, Ptolemy II's graphical modeling environment can also be used to define system models for physical devices, communication systems or for post processing and real-time visualization. This coupling middleware allows non-expert !EnergyPlus users to extend !EnergyPlus' capabilities for controls simulation and for system simulation. This wiki describes the specification and the implementation of the Building Controls Virtual Test Bed (BCVTB). The BCVTB is a software that allows expert users to couple different simulation programs for distributed simulation. For example, the BCVTB allows to simulate a building and HVAC system in !EnergyPlus and the control logic in MATLAB/Simulink, while exchanging data between the software as they simulate. The BCVTB is based on the [http://ptolemy.berkeley.edu/ptolemyII/index.htm Ptolemy II] software environment. The BCVTB is still under development and aimed at expert users of simulation. Due to the different programs that may be involved in distributed simulation, familiarity with compiling and configuring programs is essential.

Programs that are currently linked to the BCVTB are [http://www.energyplus.gov EnergyPlus], [http://www.mathworks.com/products/simulink/ MATLAB/Simulink] and the [http://www.modelica.org Modelica] modeling and simulation environment [http://www.dynasim.se Dymola]. Links to a [http://www.bacnet.org/ BACnet] compliant Building Automation System (BAS) and to digital/analog converters are planned as a future addition. In addition to using programs that are coupled to Ptolemy II, Ptolemy II's graphical modeling environment can also be used to define system models for physical devices, communication systems or for post processing and real-time visualization. This coupling middleware allows to extend !EnergyPlus' capabilities for controls simulation and for system simulation.
Line 20: Line 21:
 * Dymola
Line 24: Line 26:
In future versions, we plan to couple a Modelica simulation environment for which we develop a model library for building energy systems (see https://gaia.lbl.gov/bir). This will allow advanced users to The coupling of Modelica allows using !EnergyPlus for modeling the building heat flow and daylight availability and using Modelica to model innovative building energy and control systems based on the library that is currently in development at https://gaia.lbl.gov/bir. This will allow advanced users to
Line 31: Line 34:
Philip Haves and [:MichaelWetter:Michael Wetter][[BR]] Lawrence Berkeley National Laboratory[[BR]] [http://btech.lbl.gov Building Technologies Department][[BR]] {PHaves, MWetter}@lbl.gov [:MichaelWetter:Michael Wetter] and Philip Haves[[BR]] Lawrence Berkeley National Laboratory[[BR]] [http://btech.lbl.gov Building Technologies Department][[BR]] {MWetter,PHaves}@lbl.gov

Building Controls Virtual Test Bed

ImageLink(ptolemyEPlusSimuMac.png, , width=500) BR LinksBR [:Requirements:Functional Requirements] BR [:Applications:Simple application] for illustration BR [:Implementation:Implementation] BR [:GettingStarted:Getting started] BR [:Help:Help]

This wiki describes the specification and the implementation of the Building Controls Virtual Test Bed (BCVTB). The BCVTB is a software that allows expert users to couple different simulation programs for distributed simulation. For example, the BCVTB allows to simulate a building and HVAC system in EnergyPlus and the control logic in MATLAB/Simulink, while exchanging data between the software as they simulate. The BCVTB is based on the [http://ptolemy.berkeley.edu/ptolemyII/index.htm Ptolemy II] software environment. The BCVTB is still under development and aimed at expert users of simulation. Due to the different programs that may be involved in distributed simulation, familiarity with compiling and configuring programs is essential.

Programs that are currently linked to the BCVTB are [http://www.energyplus.gov EnergyPlus], [http://www.mathworks.com/products/simulink/ MATLAB/Simulink] and the [http://www.modelica.org Modelica] modeling and simulation environment [http://www.dynasim.se Dymola]. Links to a [http://www.bacnet.org/ BACnet] compliant Building Automation System (BAS) and to digital/analog converters are planned as a future addition. In addition to using programs that are coupled to Ptolemy II, Ptolemy II's graphical modeling environment can also be used to define system models for physical devices, communication systems or for post processing and real-time visualization. This coupling middleware allows to extend EnergyPlus' capabilities for controls simulation and for system simulation.

Typical applications include:

  • performance assessment of integrated building energy and controls systems,
  • development of new controls algorithms, and
  • formal verification of controls algorithms prior to deployment in a building in order to reduce commissioning time.

Examples are provided with the BCVTB that show how to do distributed simulation. In the examples, we linked the following programs to the BCVTB:

  • a development version of EnergyPlus

  • MATLAB/Simulink
  • Dymola
  • a simulation program implemented in C
  • a simulation program implemented in Fortran 90