You are on page 1of 28

Predictive Maintenance

From Development to IoT Deployment

Mehernaz Savai

© 2015 The MathWorks, Inc.


1
What is Predictive Maintenance?

2
Pump - detected

I need help.

3
Pump - detected

I need help. One of my


cylinders is blocked. I will
shut down your line in 15
hours

4
What do you expect from predictive maintenance?

▪ Maintenance cares about day-to-day operations


– Reduced downtime

▪ Operations & IT look at the bigger picture


– Improved operating efficiency

▪ Engineering groups get product feedback


– Better customer experience

▪ Upper management wants to drive growth


– New revenue streams
Source: Tensor Systems

5
Industrial Internet of Things

6
Industrial Internet of Things

Asset w. smart Edge Devices OT Systems IT Systems


sensors

PdM Algo

Engineer
7
Agenda

▪ Where do you start?

▪ What if you don’t have the data you need?

▪ How do you reduce data transmission and storage costs?

▪ How do you deliver your analytics to different users?

8
Challenges: Where do you start?

▪ How can I easily perform feature


What is the
extraction? condition of my
Condition
Monitoring
machine?

▪ What algorithms do I have access to?

When will my Predictive


▪ Where can I find examples I can use? machine fail? Maintenance

9
Solution: Predictive Maintenance Algorithms

Condition Condition Remaining


Indicators Learn More: Monitoring Useful Life

Predictive Maintenance Toolbox


▪ Signal based features ▪ Anomaly Detection ▪ Run-to-failure history
New!
▪ Model based features ▪ Fault Classification ▪ Known failure threshold
Booth:
▪ Feature selection Machine▪Learning/
Control Charts ▪ Life time data with or
Deep Learning without covariates

Reference examples for motors, gearboxes, batteries, and other machines

10
11
Agenda

▪ Where do you start?

▪ What if you don’t have the data you need?

▪ How do you reduce data transmission and storage costs?

▪ How do you deliver your analytics to different users?

12
Challenges: What if you don’t have the data you need?

▪ Lack of labelled failure data

▪ Multiple failure modes and failure combinations possible

▪ Different machines can show different behavior for the same failure

13
Solution: Generating failure data from Simulink models

▪ How do I model failure modes?


– Work with domain experts and the data Build model
available Run
simulations
– Vary model parameters or components Simulink Model

Generated
Sensor Data
Failure Data

Fine tune
▪ How do I customize a generic model model
to a specific machine?
– Fine tune models based on real data
Inject Failures
– Validate performance of tuned model

Incorporate
failure modes

14
Video for Simulink fault data

15
Find out more:

2 PM Session: Developing Battery


Management System Using Simulink
Sensor Data

2:30 PM Session: Mechatronic


Design for Aircraft Systems Fine tune
model

16
Agenda

▪ Where do you start?

▪ What if you don’t have the data you need?

▪ How do you reduce data transmission and storage costs?

▪ How do you deliver your analytics to different users?

17
Challenges: How do you reduce data transmission/storage costs?

Pump flow sensor 1 sec ~ 1000 samples ~16kB


▪ 1 day ~ 1.3 GB

▪ 20 sensors/pump ~26 GB/day

▪ 3 pumps ~ 78 GB/day

▪ Satellite transmission
– Speeds approx. 128-150 kbps,
– Cost $1,000/ 10GB of data

▪ Needle in a haystack problem


18
Solution: Feature extraction at the Edge

▪ How do you extract features?


– Signal processing methods
– Statistics & model-based methods

▪ Which features should you extract?


– Depends on the data available
– Depends on the hardware available
Edge Devices

▪ How do I deal with streaming data?


– Determine buffer size
– Extract features over a moving buffer window

19
Video for feature extraction and code gen

20
Agenda

▪ Where do you start?

▪ What if you don’t have the data you need?

▪ How do you reduce data transmission and storage costs?

▪ How do you deliver your analytics to different users?

21
Challenges: What do your end users expect?

▪ Maintenance needs simple, quick AWS


Kinesis
information Azure
– Hand held devices, Alarms IoT Hub

Azure Azure Streaming Data


Blob SQL
▪ Operations needs a birds-eye view
– Integration with IT & OT systems

▪ Customers expect easy to digest Data Sources Analytics Platforms


Dashboards
Fleet & &
Inventory Analysis
information
Hand held Devices
– Automated reports

22
Solution: Flexible deployment of algorithms

▪ Can I reuse my algorithm code for


deployment?
– Code generation at the Edge
– Libraries & executables for IT/OT systems OT Systems IT Systems

PdM Algo
▪ How do I update my predictive model?
– Retrain degradation models for RUL estimation
– Retrain classification models for fault isolation
Embedded Hardware Enterprise Systems

▪ How do I integrate with my IT/OT systems? Excel C, C++ .NET


Add-in
– Connect to data sources & scale computations C, C++ HDL PLC

– Connect to dashboards & analytics platforms Spark Python Java

23
Video for RUL estimation & Compiler

24
Find out more:

2 PM Session: Techniques for


Deploying AI for Near-Real-
Time Engineering Decisions

25
Mondi: Statistics-Based Health Monitoring and
Predictive Maintenance for Manufacturing Processes

Challenge
Reduce waste and machine downtime in plastics
One of Mondi Gronau’s plastic production
manufacturing plants machines, which deliver about 18 million tons of
plastic and thin film products annually.
Solution
Use MATLAB to develop and deploy monitoring
and predictive maintenance software that uses “MathWorks Consulting’s support is
machine learning algorithms to predict machine among the best I’ve seen; the consultants
failures
are fast and exceptionally knowledgeable.
Results We’ve already seen a positive return on
▪ More than 50,000 euros saved per year
investment from cost savings, and now
▪ Prototype completed in six months
▪ Production software run 24/7 we have more budget and time to
complete more machine learning projects
Link to user story that will provide similar benefits.”
Dr. Michael Kohlert
Mondi
26
Why MATLAB & Simulink for Predictive Maintenance

▪ Where do you start?


– Quick start with the new Predictive Maintenance Toolbox

▪ What if you don’t have the data you need?


– Generate failure data from Simulink models

▪ How do you reduce data transmission and storage costs?


– Extract features at edge nodes

▪ How do you deliver your analytics to different users?


– Deploy algorithms to embedded hardware and/or enterprise systems

27
© 2015 The MathWorks, Inc.
28

You might also like