Skip to content
meganlim edited this page Aug 10, 2018 · 65 revisions

What is GSAP?

The Generic Software Architecture for Prognostics (GSAP) is a framework for applying Prognostics. It makes applying Prognostics more efficient by implementing many of the common elements across prognostic applications. The standard interface of the GSAP framework enables adaptability of prognostic algorithms and models to systems of interest.

The GSAP framework is used through the creation of communicators, prognosers, or models (the deployment layer). The elements of the deployment layer plug into the framework and use the tools of the support layer.

gsap layers

  • Models: Models are utilized to represent the behavior of a component. Prognostics is commonly performed by using a model that describes both the healthy and damaged behavior of the components.

  • Prognosers: Prognosers, the core of the GSAP system, contain the fundamental logic for performing prognostics. Prognosers take in live sensor data, configuration and future loading parameters, and output state estimation and prognostic results.

  • Communicators: Communicators are used to communicate data with the outside world. These function as interfaces with various data sources and sinks by receiving data which will be used by prognosers or communicating the results with operators.

Each of these components is created by using configuration files. This allows for GSAP to be deployed to a new configuration or system without any software changes.

GSAP was created by the NASA Ames Research Center Diagnostics and Prognostics Group.

What is Prognostics?

After diagnosing the faults of a system, performing Prognostics is useful for determining the evolution of these faults. Analysis of fault development is critical when predicting the Remaining Useful Life (RUL) of a system and setting criteria for landmarks or thresholds in the future. Whether data-driven or physics-based, models are utilized as representations of a system for Prognostic algorithms to be performed.

Goal of Wiki and GSAP

This wiki aims to provide complete documentation and examples of how to implement GSAP. The ultimate goal of GSAP is to create a consistent and compatible framework that the user can easily incorporate into their desired system to perform Prognostics.