Documente Academic
Documente Profesional
Documente Cultură
Ken Kiger Burgers Program For Fluid Dynamics Turbulence School College Park, Maryland, May 24-27
Slides largely generated by J. Westerweel & C. Poelma of Technical University of Delft Adapted by K. Kiger
Introduction
Particle Image Velocimetry (PIV): Imaging of tracer particles, calculate displacement: local fluid velocity
Frame 1: t = t0
Measurement section
Light sheet optics Frame 2: t = t0 + t
CCD camera
Introduction
Particle Image Velocimetry (PIV)
992 32
divide image pair in interrogation regions small region: ~ uniform motion compute displacement repeat !!!
1004
32
Introduction
Particle Image Velocimetry (PIV):
Instantaneous measurement of 2 components in a plane conventional methods (HWA, LDV) single-point measurement traversing of flow domain time consuming only turbulence statistics particle image velocimetry whole-field method non-intrusive (seeding instantaneous flow field
Introduction
Particle Image Velocimetry (PIV):
Instantaneous measurement of 2 components in a plane instantaneous vorticity field particle image velocimetry whole-field method non-intrusive (seeding instantaneous flow field
hairpin vortex
Overview
PIV components:
Hardware (imaging)
Tracer particles
Assumptions: - homogeneously distributed - follow flow perfectly - uniform displacement within interrogation region Criteria: -easily visible -particles should not influence fluid flow!
Image density
low image density NI << 1 particle tracking velocimetry high image density NI >> 1 particle image velocimetry
Particle can be matched with a number of candidates Repeat process for other particles, sum up: wrong combinations will lead to noise, but true displacement will dominate
j) Ib j) Ib
2 1 2
Ia (k,l) Ia
k 1 l 1
Ib (k i,l
k 1 l 1
Ia
1 Bx B y
Bx
By
k 1 l 1
I a (k , l )
Cross-correlation
Ia
Ib
Bx
Ia (k) Ia Ib (k i) Ib R(i)
Bx k 1 k 1 2 Bx 2 1 2
Ia (k) Ia
Ib (k i) Ib
k 1
Ia (k,l) Ia Ib (k i,l
k 1 l 1 Bx By 2 Bx By
j) Ib j) Ib
2 1 2
Ia (k,l) Ia
k 1 l 1
Ib (k i,l
k 1 l 1
Ia
1 Bx B y
Bx
By
k 1 l 1
I a (k , l )
Ia (k,l) Ia Ib (k i,l
k 1 l 1 Bx By 2 Bx By
j) Ib j) Ib
2 1 2
Ia (k,l) Ia
k 1 l 1
Ib (k i,l
k 1 l 1
Ia
1 Bx B y
Bx
By
k 1 l 1
I a (k , l )
Ia (k,l) Ia Ib (k i,l
k 1 l 1 Bx By 2 Bx By
j) Ib j) Ib
2 1 2
Ia (k,l) Ia
k 1 l 1
Ib (k i,l
k 1 l 1
Ia
1 Bx B y
Bx
By
k 1 l 1
I a (k , l )
Impose periodic conditions on interrogation regioncauses bias error if not treated properly.
Cross-correlation
This shifting method can formally be expressed as a cross-correlation:
R(s)
I1 x I 2 x s dx
- I1 and I2 are interrogation areas (sub-windows) of the total frames - x is interrogation location - s is the shift between the images Backbone of PIV:
Cross-correlation
RC
correlation of the mean
RF
RD
correlation due to displacement
Influence of NI
RD (s D ) ~ NI NI C z0 2 DI 2 M0
C z0 DI M0 particle concentration light sheet thickness int. area size magnification
NI = 5
NI = 10
NI = 25
More particles: better signal-to-noise ratio Unambiguous detection of peak from noise: NI=10 (average), minimum of 4 per area in 95% of areas (number of tracer particles is a Poisson distribution)
Influence of NI
NI = 5
NI = 10
NI = 25
PTV: 1 particle used for velocity estimate; error e PIV: error ~ e/sqrt(NI)
X / DI = 0.00 FI = 1.00
RD (s D ) ~ N I FI
0.28 0.64
FI ( X , Y )
0.56 0.36
1 X DI 1 Y DI
0.85 0.16
Z / z0 = 0.00 FO = 1.00
0.25 0.75
0.50 0.50
FO ( z) 1 z z0
0.75 0.25
RD (s D ) ~ N I FI FO
Influence of gradients a M0 u t
Displacement differences < 3-5% of int. area size, DI
a / DI = 0.00 a / d = 0.00
0.05 0.50
0.10 1.00
F ( a)
0.15 1.50
exp( a 2 / d 2 )
RD (s D ) ~ N I FI FO F
R.D. Keane & R.J. Adrian
Window shifting
in-plane motion
| X| < DI
Window shifting
in-plane motion
| X| < DI
Window shifting
in-plane motion
| X| < DI
Multi-pass approach: start with large windows, use this result as pre-shift for smaller windows No more in-plane pair loss limitations!
Sub-pixel accuracy
Maximum in the correlation plane: single-pixel resolution of displacement?
But the peak contains a lot more information! Gaussian particle images Gaussian correlation peak (but smeared)
Sub-pixel accuracy
r
Fractional displacement can be obtained using the distribution of gray values around maximum
R R0
R1 R1 2 R 1 R 1 2 R0
ln R 1 ln R 1 2 ln R 1 ln R 1 2 ln R0
balance normalization
Peak locking
0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.5 -0.25 0 0.25 Actual peak location (pixels) 0.5 Polynomial fit Gaussian fit
Interpolation of peak is biased towards a symmetric data distribution (Integer and 1/2 integer peak locations) Polynomials exhibit strong locking when particle diameter is small Gaussian is most commonly used Splines are very robust, but expensive to calculate
0.3 0.2 0.1 0 -0.1 -0.2 -0.3 -0.5 -0.25 0 0.25 Actual peak location (pixels) 0.5 Polynomial fit Gaussian fit
R = 1.0
0.3
See Particle Image Velocimetry, by Raffel, Willert, and Kompenhans, Springer-Verlag, 1998.
R = 1.5
-0.25 0 0.25 Actual peak location (pixels) 0.5
Peak locking
Histogram of velocities in a turbulent flow
Gaussian peak fit centroid Even with Gaussian peak fit: particle image size too small peak locking (Consider a point particle sampled by discrete pixels)
Sub-pixel accuracy
optimal resolution: particle image size: ~2 px Smaller: particle no longer resolved Larger: random noise increase
bias errors random errors
total error
three-point estimators:
Peak centroid Parabolic peak fit Gaussian peak fit ...
d / dr
Theoretical: 0.01 0.05 px In practice 0.05-0.1 px Main difference: sensitivity to peak locking or pixel lock-in, bias towards integer displacements
window matching
fixed windows
FI ~ 0.75
velocity pdf measurement error
matched windows
FI ~ 1
u2 C2 u2 / C2
u2 4C2u2 1 / 4C2
u/U = 2.5%
matched windows
Data Validation
article lab
Spurious vectors
Three main causes:
-
Remedies
increase NI practical limitations: optical transparency of the fluid two-phase effects image saturation / speckle detection, removal & replacement keep finite NI ( ~ 0.05 ) data loss is small signal loss occurs in isolated points data recovery by interpolation
Detection methods
human perception peak height amount of correlated signal peak detectability peak height relative to noise lower limit for SNR residual vector analysis fluctuation of displacement multiplication of correlation planes fluid mechanics continuity fuzzy logic & neural nets
Residual analysis
evaluate fluctuation of measured velocity residual ideally: Uref = true velocity reference values: Uref = global mean velocity comparable to 2D-histogram analysis does not take local coherent motion into account probably only works in homogeneous turbulence Uref = local (33) mean velocity takes local coherent motion into account very sensitive to outliers in the local neighborhood Uref = local (33) median velocity almost identical statistical properties as local mean Strongly suppressed sensitivity to outliers in heighborhood
U U ref
3
0
2
1
Mean 2.9
2.3 2.2
3.0
3.7
3.1
3.2
2.4
3.5
2.2
2.3
2.4
2.7
3.0
3.1
3.2
3.5
3.7
Mean 3.7 2.3 9.7 3.0 3.7 3.1 3.2 2.4 3.5 2.7 RMS 2.29 2.3 2.4 2.7 3.0 3.1 3.2 3.5 3.7 9.7
Standard mean and r.m.s. are very sensitive to bad data contamination need robust measure of fluctuation
Median test
1 4 6 2 0 7 3 5 8
uref
2 calculate residuals:
median u1,u2,...u8
ri
r
* 0
ui uref
u0 uref median(ri )
0.1 and r0* 2
Interpolation
N.B.: interpolation biases statistics (power spectra, correlation function) Better not to replace bad vectors (use e.g. slotting method)
Overlapping windows
Method to increase data yield: Allow overlap between adjacent interrogation areas a Motivation: particle pairs near edges contribute less to correlation result; Shift window so they are in the center: additional, relatively uncorrelated result
Data acquisition
Reduce non-uniformity of illumination; Reflections
PIV software
Free
PIVware: command line, linux (Westerweel) JPIV: Java version of PIVware (Vennemann) MatPiv: Matlab PIV toolbox (Cambridge, Sveen) URAPIV: Matlab PIV toolbox (Gurka and Liberzon) DigiFlow (Cambridge), PIV Sleuth (UIUC), MPIV, GPIV, CIV, OSIV, Commercial PIVtec TSI Dantec LaVision Oxford Lasers/ILA PIVview Insight Flowmap
DaVis
VidPIV
1 mf 2
du dt
dv p dt
du mf mp 1 dt
Pressure gradient
g p
Inertia
Added mass
buoyancy
Where
mp mf D r u r vp
g p
D3 , the particle mass p 6 D3 , fluid mass of same volume as particle f 6 particle diameter fluid viscosity fluid velocity particle velocity fluid density particle material density
Neglect: non-linear drag (only really needed for high-speed flows), Basset history term (higher order effect)
Simple thought experiment Lets see how a particle responds to a step change in velocity
Only consider viscous drag
mp r dv p dt 3 r r D u vp
u, vp
0 for t < 0 U for t 0
u
1
p
dvp dt
vp 1
p
18 U vp D2 p
vp 1
p
U vp
vp vp
vp
particular
vp t
homogeneous
U C1 exp
U 1 exp
exp i t d exp i t d
du t dt dv p t dt
i
0
exp i t d exp i t d
vp t
0
i
0
2m p dv p 3 D dt
2
0 p
2 u vp
m f m p du m p 3 D dt
exp i t d
dv p dt
m f m p du 2 m p 3 D dt
f 0 p p
D2
p
18
i exp i t d
0
D2
18
p
exp i t d
2iSt
i St 3
St
p f
D2
f p
18
r vp r u
Im Re
12 p f p f
A B A2 1
2 12
A B
tan
f f
p /
tan
A(1 B) A2 B
2 St 2 3 2
Examine
Liquid in air, gas in water, plastic in water
Liquid drops in air require St~0.3 for 95% fidelity (1 m ~ 15 kHz) Size relatively unimportant for near-neutrally buoyant particles Bubbles are a poor choice: always overrespond unless quite small