Skip to content

ThomasGeor/Master_Thesis_Repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The aim of this thesis project is to implement a system for monitoring a centrifugal pump, in order to detect and warn of malfunctions of the pump. Error detection is performed using digital signal processing, in conjunction with machine learning techniques that run on a microprocessor in real-time. Digital signal processing is applied to the vibration signals received by an accelerometer with a specific sampling frequency. Using proper signal processing, evaluation metrics are generated which evaluate the operation of the pump (incorrect, dangerousor, normal). The values of the metrics produced by the analysis of a vibration signal, define a sample. Successive samples define the data set used as input to an artificial neural network. This network determines the condition of the pump. Based on the output of the neural network, one of the LEDs of the system is activated accordingly. In case of fault detection, a notification email mechanism has been implemented that informs the user for his pump’s malfunction. To record and store the status data of the pump, a microSD memory card slot was integrated into the system. In this way the data is available for further study and detection of complex pump operating errors. Finally, for the purpose of testing, creating and collecting the neural network’s training data set, as well as the experimental use of the detector under discussion, Wilo STAR RS 25/4 residential centrifugal pump was used to circulate water in a small radiator.

System_Architecture

Images/System_Arch.jpg

Hardware_Design

Images/Hardware_Design.jpg

Software Architecture

Images/Software_Architecture.png

Task Scheduling

Images/Time_Analysis.jpg

System Readings Analysis in Normal Condition

Images/Norm_Cond_X.jpg Images/Norm_Cond_Y.jpg

System Readings Analysis in BAD Condition

Images/Bad_Cond_X.jpg Images/Bad_Cond_Y.jpg

Neural Network architecture

Images/NN.jpg

Neural Network tested on real data

Images/NN_test.jpg

Physical system presentation

Images/Physical_System.jpg

Code Files Included

  1. Τime series analysis out of sensor readings and fourier transformations in python.
  2. Neaural Network model production and extraction of it's weights to be used in the MCU.
  3. Files which were used in order to flash the MCU in C/C++.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published