File Exchange

image thumbnail

Predictive Maintenance in Hydraulic Pump

version 20.1.2.1 (12.2 MB) by Steve Miller
Predictive maintenance algorithm developed using digital twin of hydraulic pump modeled in Simscape

22 Downloads

Updated 23 Jun 2020

GitHub view license on GitHub

This example models a triplex pump with a predictive maintenance algorithm that can detect which parts of the pump are failing simply by monitoring the pump output pressure.

The Simscape model of the pump can be configured to model degraded behavior due to seal leakage, blocked inlets, bearing wear, and broken motor windings. MATLAB code shows how to accelerate testing by reusing results from previous simulations. The model can be used to generate training data for the machine learning algorithm and can be used to test the deployed algorithm. MATLAB Live Scripts show you how to develop the algorithm.

Mechanical, hydraulic, and electrical parameters are all defined in MATLAB which lets you easily resize the pump. The pump housing is imported from CAD.

Please read the README.txt file to get started.

Use the Download button to get files compatible with the current release of MATLAB.
Use the links below to download files compatible with earlier releases of MATLAB.

For R2019b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/19.2.2.0.zip
For R2019a: https://github.com/mathworks/Simscape-Triplex-Pump/archive/19.1.1.3.zip
For R2018b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/18.2.1.2.zip
For R2018a: https://github.com/mathworks/Simscape-Triplex-Pump/archive/18.1.1.1.zip
For R2017b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/17.2.1.0.zip

See how to model a fluid actuation system in Simscape (7 min):
https://www.mathworks.com/videos/modeling-a-hydraulic-actuation-system-68833.html

To see an overview of this multibody modeling in Simscape Multibody, watch this video (1.5 min): https://www.mathworks.com/videos/simmechanics-introduction-69809.html

Read the e-book “Predictive Maintenance with MATLAB”
https://www.mathworks.com/content/dam/mathworks/tag-team/Objects/p/93060v00_Predictive_Maintenance_e-book_v04.pdf

Find other Simscape examples by searching posts for the keyword "physical modeling"
http://www.mathworks.com/matlabcentral/fileexchange/?term=%22physical+modeling%22

Learn more about MathWorks Simscape Products:
http://www.mathworks.com/physical-modeling/

Cite As

Steve Miller (2020). Predictive Maintenance in Hydraulic Pump (https://github.com/mathworks/Simscape-Triplex-Pump/releases/tag/20.1.2.1), GitHub. Retrieved .

Comments and Ratings (6)

Aman Ullah Khan

Steve Miller

@Abhijit - contact me directly via my author page and send me your email and which release you want and I can email it to you. I have this example from R2017b and higher.

Abhijit Das

Wondering how I can open this file when I don't have 2019 version for export. Do you by any chance has the older versions as well?

James Ang

Fisher Yu

great job

Updates

20.1.2.1

See release notes for this release on GitHub: https://github.com/mathworks/Simscape-Triplex-Pump/releases/tag/20.1.2.1

19.2.2.0

See release notes for this release on GitHub: https://github.com/mathworks/Simscape-Triplex-Pump/releases/tag/19.2.2.0

1.3.0.2

Connected to GitHub repository.

1.3.0.1

Added links to download files compatible with earlier releases of MATLAB.

1.3.0.0

Added R2019a version.

1.2.0.0

Added R2018b version.

1.1.0.0

Added R2018a version. Contact me for R2017b version.

1.0.0.0

Initial version.

MATLAB Release Compatibility
Created with R2019b
Compatible with R2017b to R2019b
Platform Compatibility
Windows macOS Linux
Communities

CAD/Import

Libraries/MML_Core/Libraries

Libraries/MML_Core/Libraries/+forcesPS

Libraries/MML_Core/Libraries/+forcesPS/+hydraulic

Libraries/MML_Core/Libraries/+forcesPS/+math

Libraries/MML_Core/Libraries/+forcesPS/+mechanical

Libraries/MML_Core/Scripts_Data

Libraries/MML_Core/Scripts_Data/Doc

Libraries/MML_Core/Test_Models

Scripts_Data

Workflows/Fault_Detect

Workflows/Fault_Sweep

Workflows/Param_Est

Workflows/Testing