3uhglfwlyh 0dlqwhqdqfh zlwk 0$7/$% · 3uhglfwlyh 0dlqwhqdqfh zk\ duh zh lqwhuhvwhg " &rvw...

41
1 © 2015 The MathWorks, Inc. Predictive Maintenance with MATLAB Phil Rottier

Upload: others

Post on 24-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

41

Thankyou – any questions ?