Introduction To Predictive Maintenance With MATLAB

1y ago
16 Views
2 Downloads
3.47 MB
17 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Josiah Pursley
Transcription

Introduction to PredictiveMaintenance with MATLAB

What Is Predictive Maintenance?Every day we rely on a wide range of machines, but every machineeventually breaks down unless it’s being maintained. Predictivemaintenance lets you estimate when machine failure will occur. Thisway, you can plan maintenance in advance, better manage inventory,eliminate unplanned downtime, and maximize equipment lifetime.Introduction to Predictive Maintenance with MATLAB 2

Maintenance StrategiesReactive MaintenancePreventive MaintenancePredictive MaintenanceWith reactive maintenance, the machine is used to its limitand repairs are performed only after the machine fails. Ifyou’re maintaining an inexpensive system like a light bulb,the reactive approach may make sense. But think of a complex system with some very expensive parts, such as anaircraft engine. You can’t risk running it to failure, as it willbe extremely costly to repair highly damaged parts. But,more importantly, it’s a safety issue.Many organizations try to prevent failure before it occursby performing regular checks on their equipment. One bigchallenge with preventive maintenance is determining whento do maintenance. Since you don’t know when failure islikely to occur, you have to be conservative in your planning, especially if you’re operating safety-critical equipment.But by scheduling maintenance very early, you’re wastingmachine life that is still usable, and this adds to your costs.Predictive maintenance lets you estimate time-to-failure ofa machine. Knowing the predicted failure time helps youfind the optimum time to schedule maintenance for yourequipment. Predictive maintenance not only predicts a future failure, but also pinpoints problems in your complexmachinery and helps you identify what parts need to befixed.Introduction to Predictive Maintenance with MATLAB 3

Getting Started with Predictive MaintenanceImplementing predictive maintenance helps reduce downtime, optimizespare parts inventory, and maximize equipment lifetime. But how doyou get started? First you need to develop an algorithm that will predicta time window, typically some number of days, when your machine willfail and you need to perform maintenance. Let’s look at the predictivemaintenance workflow to get started on algorithm development.DataPredictive MaintenanceAlgorithmFailure in 20 2 daysIntroduction to Predictive Maintenance with MATLAB 4

Predictive Maintenance Workflow at a GlanceAlgorithm development starts with data that describes your system in arange of healthy and faulty conditions. The raw data is preprocessedto bring it to a form from which you can extract condition indicators.These are features that help distinguish healthy conditions from faulty.You can then use the extracted features to train a machine learningmodel that can:Finally, you deploy the algorithm and integrate it into your systems formachine monitoring and maintenance.In the next sections, we use a triplex pump example to walk throughthe workflow steps. Triplex pumps are commonly used in the oil andgas industry. Detect anomalies Classify different types of faults Estimate the remaining useful life (RUL) of your NDICATORSTRAINMODELDEPLOY ANDINTEGRATEIntroduction to Predictive Maintenance with MATLAB 5

Acquire DataACQUIREDATAThe first step is to collect a large set of sensor data representinghealthy and faulty operation. It’s important to collect this data undervarying operating conditions. For example, you may have same typeof pumps running in different places, one in Alaska and the other onein Texas. One may be pumping highly viscous fluid whereas the otherhealthy INMODELDEPLOY ANDINTEGRATEone operates with low-viscosity fluid. Although you have the sametype of pump, one may fail sooner than the other due to these differentoperating conditions. Capturing all this data will help you develop arobust algorithm that can better detect faults.Collect datausing sensorsTemperatureFlowPressureNote: For simplicity in this example, healthy and faulty operations are each represented by a single measurement. In a real-world scenario, there may be hundreds of measurements for both types of conditions.Introduction to Predictive Maintenance with MATLAB 6

Acquire Data - ContinuedACQUIREDATAIn some cases, you may not have enough data representing healthyand faulty operation. As an alternative, you can build a mathematicalmodel of the pump and estimate its parameters from sensor data.You can then simulate this model with different fault states undervarying operating conditions to generate fault data. This data, alsoreferred to as synthetic data, now supplements your sensor data. Youcan use a combination of synthetic and sensor data to develop yourpredictive maintenance algorithm.Learn more: Generate fault data with RAINMODELDEPLOY ANDINTEGRATESensor dataSensor dataTriplex pumpTimeRefine modelSynthetic dataTime1 Seal leakage2 Blocked inlet3 Worn bearingInject faultsMathematical modelof the triplex pumpTimeSimulating the model under different fault states to generate fault data.Introduction to Predictive Maintenance with MATLAB 7

Acquire Data with MATLABData from equipment can be structured or unstructured, and reside inmultiple sources such as local files, the cloud (e.g., AWS S3, Azure Blob), databases, and data historians. Wherever your data is, you canget to it with MATLAB . When you don’t have enough failure data, youcan generate it from a Simulink model of your machine equipment byinjecting signal faults, and modeling system failure dynamics.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; andultimately, apply machine learning techniquesin real time to predict the ideal time to performmaintenance.—Gulshan Singh, Baker HughesSynthetic fault data for a transmission model generated with Simulink.»» Read user storyIntroduction to Predictive Maintenance with MATLAB 8

Preprocess CATORSTRAINMODELDEPLOY ANDINTEGRATEOnce you have the data, the next step is to preprocess the datato convert it to a form from which condition indicators can be easilyextracted. Preprocessing includes techniques such as noise, outlier,and missing value removal. Sometimes further preprocessing isnecessary to reveal additional information that may not be apparentin the original form of the data. For example, this preprocessing mayinclude conversion of time-domain data to frequency-domain.Raw dataPreprocessed dataConvert data tofrequency-domainClean updataTimeTimeTimePreprocessed ction to Predictive Maintenance with MATLAB 9

Preprocess Data with MATLABData is messy. With MATLAB, you can preprocess it, reduce itsdimensionality, and engineer features: Align data that is sampled at different rates, and account for missingvalues and outliers. Remove noise, filter data, and analyze transient or changing signalsusing advanced signal processing techniques. Simplify datasets and reduce overfitting of predictive models usingstatistical and dynamic methods for feature extraction and selection.Wavelet Signal Denoiser app for visualizing and denoising signals and comparing results.Introduction to Predictive Maintenance with MATLAB 10

Identify Condition IndicatorsACQUIREDATAThe next step is to identify condition indicators, features whosebehavior changes in a predictable way as the system degrades.These features are used to discriminate between healthy and faultyoperation.In the plot on the right, the peaks in the frequency data shift left asthe pump degrades; therefore, the peak frequencies can serve ascondition RSTRAINMODELDEPLOY ANDINTEGRATEHealthy operationFaulty operationFrequencyPeak frequencies can serveas condition indicators.Introduction to Predictive Maintenance with MATLAB 11

Identify Condition Indicators with MATLABMATLAB and Predictive Maintenance Toolbox let you designcondition indicators using both signal-based and model-basedapproaches. You can calculate time-frequency moments that enableyou to capture time-varying dynamics, which are frequently seen whenanalyzing vibration data. To detect sudden changes in data collectedfrom machines displaying nonlinear behavior or characteristics, youcan compute features based on phase-space reconstructions that trackchanges in your system’s state over time.Learn more: What Is Predictive Maintenance Toolbox? (2:00) - VideoCONDITIONINDICATORSSIGNAL-BASEDCONDITION ITION ODELSSTATEESTIMATORSDesigning condition indicators using signal-based and model-based methods to monitor the health of your machinery.Introduction to Predictive Maintenance with MATLAB 12

Train the ICATORSTRAINMODELDEPLOY ANDINTEGRATESo far, you’ve extracted some features from your data that help you understand healthy and faulty operation of the pump. But at this stage, it’snot clear what part needs repair or how much time there is until failure. In the next step, you can use the extracted features to train machinelearning models to do several things.Detect anomaliesYou can track changes in your system todetermine the presence of anomalies.Condition Learn more: Anomaly Detection for Powertrain Production at Mercedes-BenzDetect different types of faultsthrough classificationYou can gain insight into what part of thepump requires attention.Condition indicatorsTrainmodelMachinelearningPredict the transition from healthy state and failureFinding a model that captures the relationship between theextracted features and the degradation path of the pumpwill help you estimate how much time there is until failure(remaining useful life) and when you should schedulemaintenance.Condition indicatorsTrainmodelMachinelearningIdentifyfault typeEstimateremaininguseful lifeLearn more: Three Ways to Estimate Remaining Useful Life with MATLABIntroduction to Predictive Maintenance with MATLAB 13

Train the Model Using Machine Learning with MATLABYou can identify the root cause of failures and predict time-to-failureusing classification, regression, and time-series modeling techniquesin MATLAB: Interactively explore and select the most important variables forestimating RUL or classifying failure modes. Train, compare, and validate multiple predictive models with built-infunctions. Calculate and visualize confidence intervals to quantify uncertaintyin predictions.Classification Learner app for trying different classifiers on your dataset. Find the best fit withcommon models like decision trees and support vector machines.Introduction to Predictive Maintenance with MATLAB 14

Deploy and IntegrateAfter developing your algorithm, you can get it up andrunning by deploying it on the cloud or on your edgedevice. A cloud implementation can be useful when youare also gathering and storing large amounts of data onthe cloud.ACQUIREDATAPREPROCESSDATAAlternatively, the algorithm can run on embedded devicesthat are closer to the actual equipment. This may be thecase if an internet connection is not available.A third option is to use a combination of the two. If youhave a large amount of data, and if there are limits onhow much data you can transmit, you can perform thepreprocessing and feature extraction steps on your edgedevice and then send only the extracted features to yourprediction model that runs on the cloud.IDENTIFYCONDITIONINDICATORSTRAINMODELDEPLOY ANDINTEGRATEExtractedfeaturesEDGE DEVICEIntroduction to Predictive Maintenance with MATLAB 15

Deploy Algorithms in Production Systems with MATLABData scientists often refer to the ability to share and explain results asmodel interpretability. A model that is easily interpretable has: A small number of features that typically are created from somephysical understanding of the system A transparent decision-making processInterpretability is important for applications when you need to: Prove that your model complies with governmentor industry standards Explain factors that contributed to a diagnosis Show the absence of bias in decision-makingWe operate our machines nonstop, even onChristmas, and we rely on our MATLAB basedmonitoring and predictive maintenancesoftware to run continuously and reliablyin production.Share standalone MATLAB applications or run MATLAB analytics as a part of web, database,desktop, and enterprise applications without having to create custom infrastructure.—Dr. Michael Kohlert, Mondi»» Read user storyIntroduction to Predictive Maintenance with MATLAB 16

Learn MoreWatchPredictive Maintenance Tech Talks - Video SeriesPredictive Maintenance in MATLAB and Simulink (35:54) - VideoReadOvercoming Four Common Obstacles to Predictive Maintenance - White PaperExplorePredictive Maintenance with MATLAB - Code ExamplesPredictive Maintenance ToolboxTry Predictive Maintenance Toolbox 2019 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks fora list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.

Predictive Maintenance Predictive maintenance lets you estimate time-to-failure of a machine. Knowing the predicted failure time helps you find the optimum time to schedule maintenance for your equipment. Predictive maintenance not only predicts a fu-ture failure, but also pinpoints problems in your complex

Related Documents:

MAINTENANCE STAKEHOLDERS UNIFIED PREDICTIVE MAINTENANCE CONCEPT Definition of UPTIME unified predictive maintenance concept ISO 13374 as implemented by MIMOSA OSA-CBM, RAMI4.0 for compliance with Industry 4.0 standards Phases of predictive maintenance and proactive computing Phases of industrial analytics maturity

predictive analytics and predictive models. Predictive analytics encompasses a variety of statistical techniques from predictive modelling, machine learning, and data mining that analyze current and historical facts to make predictions about future or otherwise unknown events. When most lay people discuss predictive analytics, they are usually .

known industrial uses such as predictive maintenance. This is perhaps not surprising, given that predictive maintenance was one of the ten use cases that drove the first wave of growth in IoT. In fact, the global predictive maintenance ma

PREDICTIVE MAINTENANCE BASED ON VIBRATIONS. This White Paper aims to discuss the benefits of connecting the Internet of things (IoT) with . Machine Learning and Predictive Analysis. The Predictive Maintenance performed as a result of this, improves the way

Predictive maintenance is a bit of hype these days. It is being proclaimed as the ‘killer app’ for the Internet of Things. Machine learning and predictive analytics - the main technologies that enable predictive maintenance - are nearing the ‘Peak of Inflated Expectations’ in Gartner’s Hype Cycle. At the same time, Google Trend data

The second type is predictive maintenance. PPT slide 13 Advance Predictive maintenance is maintenance based on the actual condition of the elevator, rather than on a preset schedule. Advance The advantages of predictive maintenance are decreased costs for parts and labor, allows for preem

extant literature on predictive analytics with social media data. First, we discuss the dif-ference between predictive vs. explanatory models and the scientific purposes for and advantages of predictive models. Second, we present and discuss the foundational statisti-cal issues in predictive modelling in general with an emphasis on social media .

Archaeological illustration. Cambridge Manuals in Archaeology. Cambridge University Press, 1989. A clearly presented manual describing the various purposes, approaches, conventions, and techniques for archaeological drawings. The number of different types of drawings explained is impressive and necessary for anyone attempting to understand such drawings, especially if attempting to use such .