Main Content

Predictive Maintenance Toolbox

Design and test condition monitoring and predictive maintenance algorithms

Predictive Maintenance Toolbox™ provides functions and apps for designing condition monitoring and predictive maintenance algorithms for motors, gearboxes, bearings, batteries, and other applications. The toolbox lets you design condition indicators, detect faults and anomalies, and estimate remaining useful life (RUL).

With the Diagnostic Feature Designer app, you can interactively extract time, frequency, time-frequency, and physics-based features. You can rank and export the features to develop application-specific algorithms for fault and anomaly detection. To estimate RUL, you can use survival, similarity, and trend-based models.

The toolbox helps you organize and analyze sensor data imported from local files, cloud storage, and distributed file systems. You can generate simulated failure data from Simulink® and Simscape™ models.

To operationalize your algorithms, you can generate C/C++ code for edge deployment or create production applications for cloud deployment. The toolbox includes application-specific reference examples that you can reuse for developing and deploying custom predictive maintenance algorithms.

Get Started

Learn the basics of Predictive Maintenance Toolbox


Apply predictive maintenance methods to component-specific workflows such as for rotating machinery or battery systems

Manage System Data

Import measured data, generate simulated data, organize data for use at the command line and in the app

Preprocess Data

Clean and label data in preparation for more advanced signal processing

Design Condition Indicators

Explore data at the command line or interactively to identify features that can indicate system state or predict future states

Detect and Diagnose Faults

Train statistical, machine learning, and deep learning models for condition monitoring and anomaly detection

Predict Remaining Useful Life (RUL)

Predict RUL using specialized models designed for computing RUL from system data, state estimators, or identified models

Deploy Predictive Maintenance Algorithms

Implement and deploy condition-monitoring and predictive maintenance algorithms

AI in Predictive Maintenance

Apply deep learning and machine learning techniques to predictive maintenance workflows