What problem does it solve?
Building condition monitoring and fault detection systems for rotating machinery requires specialized signal processing knowledge—envelope analysis, time-synchronous averaging, fault-band computation, and feature ranking—that is easy to get wrong. This Skill guides an AI agent through the complete MATLAB feature extraction workflow for vibration, electrical, and environmental sensor data from motors, pumps, gears, bearings, and shafts.
Core Features & Use Cases
- End-to-End Feature Extraction Workflow: Five guided steps covering data preprocessing (TSA, envelope demodulation), time-domain and spectral feature extraction, feature ranking with monotonicity/trendability/prognosability, health indicator construction, and deployment including RUL models and C/C++ code generation.
- Component-Specific References: Dedicated references for bearing faults (bearingFaultBands, envelope spectrum), gear faults (gearMeshFaultBands, gearConditionMetrics), time-synchronous averaging, spectral processing, and vibration signal conditioning.
- Batch Processing Support: Uses fileEnsembleDatastore to extract features across many measurement files in run-to-failure datasets.
- Use Case: Given a run-to-failure dataset of bearing vibration files, extract kurtosis and envelope-spectrum fault-band metrics per file, rank features by monotonicity, and build a health indicator that tracks degradation over time.
Quick Start
Ask the agent to extract condition monitoring features from your rotating machinery vibration data, providing the shaft speed and bearing or gear geometry parameters.