monitorowanie i diagnostyka w systemach sterowania - przykłady... · lecture notes in computer...
TRANSCRIPT
Monitorowanie i Diagnostyka w Systemach Sterowania
Wydział Elektrotechniki i Automatyki
Katedra Inżynierii Systemów Sterowania
Dr inż. Michał Grochowski
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Przykłady aplikacji diagnostycznychna podstawie:
Swędrowski L., Duzinkiewicz K., Grochowski M., Rutkowski T. Use of neural networks in diagnostics of rolling-element bearingof the induction motor. V Międzynarodowy Kongres Diagnostyki Technicznej, 2012 Kraków
Nowicki i Grochowski. Kernel PCA In Application to Leakage Detection In Drinking Water Distribution System. Lecture Notes in Computer Science. ICCCI 2011, Part I, LNCS 6922, pp.497-506. Prezentacja na ICCCI 2011 - Gdynia;
Cyra M. i Kamowski D. Praca dyplomowa inżynierska: Detekcja uszkodzeń obiektów przemysłowych przy użyciu sztucznych sieci neuronowych., Gdańsk 2011.
Borowa A., Mazur K., Grochowski M., Brdyś M.A., Jezior K.MultiRegional PCA for leakage detection and localisation in DWDS – an approach. 8th Conference on DIAGNOSTICS OF PROCESSES AND SYSTEMS - DPS’2007 - Słubice, Poland
Opracował: dr inż. Michał [email protected]
Monitorowanie i Diagnostyka w Systemach Sterowania
na studiach II stopnia specjalności: Systemy Sterowania i Podejmowania Decyzji
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Wprowadzenie
Przykłady:
• Wykrywanie uszkodzeń łożysk tocznych w silniku;
• Wykrywanie uszkodzeń w silniku obcowzbudnym
(wprowadzenie do laboratorium);
• Wykrywanie wycieków w sieci dystrybucji wody pitnej
(wprowadzenie do laboratorium);
MiDwSS W11: Przykłady aplikacji diagnostycznych
V Międzynarodowy Kongres Diagnostyki Technicznej3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
Authors:
Leon Swędrowski
Kazimierz Duzinkiewicz
Michał Grochowski
Tomasz Rutkowski
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Types of induction motor faults
Introduction
bearings faults 41%
stator faults 37%
rotor faults 10%
others faults 12%
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Introduction
Examples of the real bearing faults
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
The methods used in order to diagnose the damage in induction motors are based on various physical phenomena: vibrations, temperature, acoustic and current based;
These techniques require installing expensive sensors, especially for smaller induction motors;
Techniques which are based only on the analysis of the supplying currents are not expensive and are particularly useful when it is impossible to install diagnostic devices directly on the induction motor.
Introduction
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Relation between bearing fauts and stator currents:
Theoretically, while damaged elements of bearing contacts, it results in periodic intensive mechanical vibration in the machine;
These mechanical vibrations result in air-gap eccentricity, hence oscillations in air-gap length induce variations in the flux density;
This leads to corresponding changes of the stator currents -additional harmonics of the stator currents are produced.
Through detailed analysis (e.g. spectral) of the changes in these currents one can find the induction motor fault and even distinguish its kind
Introduction
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Typically, the current signals diagnostics are based on one of the two models:
model based on air gap eccentricity,
model based on torque variations.
As an alternative to model-based techniques, data-driven soft computing techniques related to the artificial intelligence techniques (neural network, fuzzy logic, genetic algorithms and various hybrid systems) might be used.
Introduction
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
The currents Clark vector components i and i are functions of thestator (supply) currents ia, ib, ic and are stationary according to the stator:
Clark transform approach
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Under an ideal condition (sinusoidal supply currents and healthy motor), three-phase currents lead to the Clark vector with the following components:
I - maximum value of the supply phase current,
f - supply frequency,
t - a time.
Clark transform approach
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
The Clark vector curve i = f(i) for „ideal condition”
Clark transform approach
-3 -2 -1 0 1 2 3-3
-2
-1
0
1
2
3
i = f(i
)
i [A]
i [
A]
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of typical stator (supply) currents trajectories ia(t), ib(t), ic(t) for „laboratory condition”
Clark transform approach
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04-2
0
2
ia(t)
i a [
A]
t [sec]
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04-2
0
2
ib(t)
i b [
A]
t [sec]
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04-2
0
2
ic(t)
i c [
A]
t [sec]
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of the Clark vector trajectories i(t) and i(t) for „laboratorycondition”
Clark transform approach
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
-2
-1
0
1
2
i(t)
i [
A]
t [sec]
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
-2
-1
0
1
2
i(t)
i [
A]
t [sec]
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of the Clark vector curve i = f(i) for healthy bearing and „laboratory condition”
Clark transform approach
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Clark vector curve i = f(i
)
i [A]
i [
A]
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
• The Clark vector curve has different from a circle shape, as a result of not exactly sinusoidal supply currents or faulty motor,
• In the case of faulty motor it is a result of the additional harmonics presence in the stator current, generated by the bearing fault,
• The curve i = f(i) is a very simple pattern, that allows for detection of abnormal bearing condition by monitoring the deviations of Clark vectors patterns from the reference pattern.
Clark transform approach
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of Clark vector curve i = f(i) : outer ring defect
Clark transform approach - Bearing faults
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Clark vector curve i = f(i
)
i [A]
i [
A]
• healthy bearing (blue line)• outer ring defect (red line)
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Clark vector curve i = f(i
)
i [A]
i [
A]
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of Clark vector curve i = f(i) : inner ring defect
Clark transform approach - Bearing faults
• healthy bearing (blue line)• inner ring defect (red line)
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Clark vector curve i = f(i
)
i [A]
i [
A]
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Examples of Clark vector curve i = f(i) : ball ring defect
Clark transform approach - Bearing faults
• healthy bearing (blue line)• ball defect (red line)
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Neural Network Approach
Proposed fault diagnosis system
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
Clark vector curve i = f(i
)
i [A]
i [
A] Artificial Neural
Network
Healthy
Faulty
Inner ring fault
Outer ring fault
Ballfault
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Clark vectors
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Neural diagnostic system structure
Proposed fault diagnosis system
induction motor
input data(Clark vector components)
output data(fault indicator <-1, 1>)
neural model 0 healthy engine
neural model 1 outer ring fault
neural model 2
neural model 3
inner ring fault
ball fault
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Neural diagnostic system structure
Proposed fault diagnosis system
-1
-1
1
-1
Diagnosis
induction motor
input data(Clark vector components)
output data(fault indicator <-1, 1>)
neural model 0 healthy engine
neural model 1 outer ring fault
neural model 2
neural model 3
inner ring fault
ball fault
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Description of the experimental setup
Laboratory experiments
Induction motor
Laser system for precise alignment of the shafts
Magnetic coupling
Separate base of motor mounted on the absorbers of vibrations
Electromagnetic load
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Description of the experimental setup
The induction motor utilised during the test is STg80X-4C:Pn = 1,1 kW, Un = 380 V, nn = 1400 RPM, In = 2,9 A
The motor was supplied directly from three phase supply network, with the voltage of 400 V and frequency 50 Hz
The bearings installed in the motor were the 6204 type, the bearings were artificially deteriorated
Three kinds of bearing faults were tested: outer ring fault inner ring fault and the ball spot
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Laboratory experiments - artificially introduced bearing faults
Outer ring fault
Inner ring fault
Ball fault
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Artificially introduced bearing faults
Three kinds of bearing faults were tested:
outer ring fault: longitudinal scratch (lengths: 3mm, 6mm; depths: 0.5mm, 0.7mm, 1 mm; width: 1mm),
cross scratch (lengths: 3mm; depths: 0.5mm, 0.7mm, 1 mm; width: 1mm),
spot (diameters : 1mm, 1.5mm, 2mm; depths: 0.5 mm, 0.7mm, 1mm).
inner ring fault: cross scratch (lengths: 3mm; depths: 0.5mm, 0.7mm, 1mm; width: 1mm),
spot (diameters : 1mm, 1.5mm, 2mm; depths: 0.5mm, 0.7mm, 1mm).
the ball spot: spot (diameters : 1mm, 1.5mm, 2mm; depths: 0.5mm, 0.7mm, 1 mm),
flat (depths: 0.5 mm, 0.7mm, 1mm).
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Measuring system
Separate currents signal processing channels (consecutively from the right: shunt, transformer, signal conditioning circuit and analog-digital converter),
Electronic modules installed inside the separate magnetic screen,
Signal processing channels are located inside the separate magnetic screen.
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
LOAD
Clark Transform
Dataselection
Datanormalization
Measuring system
Data processing
Bank of neural network models
Fault Detection
Fault Classification
Induction motor
USB
Diagnosis system
PC
AC
Power
Supply
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Block diagram of the neural network based diagnosis system
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Measurement data
During the researches the data were gathered with healthy bearings in order to have the reference values of the stator currents,
Afterwards, the experiments were repeated with artificially deteriorated bearings,
The stator (supply) currents were sampled with a 65 kHz sampling rate and transmitted by USB to PC where were processed in Matlab/Simulinkenvironment (3x1600 data points/samples for one period),
Each of the experiments lasted for 8 seconds (approximately 1 million data points - 400 currents signal periods).
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Data preprocessing
Step 1: Clark transformation of an induction motor stator (supply) currents
input vector of size 2x1300 = 2600 data points for one period (65kHz), data matrix 2600x400 for each experiment;
Step 2: measurements data down-sampling to fp = 16 kHz, inputs vector of size 2x320 = 640 data points for one period (16kHz), data matrix 640x400 for each experiment;
Step 3: selection of representative currents periods, e.g. data matrix 640x50 for each experiment;
Step 4: normalizing into [0 - 1] range;
Step 5: dividing the data into: training 70%, validating 15%, testing 15%.
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Neural network details
four neural networks;
multilayer feed forward networks;
two nonlinear layers;
hyperbolic tangent sigmoid transfer functions;
size of the inputs 640;
15 neurons in the hidden layer;
1 neuron in the output layer;
learning method: Scaled conjugate gradient;
simulation environment: Matlab, Neural Network Toolbox.
Laboratory experiments
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Laboratory experiments – Neural network details
Training
performance
Confusion
matrix
Input-output
regression
Error
histogram
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
Simulation results
Summary
Kind of dataFault detection Fault classification
Efficiency [%]
Training data * 100 100
Testing data 77 56
Summary 92 84
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
* Training data: training 70%, validating 15%, testing 15%.
Gdansk University of TechnologyFaculty of Electrical and Control Engineering
The number of experiments with 25 artificially deteriorated bearings and 15 healthy bearings have been carried out;
The research confirmed the effectiveness of presented approach to fault detection and diagnosis of induction motor using data driven methods based solely on measurements of motor currents at a constant engine speed;
accuracy of 77% in fault detection and 56% in case of fault classification;
The most common mistakes of faults classification process during the tests carried out, consisted in incorrect distinguishing between the faults of inner and outer ring;
Studies have shown the need for a much larger number of measurement data from various types and degree of damage as well as more advanced pre-processing e.g. by wavelet transformation in order to make easier performing a more in-depth analysis of the type of the faults.
Summary
Use of neural networks in diagnostics of rolling-element bearing of the induction motor
V Międzynarodowy Kongres Diagnostyki Technicznej, 3 – 5 września, 2012 Kraków
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych – wprowadzenie do
laboratorium
Monitorowanie i Diagnostyka w Systemach Sterowania
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
PROCESU - wejścia
F - uszkodzenia
Y - wyjścia
Generacja residuówModel obiektu
R - Residua
S - Sygnały diagnostyczne
Ocena wartości residuów
Lokalizacja uszkodzeń
F - Uszkodzenie
KlasyfikatorR → S
RelacjaS →F
Schemat diagnozowania z wykorzystaniem modeli
procesu
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych
źródło: Korbicz i inni, 2002
Monitorowanie i Diagnostyka w Systemach Sterowania
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
źródło: Korbicz i inni, 2002
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych
Schemat diagnozowania z wykorzystaniem modeli procesu
Monitorowanie i Diagnostyka w Systemach Sterowania
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Schemat diagnozowania z wykorzystaniem modeli procesu
źródło: Cyra Kamowski, 2011
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych
Monitorowanie i Diagnostyka w Systemach Sterowania
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Przydatne komendy
• ntstool• gensim• netc = closeloop(net)• closedLoopPerformance = perform(netc,tc,yc)• [Xs,Xi,Ai,Ts,EWs,shift] = preparets(net,Xnf,Tnf,Tf,EW)• [y,wasMatrix] = tonndata(x,columnSamples,cellTime)• setsiminit(sysName,netName,net,xi,ai,Q)• con2seq• seq2con• gsubtract(a,b)• gmultiply(a,b)
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych
Monitorowanie i Diagnostyka w Systemach Sterowania
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Przydatne komendy
[x,t] = simplenarx_dataset;net = narxnet(1:2,1:2,10);view(net)[xs,xi,ai,ts] = preparets(net,x,{},t);net = train(net,xs,ts,xi,ai);y = net(xs,xi,ai);netc = closeloop(net);view(net)closedLoopPerformance = perform(netc,tc,yc)[xs,xi,ai] = preparets(netc,x,{},t);y = netc(xs,xi,ai);[sysName,netName] = gensim(net,'InputMode','Workspace',...
'OutputMode','WorkSpace','SolverMode','Discrete');setsiminit(sysName,netName,net,xi,ai,1);x1 = nndata2sim(x,1,1);
Diagnozowanie uszkodzeń przy użyciu sieci neuronowych
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W11: Przykłady aplikacji diagnostycznych
Authors:
Borowa A., Mazur K., Grochowski M., Brdyś M.A., Jezior K.
MultiRegional PCA for leakage detection andlocalisation in DWDS – an approach
8th Conference on DIAGNOSTICS OF PROCESSES AND SYSTEMS - DPS’07
10-12 September - Słubice, Poland 2007
Leakage Detection in Water Distribution Systems
Methods:• acoustic-based
• flow- and pressure- based
• thermal analysis
Data-based models• Repetetive nature of the
changes
Leakage symptom• Relationship is
no longer preserved źródło: Nowicki A, Grochowski M.Kernel PCA in Application to LeakageDetection in Drinking Water Distribution System. ICCCI 2011 3rd
International Conference on Computational Collective Intelligence –Technologies and Applications
Water Supply Network Model
Characteristics:
• Occupies large areas
• Local impact of leakages
• Measuring instruments concentrated in chosen nodes
Local models
Monitoring nodes(local models)
źródło: Nowicki A, Grochowski M.Kernel PCA in Application to LeakageDetection in Drinking Water Distribution System. ICCCI 2011 3rd
International Conference on Computational Collective Intelligence –Technologies and Applications
Chojnice DWDS
pump stationsreservoir
tank
nodes
pipes
• 2 water reservoirs• 1 water tank• 177 nodes• 284 pipes• 3 pump stations• number of potential measurements:467
• measuring time step 5 min
MR-PCA for leakage detection –simple example
Regional PCA models
pipe flows
nodal heads
nodal demands
Simple DWDS
Max T2 = 2,65
Max SPE = 0,61
Max T2 = 2,7
Max SPE = 0,6
Max T2 = 9
Max SPE = 83,8
Max T2 = 5,5
Max SPE = 16
Max T2 = 0,7
Max SPE = 8,5
MR-PCA for leakage detection –simple example
Simple DWDS
Reduction
PCA models designing
• Data selection
• Data acquisition
• Training process:– selection of important PCs
(Captured Percent of Variance),
– T2 and SPE thresholds
Degree of PCA models dimensions reduction
Useful heuristics
The water main screening effect
T2 – Leakage at node 033
SPE - Leakage at node 033
Monitoring at node 97
leakage nodesmonitoring nodeswater mains
training dataleakage case
Useful heuristics
The water main screening effect
T2 - Leakage at node 043
SPE - Leakage at node 043
Monitoring at node 97
leakage nodesmonitoring nodeswater mains
training dataleakage case
Useful heuristics
The water main screening effect
T2 - Leakage at node 033
SPE - Leakage at node 033
Monitoring at node 103
leakage nodesmonitoring nodeswater mains
training dataleakage case
Useful heuristics
The water main screening effect
T2 - Leakage at node 043
SPE - Leakage at Node 043
Monitoring at node 103
leakage nodesmonitoring nodeswater mains
training dataleakage case
Useful heuristics
The water main screening effect
Range of leakages detection possibilities – T2
Monitoring at node 097 Monitoring at node 103
Useful heuristics
Influence of the water tank on leakage detection possibilities
T2 – Leakage at node 023
SPE - Leakage at node 023leakage nodemonitoring nodes
training dataleakage case
training dataleakage case
Monitoring at node 022
Useful heuristics
T2 - Leakage at node 023
SPE - Leakage at node 023leakage nodemonitoring nodes
Influence of the water tank leakages detection possibilities
training dataleakage case
training dataleakage case
Monitoring at node 096
Selection of subnetworksRange of leakage detection possibility in the network
Monitoring at node 147
Useful heuristicsWater diameters influence on
leakages detection possibilities
Network diameters in thenetwork
Diamater
Monitoring at node 068
Selection of subnetworksNetwork decomposition onto subnetworks
▶ DWDS structure:
◦ water mains,
◦ tanks,
◦ other pipes diameters
▶ measuring devices
III
II
IV
I
Selection of subnetworksMonitoring at node 051 -
range of leakages detection ability in the network
Leakages start at 11 AM and end at 5 PM
Sensor fault case
Failure of the flow sensor in pipe 152
123
Elements of PCA model designed for monitoring node123:
▶ water flow in pipe 152,
▶ water flow in pipe 154,
▶ water flow in pipe 153,
▶ pressure at node 123.
Sensor fault case
Monitoring at node 144
Monitoring at node 152 Monitoring at node 044
Monitoring at node 123
Failure of the flow sensor in pipe 152
Leakage localizationCase I – leakage in area III
Monitoring at node 087
Monitoring at node 137
Monitoring at node 170
III
II
IV
I
leakage node
Leakage localizationCase I – leakage in area III
Monitoring at node 029
Monitoring at node 144
leakage node
III
Monitoring at node 167
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W11: Przykłady aplikacji diagnostycznych
Kernel PCA in Application to LeakageDetection in Drinking Water Distribution
System – wybrane slajdy
• Adam Nowicki, Michał Grochowski
• Gdansk University of Technology
ICCCI 20113rd International Conference on
Computational Collective Intelligence – Technologies andApplications
Gdynia, 22nd September 2011
Lokalny model sieci wodociągowej
Symulacja wycieku w pobliżu węzła
monitorowanego
- ciśnienie:
P92
- przepływy
Q144 , Q145 , Q160 , Q161 , Q254
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
Przykład:
dzień 1 dzień 2 dzień 3 dzień 4 dzień 5 dzień 6 wyciek
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Lokalny model sieci wodociągowej
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
Przykład:
• Przypadek uproszczony:2 pomiary
• Przypadek rzeczywisty6 pomiarów
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
Lokalny model sieci wodociągowej
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
Przykład:
PCA
VQPCA
KPCA
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
•Modele statystyczne: PCA VQPCA – Vector Quantization PCAkPCA – kernel PCA
PCA
VQPCA
KPCA
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
•Modele statystyczne: PCA VQPCA – Vector Quantization PCAkPCA – kernel PCA
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania
MiDwSS W7: Metoda kernel PCA (kPCA)
Liniowe vs nieliniowe PCA
PCA
VQPCA
KPCA
•Modele statystyczne: PCA VQPCA – Vector Quantization PCAkPCA – kernel PCA
Wyniki eksperymentów kPCA
Węzeł pomiarowy
Wyciek z tego węzła wykryty
Wyciek z tego węzła częściowo wykryty
Wyciek z tego węzłaniewykryty
Dziękuję za uwagę
Politechnika GdańskaWydział Elektrotechniki i Automatyki
Katedra Inżynierii i Systemów Sterowania