Predictive Maintenance From Development To Iot Deployment
Predictive Maintenance From Development To Iot Deployment
Predictive Maintenance From Development To Iot Deployment
Phil Rottier
MathWorks UK Consulting
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Summary
2
Predictive Maintenance
for polymer-based production machines
Sensor Data (~1 minute)
10s-100s sensors/machine
Quality State (~40 minutes)
3
Deployment – a MATLAB App
used by machine operators
OK
4
Deployment – a MATLAB App
used by machine operators
5
Predictive Maintenance interests and objectives
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Summary
7
Machine learning example: typical workflow
10
Machine learning example: classification
11
Machine learning example: prediction
12
Outline
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Summary
13
Digital twin example: Predictive Maintenance workflow
Build Digital
Twin
Data isn‘t always readily available
Sensor Data
– Measurements difficult to acquire Obtain and
– Time consuming or costly or impracticable Explore Data
14
Digital twin example: Physical modelling using Simscape
Power Systems
Electronics
MultiBody
Driveline
Fluids
Enables physical modeling
of multi-domain physical systems
Eases process of
Simscape
modeling physical systems
MATLAB, Simulink
– Build models that reflect V+
structure of physical system
– Leverage MATLAB to create
reusable models V-
Build models
with the same structure
as the physical system
15
Digital twin example: Simscape model of a Triplex Pump
Crankshaft
Inlet
16
Video for Simulink fault data
17
Digital twin example: Simscape model of a Triplex Pump
18
Digital twin example: model validation
19
Digital twin example: simulate plant performance
20
Digital twin example: characterise plant performance
21
Video for feature extraction and code gen
22
Digital twin example: train diagnostic model
23
Digital twin example: Deploy diagnostic model
24
Outline
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Case studies
25
Predictive Maintenance Toolbox
26
Toolbox contents
Data management
– Customised datastores for managing “simulation ensembles”
Pre-processing functions
Condition indicators
Fault detection & prediction
– Remaining useful Life (RUL) models
Deployment
28
Example – Remaining Useful Life
29
Remaining Useful Life
30
Video for RUL estimation & Compiler
31
Outline
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Summary
32
Deployment Options
Models
Data
Engineer
33
Deployment options
Cloud
– If data is being stored on the cloud
– Removing the need to transfer data between the cloud and local machines that are
running the prognostics and health monitoring algorithm makes the maintenance
process more effective
– Results calculated on the cloud can be made available through tweets, email
notifications, web apps, and dashboards
– For cloud implementations, you can use ThingSpeak or MATLAB Production Server.
34
Deployment options
Edge
– Algorithm can run on embedded devices close to the actual equipment.
– The amount of information sent is reduced as data is transmitted only when needed,
– Updates and notifications about equipment health are immediately available.
– For embedded implementations, you can use MATLAB Compiler, MATLAB Coder, or
Simulink Coder to generate code that runs on a local machine.
35
Deployment options
Edge + Cloud
– In systems that run continuously and generate huge amounts of data, storing all the
data on board or transmitting it is not always viable because of cellular bandwidth and
cost limitations.
Pre-processing and feature run on embedded devices
Predictive model can run on the cloud
Generate notifications as needed
– Using an algorithm that operates on streaming data or on batches of data lets you store
and send data only when needed..
36
Outline
Introduction
Examples
– Machine Learning
– Digital Twin
Predictive Maintenance Toolbox
– Features
Deployment
– Options
Summary
39
Summary: Predictive Maintenance workflow
40
Summary: products
Analytics
– MATLAB
– Statistics and machine learning
toolbox
– Deep learning toolbox
– Predictive Maintenance toolbox
Simulation
– Simulink
– Simscape
– Simulink Design Optimisation
Deployment
– Compiler, Coder
41
Summary: why use MathWorks’ tools ?
42