27
1 © 2015 The MathWorks, Inc. Predictive Maintenance From Development to IoT Deployment Antje Dittmer

Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

1© 2015 The MathWorks, Inc.

Predictive MaintenanceFrom Development to IoT Deployment

Antje Dittmer

Page 2: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

3

What is Predictive Maintenance?

Page 3: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

4

Pump - detected

I need help.

Page 4: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

5

Pump - detected

I need help. One of my

cylinders is blocked. I will

shut down your line in 15

hours

Page 5: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

6

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 streamsSource: Tensor Systems

Page 6: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

7

MONDI video

Page 7: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

8

Page 8: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

9

Industrial Internet of Things

Page 9: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

10

IT SystemsAsset w. smart

sensors

OT SystemsEdge Devices

PdM Algo

Engineer

Industrial Internet of Things

Page 10: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

11

Why MATLAB & Simulink for Predictive Maintenance

▪ Get started quickly

▪ Reduce the amount of data you need to store and transmit

▪ Deliver the results of your analytics based on your audience

▪ Create training data for your algorithm in the absence of real failure data

Page 11: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

12

Challenges: How much data are you collecting?

▪ 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

Pump flow sensor 1 sec ~ 1000 samples ~16kB

Page 12: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

13

Solution: Feature extraction at the Edge

▪ How do you extract features?

▪ Which features should you extract?

▪ How do I deal with streaming data?

Edge Devices

Page 13: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

14

Video for feature extraction and code gen

Page 14: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

15

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

▪ How do I deal with streaming data?

– Determine buffer size

– Extract features over a moving buffer window

Edge Devices

Page 15: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

16

Challenges: What do your end users expect?

▪ 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 &

Hand held DevicesFleet & Inventory Analysis

Azure

Blob

Azure

SQL

Data Sources Analytics Platforms

Azure

IoT Hub

AWS

Kinesis

Streaming Data

Page 16: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

17

Challenges: What do your end users expect?

▪ 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 &

Hand held Devices

Azure

Blob

Azure

SQL

Data Sources Analytics Platforms

Azure

IoT Hub

AWS

Kinesis

Streaming Data

Page 17: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

18

Solution: Flexible deployment of algorithms

▪ Can I reuse my algorithm code for

deployment?

▪ How do I update my predictive model?

▪ How do I integrate with my IT/OT systems?

IT SystemsOT Systems

PdM Algo

ExcelAdd-in

Spark Java

.NET

Python

C, C++

Enterprise Systems

C, C++ HDL PLC

Embedded Hardware

Page 18: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

19

Video for RUL estimation & Compiler

Page 19: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

20

Solution: Flexible deployment of algorithms

▪ Can I reuse my algorithm code for

deployment?

– Code generation at the Edge

– Libraries & executables for IT/OT systems

▪ How do I update my predictive model?

– Retrain degradation models for RUL estimation

– Retrain classification models for fault isolation

▪ How do I integrate with my IT/OT systems?

– Connect to data sources & scale computations

– Connect to dashboards & analytics platforms

IT SystemsOT Systems

PdM Algo

ExcelAdd-in

Spark Java

.NET

Python

C, C++

Enterprise Systems

C, C++ HDL PLC

Embedded Hardware

Page 20: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

21

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

Page 21: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

22

Solution: Generating failure data from Simulink models

▪ How do I model failure modes?

– aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaa

▪ How do I customize a generic model

to a specific machine?

▪ How do I know if the data is

accurate?

Page 22: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

23

Video for Simulink fault data

Page 23: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

24

Solution: Generating failure data from Simulink models

▪ How do I model failure modes?

– Work with domain experts and the data

available

– Vary model parameters or components

▪ How do I customize a generic model

to a specific machine?

– Fine tune models based on real data

– Validate performance of tuned model

▪ How do I know if the data is

accurate?

Simulink Model

Build

model

Sensor Data

Fine tune

model

Inject Failures

Incorporate

failure modes

Generated

Failure Data

Run

simulations

Page 24: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

25

▪ How do I model failure modes?

– Work with domain experts and the data

available

– Vary model parameters or components

▪ How do I customize a generic model

to a specific machine?

– Fine tune models based on real data

– Validate performance of tuned model

▪ How do I know if the data is

accurate?

Solution: Generating failure data from Simulink models

Simulink Model

1. Build

model

Sensor Data

2. Fine tune

model

Inject Failures

3. Incorporate

failure modes

Generated

Failure Data

4. Run

simulations

Page 25: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

26

Why MATLAB & Simulink for Predictive Maintenance

▪ Get started quickly

▪ Reduce the amount of data you need to store and transmit

▪ Deliver the results of your analytics based on your audience

▪ Create training data for your algorithm in the absence of real failure data

Page 26: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

27

Training: Machine Learning with MATLAB

Public

On-Site

After this 2-day course you will be able to:

▪ Discover natural patterns in data

▪ Create predictive models

▪ Validate predictions of a model

▪ Simplify and improve models

Public

On-Site▪ Public and Online Trainings

Page 27: Predictive Maintenance · 6 What do you expect from predictive maintenance? Maintenance cares about day-to-day operations –Reduced downtime Operations & IT look at the bigger picture

28

What You Can Do to Learn More

▪ Overview of Predictive Maintenance with

MATLAB

▪ Overview of the Predictive Maintenance

Toolbox

▪ MathWorks Consulting: Implementation

of Predictive Maintenance Applications

▪ Read the Mondi Predictive Health

Monitoring User Story

▪ Watch 'Predictive Maintenance with

MATLAB: A Prognostics Case Study'