3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq...
Transcript of 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq...
![Page 1: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/1.jpg)
1© 2015 The MathWorks, Inc.
Predictive Maintenance with MATLAB
Phil Rottier
![Page 2: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/2.jpg)
2
ConditionMonitoring
Remaining Useful LifeEstimation
Predictive Maintenance: addresses these questions
Why is my machine behaving
abnormally?
How much longer can I operate my
machine ?
AnomalyDetection
Is my machine operating normally?
Something‘s not right
A specific thing‘s not right
A specific thing will not be right in X [days / hours / minutes / seconds] ....
Increasingvalue
Increasingdifficulty
![Page 3: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/3.jpg)
3
Predictive Maintenance: why are we interested ?
Cost reduction– “Unexpected / unplanned downtime costs me a lot of money”
Performance improvement– “Unexpected / unplanned downtime is not acceptable to my end-user”
New offerings– “I want to provide a condition monitoring / predictive maintenance service to users of
my product”
![Page 4: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/4.jpg)
4
Sensor Data (~1 minute)10s-100s sensors/machine
Quality State (~40 minutes)
Classification using Statistics, Machine Learning, and Neural Networks
Predictive Maintenance for polymer-based production machines
“As a manufacturing company we don’t have data scientists with machine learning expertise, but MathWorks provided the tools and technical knowhow that enabled us to develop a production preventative maintenance system in a matter of months,” says Dr. Michael Kohlert, head of information management and process automation at Mondi.
![Page 5: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/5.jpg)
5
How are MathWorks Tools Used for Predictive Maintenance?
“…Subject Matter Expert Familiarity…” “… [MATLAB is] Popular across the company…”
Link to user storyLink to user story
![Page 6: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/6.jpg)
6
ConditionMonitoring
Remaining Useful LifeEstimation
Predictive Maintenance Toolbox: for developing algorithms
Why is my machine behaving
abnormally?
How much longer can I operate my
machine ?
AnomalyDetection
Is my machine operating normally?
![Page 7: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/7.jpg)
7
Workflow for Developing a Predictive Maintenance Algorithm
AcquireData
PreprocessData
IdentifyFeatures
TrainModel
Deploy &Integrate
Machine Learning
![Page 8: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/8.jpg)
8
Why MATLAB & Simulink for Predictive Maintenance
Support for all aspects of the end-to-end workflow
– Acquire data / observations
– Reduce the amount of data you need to store and transmit
– Explore approaches to feature extraction and predictive modeling
– Machine learning / predictive analytics
– Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
– Useful Apps such as
Diagnostic Feature Designer
Classification Learner
Regression Learner
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 9: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/9.jpg)
9
Why MATLAB & Simulink for Predictive Maintenance
Reduce the amount of data you need to store and transmit
Explore approaches to feature extraction and predictive modeling
Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
AcquireData
PreprocessData
IdentifyFeatures
TrainModel
Deploy &Integrate
![Page 10: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/10.jpg)
10
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-
domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
File I/O• Text• Spreadsheet• XML• CDF/HDF• Image• Audio• Video• Geospatial• Web content
Hardware Access• Data acquisition• Image capture• GPU• Lab instruments
Communication Protocols• CAN (Controller Area Network)• DDS (Data Distribution Service)• OPC (OLE for Process Control)• XCP (eXplicit Control Protocol)
Database Access• Financial Data• ODBC• JDBC• HDFS (Hadoop)
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 11: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/11.jpg)
11
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-
domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
MPG Acceleration Displacement Weight Horsepow er
MP
GA
cce
lera
tion
Dis
pla
cem
ent
We
igh
tH
orse
pow
er
50 1001502002000 4000200 40010 2020 4050
100150200
2000
4000
200
400
10
20
20
40
![Page 12: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/12.jpg)
12
Diagnostic Feature Designer AppPredictive Maintenance Toolbox R2019a
Extract, visualize, and rank features from sensor data
Use both statistical and dynamic modeling methods
Work with out-of-memory data
Explore and discover techniques without writing MATLAB code
![Page 13: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/13.jpg)
13
Why MATLAB & Simulink for Predictive Maintenance
Reduce the amount of data you need to store and transmit
Explore approaches to feature extraction and predictive modeling
Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
AcquireData
PreprocessData
IdentifyFeatures
TrainModel
Deploy &Integrate
![Page 14: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/14.jpg)
14
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
Machine LearningUnsupervised / supervised
Clustering
k-Means,Fuzzy C-Means
Hierarchical
Neural Networks
GaussianMixture
Hidden Markov Model
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
Decision Tree
Ensemble Method
Neural Network
Support VectorMachine
Classification
Linear
Non-linear
Non-parametric
Regression
![Page 15: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/15.jpg)
15
Classification Learner AppStatistics and Machine Learning toolbox
![Page 16: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/16.jpg)
16
Remaining Useful Life (RUL) Estimation Methods
Predict RUL and time-to-failure using historical data and sensor data
Use Similarity-based methods if run-to-failure data is available that captures data over a machine’s complete lifetime
Use Degradation methods if there is information about critical threshold values
Use Survival methods if the only data available corresponds to when a machine failed
![Page 17: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/17.jpg)
17
Remaining Useful Life (RUL) Estimation MethodsRequirement: Need to know what constitutes failure data
![Page 18: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/18.jpg)
18
Example – Remaining Useful Life
![Page 19: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/19.jpg)
19
Remaining Useful Life
Set up model and train
![Page 20: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/20.jpg)
20
Video for RUL estimation & Compiler
![Page 21: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/21.jpg)
21
If Real Failure Data is Unavailable ?
Model failure modes– Work with domain experts and the data
available
– Vary model parameters or components
Customize a generic model to a specific machine– Fine tune models based on real data
– Validate performance of tuned model
Simulink Model
Build model
Sensor Data
Fine tune model
Inject Failures
Incorporate failure modes
Generated Failure Data
Run simulations
Simulate it
![Page 22: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/22.jpg)
22
Simulating the behavior of a faulted system
Three-phase pump commonly used for drilling and servicing oil wells– Three plungers try to ensure a uniform
flow
Condition monitoring to detect:– Seal leak
– Inlet blockage
– Bearing degradation
ComponentFailure
Crankshaft
Outlet
Inlet
![Page 23: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/23.jpg)
23
Simulink and Simscape to model the system
![Page 24: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/24.jpg)
24
Simulink and Simscape to model the system
![Page 25: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/25.jpg)
25
How do you know if a predictive maintenance solution is likely to be worthwhile ?
Simulate delivery of service(s)– Allow for failures triggering need for support services to be
delivered
– Model consumption of support resources, and their flow through the supply chain
Spare parts (consumables, reusables)
Human resources
– Measure performance (uptime, downtime, asset availability, etc)
– Measure cost of delivering that level of performance Monetise the consumption of resources
Simulate delivery of service(s) with a predictive capability– Preposition required resources based on “prognostic reach”
– Measure cost of delivering same level of performance
Simulate it
![Page 26: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/26.jpg)
26
Simulating delivery of services
SimEvents
![Page 27: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/27.jpg)
27
Why MATLAB & Simulink for Predictive Maintenance
Reduce the amount of data you need to store and transmit
Explore approaches to feature extraction and predictive modeling
Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
AcquireData
PreprocessData
IdentifyFeatures
TrainModel
Deploy &Integrate
![Page 28: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/28.jpg)
28
Challenges: Delivering results to your end users
Maintenance needs simple, quick information– Hand held devices, Alarms
Operations needs a birds-eye view– Integration with IT & OT systems
Customers expect easy to digest information– Automated reports
Dashboards
Fleet & Inventory Analysis
![Page 29: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/29.jpg)
29
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-
domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
Custom Reports
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 30: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/30.jpg)
30
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-
domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
MATLAB Apps
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 31: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/31.jpg)
31
From Data to Decisions & Design
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-
domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
Integrationinto Existing Systems & Product Deployment
Excel
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 32: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/32.jpg)
32
Predictive Maintenance Architecture on Azure
Edge
Generate telemetry
Production System Analytics Development
MATLAB Production Server
Request Broker
Worker processes
AlgorithmDevelopers
End Users
MATLAB Compiler SDK
MATLAB
Business Decisions
Package & Deploy
Apache Kafka
Connector
State Persistence
Debug
Model
Storage Layer Presentation Layer
SystemArchitect
![Page 33: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/33.jpg)
33
Predictive Maintenance Architecture on Azure
Edge
Generate telemetry
Production System Analytics Development
MATLAB Production Server
Request Broker
Worker processes
AlgorithmDevelopers
End Users
MATLAB Compiler SDK
MATLAB
Business Decisions
Package & Deploy
Apache Kafka
Connector
State Persistence
Debug
Model
Storage Layer Presentation Layer
SystemArchitect
![Page 34: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/34.jpg)
34
Bosch and SNCF Have Implemented Production Systems Running Today
“Updating software is required only at 1 location…Maximum of 1 hour downtime for
major updates…”
“…[Our solution] optimizes the whole maintenance process without breaking the
existing process…”
Link to user storyLink to user story
![Page 35: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/35.jpg)
35
Why MATLAB & Simulink for Predictive Maintenance
Reduce the amount of data you need to store and transmit
Explore approaches to feature extraction and predictive modeling
Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
![Page 36: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/36.jpg)
36
MathWorks can help you get started TODAY
Examples
Documentation
Tutorials & Workshops
Consulting
Tech Talk Series
![Page 37: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/37.jpg)
37
Off-the-shelf demos and webinars
![Page 38: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/38.jpg)
38
Workflow for Developing a Predictive Maintenance Algorithm
AcquireData
PreprocessData
IdentifyFeatures
TrainModel
Deploy &Integrate
Machine Learning
![Page 39: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/39.jpg)
39
Predictive Maintenance Toolbox
Remaining Useful Life estimation
Condition indicator design using time, frequency, and time-frequency methods
Interactively design and select condition indicators
Generate and manage predictive maintenance data
Examples for motors, gearboxes, batteries, and other machines
![Page 40: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/40.jpg)
40
Why MATLAB & Simulink for Predictive Maintenance
Support for all aspects of the end-to-end workflow
– Acquire data / observations
– Reduce the amount of data you need to store and transmit
– Explore approaches to feature extraction and predictive modeling
– Machine learning / predictive analytics
– Deliver the results of your analytics based on your audience
Get started quickly…especially if you are an engineer
– Useful Apps such as
Diagnostic Feature Designer
Classification Learner
Regression Learner
Observation• Sensing• Collecting• Health Status• Data Acquisition
Organization• Filtering• Signal Analysis• Data Reduction• Plotting
Understanding• Analytics• Frequency & Time-domain• Predictive Analytics• Extrapolation
Decisions & Design• Reporting & Apps• Scalable Deployment• Design Optimization
PhysicalSensorsPhysicalSensors
DataData
InformationInformation
KnowledgeKnowledge
ActionAction
PhysicalSensors
Data
Information
Knowledge
Action
![Page 41: 3UHGLFWLYH 0DLQWHQDQFH ZLWK 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw uhgxfwlrq ±³8qh[shfwhg xqsodqqhg grzqwlph frvwv ph d orw ri prqh\´ 3huirupdqfh lpsuryhphqw](https://reader034.fdocuments.us/reader034/viewer/2022050302/5f6b3dc7448fe1420f53ddc7/html5/thumbnails/41.jpg)
41
Thankyou – any questions ?