Top Banner
1 © 2015 The MathWorks, Inc. 건정성 관리 예측 모델 개발을 위한 MATLAB 활용 방안 엄준상
32

Template for MATLAB EXPO 2019 - MathWorks · Predictive Maintenance Toolbox R2019a Extract, visualize, and rank features from sensor data Use both statistical and dynamic modeling

Jan 31, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 1© 2015 The MathWorks, Inc.

    건정성관리예측모델개발을위한MATLAB 활용방안

    엄준상

  • 2

    What is Predictive Maintenance?

  • 3

    Pump - detected

    I need help.

  • 4

    Pump - detected

    I need help. One of my

    cylinders is blocked. I will

    shut down your line in 15

    hours

  • 5

    Condition

    Monitoring

    Remaining

    Useful Life

    Estimation

    A Predictive Maintenance Algorithm Answers These Questions

    Why is my

    machine behaving

    abnormally?

    How much longer

    can I operate my

    machine ?

    Anomaly

    Detection

    Is my machine

    operating

    normally?I need help.

    One of my cylinders is blocked.

    I will shut down your line in 15 hours.

  • 6

    Condition

    Monitoring

    Remaining

    Useful Life

    Estimation

    Predictive Maintenance Toolbox for Developing Algorithms

    Why is my

    machine behaving

    abnormally?

    How much longer

    can I operate my

    machine ?

    Anomaly

    Detection

    Is my machine

    operating

    normally?

  • 7

    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

    https://www.mathworks.com/videos/use-of-matlab-products-in-the-postprocessing-of-offshore-measurement-data-119967.htmlhttps://www.mathworks.com/videos/condition-and-performance-monitoring-of-blowout-preventer-bop-at-transocean-1545303832202.html?s_tid=srchtitle

  • 8

    Workflow for Developing a Predictive Maintenance Algorithm

    Acquire

    Data

    Preprocess

    Data

    Identify

    FeaturesTrain

    Model

    Deploy &

    Integrate

    Machine Learning

  • 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

  • 10

    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

    Train

    Model

    Deploy &

    Integrate

  • 11

    Challenges: How do you make sense of the ALL the data

    being collected?

    ▪ 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

  • 12

    Solution: Feature ExtractionReduce the amount of data you need to store and transmit

    ▪ 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

  • 13

    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

  • 14

  • 15

    Daimler are Using MATLAB Today for Anomaly Detection

    Data reduction of time series by a factor of 250x without a significant loss of information

  • 16

    When is Your Data Most Valuable?

    Time critical

    decisions

    Processing on historical

    big data

    Near real-time decisions

    Va

    lue

    of d

    ata

    to d

    ecis

    ion

    makin

    g

    Time

    Real-Time Seconds Minutes Hours Days Months

  • 17

    Video showing Codegen with MATLAB Coder

  • 18

    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

    Acquire

    Data

    Preprocess

    Data

    IdentifyFeatures

    TrainModel

    Deploy &

    Integrate

  • 19

    Fault Classification Algorithms Allow You to Identify the Root

    Cause of Anomalous Behavior

    ▪ 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

    Component

    Failure

    Crankshaft

    Outlet

    Inlet

  • 20

    Fault Classification Algorithms Allow You to Identify the Root

    Cause of Anomalous Behavior

    Component

    Failure

    Crankshaft

    Outlet

    Pressure & FlowSensor

    Inlet

    ▪ 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

    ▪ Identify fault present in system using

    only pressure and flow sensor data

  • 21

    Generate Synthetic Failure Data from Simulink Models 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

  • 22

    Video showing App in action

  • 23

    Estimate Remaining Useful (RUL)

    to Determine When You Should Perform Maintenance

    End of measurement

    RUL probability distribution

  • 24

    Baker Hughes Develops Predictive Maintenance Software

    for Gas and Oil Extraction

    Challenge

    Develop a predictive maintenance system to reduce

    pump equipment costs and downtime

    Solution

    Use MATLAB to analyze nearly one terabyte of data

    and create a machine learning model that can predict

    failures before they occur

    Results▪ Savings of more than $10 million projected

    ▪ Development time reduced tenfold

    ▪ Multiple types of data easily accessed

    “MATLAB gave us the ability to convert previously unreadable

    data into a usable format; automate filtering, spectral analysis,

    and transform steps for multiple trucks and regions; and

    ultimately, apply machine learning techniques in real time to

    predict the ideal time to perform maintenance.”

    - Gulshan Singh, Baker Hughes

    Link to user story

    Truck with positive displacement pump.

    https://www.mathworks.com/company/user_stories/baker-hughes-develops-predictive-maintenance-software-for-gas-and-oil-extraction-equipment-using-data-analytics-and-machine-learning.html

  • 25

    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

    Acquire

    Data

    Preprocess

    Data

    Identify

    FeaturesTrain

    ModelDeploy &Integrate

  • 26

    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

  • 27

    Predictive Maintenance Architecture on Azure

    Edge

    Generate

    telemetry

    Production System Analytics Development

    MATLAB Production Server

    Request

    Broker

    Worker processes

    Algorithm

    Developers

    End Users

    MATLAB

    Compiler SDKMATLAB

    Business Decisions

    Package

    & Deploy

    Apache

    Kafka

    Connector

    State Persistence

    Debug

    Model

    Storage Layer Presentation Layer

    System

    Architect

  • 28

    Predictive Maintenance Architecture on Azure

    Edge

    Generate

    telemetry

    Production System Analytics Development

    MATLAB Production Server

    Request

    Broker

    Worker processes

    Algorithm

    Developers

    End Users

    MATLAB

    Compiler SDKMATLAB

    Business Decisions

    Package

    & Deploy

    Apache

    Kafka

    Connector

    State Persistence

    Debug

    Model

    Storage Layer Presentation Layer

    System

    Architect

  • 29

    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

    https://www.matlabexpo.com/content/dam/mathworks/mathworks-dot-com/images/events/matlabexpo/fr/2018/predictive-maintenance-system-for-railways.pdfhttps://www.mathworks.com/videos/providing-worldwide-intranet-access-to-product-lifetime-calculations-using-matlab-production-server-1525334181968.html

  • 30

    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

  • 31

    MathWorks can help you get started TODAY

    ▪ Examples

    ▪ Documentation

    ▪ Tutorials & Workshops

    ▪ Consulting

    ▪ Tech Talk Series

    https://www.mathworks.com/help/predmaint/examples.htmlhttps://www.mathworks.com/help/predmaint/index.htmlhttps://www.mathworks.com/services/consulting/proven-solutions/predictive-maintenance.htmlhttps://www.mathworks.com/videos/predictive-maintenance-part-1-introduction-1545827554336.html

  • 32

    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

    Acquire

    Data

    Preprocess

    Data

    Identify

    FeaturesTrain

    Model

    Deploy &

    Integrate