1 UFRGS Design of an Embedded System for the Proactive Maintenance of Electrical Valves Luiz F. Gonçalves, Jefferson L. Bosa, Renato V. B. Henriques, Marcelo.

Slides:



Advertisements
Similar presentations
Aggregating local image descriptors into compact codes
Advertisements

Neural Networks Dr. Peter Phillips. The Human Brain (Recap of week 1)
Marković Miljan 3139/2011
TEMPLATE DESIGN © Self Organized Neural Networks Applied to Animal Communication Abstract Background Objective The main.
DATA-MINING Artificial Neural Networks Alexey Minin, Jass 2006.
Kohonen Self Organising Maps Michael J. Watts
FPGA Implementation of Closed-Loop Control System for Small-Scale Robot.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Making Services Fault Tolerant
Decision Support Systems
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
1 Making Services Fault Tolerant Pat Chan, Michael R. Lyu Department of Computer Science and Engineering The Chinese University of Hong Kong Miroslaw Malek.
Oral Defense by Sunny Tang 15 Aug 2003
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
Advanced Phasor Measurement Units for the Real-Time Monitoring
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Machine Learning. Learning agent Any other agent.
KOHONEN SELF ORGANISING MAP SEMINAR BY M.V.MAHENDRAN., Reg no: III SEM, M.E., Control And Instrumentation Engg.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Unsupervised Learning and Clustering k-means clustering Sum-of-Squared Errors Competitive Learning SOM Pre-processing and Post-processing techniques.
Fault Prediction in Electrical Valves Using Temporal Kohonen Maps Luiz F. Gonçalves, Eduardo L. Schneider, Jefferson L. Bosa, Renato Ventura B. Henriques,
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Electrical and Computer Systems Engineering Postgraduate Student Research Forum 2001 WAVELET ANALYSIS FOR CONDITION MONITORING OF CIRCUIT BREAKERS Author:
Intrusion Detection Using Hybrid Neural Networks Vishal Sevani ( )
Artificial Neural Networks Dr. Abdul Basit Siddiqui Assistant Professor FURC.
A flexible FGPA based Data Acquisition Module for a High Resolution PET Camera Abdelkader Bousselham, Attila Hidvégi, Clyde Robson, Peter Ojala and Christian.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part II Vincenzo.
NEURAL NETWORKS FOR DATA MINING
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A Comparison of SOM Based Document Categorization Systems.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A self-organizing neural network using ideas from the immune.
Institute for Advanced Studies in Basic Sciences – Zanjan Kohonen Artificial Neural Networks in Analytical Chemistry Mahdi Vasighi.
Self Organizing Feature Map CS570 인공지능 이대성 Computer Science KAIST.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
Neural Networks - Lecture 81 Unsupervised competitive learning Particularities of unsupervised learning Data clustering Neural networks for clustering.
EE3A1 Computer Hardware and Digital Design
©2009 Mladen Kezunovic. Improving Relay Performance By Off-line and On-line Evaluation Mladen Kezunovic Jinfeng Ren, Chengzong Pang Texas A&M University,
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
A Biased Fault Attack on the Time Redundancy Countermeasure for AES Sikhar Patranabis, Abhishek Chakraborty, Phuong Ha Nguyen and Debdeep Mukhopadhyay.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
CUNY Graduate Center December 15 Erdal Kose. Outlines Define SOMs Application Areas Structure Of SOMs (Basic Algorithm) Learning Algorithm Simulation.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology O( ㏒ 2 M) Self-Organizing Map Algorithm Without Learning.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A self-organizing map for adaptive processing of structured.
Fast Lookup for Dynamic Packet Filtering in FPGA REPORTER: HSUAN-JU LI 2014/09/18 Design and Diagnostics of Electronic Circuits & Systems, 17th International.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Philipp Gysel ECE Department University of California, Davis
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Neural network based hybrid computing model for wind speed prediction K. Gnana Sheela, S.N. Deepa Neurocomputing Volume 122, 25 December 2013, Pages 425–429.
Optimizing Interconnection Complexity for Realizing Fixed Permutation in Data and Signal Processing Algorithms Ren Chen, Viktor K. Prasanna Ming Hsieh.
Introduction to Machine Learning, its potential usage in network area,
Big data classification using neural network
Temporal Sequence Processing using Recurrent SOM
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Data Mining, Neural Network and Genetic Programming
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
DDoS Attack Detection under SDN Context
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Final Project presentation
August 8, 2006 Danny Budik, Itamar Elhanany Machine Intelligence Lab
Physics-guided machine learning for milling stability:
Artificial Neural Networks
Presentation transcript:

1 UFRGS Design of an Embedded System for the Proactive Maintenance of Electrical Valves Luiz F. Gonçalves, Jefferson L. Bosa, Renato V. B. Henriques, Marcelo S. Lubaszewski Natal, August 31 st to September 3 rd, 2009

2 OUTLINE  Introduction  Proactive maintenance  Fault detection and classification  Embedded system design  Conclusions

3 INTRODUCTION

4  Recent advances in:  Electronics  Computing  Proactive ≠ corrective, preventive or predictive To automate and integrate proactive (also know as intelligent) maintenance tasks into embedded system That are based either on post-failure correction or on off-line periodic system checking Focuses on fault prediction and diagnosis based on component lifetimes and on system on-line monitoring

5 MAINTENANCE Systems or equipments On-line monitoring Signals of vibration, temperature, torque, and others Quantify the performance degradation and determine the remaining system lifetime Proactive maintenance scheme Signal processing Statistical analysis Artificial intelligent

6 PROACTIVE MAINTENANCE  Embedded system for the proactive maintenance Electrical valves Model Signals of torque and position Quantify the degradation and diagnose the fault location Oil distribution network Proactive maintenance scheme Wavelet packet transform Self-organizing maps (prototyped using FPGAs)

7 PROACTIVE MAINTENANCE

8 MAINTENANCE SCHEME  Proposed system for electrical actuators Mathematical model Wavelet packet transform Self-organizing maps

9 MATHEMATICAL MODEL  Electrical actuator Model Main components Forces Differential and algebraic equations Fault injection

10 SIGNAL PROCESSING  Wavelet packet transform  Preserves timing and spectral information  Suitable for the analysis of non-stationary signals  Capability of decomposing the signal in frequency bands  Energy (spectral density)  Torque  Position  The energy is used by the self-organizing maps Divided into N frequency bands The WPT runs in a PC station during the training plhase During on-line testing, the WPT shall be part of the embedded system

11 SELF-ORGANIZING MAPS (SOM)  SOM or Kohonen maps (class of neural networks)  Unsupervised learning paradigm based on:  Competition (searcher the winner neuron)  Cooperation (identifying the direct neighbors)  Adaptation (updating the synaptic weights) The goal of a SOM is after trained, mapping any input data from a R n space representation into R 2 lattice-like matrix Energy vector Synaptic weight vector

12 SELF-ORGANIZING MAPS  Competition step (Euclidean distance):  Using these equation, searches in the map the neuron with the weights (W BMU ) that best matches the energy vector (E)  Thus, two maps are trained:  Fault detection: considering only typical situations of normal operation  Fault classification: considering normal, degraded and faulty situations  The misbehaviors are simulated by injecting parameter deviations into the valve mathematical model For detection the min(D kj ), or the Quantization Error, is computed For classification one map is colored based in the distance betwen W and E

13 FAULT DETECTION AND CLASSIFICATION

14 EXPERIMENTAL RESULTS  To train the fault detection map, a lot of simulations are performed to obtain typical values of torque and opening position under normal valve operation  To train the fault classification map, fault simulation is needed, some parameters are gradually incremented K R simulate the degradation of the internal valve worm gear, till it breaks K M deviations simulate the elasticity loss of the valve spring along time 100 operation cycles

15 MODEL RESULTS  Fault simulation Torque Position

16 DETECTION RESULTS  Fault detection Faulty K R Faulty K M Fault free Degradation Fault

17 CLASSIFICATION RESULTS  Fault classification map of faults in K R and K M Each cluster is assigned a different color During the on-line testing phase, a winner neuron computed for a measured input vector can be easily located in this map

18 EMBEDDED SYSTEM DESIGN

19 EMBEDDED SYSTEM DESIGN  For the on-line monitoring, the computation of the input vector WPT, winner neuron and quantization error, shall be embedded into the valve  These functions was implement using an FPGA platform (XUP Virtex2 PRO Xilinx)  The WPT computation runs in a Microblaze processor synthesized for the FPGA device (runs at a 100MHz) Virtex2 PRO

20 ARCHITECTURES  Parallel  higher consumption of area  Series  greater consumption of time Time is not so important The area is limited

21 OTHER SOLUTIONS 1. Takeshi Yamakawa, Keiichi Horio and Tomokazy Hiratsuka. Advanced Self-Organizing Maps Using Binary Weight Vector and Its Digital Hardware Design. 9th International Conference on Neural Information Processing, v.3, They proposed a new learning algorithm of the SOM (using Hamming distance and parallel processing) is proposed (processing time = 0.02s)

22 OTHER SOLUTIONS 2. Paolo Ienne, Patrick Thiran and Nikolaos Vassilas. Modified Self-Organizing Feature Map Algorithms for Efficient Digital Hardware Implementation. IEEE Transactions on Neural Networks, v.8, n.8, They describes three variants (parallel and series) of the SOM algorithm (update the weights after presentation of a group, or all, of input vectors)

23 OTHER SOLUTIONS 3. Pino, B., Pelayo, F. J., Ortega, J. and Prieto, A. Design and Evaluation of a Reconfigurable Digital Architecture for Self-Organizing Maps. 7th International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems, Granada, p.395–402, Apr.,1999. They presents a modular and reconfigurable digital architecture for SOM algorithm (using Manhattan distance )

24 ALGORITHM for k=1 to K / (input vector numbers) for j=1 to J / (neuron numbers) C 1 =C 2 =C 3 =0 for n=1 to N / (element numbers by vector) C 1 = E n k - M n j C 2 = C 1 * C 1 C 3 = C 3 + C 2 end D kj = √ C 3 / (vector of J lines) end [value, position] = min(D kj ) end Min (D kj ) M BMU

25 ARCHITECTURE  IP-core architecture proposed for the computation of W BMU e min D kj and the hardware used to obtain D kj : Most important and most area consuming block in the FPGA is the memory (BRAM) The operator of the Euclidean distance circuity shall be based on a floating point representation (IEEE 754)

26 AREA EVALUATION  Experiments performed with this system have show that map sizes of 90 neurons, with synaptic weight vectors of 20 elements of 32 bits each, are quite to reach the accuracy required FPGA area evaluation

27 PERFORMANCE EVALUATION  The gate valve takes 100s to travel the full range, from the closed to the 100% open position  The whole travel is performed in 20 incremental steps, lasting 5s each  W BMU and min D kj computation time for a single (T h, a) measurement: In this application, t=5s is the time limit for all computations

28 CONCLUSIONS

29 CONCLUSIONS  Proactive maintenance scheme is proposed for the detection and diagnosis of faults in electrical valves, used for flow control in an oil distribution network  This is the first attempt to apply a proactive maintenance methodology to this sort of actuators  A hardware implementation of self-organizing maps is proposed to solve the valve maintenance problem  An embedded system implements these maps for the detection and classification of faults The maps are trained using a mathematical model (fault injection) The embedded system computes the best matching between an acquired measure and the neurons of the map

30 CONCLUSIONS  The embedded system was prototyped using an XUP Virtex2 PRO Xilinx FPGA Development Board  The results obtained for memory, requirements, area and performance point out to a low cost, promising solution for embedding maintenance in valves Acknowledgements  CNPq  CAPES  Petrobrás

31 Thank you!

32 AREA EVALUATION The same number of neurons (90) with 1, 2 or 3 faults Simulating the change of three parameters