Introduction of Particle Image Velocimetry



Similar documents
Evaluation of the Cross Correlation Method by Using PIV Standard Images

PIV Uncertainty Methodologies for CFD Code Validation at the MIR Facility

Abaqus/CFD Sample Problems. Abaqus 6.10

Optical Metrology. Third Edition. Kjell J. Gasvik Spectra Vision AS, Trondheim, Norway JOHN WILEY & SONS, LTD

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

Bubbles in Turbulence

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Dynamic Process Modeling. Process Dynamics and Control

APPLIED MATHEMATICS ADVANCED LEVEL

XI / PHYSICS FLUIDS IN MOTION 11/PA

Lecture 3. Turbulent fluxes and TKE budgets (Garratt, Ch 2)

Physics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE

Collision of a small bubble with a large falling particle

Wave Breaking and Wave Driven Flow in the Nearshore

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

4.What is the appropriate dimensionless parameter to use in comparing flow types? YOUR ANSWER: The Reynolds Number, Re.

The Viscosity of Fluids

Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui

1. Fluids Mechanics and Fluid Properties. 1.1 Objectives of this section. 1.2 Fluids

Laminar and Turbulent flow. Flow Sensors. Reynolds Number. Thermal flow Sensor. Flow and Flow rate. R = Mass Flow controllers

Viscous flow in pipe

A multi-scale approach to InSAR time series analysis

Lecture 5 Hemodynamics. Description of fluid flow. The equation of continuity

Basic Principles in Microfluidics

Optical modeling of finite element surface displacements using commercial software

When the fluid velocity is zero, called the hydrostatic condition, the pressure variation is due only to the weight of the fluid.

Kinetic effects in the turbulent solar wind: capturing ion physics with a Vlasov code

Basic Equations, Boundary Conditions and Dimensionless Parameters

Diffusion and Fluid Flow

FLUID MECHANICS SYSTEMS FROM TSI

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

FLOW PATTERNS AND EXCHANGE PROCESSES IN DEAD ZONES OF RIVERS VOLKER WEITBRECHT & GERHARD H. JIRKA

Timing Errors and Jitter

Finite Element Formulation for Beams - Handout 2 -

Chapter 28 Fluid Dynamics

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Resolution Enhancement of Photogrammetric Digital Images

How To Analyze Ball Blur On A Ball Image

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

ME6130 An introduction to CFD 1-1

Multiphase Flow - Appendices

Lecture 8 - Turbulence. Applied Computational Fluid Dynamics

Mean-Shift Tracking with Random Sampling

Micro-Optical Sensor Use in Boundary Layer Flows with Polymers and Bubbles

FLUID FLOW STREAMLINE LAMINAR FLOW TURBULENT FLOW REYNOLDS NUMBER

jorge s. marques image processing

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

Chapter 10. Flow Rate. Flow Rate. Flow Measurements. The velocity of the flow is described at any

Computational Foundations of Cognitive Science

Modelling and Computation of Compressible Liquid Flows with Phase Transition

VISUALIZATION OF DENSITY FUNCTIONS WITH GEOGEBRA

CAE -Finite Element Method

The INSEAN E779a Propeller Test Case: a Database For CFD Validation

Dimensional Analysis

7. DYNAMIC LIGHT SCATTERING 7.1 First order temporal autocorrelation function.

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

To determine vertical angular frequency, we need to express vertical viewing angle in terms of and. 2tan. (degree). (1 pt)

Lecture 14. Point Spread Function (PSF)

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Sound. References: L.D. Landau & E.M. Lifshitz: Fluid Mechanics, Chapter VIII F. Shu: The Physics of Astrophysics, Vol. 2, Gas Dynamics, Chapter 8

Texture. Chapter Introduction

BIOMEDICAL ULTRASOUND

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note

The Viscosity of Fluids

Proceedings of OMAE'01 20 th International Conference on Offshore Mechanics and Arctic Engineering June 3-8, 2001, Rio de Janeiro, Brazil

Vacuum Technology. Kinetic Theory of Gas. Dr. Philip D. Rack

Computational Fluid Dynamics (CFD) and Multiphase Flow Modelling. Associate Professor Britt M. Halvorsen (Dr. Ing) Amaranath S.

Dispersion diagrams of a water-loaded cylindrical shell obtained from the structural and acoustic responses of the sensor array along the shell

Evaluating System Suitability CE, GC, LC and A/D ChemStation Revisions: A.03.0x- A.08.0x

Fundamentals of grain boundaries and grain boundary migration

GE 3.0T NPW,TRF,FAST,F R NPW,TRF,FAST,F R

Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004

AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL

Automatic 3D Mapping for Infrared Image Analysis

The Image Deblurring Problem

Nonlinear evolution of unstable fluid interface

Contents. Microfluidics - Jens Ducrée Physics: Navier-Stokes Equation 1

Advanced Signal Processing and Digital Noise Reduction

Class #14/15 14/16 October 2008

Mixing of cloud and clear air in centimeter scales observed in laboratory by means of Particle Image Velocimetry

Investigating the Effect of Air Volume Fraction on the Velocity Distributions of Air-Water flow in a Pipe Separator

The continuous and discrete Fourier transforms

CS 534: Computer Vision 3D Model-based recognition

Use of OpenFoam in a CFD analysis of a finger type slug catcher. Dynaflow Conference 2011 January , Rotterdam, the Netherlands

Aliasing, Image Sampling and Reconstruction

Introduction to COMSOL. The Navier-Stokes Equations

Lecture 11 Boundary Layers and Separation. Applied Computational Fluid Dynamics

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

NUCLEAR ENERGY RESEARCH INITIATIVE

Neutron stars as laboratories for exotic physics

A Learning Based Method for Super-Resolution of Low Resolution Images

Testing dark matter halos using rotation curves and lensing

Fluid Dynamic Optimization of Flat Sheet Membrane Modules Movement of Bubbles in Vertical Channels

Fluids and Solids: Fundamentals

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

Function Guide for the Fourier Transformation Package SPIRE-UOL-DOC

Taking the Mystery out of the Infamous Formula, "SNR = 6.02N dB," and Why You Should Care. by Walt Kester

Unsteady Pressure Measurements

Chapter 9: Controller design

Transcription:

Introduction of Particle Image Velocimetry 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 = t 0 Measurement section Light sheet optics Frame 2: t = t 0 + t Twin Nd:YAG laser CCD camera

Introduction Particle Image Velocimetry (PIV) 992 32 32 1004 divide image pair in interrogation regions small region: ~ uniform motion compute displacement repeat!!!

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 z

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

Example: coherent structures

Example: coherent structures Turbulent pipe flow Re = 5300 100 85 vectors hairpin vortex

Example: coherent structures Van Doorne, et al.

Overview PIV components: - tracer particles - light source - light sheet optics - camera Hardware (imaging) - measurement settings - interrogation - post-processing Software (image analysis)

Tracer particles Assumptions: - homogeneously distributed - follow flow perfectly - uniform displacement within interrogation region Criteria: -easily visible -particles should not influence fluid flow! small, volume fraction < 10-4

Image density low image density N I << 1 particle tracking velocimetry high image density N I >> 1 particle image velocimetry

Evaluation at higher density High N I : no longer possible/desirable to follow individual tracer particles Possible matches Sum of all possibilities Assumption: uniform flow in interrogation area 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

Statistical estimate of particle motion Statistical correlations used to find average particle displacement 1-d image @ t=t 0 B x B y R(i, j) k 1 l 1 I a (k,l) I a I b (k i,l j) I b 1 B x B y B y 2 I a (k,l) I a 2 B x k 1 l 1 k 1 l 1 I b (k i,l j) I b 2 1-d image @ t=t 1 I a 1 B B x y B B x y k 1 l 1 I a ( k, l) Cross-correlation

1-D cross-correlation example I a I a (x) normalized I b (x+ x) normalized I a (x)*i b (x+ x) I b B x R(i) k 1 I a (k) I a I b (k i) I b 1 B x B x 2 I a (k) I a 2 k 1 k 1 I b (k i) I b 2

Finding the maximum displacement -Shift 2 nd window with respect to the first Typically 16x16 or 32x32 pixels - Calculate match B x B y Good indicator: R(i, j) k 1 l 1 I a (k,l) I a I b (k i,l j) I b 1 B x B y B y 2 I a (k,l) I a 2 B x k 1 l 1 k 1 l 1 I b (k i,l j) I b 2 - Repeat to find best estimate I a 1 B B x y B B x y k 1 l 1 I a ( k, l)

Finding the maximum displacement -Shift 2 nd window with respect to the first Typically 16x16 or 32x32 pixels - Calculate match B x B y Good indicator: R(i, j) k 1 l 1 I a (k,l) I a I b (k i,l j) I b 1 B x B y B y 2 I a (k,l) I a 2 B x k 1 l 1 k 1 l 1 I b (k i,l j) I b 2 - Repeat to find best estimate I a 1 B B x y B B x y k 1 l 1 I a ( k, l) Bad match: sum of product of intensities low

Finding the maximum displacement -Shift 2 nd window with respect to the first Typically 16x16 or 32x32 pixels - Calculate match B x B y Good indicator: R(i, j) k 1 l 1 I a (k,l) I a I b (k i,l j) I b 1 B x B y B y 2 I a (k,l) I a 2 B x k 1 l 1 k 1 l 1 I b (k i,l j) I b 2 - Repeat to find best estimate I a 1 B B x y B B x y k 1 l 1 I a ( k, l) Good match: sum of product of intensities high Can be implemented as 2D FFT for digitized data o Impose periodic conditions on interrogation region causes bias error if not treated properly.

Cross-correlation This shifting method can formally be expressed as a cross-correlation: R() s I x I x s dx 1 2 - I 1 and I 2 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 of interrogation areas -find location of displacement peak

Cross-correlation peak: mean displacement correlation of the mean R C R F correlation of mean & random fluctuations R D correlation due to displacement

Influence of N I R ( ) ~ N N C z 2 M 0 D 2 D sd I I I 0 C z 0 D I M 0 particle concentration light sheet thickness int. area size magnification N I = 5 N I = 10 N I = 25 More particles: better signal-to-noise ratio Unambiguous detection of peak from noise: N I =10 (average), minimum of 4 per area in 95% of areas (number of tracer particles is a Poisson distribution)

Influence of N I N I = 5 N I = 10 N I = 25 PTV: 1 particle used for velocity estimate; error e PIV: error ~ e/sqrt(n I )

Influence of in-plane displacement X,Y-Displacement < quarter of window size X / D I = 0.00 F I = 1.00 0.28 0.64 0.56 0.36 0.85 0.16 X RD (s D) ~ N I FI FI ( X, Y) 1 1 D I D Y I

Influence of out-of-plane displacement Z-Displacement < quarter of light sheet thickness ( z 0 ) Z / z 0 = 0.00 F O = 1.00 0.25 0.75 0.50 0.50 0.75 0.25 R ( s ) ~ N F F F ( z) 1 D D I I O O z z 0

Influence of gradients a M 0 u t Displacement differences < 3-5% of int. area size, D I Displacement differences < Particle image size, d a / D I = 0.00 a / d = 0.00 0.05 0.50 0.10 1.00 0.15 1.50 2 2 R ( s ) ~ N F F F F ( a) exp( a / d ) D D I I O R.D. Keane & R.J. Adrian

PIV Design rules image density N I >10 in-plane motion X < ¼ D I out-of-plane motion z < ¼ z 0 spatial gradients M 0 u t < d Obtained by Keane & Adrian (1993) using synthetic data

Window shifting in-plane motion X < ¼ D I strongly limits dynamic range of PIV large window size: too much spatial averaging

Window shifting in-plane motion X < ¼ D I strongly limits dynamic range of PIV small window size: too much in-plane pair loss

Window shifting in-plane motion X < ¼ D I strongly limits dynamic range of PIV Multi-pass approach: start with large windows, use this result as pre-shift for smaller windows No more in-plane pair loss limitations!

Window shifting: Example Grid turbulence fixed windows matched windows windows at same location windows at 7px downstream

Window shifting: Example Vortex ring, decreasing window sizes Raffel, Willert and Kompenhans

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 X r Fractional displacement can be obtained using the distribution of gray values around maximum

three-point estimators peak centroid R R 1 1 R R R 1 0 1 parabolic peak fit R R 1 1 2 R R 2R 1 1 0 Gaussian peak fit ln R ln R 1 1 2 ln R ln R 2ln R 1 1 0 balance normalization

Peak locking zig-zag structure, sudden kinks in the flow

Sub-pixel Interpolation Errors Accuracy depends on: particle image size noise in data (seeding density, camera noise) shear rate Can exhibit peak locking 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 See Particle Image Velocimetry, by Raffel, Willert, and Kompenhans, Springer-Verlag, 1998. Interpolation error (pixels) Interpolation error (pixels) Interpolation error (pixels) 0.3 0.2 0.1 0-0.1-0.2-0.3-0.5-0.25 0 0.25 0.5 Actual peak location (pixels) 0.3 0.2 0.1 0-0.1-0.2 Polynomial fit Gaussian fit Polynomial fit Gaussian fit -0.3-0.5-0.25 0 0.25 0.5 Actual peak location (pixels) 0.3 0.2 0.1 0-0.1-0.2 Polynomial fit Gaussian fit -0.3-0.5-0.25 0 0.25 0.5 Actual peak location (pixels) Pixel Radius R = 0.5 R = 1.0 R = 1.5

Peak locking Histogram of velocities in a turbulent flow centroid Gaussian peak fit 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 total error bias errors random errors Larger: random noise increase three-point estimators: d / d r Peak centroid Parabolic peak fit Gaussian peak fit... 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

displacement measurement error

window matching fixed windows matched windows F I ~ 0.75 F I ~ 1 velocity pdf measurement error u 2 C 2 u 2 / C 2 signal noise SNR u 2 4C 2 u 2 1 / 4C 2

application example: grid-generated turbulence X = 7 px u /U = 2.5% fixed windows matched windows

Data Validation article lab Spurious or Bad vectors

Spurious vectors Three main causes: - insufficient particle-image pairs - in-plane loss-of-pairs, out-of-plane loss-of-pairs - gradients

Effect of tracer density NNII=80 =20 =45 =11 = 153

Remedies increase N I practical limitations: optical transparency of the fluid two-phase effects image saturation / speckle detection, removal & replacement keep finite N I ( ~ 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: U ref = true velocity reference values: U ref = global mean velocity comparable to 2D-histogram analysis r U does not take local coherent motion into account probably only works in homogeneous turbulence U ref = local (3 3) mean velocity takes local coherent motion into account very sensitive to outliers in the local neighborhood U ref = local (3 3) median velocity almost identical statistical properties as local mean Strongly suppressed sensitivity to outliers in heighborhood U ref

Example of residual test 4 3 2 5 0 1 6 7 8 0 1 2 3 4 5 6 7 8 2.3 2.2 3.0 3.7 3.1 3.2 2.4 3.5 2.7 2.2 2.3 2.4 2.7 3.0 3.1 3.2 3.5 3.7 Mean 2.9 RMS 0.53 2.3 9.7 3.0 3.7 3.1 3.2 2.4 3.5 2.7 2.3 2.4 2.7 3.0 3.1 3.2 3.5 3.7 9.7 Mean 3.7 RMS 2.29 Standard mean and r.m.s. are very sensitive to bad data contamination need robust measure of fluctuation

Median test 1 2 3 1 - Calculate reference velocity: median of 8 neighbors u ref median u 1,u 2,...u 8 4 0 5 2 calculate residuals: r i u i u ref 6 7 8 3 Normalize target residual by: median(r i ) + r 0 * u 0 u ref median(r i ) 4 Robust measure found for: 0.1 and r 0 * 2 Westerweel & Scarano, 2005

Interpolation Bilinear interpolation satisfies continuity For 5% bad vectors, 80% of the vectors are isolated Bad vector can be recovered without any problems 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 50% is very common, but beware of oversampling

A Generic PIV program Reduce non-uniformity of illumination; Reflections Median test, Search window Vorticity, interpolation of missing vectors, etc. Data acquisition Image pre-processing PIV cross-correlation Vector validation Post-processing Laser control, Camera settings, etc. Pre-shift; Decreasing window sizes

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 DaVis PIVview Insight Flowmap VidPIV

Particle Motion: tracer particle Equation of motion for spherical particle: m p dv dt Where p Inertia 3 D u v p Viscous drag 1 2 m f du dt D 3 m p p, the particle mass 6 dv dt p m D 3 m f f, fluid mass of same volume as particle 6 D particle diameter fluid viscosity r u fluid velocity r v p particle velocity g fluid density p particle material density Added mass f du dt Pressure gradient m p 1 g p buoyancy g 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 m p d r v p dt 3 D r u r v p u 0 for t < 0 U for t 0 U u, v p dv p dt 18 pd 2 U v p 1 p U v p t v p 1 p v p 1 p U v p v p particular v p homogeneous U C 1 exp t p v p U 1 exp t p

Particle Transfer Function Useful to examine steady-state particle response to 1-D oscillating flow of arbitrary sum of frequencies Represent u as an infinite sum of harmonic functions Neglect gravity (DC response, not transient) u t 0 v p t p 0 f exp i t d exp i t d du t dt dv p t dt 0 i i 0 f p exp i t d exp i t d 2m p 3 D dv p dt 2 u v p m f m p m p 3 D du dt dv p dt 2 m f m p m p 3 D du dt 0 2 pd2 18 p i exp i t d 2 f p exp i t 0 d 0 f p p D2 18 i 3 f p exp i t d 2iSt p 2 f p i St 3 f p St p f p D2 18 f p

Particle Transfer Function This can be rearranged: r v p r u p p tan 1 Im p / f Re p / f f f 1 2 A 2 B 2 A 2 1 1 2 A(1 B) tan 1 A 2 B A B St 3 2 2 2 Examine Liquid in air, gas in water, plastic in water

Liquid particles in Air 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