25
9/24/2004 1 MEMS and Matlab Metrology MetroloGT for Matlab – Joe Ceremuga MetroloGT++ – Austin Chen 2-D Edge Inspection with Matlab – Meghan Shilling

MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

Embed Size (px)

DESCRIPTION

MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

Citation preview

Page 1: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 1

MEMS and Matlab Metrology

MetroloGT for Matlab – Joe CeremugaMetroloGT++ – Austin Chen

2-D Edge Inspection with Matlab – Meghan Shilling

Page 2: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 2

MetroloGT Toolbox for Matlab

Page 3: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 3

Purpose

Input 2-D and 3-D coordinate point cloudsAllow the user to manipulate the point cloudFit primitive shapes to the dataAnalyze fit and then refine the data for further fitting

Page 4: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 4

Procedure

part is manufactured

inspection

point cloud

select/loadpoints initial guess minimize

Software

shapeparameters

fit analysis

Page 5: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 5

Software Layout

Fit Parametersand

Options

Post-ProcessWindow

Point CloudEditor

FitResults

Page 6: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 6

Features

Point Cloud Editor

SelectionBox

Page 7: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 7

Features

Initial Guessing (Bounding box)

BoundingBox

Page 8: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 8

Features

Fit Analysis

Histogram

Standard Deviationof Errors

Mean of Errors

Optimized FitParameters

Page 9: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 9

Features

N-Sigma eliminationPoint

EliminationInfo

N-SigmaAdjustment

Control

Points Eliminated(red)

Page 10: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 10

Features

Quantile-Quantile (QQ) Plotting

Page 11: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 11

Features

Cloud options– Multiple clouds per session

Load (2-D, 3-D, Veeco ™ format)Create (Editor and N-Sigma)EraseSave

Page 12: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 12

MetroloGT++

Page 13: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 13

MetroloGT++

shape parameters

outputwindow

visualizationwindow

histogram

Page 14: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 14

1) start

Page 15: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 15

2) load and select points

Page 16: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 16

3a) initial guess

Page 17: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 17

3b) minimum bounding box (hidden)

Page 18: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 18

4) fit primitive

Page 19: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 19

2-D Edge Detection

Page 20: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 20

Two Dimensional Analysis

Fit two dimensional data to lines, circles and ellipsesIf data was taken from the surface of an object, edges need to be found

Page 21: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 21

Edge Location

Filtering

Edge Point Location: Sweeping

Edge Point Location: Contour Tracking

Edge Detection

Binarization

Edge Analysis

Image Creation

Thresholding

Filtering

Edge Point Location: Sweeping

Edge Point Location: Contour Tracking

Edge Detection

Binarization

Edge Analysis

Image Creation

Thresholding

Page 22: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 22

Initial Point Cloud

Page 23: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 23

Filtered Image

Page 24: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 24

Edges from Edge Detector

Page 25: MEMS and Matlab Metrology - Joe_Austin_Meghan_IAB

9/24/2004 25

Resulting Edge Points