48
Copyright 2002 - Digital Metrology Solutions, Inc. 1 Fitting, Filtering and Analysis: Fitting, Filtering and Analysis: Feature Extraction in Dimensional Feature Extraction in Dimensional Metrology Applications Metrology Applications Mark C. Malburg International Dimensional International Dimensional Workshop 2002 Workshop 2002 010001000100 110101010011 010001000100 110101010011 010001000100 110101010011 010001000100 110101010011 Digital Metrology Solutions www.digitalmetrology.com

Mark C. Malburg - Digital Metrology Solutions, Inc

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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