(487c) Detecting Faults in Triplex Reciprocating Pumps with Synthetic Data Generated Using Simulink | AIChE

(487c) Detecting Faults in Triplex Reciprocating Pumps with Synthetic Data Generated Using Simulink


Gonuguntla, S., MathWorks
Gopinath, A., MathWorks
Triplex reciprocating pumps are often used in the oil and gas industries. Due to their moving parts, pumps are more prone to failure compared to static equipment such as vessels.

Predictive maintenance enables engineers to service their process equipment at an optimal time whereas preventive maintenance takes a more conservative approach to maintenance scheduling which increases maintenance costs. To develop a predictive maintenance algorithm, raw equipment data is needed to extract condition indicators. To make fault detection models more robust, having enough data representing different fault types is a prerequisite. Generating fault data of expensive assets may be cost-intensive and raise safety concerns too. However, simulation tools such as Simulink and Simscape enable us to develop physics-based models of such assets, and thereby enable us to synthetically generate fault data.

In this work, with a Simulink model, we generated fault and healthy data for a triplex reciprocating pump and trained classifiers to classify the type of fault. Fault data includes cylinder leaks, blocked inlet, and increased bearing friction. For each fault type, fault severity ranged from no fault to a significant fault. For different combinations of fault parameter values, simulations were run in parallel to produce a large dataset of pump output pressure, output flow, motor speed, and current.

From the pump output flow, condition indicators are extracted to train a classifier to detect pump faults. Some fault conditions such as blocking fault and bearing fault were misclassified as no-fault at fault values close to nominal values. Overall, the validation accuracy was 66% and the accuracy to predict that there is a fault was 94%.