Overview of the Repository
Creating a comprehensive library of OpenStudio fault models and automated fault detection and diagnostics (AFDD) algorithms
Fault Model Library
Features
-
Physics-based fault impact simulation within the capability of EnergyPlus/OpenStudio
-
Fault intensity implementation simulating how severe faults are (e.g., how much portion is fouled in the condenser heat exchanger) and estimating the impact of a fault in different fault intensities.
-
Fault evolution implementation simulating evolving/increasing fault intensity (in linear scale) through certain period of time.
Future goals
-
what are common/typical faults in different sample spaces (e.g., HVAC system type, building operation type, building location etc.) ?
-
how often (e.g., incidence and prevalence) faults occur in different sample spaces (e.g., HVAC system type, building operation type, building location etc.) ?
Automated Fault Detection and Diagnostics (AFDD) Algorithm Library
Rule-based algorithms
in-progress
Model-based algorithms
in-progress
Past Publications Related to this Work
-
Development of Fault Models for Hybrid Fault Detection and Diagnostics Algorithm
-
Common Faults and Their Prioritization in Small Commercial Buildings
-
Metrics and Methods to Assess Building Fault Detection and Diagnosis Tools
-
A performance evaluation framework for building fault detection and diagnosis algorithms
-
Representing Small Commercial Building Faults in EnergyPlus, Part I: Model Development
-
Representing Small Commercial Building Faults in EnergyPlus, Part II: Model Validation
Openstudio Fault Models Gem
TODO: Add a description of this gem
Installation
Add this line to your application's Gemfile:
gem 'openstudio-fault-models'
And then execute:
$ bundle
Or install it yourself as:
$ gem install 'openstudio-fault-models'
Usage
To be filled out later.
TODO
- Remove measures from OpenStudio-Measures to standardize on this location
- Update measures to code standards
- Review and fill out the gemspec file with author and gem description
Releasing
- Update change log
- Update version in
/lib/openstudio/openstudio-fault-models/version.rb
- Merge down to master
- Release via github
- run
rake release
from master