Professional Documents
Culture Documents
Condition Monitoring of a Turbfan Engine - NCMAPSS
Condition Monitoring of a Turbfan Engine - NCMAPSS
A Data-based Approach
2
Why Perform Predictive Maintenance?
3
Reactive maintenance
Predictive maintenance
4
Reactive maintenance
Machine
health
x
Failure
P O
Time
Time
Predictive maintenance
Machine
health Uptime & Safety
Optimum time to
now do maintenance Maintenance Cost & Time
x Predicted Unscheduled Maintenance
failure
Time 5
Predictive Maintenance Success Stories
Background *
128 engines continuous operation data
8 datasets, each containing 7 failure modes
32 sensors data (flow, temperature, pressure, altitude, Mach, etc..)
3 Flight Classes – Short, Medium & Long
8
Objective #2: Predict Remaining Useful Life
9
Collaboration is key to success in Predictive Maintenance
10
User Stories
11
Predictive Maintenance Workflow
Access and Explore Develop Predictive Integrate Analytics with
Preprocess Data
Data Models Systems
12
Predictive Maintenance Workflow
Operational • OSISoft PI
Technology
Challenges
▪ File I/O – Text, Spreadsheet, etc.
Data Sources
13
Modeling Physical Systems
with Simscape
▪ Foundation library of physical elements
– Mechanical, hydraulic, electrical…
▪ Use with other Simscape add-on products
to model more complex systems
A B
T P
14
Simscape Library
15
Resources: Aircraft systems Modeling & Simulation
18
Access Data
datastore
19
DEMO: Data Exploration
20
Predictive Maintenance Workflow
Access and
Preprocess &Explore
Analyze
Data
Data Challenges
▪ Data clean up
– Poorly formatted files
Operational • Working with
OSISoft PI
Messy Data – Irregularly sampled data
Technology
– Redundant data, outliers, missing data etc.
Data Sources
21
DEMO: Data Pre-processing
22
Predictive Maintenance Workflow
Challenges
Operational • OSISoft PI
Technology
Model Creation e.g. ▪ Lack of data science expertise
Machine Learning /
Deep Learning
▪ Feature Extraction – How to transform data to best represent
Data Sources
23
DEMO: AI Modeling
24
Signal-Based Condition Indicators
...
Root-mean square Peak frequencies
Kurtosis Harmonics
...
...
26
Diagnostic Feature Designer
27
Machine deterioration
profile
Condition indicator
Current condition
Failure condition
What is RUL?
Time
Remaining useful life (RUL)
[ Number of days ]
[ Miles ]
[ Cycles ]
…
29
RUL Methods and when to use them
Requirement: Need to know what constitutes failure data
30
DEMO: RUL Modeling
31
Predictive Maintenance Workflow
Dashboards
Dashboards Model Creation e.g.
Desktop App
Desktop App
Streaming Spotfire
• Apache Kafka Data Reduction/
data • AzureQlik
EventHub Transformation Qlik
Parameter
Optimization
Enterprise App
Enterprise App
Data • AWS S3
Web App
• Azure BLOB
Web App
stores
Feature
Extraction
{• RESTful API } Model { RESTful API }
Desktop
Files Files Validation
32
Predictive Maintenance Workflow
Challenges
Operationalize ▪ End user: Operators, Analysts, Administrative
Models Staff, customers etc.
etc.
{ RESTful API }
▪ Need to translate analytics to production
environment
33
Operationalize Models
Simulink
Compiler
MATLAB
Coder MATLAB
Compiler
Products Compiler
MATLAB SDK
MATLAB
MATLAB Web Production
App Server Server
34
Key Takeaways
35
MathWorks can help you get started TODAY
▪ Examples
▪ Documentation
37
MathWorks Services
▪ Consulting
– Integration
– Data analysis/visualization
– Unify workflows, models, data
www.mathworks.com/services/consulting/
▪ Training
– Classroom, online, on-site
– Data Processing, Visualization, Deployment, Parallel Computing
www.mathworks.com/services/training/
38
© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks
for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
40
What Does Success Look Like?
SAFRAN Engine Health Monitoring Solution
▪ Monitor Systems
– Detect failure indicators
– Predict time to maintenance
– Identify components
41
Baker Hughes Develops Predictive Maintenance Software
for Gas and Oil Extraction Equipment Using Data Analytics
and Machine Learning
Challenge
Develop a predictive maintenance system to reduce
pump equipment costs and downtime
Solution
Use MATLAB to analyze nearly one terabyte of data
and create a neural network that can predict machine Truck with positive displacement pump.
failures before they occur
Results “MATLAB gave us the ability to convert previously unreadable
▪ Savings of more than $10 million projected data into a usable format; automate filtering, spectral analysis,
and transform steps for multiple trucks and regions; and
▪ Development time reduced tenfold
ultimately, apply machine learning techniques in real time to
▪ Multiple types of data easily accessed
predict the ideal time to perform maintenance.”
- Gulshan Singh, Baker Hughes
Challenge
Increase the performance of an automated beverage-
packaging system by incorporating a dynamic tripod robot
into the design
Solution
Use Simulink and Simscape Multibody to create an
accurate digital twin that supports design optimization, fault
testing, and predictive maintenance The Krones Robobox T-GM package-handling robot.
Challenge
Prevent costly downtime for offshore wind turbines by
identifying potential component failures before they occur
Solution
Use MATLAB to develop machine learning and deep
learning algorithms that use existing sensor data to predict
possible failures
KIER Wind Turbine Health Monitoring System.
Results
▪ Development time cut in half
▪ 90%+ prediction accuracy achieved “Despite having little previous experience with AI,
▪ Aggressive deadline met within a limited budget and a tight deadline, we
completed a diagnostics model in MATLAB capable
of detecting wind turbine component failure with over
90%+ accuracy.”
- Jung Chul Choi, Korea Institute of Energy Research
Challenge
Eliminate reliance on the site engineer’s opinion for scheduling
predictive maintenance, which can sometimes be too
conservative
Solution
Develop a condition monitoring system and deploy standalone
executable that acquires raw data from an NI device, makes
predictions, and displays the result.
Condition monitoring system using deep learning.
Key Outcomes
▪ Generated features and trained various AI models using
interactive apps
▪ Developed entire workflow from data acquisition to “Three advantages of MATLAB that led our project to
deployment success: app-based AI development workflow, compatibility
▪ Accelerated prototyping using MathWorks engineering
with third-party hardware, and short test cycle with rapid
support
prototyping.”
– Junghoon Lee, LG Energy Solution
» Explore MATLAB for predictive maintenance
47
Predictive Maintenance Applications in Auto