File Exchange

image thumbnail

Predictive Maintenance in Hydraulic Pump

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

46 Downloads

Updated 18 Apr 2019

View License

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.

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 (2019). Predictive Maintenance in Hydraulic Pump (https://www.mathworks.com/matlabcentral/fileexchange/65605-predictive-maintenance-in-hydraulic-pump), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

James Ang

Fisher Yu

great job

Updates

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 R2019a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Simscape Multibody Multiphysics Library

Communities

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor

Triplex_Pump_Simscape_R19a

Triplex_Pump_Simscape_R19a/CAD/Import

Triplex_Pump_Simscape_R19a/Fault_Detect

Triplex_Pump_Simscape_R19a/Fault_Sweep

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries/+forcesPS

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries/+forcesPS/+hydraulic

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries/+forcesPS/+math

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries/+forcesPS/+mechanical

Triplex_Pump_Simscape_R19a/ParamEst

Triplex_Pump_Simscape_R19a/Scripts_Data

Triplex_Pump_Simscape_R19a

Triplex_Pump_Simscape_R19a/CAD/Import

Triplex_Pump_Simscape_R19a/Libraries

Triplex_Pump_Simscape_R19a/Libraries/MPL_Libs/Libraries

Triplex_Pump_Simscape_R19a/Fault_Detect

Triplex_Pump_Simscape_R19a/Fault_Sweep

Triplex_Pump_Simscape_R19a/html