Updated 17 Apr 2021
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.md file to get started.
Use the "Download from GitHub" button above to get files compatible with the latest release of MATLAB.
Use the links below to get files compatible with earlier releases of MATLAB.
For R2020b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/220.127.116.11.zip
For R2020a: https://github.com/mathworks/Simscape-Triplex-Pump/archive/18.104.22.168.zip
For R2019b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/22.214.171.124.zip
For R2019a: https://github.com/mathworks/Simscape-Triplex-Pump/archive/126.96.36.199.zip
For R2018b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/188.8.131.52.zip
For R2018a: https://github.com/mathworks/Simscape-Triplex-Pump/archive/184.108.40.206.zip
For R2017b: https://github.com/mathworks/Simscape-Triplex-Pump/archive/220.127.116.11.zip
Try this free, hands-on tutorial to learn how to use Simscape:
See how to model a fluid actuation system in Simscape (7 min):
Read the e-book “Predictive Maintenance with MATLAB”
Find other Simscape examples by searching posts for the keyword "physical modeling"
Learn more about MathWorks Simscape Products:
Steve Miller (2021). Predictive Maintenance in Hydraulic Pump (https://github.com/mathworks/Simscape-Triplex-Pump/releases/tag/18.104.22.168), GitHub. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!