+ All Categories
Transcript
Page 1: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 1

Fitting, Filtering and Analysis:Fitting, Filtering and Analysis:

Feature Extraction in Dimensional Feature Extraction in Dimensional Metrology ApplicationsMetrology Applications

Mark C. Malburg

International Dimensional International Dimensional Workshop 2002Workshop 2002

010001000100110101010011010001000100110101010011010001000100110101010011010001000100110101010011

DigitalMetrologySolutions

www.digitalmetrology.com

Page 2: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 2

Inside the “Box”Inside the “Box”• A “cloud” of data points.

Page 3: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 3

Inside the “Box”Inside the “Box”• Fitting

Page 4: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 4

Inside the “Box”Inside the “Box”• Filtering

Page 5: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 5

Inside the “Box”Inside the “Box”• Analysis

Page 6: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 6

Thinking “Outside the Box”Thinking “Outside the Box”

• Do the current analysis methods provide the information that you are looking for?– Modeling of performance– Correlation with process controls– Failure analysis– ????

• Why measure in the first place?

Page 7: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 7

Why measure?Why measure?

Page 8: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 8

Fitting, Filtering & AnalysisFitting, Filtering & Analysis

• There are many tools at our disposal for the “better” analysis of data!

Page 9: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 9

Fitting, Filtering & AnalysisFitting, Filtering & Analysis

• An overview of some of the tools• Applications• Getting the tools into my “box”

Goal:Make you think differently

about what you are measuring.

Page 10: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 10

FittingFitting

• Not much has changed!– Depending on the geometry there are a

few options:

Page 11: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 11

FittingFitting

• Fitting alone doesn’t address all of the issues

Page 12: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 12

FilteringFiltering

• Filter-phobia– “I don’t want to corrupt my data”– “I don’t use filters; they hide things”– “I want to see the real surface”

• The proper use of filtering:– Exploit the features of interest

Page 13: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 13

A Filtering ToolboxA Filtering Toolbox• ISO/TC213 Advisory Group 9

“GPS Extraction Techniques”– Linear Filters– Morphological Filters– Spline Filters– Spline Wavelet Filters– Alternating Sequence Filters– Robust Filters

– Technical Specifications are being produced

Page 14: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 14

An easier view…An easier view…

Page 15: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 15

Traditional FilteringTraditional Filtering• Gaussian Filter

– End regions are not valid!

2

1)(

= c

x

c

exs αλπ

αλ

Page 16: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 16

Improved Gaussian FilteringImproved Gaussian Filtering

• Spline-based Gaussian Filtering

– Filtered data is available all the way to the ends of the raw data set!

Page 17: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 17

Mechanical Filtering (by Math)Mechanical Filtering (by Math)

• Morphological Filters CLOSING

OPENING

Page 18: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 18

Powerful filtering…Powerful filtering…

• Robust Filters

– These filters are insensitive to extreme points.

Page 19: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 19

What makes these cool…What makes these cool…– Gaussian Filter (sensitive to extremes)

– Robust Filter (insensitive to extremes)

Page 20: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 20

DisclaimerDisclaimer

• It should be noted that the concept of “sampling” is closely connected to the concept of filtering (mechanical, electronic or mathematical).

– There, I said it.

Page 21: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 21

AnalysisAnalysis

• Surface texture has been suffering for many years with a condition known as:

“The Parameter Rash”

• However, many other fields could benefit from some additional numerical descriptions.

Page 22: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 22

AnalysisAnalysis

• A single “number” doesn’t always describe the functionality of a surface or interface.

– Examples:• Peak to valley distance, RMS• Rates of change, slope• Bearing Ratio, volumetric analysis• Harmonic Content

Page 23: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 23

Application Example #1Application Example #1• The Cam Lobe

– The underlying, load carrying geometry is of interest.

– The orientation and “shape” of this underlying surface is to be characterized.

Page 24: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 24

Sampling the Cam LobeSampling the Cam Lobe

Page 25: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 25

Analyzing the Cam LobeAnalyzing the Cam Lobe• Simple fitting does

not yield functional information.– The outlier

influences the form and orientation.

• Simple filtering corrupts the underlying “shape”

Page 26: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 26

Simple filtering isn’t enough...Simple filtering isn’t enough...

Page 27: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 27

Combined Fitting/FilteringCombined Fitting/Filtering

• Suppress the nominal geometry via Least Squares fitting.

Page 28: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 28

Combined Fitting/FilteringCombined Fitting/Filtering

• Remove outliers or apply robust filtering on the residuals.

Page 29: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 29

Combined Fitting/FilteringCombined Fitting/Filtering

• Re-apply the suppressed geometry and analyze the resulting data.

Page 30: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 30

Application Example #2Application Example #2

• A gasket interface.– A solid surface in contact with a

conformable component.

Rigid Surface

Conformable Surface (e.g. gasket)

Page 31: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 31

Conformable Interfaces…Conformable Interfaces…

• There is a strong sensitivity to localized surface variations (curvatures).– Typically these are “middle wavelengths”.

Page 32: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 32

Traditional FilteringTraditional Filtering

• Bandpass waviness analysis is somewhat useful.

Roughness FormWaviness

Tran

smis

sion

λ

Page 33: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 33

Bandpass WavinessBandpass Waviness

• Traditional filtering is used to separate the data into 3 domains.

Page 34: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 34

Bandpass WavinessBandpass Waviness

• The bandpass waviness approach does not adequately model the interface.– It’s good, but not great.

Page 35: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 35

Combined Filtering & AnalysisCombined Filtering & Analysis

• A better approach is to combine robust filtering with morphological filtering.

Page 36: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 36

Combined Filtering & AnalysisCombined Filtering & Analysis

• First a robust filter is applied.

Page 37: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 37

Combined Filtering & AnalysisCombined Filtering & Analysis

• Next a morphological closing filter is applied to the waviness profile.

Page 38: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 38

Combined Filtering & AnalysisCombined Filtering & Analysis

• The resulting profiles represent conformability and the resulting “gaps”.

Page 39: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 39

Combined Filtering & AnalysisCombined Filtering & Analysis

• The cutoff and closing radius can be tuned to simulate gasket properties.– The gap area (between the morphological

and robust filtered profiles) can be calculated as a “functional” analysis.

Page 40: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 40

Combined Filtering & AnalysisCombined Filtering & Analysis

• Similar peak-to-valley values, but different performance:

Gap area is key!

Page 41: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 41

Old dogs, new tricks…Old dogs, new tricks…

How can I use this stuff How can I use this stuff on my machine?on my machine?

Answer: Software Add-Ins (Helpers)

Page 42: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 42

Software AddSoftware Add--Ins (Helpers)Ins (Helpers)

• Several approaches are available for extracting data from instrumentation for further analysis.

DDE/OLE

Page 43: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 43

Direct Hardware InterfacingDirect Hardware Interfacing

• Example: Analog to digital conversion of analog probe signal– Requires calibration and often requires

other control interfacing.

Page 44: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 44

Serial InterfacingSerial Interfacing

• Many instruments provide data output via a serial (RS-232 or other) port.

Page 45: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 45

Software InterfacingSoftware Interfacing

• Some instrument software packages provide an interface for external applications.– Spawning of external applications– Dynamic Data Exchange (DDE)– Object Linking and Embedding (OLE/COM)

DDE/OLE

Page 46: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 46

File Based InterfacingFile Based Interfacing

• The control software simply stores a file.– The “add-in” package monitors the file and

loads it when changed.

1. Save

3. Auto-Load

2. Monitor

Page 47: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 47

Fitting, Filtering & AnalysisFitting, Filtering & Analysis

Summary:

• Several analysis tools are available to better exploit the features of interest.– Choose wisely Grasshopper!

• These tools can be applied to many existing measurement systems.

Page 48: Mark C. Malburg - Digital Metrology Solutions, Inc

Copyright 2002 - Digital Metrology Solutions, Inc. 48

Thank you!Thank you!

[email protected]

010001000100110101010011010001000100110101010011010001000100110101010011010001000100110101010011

DigitalMetrologySolutions

www.digitalmetrology.com


Top Related