• No results found

A systematic design recovery framework for mechanical components.

N/A
N/A
Protected

Academic year: 2020

Share "A systematic design recovery framework for mechanical components."

Copied!
317
0
0

Loading.... (view fulltext now)

Full text

(1)

University of Windsor University of Windsor

Scholarship at UWindsor

Scholarship at UWindsor

Electronic Theses and Dissertations Theses, Dissertations, and Major Papers

1-1-2006

A systematic design recovery framework for mechanical

A systematic design recovery framework for mechanical

components.

components.

R. Jill Urbanic

University of Windsor

Follow this and additional works at: https://scholar.uwindsor.ca/etd

Recommended Citation Recommended Citation

Urbanic, R. Jill, "A systematic design recovery framework for mechanical components." (2006). Electronic Theses and Dissertations. 7224.

https://scholar.uwindsor.ca/etd/7224

(2)

A SYSTEMATIC DESIGN

RECOVERY FRAMEWORK FOR

MECHANICAL COMPONENTS

by

R. Jill U rbanic

A D issertation

Subm itted to the Faculty o f G raduate Studies and Research

through Mechanical, A utom otive and Materials Engineering

in Partial Fulfillm ent o f the Requirem ents for

the Degree o f D o c to r o f Philosophy at the

University o f W indsor

W indsor, O ntario, Canada

2006

(3)

1*1

Library and

Archives Canada

Published Heritage

Branch

3 9 5 W ellington S tre et O tta w a O N K 1 A 0 N 4 C a n a d a

Bibliotheque et

Archives Canada

Direction du

Patrimoine de I'edition

3 9 5 , rue W ellington O tta w a O N K 1 A 0 N 4 C a n a d a

Your file Votre reference ISBN: 978-0-494-42385-1 Our file Notre reference ISBN: 978-0-494-42385-1

NOTICE:

The author has granted a non­

exclusive license allowing Library

and Archives Canada to reproduce,

publish, archive, preserve, conserve,

communicate to the public by

telecommunication or on the Internet,

loan, distribute and sell theses

worldwide, for commercial or non­

commercial purposes, in microform,

paper, electronic and/or any other

formats.

AVIS:

L'auteur a accorde une licence non exclusive

permettant a la Bibliotheque et Archives

Canada de reproduire, publier, archiver,

sauvegarder, conserver, transmettre au public

par telecommunication ou par Nntemet, preter,

distribuer et vendre des theses partout dans

le monde, a des fins commerciales ou autres,

sur support microforme, papier, electronique

et/ou autres formats.

The author retains copyright

ownership and moral rights in

this thesis. Neither the thesis

nor substantial extracts from it

may be printed or otherwise

reproduced without the author's

permission.

L'auteur conserve la propriete du droit d'auteur

et des droits moraux qui protege cette these.

Ni la these ni des extraits substantiels de

celle-ci ne doivent etre imprimes ou autrement

reproduits sans son autorisation.

In compliance with the Canadian

Privacy Act some supporting

forms may have been removed

from this thesis.

While these forms may be included

in the document page count,

their removal does not represent

any loss of content from the

Conformement a la loi canadienne

sur la protection de la vie privee,

quelques formulaires secondaires

ont ete enleves de cette these.

(4)

ABSTRACT

Reverse engineering aims at reproducing an existing object by analysing its dim ensions, features, form , and properties. T he collected data and inform ation m ust be transform ed into pertinent product knowledge at various levels o f detail. In reverse engineering research, em phasis has been placed on recovering the general form o r the p ro d u ct functions. F o r the form recovery tasks, existing techniques focus o n creating com puter aided design (CAD) surface m odels from point cloud data collected from scanning systems. This m odel is m athematically ‘exact’, b u t may be inaccurate due to noise contained in the m odel. As well, the surfaces and edges in the resulting CA D m odel have no functional m eaning, w hich is inappropriate for m echanical com ponents. T he functional related tasks focus o n establishing the com p o n en t’s functional requirem ents and its relationship w ithin the product. F o r effective design recovery, these aspects m ust be com bined and expanded u p o n at various levels o f granularity. T o m eet these challenges, a systematic approach is adopted in a com prehensive m anner to extract the relevant inform ation and transform it into pertinent design knowledge. A m odular design recovery fram ew ork is presented that captures the com p o n en t’s structure, function and feature inform ation at varying perspectives. A n integrated approach that assesses the co m ponent from different perspectives in an innovative m anner leads to a m ore com plete m odel, as no one perspective or set o f tools can provide a com plete, com prehensive engineering representation. T he design recovery fram ew ork can be leveraged to assess or im prove the product design using other design m ethodologies and tools.

(5)

ACKNOWLEDGMENTS

Funny things happen in life — sometimes you have to be at the right place at the right tim e for opportunities to occur. Years ago I was in an accident, and doubted my abilities, endurance, and capacity to think. D uring the rehabilitation period, I decided to pursue m y M asters at the University o f W indsor. T he research endeavours pursued by D r. W aguih and D r. H o d a ElM araghy are very similar to the project challenges I pursued in industry, and I w anted to expand my horizons in the realm o f m anufacturing systems. It was a perfect m atch. It had been years since I have had so m uch fun. Obviously the w ork was challenging, b u t I have been exposed to so m any new ideas, intelligent people, and interesting research. T here is so m uch to learn, and so m uch to do. My industrial experience gave m e a solid appreciation for the research being conducted at the IMS Centre, and for D r. W aguih’s m anagem ent style. His knowledge, his sense o f hum our, and his respect and support o f his research students is truly special. I enjoyed working on my Masters research so m uch, I decided to pursue m y P h.D . I sincerely thank my supervisors, D r. W aguih ElM araghy and D r. R obert G aspar, for the opportunity to do so. W ithout the support and encouragem ent presented by these two gendem en, this research w ould have never been conducted. I also w ish to thank D r. Zam ani, D r. M inaker and D r. W u, my com m ittee m em bers, for their guidance and encouragem ent.

T hanks are also due to the staff o f the Mechanical, A utom otive, and Materials Engineering and the Industrial and M anufacturing Systems Engineering D epartm ents for their friendly assistance and support, and to the IMS Centre group, especially D r. H o d a ElM araghy and Ms. Zaina Batal.

(6)

TABLE OF CONTENTS

ABSTRACT... iii

ACKNOWLEDGMENTS... iv

LIST OF TABLES...viii

LIST OF FIGURES... xi

GLOSSARY...

xvi

1

INTRODUCTION...1

1.1 Re v e r se En g in e er in g Ba c k g r o u n d... 4

1.2 Pro b lem St a t e m e n t... 13

1.3 Resea r c h Ap p r o a c h... 15

2

REVERSE GEOMETRIC MODELLING... 18

2.1 Sc a n n in g Sy s t e m s...19

2.1.1 Sum m ary...24

2.2 Fil t er in ga n d Po in t Th in n in g...25

2.3 Re g is t r a t io n...26

2.4 Po ly g o n a l Me s h...27

2.5 Su r fa c e Re c o n s t r u c t io n...28

2.6 So urceso f Er r o r...28

2.6.1 C alibration...29

2.6.2 A ccuracy...29

2.6.3 Shadows and Occlusions...29

2.6.4 Surface Reflectivity, and other M aterial P roperties...30

2.6.5 Accessibility...31

2.6.6 M issed Measurements and M is-M easurem ents...31

2.6.7 Mode 11 ing Errors...32

2.1 S u m m a r y ... 33

3

THE SYSTEMATIC DESIGN RECOVERY FRAMEWORK...34

3.1 Ba c k g r o u n d... 34

3.2 Ap pl y in g t h e Za c h m a n Fr a m e w o r kfo r Re v e r s e En g in e e r in g... 38

3.3 Co m po n e n t Le v e l An a l y s is... 40

3.4 Fe a t u r e Lev e l An a l y s i s... 48

3.5 Co n n ec t iv it y Dia g r a ma nd th e De sig n St r u c tu r e Ma t r i x... 53

3.6 Hea lin g Pr o c e s s e s...55

3.7 Testinga n d Va l id a t io n... 58

3.7.1 Sum m ary...64

3.8 Ca se St u d y 1: Cy l in d e r Va lv e Co v e r...65

3.9 Ca se St u d y 2: Po w er St ee r in g Pu m p Pu l l e y... 76

(7)

4

SHAPE AND GEOMETRY RECONSTRUCTION...86

4.1 In t r o d u c t io n...86

4.2 Po in t Se le c t io na n d Pr e-pr o c e ssin gt h e Da ta Po i n t s...88

4.3 Po in t Mo d if ic a t io n s... 91

4.4 Ca ptu r in gt h e Cu r v e De sig n In t e n t... 97

4.4.1 Design Intent fo r Linear Segments and Standard Line to Arc Blending 98 4.4.2 Design Intent fo r Circles/Ellipses...99

4.4.3 Design Intent fo r Arc - Arc Combinations...100

4.4.4 Design Intent fo r General Line-Arc Combinations...101

4.4.5 Test fo r Symmetry...102

4.4.6 Capturing Curve Design Intent Summary...103

4.5 Ge o m et r y Co n st r u c t io n Va l id a t io n... 104

4.5.1 Case Study 3: Regulator Gear...108

4.5.2 Discussion...113

4.6 Fe a t u r ea n d Pa tt e r n De t e c t io n... 114

4.6.1 Triangle...115

4.6.2 Square, and Rectangle...116

4.6.3 N -gon...118

4.6.4 Obround and Single D...119

4.6.5 Irregular Shape...120

4.7 Sy ste mo f Fe a t u r e s...120

4.7.1 Linear Pattern...121

4.7.2 Circular Pattern...122

4.7.3 Grid....123

4.7.4 Grid Like...126

4.7.5 Polar...127

4.8 Su m m a r y...130

5 DESIGN IMPROVEMENT METHODOLOGIES...

132

5.1 In t r o d u c t io nto Ax io m a t ic De s i g n...132

5.2 In t r o d u c t io ntoth e Ma n u fa c t u r in g Co m pl ex it y Mo d e l... 134

5.3 Co m po n e n ta n d Fe a t u r e Co d e s...137

5.4 Ca se Stu d y 4: Co n n ec t in g Ro d... 143

5.4.1 Connecting Rod Description...143

5.4.2 Axiomatic Design Approach...149

5.4.3 Incorporating Potential Design Improvements fo r the Connecting R o d 157 5.4.4 Complexity Analysis fo r the Connecting Rod....159

5.5 Ca se Stu d y 5: Tim ing Sc r e w s...163

5.5.1 Introduction...163

5.5.2 Design Recovery Assessment fo r a Velocity Control Timing S crew...164

5.5.3 Reverse Engineering o f Rotary Components...167

5.5.4 Timing Screw Design Functional Requirements...171

5.5.5 Standard Cam Profiles...174

5.5.6 Timing Screw Pocket Design...176

5.6 Su m m a r y... 178

(8)

7

FUTURE WORK

188

BIBLIOGRAPHY... 191

APPENDIX A: IDEFO MODELLING OF FORWARD AND REVERSE

ENGINEERING... 210

A .l Ba c k g r o u n d...210

A .2 Fo r w a r d En g in e e r in g IDEFO Mo d e l... 211

A .3 Re v e r s e En g in e e r in g IDEFO Mo d e l...217

APPENDIX B: DESIGN FOR X TABLES... 224

APPENDIX C: SUPPLEMENTARY DESIGN INFORMATION...227

C .l On t o l o g y... 227

C.2 s u pple m e n ta r y d esig nin fo r m a t io nfo rt h e Po w e r St e e r in g Pu m p Pu l l e y... 231

C.3 R E T O O L So ftw a r e Ap pl ic a t io n Pr o t o t y p e...241

APPENDIX D: COMPLEXITY INDEX... 256

D. 1 Pr o d u c t Co m pl ex it y Ex a m pl e [El m a r a g h ya n d Ur b a n ic, 2 0 0 3 ] ... 257

D .2 Co m pl ex it y An a l y sis Fo rth e Re g u l a t o r Ge a r...261

APPENDIX E: FEATURE AND COMPONENT CODE STRUCTURE...266

APPENDIX F...

268

F .l Co n n ec t in g Ro d Su pple m e n ta r y In f o r m a t io n... 268

F.2 Th e Tim in g Sc r e w De sig na n d In s p e c t io n Me t h o d o l o g y... 273

F .2 .1 Design Process...273

F .2 .2 Inspection Process...2 7 8

APPENDIX G: INVESTIGATION OF NON-ITERATIVE CURVE PRIMITIVE

GENERATION TECHNIQUES TO CREATE THE CURVE PRIMITIVES

284

G .l In t r o d u c t io n... 284

G .2 Ar c Cr e a t io n... 285

G.3 Er r o r An a l y s i s...290

G .4 El l iptic a l Ar c s...292

G.5 Su m m a r y... 297

(9)

LIST OF TABLES

Table 1-1: Feature Type Exam ples for a Single Cylinder Engine C onnecting R o d ...7

Table 1-2: A C om parison betw een Forw ard and Reverse E ngineering... 9

Table 1-3: Zachm an Fram ew ork Representation for Reverse Engineering Present State o f the A rt... 10

Table 1-4: P roposed Zachm an Fram ew ork for Reverse E ngineering... 12

Table 1-5: T est C om ponents Sum mary... 16

Table 2-1: Com parison o f T ouch Probe and Laser Scan System s...25

Table 3-1: Overview o f the Reverse Engineering Process, adapted from [Tilley, 1998]... 36

Table 3-2: General ‘Physical Level’ Material Characteristics...42

Table 3-3: G eneral ‘D etail Level’ Material Characteristics...43

Table 3-4: F orm Related ‘Physical: W hat’ Cell A ttrib u te s ...44

Table 3-5: Detail: W hat Cell for the C om ponent Analysis... 46

Table 3-6: Feature Sum m ary...48

Table 3-7: G eom etric D im ensioning and Tolerance Relationships...51

Table 3-8: Ancillary Location and Fit Relationships...52

Table 3-9: Feature Summary for Connectivity D iagram s... 53

Table 3-10: Tolerance Grades for M anufacturing P rocesses...58

Table 3-11: Standard FM EA T a b le ... 59

Table 3-12: Generic Failure M odes, Effects and C auses...60

Table 3-13: Failure M odes Analysis T a b le ...62

Table 3-14: Standardized Failure M ode W eights... 62

Table 3-15: C hart R e g io n s... 63

Table 3-16 (a): Low Resolution Analysis for the Cylinder Valve C over using the D esign Recovery Fram ew ork...67

Table 3-16 (b): M edium and H igh Resolution Analysis for the Cylinder Valve C over using the D esign Recovery F ram ew ork... 68

Table 3-17: Design Structure M atrix for the Cylinder Valve C o v e r... 69

Table 3-18: Valve Enclosure Sum m ary...70

Table 3-19: Sealing Surface Sum m ary... 70

Table 3-20: Positional Analysis for the Fastener F eatures...71

Table 3-21: M ounting Flole Sum m ary... 72

Table 3-22: Lip Sum m ary...72

Table 3-23: G D and T Feature R elationships...74

Table 3-24: Auxiliary Feature R elationships...74

Table 3-25 (a): Valve Cover FM EA (partial)...75

Table 3-25 (b): Failure Analysis for the Valve C over...75

Table 3-26: Pow er Steering Pum p Pulley Low Resolution Analysis S u m m ary ...78

Table 3-27: Pow er Steering Pum p Pulley H igh Resolution Analysis S u m m ary ...79

Table 3-28: Pulley System H igh Resolution Analysis Sum m ary...81

Table 3-29: Pulley G D and T D a ta ... 82

Table 3-30: Pulley Ancillary G eom etric D a ta ... 82

Table 4-1: P oint to Angle Relationships...95

Table 4-2: Linear D esign Intent T e s ts ... 98

Table 4-3: Line -A rc —Line R elationships...99

(10)

Table 4-5: G eom etry D ifference Analysis...112

Table 4-6: Summary o f the C om m on Shape C haracteristics...115

Table 4-7: Patterns and their Associated ID C o d es...129

Table 5-1: Feature Complexity C o d e ...139

Table 5-2: D efault Factors used to Calculate H for the D ifferent Feature T y p e s ...141

Table 5-3: C om ponent Code for the F o rm ...142

Table 5-4: C om ponent C ode for the Material, Function and E xternal C o n d itio n s ... 142

Table 5-5: T h e C onnecting R od DSM Representation for P roduct and Assembly Related Features...146

Table 5-6: T he Features, Feature Type, Functions, FRs and D P s ...148

Table 5-7: Layer 1 FRs and D P s ...150

Table 5-8: FRs and D P for FR1, Layer 2 ...151

Table 5-9: FRs and D P for FR2, Layer 2 (-ve sign used to indicate a c o n trad ictio n )... 152

Table 5-10: FRs and D P for FR3, Layer 2 ...152

Table 5-11: FRs and D P for FR4, Layer 2 ...153

Table 5-12: FRs and D P for FR1, Layer 3 ...153

Table 5-13: T he Final D ecom position for F R 1 ... 154

Table 5-14: D ecom position o f FR4.3 (FR and D P Prefix ‘4.3.’ eliminated for clarity)... 156

Table 5-15: M apping the Design Recovery Feature to the Axiom atic D esign D e c o m p o sitio n ...157

Table 5-16 (a): Individual Feature Codes and Complexity Aspects for the Connecting R o d ...160

Table 5-16 (b): Feature and C om ponent Complexity Analysis for the C onnecting R o d ...160

Table 5-17 (a): Individual Feature Codes and Complexity Aspects for the M odified Connecting R o d ...162

Table 5-17 (b): Feature and C om ponent Complexity Analysis for the M odified Connecting R o d ...162

Table 5-18: Fligh R esolution Tim ing Screw Sum m ary...166

Table 5-19: Low Resolution Tim ing Screw Sum m ary... 167

Table 5-20: D ecom position o f First Level F R s ...172

Table 5-21: D ecom position o f F R 2 ...173

Table B -l: Process C om parison Overview: Material, V olum e and Size...224

Table B-2: Process Com parison Overview: Characteristics, Costs and D esign C onsiderations...225

Table B-3: Process D esign C onsiderations...226

Table C -l: Summary for the Clearance Floles...233

Table C-2: Locating H ole Pattern D S um m ary...234

Table C-3: Blending Fillet Sum m ary...235

Table C-4: V G roove Sum m ary...236

Table C-5: Redesign Pulley M ounting H ole Sum m ary...237

Table C-6: Locating FIolc A1 Summary for the W ater P u m p /A k -C o n d itio n in g Pulley... 238

Table C-7: Summary for the V G roove G eom etry w hen Analysing the Pulley System... 239

Table C-8 (a): G D and T Inform ation for the Pulley...239

Table C-8 (b): Ancillary G eom etry Inform ation for the Pulley...240

Table C-9: G eom etry Failure M odel Analysis for F M E A ...240

(11)

Table D -3 (a): ‘Feature Type’ Analysis for the Mass Air Flow B ody...260

Table D -3 (b): ‘Feature T ype’ Analysis for the Mass Air Flow B o d y ... 260

Table D -3 (c): ‘Feature T ype’ Analysis for the Mass A ir Flow B o d y ... 260

Table D-4: Positional N om inal Values and T olerances...262

Table D-5: Individual Feature Complexity Aspects Analysis for the Regulator G e a r ... 263

Table D -6 (a): Feature Type Analysis for the Regulator G e a r...264

Table D -6 (b): Feature T ype Analysis for the Regulator G ear...264

Table D -6 (c): Feature Type Analysis for the Regulator G e a r...264

Table E -l: F orm Related Fields for the C om ponent C ode...266

Table E-2: Material Related Fields for the C om ponent C o d e ...267

Table E-3: Envelope Related Fields for the C om ponent C ode...267

Table E-4: O perating C onditions Related Fields for the C om ponent C o d e ... 267

Table F -l: Contextual, C onceptual and Logical Layers for the C onnecting R o d ... 268

Table F-2: Physical and D etail Layers for the C onnecting R o d ...269

Table F-3: Small E n d Bore Sum m ary...270

Table F-4: Big E n d Bore Sum m ary...270

Table F-5: W eight Saver Sum m ary... 271

Table F-6: Connecting R od and M ating C om ponent M easurem ents...272

Table F-7: Input Param eters for a Tim ing Screw ...276

Table G -l: Summary o f Circles Created Using 3 P oints...286

Table G-2: Radius and Centre Points Using Chordal Analysis...288

Table G-3: Radius and Centre Points Using the Least Squares C hordal A nalysis... 289

Table G-4: Radius and Centre Points Using the Algebraic Fit M eth o d ... 290

Table G-5: Summary o f Circle Analysis R esults... 291

Table G-6: Summary o f Ellipse A nalysis...293

(12)

LIST OF FIGURES

Figure 1-1: Elem ents th at Influence the Final D esign... 2

Figure 1-2: G eneral IDEFO Activity B lo c k ... 5

Figure 1-3: Reverse Engineering... 6

Figure 1-4: Connecting R od and P isto n ... 7

Figure 1-5: Traditional Point Cloud to CA D M odel T ransform ation Steps (created using Paraform ® ) [Metris, 2 0 0 6 ]... 14

Figure 1-6: Valve Cover, Pow er Steering Pum p Pulley, C onnecting Rod, Tim ing Screws, and Regulator G e a r... 16

Figure 2-1: Reverse G eom etric M odelling... 18

Figure 2-2: Zeiss CM M and Probe A and B Travel L im its... 19

Figure 2-3: Laser Triangulation for M easuring D im ension D [Feng, 2002]...21

Figure 2-4: Images Seen by the Laser and Camera for Active Triangulation [Teutsch, 2003]...22

Figure 2-5: M oire Fringe [Ypsilos, 2004] and Image D istorting the Fringe [Bujakiewicz et al, 2004]...22

Figure 2-6: Tim e o f Flight System [Ypsilos, 2004]...23

Figure 2-7: Grey Scale for CT Scanning System [StrokeStop, 2000]...23

Figure 2-8: Single Slice T om ogram o f a Cylinder Flead [Flisch et al, 1999]...24

Figure 2-9: M ultiple Scans, Point Clouds D ata, Registration and Surface G eneration for a Sculpture [Karbacher et al, 2001]... 27

Figure 2-10: Shadow and O cclusion...30

Figure 2-11: Partial O cclusion and D iscontinuities... 30

Figure 2-12: Variable P oint Cloud D ata Set due to M easurem ent V elocity...31

Figure 2-13: Am biguous 2D Reconstruction from Points [Bernardini et al, 1999]... 32

Figure 3-1: P roduct T axonom y...35

Figure 3-2: Resolution Levels for the D esign Recovery Process...38

Figure 3-3: D esign Recovery Fram ew ork (C om ponent and Feature Levels), adapted from Z achm an [2002]...40

Figure 3-4: T h e Coupling o f the C om ponent A ttributes...41

Figure 3-5: C om ponent Level Analysis Sum m ary...47

Figure 3-6: G eneral C om ponent A ttribute T ax o n o m y ... 47

Figure 3-7: Design Param eters for D ifferent Feature Types... 50

Figure 3-8: General Feature A ttribute T axonom y... 52

Figure 3-9: Connectivity D iagram for a Single Cylinder Engine Valve C over...54

Figure 3-10: Connectivity D iagram for a Single Cylinder Engine Valve C over Including Transition G e o m e try ... 54

Figure 3-11: D SM Configurations [G uenov and Barker, 2004]...55

Figure 3-12: D raft for a D ie Cast C onnecting R o d ... 56

Figure 3-14: Charting the FM EA R esults...63

Figure 3-15: (a) T he Valve Cover, (b) the Rocker A rm Assembly, (c) the Engine A ssem bly... 65

Figure 3-16: D atum Features and D ata V alues...71

Figure 3-17: G asket Sealing Surface C reatio n ...73

Figure 3-18: Final CA D M o d el... 73

(13)

Figure 3-20: Pow er Steering Pum p P ulley...77

Figure 3-21: CA D M odel o f Reconstructed Pulley...80

Figure 3-22: N ew Pulley to Drive the W ater Pum p and Pow er Steering Pum p — C A D m odel and m achined part, and Interfacing D a m p e n e r...83

Figure 4-1: P oint D istribution Types on the L ayers...88

Figure 4-2: Boundary Edge D etection w ith Sorted P o in ts...89

Figure 4-3: Identifying Features from N oise C hallenges...89

Figure 4-4: Boundary Labels...91

Figure 4-5: Adjsuting N oisy P o in ts ...92

Figure 4-6: Parse Polyline E x a m p le ...93

Figure 4-7: Circle R elationships... 94

Figure 4-8: Dynamic ‘Filtering’ Algorithm U sed to G enerate P o in ts...95

Figure 4-9: Feature T ransition G eom etry E xam p les...96

Figure 4-10: Original Points, M odified Points and C onstructed Arcs for a French Curve T e m p la te ...97

Figure 4-11: G enerated Curve Primitives and D esired Curve Prim itives...98

Figure 4-12: N orm al Fillet E x am p le... 99

Figure 4-13: T est for Concentricity and C orrected G eom etry...100

Figure 4-14: A rc to A rc C om binations...100

Figure 4-15: A rc Fillets to Ensure Tangency...100

Figure 4-16: Arc-Arc-Arc Fillet E x a m p le ...101

Figure 4-17: R andom Line - Arc C om binations...102

Figure 4-18: Setup for Symmetry A ssessm en t...103

Figure 4-19: G eom etric Tolerancing and D im ensioning Symbols...104

Figure 4-20: Circle T e s t... 105

Figure 4-21: French Curve Analysis Results (not to scale)... 106

Figure 4-22: Cylinder Valve Cover: B o tto m ...107

Figure 4-23: Variations from the Surface... 108

Figure 4-24: Regulator G ear System and D am aged P a r t ...109

Figure 4-25: Pow er W indow Regulator G e a r... 109

Figure 4-26: Positional M easurem ents...I l l Figure 4-27: G eom etric Healing (Modifying) Edge E 2 ...112

Figure 4-28: Final P art G eom etry...113

Figure 4-29: Square and Rectangle Feature in R andom O rientation in Space...117

Figure 4-30: Inscribe Circle for an N -gon w ithout and w ith Fillets...118

Figure 4-31: O b ro u n d Shape...119

Figure 4-32: Single D S h a p e ...119

Figure 4-33: Irregular Shape Critical F eatures...120

Figure 4-34: C om m on Planar P a tte rn s... 121

Figure 4-35: Linear A rrangem ent o f Features... 122

Figure 4-36: Circular P attern o f F eatures...123

Figure 4-37: Radial and Axial Circular G rids...123

Figure 4-38: Case 1 - Standard G rid...124

Figure 4-39: Case 2 — Rectangular P a tte rn ...125

Figure 4-40: Case 3 - C orner P a tte rn ...125

Figure 4-41: Partial G rid and M ethod o f D etecting an E m bedded Rectangle P a tte rn ... 126

Figure 4-42: Staggered G rid Case 1 and Case 2 ...127

(14)

Figure 4-44: Polar G rid P a tte rn ...129

Figure 4-45: Algorithm Sum m ary...131

Figure 5-1: Design Coupling...133

Figure 5-2: Transform ing the Design Recovery Fram ew ork Inform ation into the A D Matrix F o rm a t...134

Figure 5-3: Elem ents o f C om plexity...135

Figure 5-4: M anufacturing Complexity Cascade...136

Figure 5-5: Feature C o d e s...138

Figure 5-6: Functioning Connecting R o d ... 144

Figure 5-7: Connecting R od Features...145

Figure 5-8: Connecting R od Connectivity D ia g ra m ...147

Figure 5-9: C om ponent Level D e sig n ...149

Figure 5-10: D ecom posing the Design Problem and Zigzagging betw een D o m a in s ... 150

Figure 5-11: C onnecting R od FR D eco m p o sitio n ...151

Figure 5-12: A Com parison o f the Relative E ffo rt for each A ttribute for the Base C onnecting R o d ...161

Figure 5-13: A C om parison o f the Relative E ffo rt for each A ttribute for the M odified C onnecting R od D esign...163

Figure 5-14: Variable Pitch Screw T erm inology...164

Figure 5-15: Rotary C om ponent A lignm ent... 168

Figure 5-16: Relationship betw een Rolled to Unrolled P oints...168

Figure 5-17: A Com parison o f the Unrolled to an U nw ound Helix C urve... 169

Figure 5-18: Variable Pitch Displacem ent D iagram ...170

Figure 5-19: Calculated Linear Velocity...171

Figure 5-20: Acceleration Curves U sed in Cam D esign...175

Figure 5-21: Variable Frequency and T ransition Zones (Top V iew )...176

Figure 5-22: Variable Pocket G eom etry... 177

Figure 5-23: Incom ing Taper Design and Tim ing Screw w ith Lead in T a p e r...177

Figure 5-24: Design Flow using the D esign Recovery F ram ew ork ...180

Figure 6-1: Design Recovery Process Flow Sum mary... 183

Figure A -l: Engineering D e sig n ...210

Figure A-2: Reverse Engineering D esign...211

Figure A-3 (a): A0 N o d e for P roduct D evelopm ent, Elem ents A l — A 3 ... 211

Figure A-3 (b): A0 N o d e for P roduct D evelopm ent, Elem ents A 4 — A 7 ... 212

Figure A-4: A l N o d e - D efine N e e d ...213

Figure A-5: A2 N o d e — Design the Product, Elem ents A2.1 — A 2 .3 ...214

Figure A-6: A 2 N o d e - Design the Product, Elem ents A2.4 - A 2 .6 ... 215

Figure A-7: A3 N ode — Plan the M anufacturing Process, Elem ents A3.1 — A 3 .3 ... 216

Figure A-8: A3 N ode — Plan the M anufacturing Process, Elem ents A 3.4 — A 3 .6 ... 217

Figure A-9: A0 N ode — Reverse E ngineering...218

Figure A-10: A l N ode — Hypothesize N e e d ...219

Figure A -l 1: A2 N ode — G ather D a ta ...220

Figure A-12: A3 N o d e — D educe “D etailed” Functional M o d e l...221

Figure A-13: A2.2 N o d e — D ocum ent Product, Elem ents A2.2.1 — A 2 .2 .3 ... 222

Figure A - l 4: A2.2 N o d e — D ocum ent Product, Elem ents A2.2.4 — A 2 .2 .6 ... 223

Figure C -l: Function T axonom y...228

Figure C-2: F orm T a x o n o m y ...230

(15)

Figure C-4: SAE Standard G roove D a t a ... 236

Figure C-5: Pulley System Fleight M easurem ents...238

Figure C-6: FM EA Results C h a rt...240

Figure C-7: Set up Sheet Inform ation...244

Figure C-8: Form al System Related In fo rm a tio n ...245

Figure C-9: Form al Physical Inform ation (part 1)...246

Figure C-9: Form al Physical Inform ation (part 2)...247

Figure C-10: Peripheral C om ponent Inform ation and D a ta ...248

Figure C - ll: Form al Feature Inform ation for the C o m p o n e n t...249

Figure C-12: Form al D etail C om ponent Inform ation...250

Figure C - l 3: Form al Specific Feature Related Inform ation for the Crankshaft M ounting Bolt Clearance H ole (part 1)...251

Figure C-14: Form al Specific Feature Related Inform ation for the Crankshaft M ounting Bolt Clearance H ole (part 2)...252

Figure C -l 5: D om ain M o d e l... 253

Figure C -l 6: Design Recovery Fram ew ork F low ...253

Figure C-17: D om ain Interactions (part 1 )...254

Figure C -l 8: D om ain Interactions (part 2 )... 255

Figure D - l: Mass A ir Flow Body Features...258

Figure D-2: Complexity Analysis for the M A F B ...261

Figure D-3: Regulator G ear with D am aged and W orn T e e th ...262

Figure D-4: Scanned D ata and Feature Labels for the Pow er W indow Regulator G ear... 262

Figure D-5: Final P art G eom etry...263

Figure D-6: A C om parison o f the Complexity Index Values for the M AFB and the Regulator G e a r...265

Figure F -l: Tim ing Screw Design Process F lo w ...273

Figure F-2: Cycloidal and Third H arm onic Accelration C urves...276

Figure F-3: Final T rim m ed M odel (Lead o ut E n d Partially H idden to Show P ocket G eom etry)...277

Figure F-4: T ool P ath Verification M o d e l...278

Figure F-5: Inspection Process F lo w ...279

Figure F-6: P oint cloud D ata (without O utside D iam eter Points)...279

Figure F-7: Critical Points (Diam eter less than 40 m m )...280

Figure F-8: U nw ound Critical P o in ts...280

Figure F-9: U nrolled and U nw ound Edge P o in ts ...280

Figure F-10: Velocity Profile for the Sample P a r t...281

Figure F - l l : Velocity Profile for Sample P art Using Selected P o in ts... 282

Figure F-12: Acceleration Profile...283

Figure G -l: Basic 2-D Primitive Curves and D ata R ecords...284

Figure G-2: F ro n t and Side View o f H ole Tem plate, and Points on A rc used for D ata Analysis...285

Figure G-3: T hree Points Circles from First 10 D ata P o in ts ...286

Figure G-4: Circle C entre by Intersecting T w o Lines Perpendicular to Tw o Non-Parallel C h o rd s ...287

Figure G-5: Chords used for Circle Analysis...288

Figure G-6: Points Representing an E llip se ...292

Figure G-7: Estim ates o f the Arc R adius...292

(16)
(17)

GLOSSARY

2D.

Tw o D im ensional

3D.

Three D im ensional

3D-2D parts.

Stamped com ponents consisting o f a thin sheet w ith a free form shap<

3D-3D parts.

Castings or weldm ents consisting o f engineered and free form shapes

AD.

Axiomatic Design

AF.

Algebraic Fit

CAD.

C om puter Aided D esign

CAM.

C om puter A ided M anufacturing

CAPP.

C om puter A ided Process Planning

CCD.

Charge Couple Device

CMM.

Coordinate M easuring M achine

CNC.

C om puter Numerically Controlled

CT.

C om puter Tom ography

Circumcircle.

Circle created from three points

DFX.

Design for X (Machining, Casting, Assembly, and so forth)

DoDAF.

U.S. D epartm ent o f D efense A rchitecture Fram ew ork

DP.

Design Param eter

DSM.

Design Structure M atrix

E2AF.

E xtended E nterprise A rchitecture Fram ew ork

FE.

Forw ard Engineering

FEA.

Federal E nterprise A rchitecture

(18)

FR.

Functional Requirem ents

ICP.

Iterative Closest P oint

IDEF.

Integrated D E Finition

IGES.

Initial G raphic Exchange Standard

GD&T.

Geom etric D im ensioning and Tolerancing

GO continuity.

E n d point continuity

G1 continuity.

Tangency continuity

MA.

M orphological Analysis

MRI.

Magnetic Resonance Imaging

NIST.

N ational Institute o f Standards and Technology

Point cloud data.

Spatial coordinates representing the surface

Polyline.

Point-to-point line segments

PY.

Process Variable

QFD.

Quality Function D eploym ent

RE.

Reverse Engineering

SAE.

Society o f A utom otive Engineers

STEP.

STandard Exchange o f P roduct data

STL.

Standard Triangulation Language

TRIZ.

Theory o f Inventive P roblem Solving

(19)

C h a p t e r 1

IN T R O D U C T IO N

1

INTRODUCTION

Reverse engineering techniques are applied to generate a part m odel w here there is no existing docum entation or it is no longer up to date. Form al reverse engineering (RE) generally refers to the process o f reproducing an existing object (com ponent or product), w ithout the aid o f fom ial specifications such as drawings or a com puter m odel by analysing the object’s physical dim ensions, features, and material properties. In the general sense, ground-up reverse engineering is challenging as it may require engineers in different disciplines to capture all o f the ideas related to the com ponents and their interrelationships w ithin a given system. T h e goal o f reverse engineering is to construct a characterization o f the p ro d u ct by accum ulating all o f the technical data and knowledge o f how a product works.

(20)

Specifications

& S tandards

NEED

R esources: Time and Materia

Econom ics Environm er

Tradeoffs Constrai:

Design

O ptions

Final D e s ig n

Health & Safety T ech n olo gy

W o rkfo rce

Figure 1-1: Elem ents that Influence the Final Design

Consequently, w hen reverse engineering an engineered co m ponent there m u st be a m ethodology for recognizing the design intent o f the features, and systems o f features in b o th the physical (form) and logical (FR) domains.

T h e classical definition o f reverse engineering has negative connotations. Reverse engineering m eant m aking a copy o f an existing com petitors product. H ow ever, reverse engineering is useful as a benchm arking tool for design recovery, product redesign or for a new pro d u ct introduction [Otto and W ood, 1996]. Presently, reverse engineering refers to the process o f creating a three dim ensional (3D) geom etric m odel from a physical object. This in essence is n o t reverse engineering, b u t reverse surface modelling, w hich is a fundam ental building block o f the reverse engineering process. D evelopm ents in data collection devices (3D scanning and digitizing instrum ents) and processing techniques (converting the acquired data to a surface m odel) have lead to efficient part - to - CA D m odel processes [Langbein, 2003], [Krause et al, 2003], [Fischer and Park, 1998], [Fischer and Smolin, 1997], [Limaien and ElM araghy, 1999],

[Fisher, 2004], [Thom pson et al, 1999]. T he need for reverse engineering typically arises when:

(21)

• D raw ings/m odels have been created, b u t the com ponents have been m odified during iterative prototyping/design, testing and use; hence, the existing docum entation is no longer relevant.

• C om paring a fabricated part to its CA D description or to a standard item for inspection a n d /o r quality assurance purposes [Yuan et al, 2001].

• D ocum enting a n d /o r m easuring cultural objects (sculpture or other artwork) or artefacts in archaeology, palaeontology and other scientific fields [Tsakiri et al, 2003],

• G enerating data to create dental or surgical prosthetics, or fitting clothing or footw ear to individuals [Au and Yuen, 1999], Kolm anic and Guid, 2003].

T h e reverse engineering (reverse surface modelling) tools focus on efficient and ro b u st autom atic generation o f free form shapes from point cloud data [Attene and Spagnuolo, 2000], [Azem ikov and Fischer, 2003], [Bernardini et al, 1999], [Krause et al, 2003], [K ruth and K erstens, 1998], [Limaiem et al, 1996], [Motavelli, 1998], [Zhang et al, 2002], [Zhongwei and Shouwei, 2003]. Researchers are concerned about m esh construction, [Chappuis et al, 2004], [Li et al, 2003], [Fischer, 2002], [Botsch and K obbelt, 2001], [Karbacher et al, 2001, 1999], [Dey et al, 2001], [Liu and Ma, 2001], [Sun et al, 2001], [Attene and Spagnuolo, 2000], [Bradley et al, 1999], [Turk and Levoy, 1994], surface continuity [Chappuis et al, 2004], [K nopf and Sangole, 2004], [Krause et al, 2003], [Huang and Meng, 2001], sharp edge detection [Vanco and B runnett, 2004] and reducing m easurem ent and registration noise [Vadde et al, 2004], [Page et al, 2003], [Kverh and Leonardis, 2002], [ElMaraghy and Rolls, 2001], [Luck et al, 2000], [Yau, et al, 2000], [Chalermwat, 1999], [Gagnon et al, 1998], [Eggert et al, 1994]. T here are several state o f the art comm ercial reverse engineering software packages, such as Paraform ® , w hich are very powerful. How ever, the reconstructed surfaces and edges have no functional meaning, m ay have self -intersections, and may n o t be continuous. T hese issues m ake it difficult to edit the base geom etry for subsequent design m odifications and m anufacturing tool path creation.

(22)

cannot effectively deal w ith this type o f geometry, as the reverse engineering m odelling tools capture a precise best-fit polynomial representation o f the data, b u t do n o t generate a functional engineering representation. T he data will contain noise due to m easurem ent errors, m anufacturing variations, and wear and damage on the part. This noise is n o t G aussian (i.e. it does n o t have a zero m ean value and a normally distributed variation). T h e resulting best-fit geom etry will n o t reflect the designer’s intent. N o t only m ust the individual features within the co m ponent be reconstructed accurately, there are structural relationships. T here are aggregates o f features; therefore, there should be a m ethodology to recognize this. W ith engineered com ponents, the feature shapes are neither arbitrary, no r is their pattern o f arrangem ent. T here are identifiable characteristics at the feature level and the system level. Several researchers recognize that ‘designed in’ geometric relationships exist, and that exploiting these geom etric constraints (e.g. prim itive shapes and symmetry) im proves the reconstruction process for the design features [Benko and Varady, 2004], [Benko et al, 2002], [Benko et al 2001], [Gao et al, 2004], [Langbein et al, 2004], [Langbein, 2003], [Langbein et al, 2001], [Fisher, 2004], [Tangelder et al, 2003], [Thom pson et al, 1999], [Werghi et al, 2002], [Werghi et al, 1999]. G eneral shape knowledge can allow recovery even w hen data is very noisy, sparse or incom plete [Werghi et al, 2002], [Fisher, 2004]. T he geom etry should be com pared based on similarity m easures for bo th the individual elements and their arrangem ent. M ost o f the existing research focus has been on reconstructing the general form or individual features using data from scanning systems. A t the system level, neither a pattern m atching m ethodology has been perform ed, no r have the functional requirem ents been taken into consideration w hen recovering the feature’s form. T o reconstruct the p ro d u ct architecture, inform ation and data m ust be collected from several sources. This cannot be autom ated, b u t multi-level, intelligent, interactive tools can be developed to assist in transform ing the collected data into relevant design knowledge that can b e then edited for dow nstream applications.

1.1

REVERSE ENGINEERING BACKGROUND

(23)

The conditions or constraints required for the function to p ro d u c e th e C O R R E C T

outputs Control

Input

---Transform ed by the function to p ro d u ce the outputs

•r.. -« & i i f R ;

■W i H A«Mte

— ► Output

D ata or objects to p ro d u ced by the function

Mechanism

The m eans that s u p p o r t the execution o f the function

Figure 1-2: General IDEFO Activity Block

A sample o f the reverse engineering IDEFO m odel is presented here. W hen reverse engineering, a deductive process is com bined with data gathering techniques to m igrate from a physical ‘W H A T ’ to the hypothetical W H Y ’ and a conjectured final model. T he existing product, related docum entation, and the functions the pro d u ct perform s are inputs in to the reverse engineering system. T he device functional requirem ents, the link betw een the form and function, the product m odel and the docum entation are the desired outputs. T h e m echanism s to generate the desired output from the input are the technical resources, the design and analysis tools, the inform ation systems and the hum an resources. T h e controlling aspects o f the reverse engineering process consist o f the available pro d u ct docum entation, available inform ation with regard to the m ating com ponents and the knowledge o f the operating environm ent. This is illustrated in Figure 1-3. T he fabrication techniques are essentially o u t o f the reverse engineering design loop, although the fabrication techniques influence the final model.

(24)

inform ation gathered by studying the product into knowledge that can be cascaded to the fabrication, in sp ectio n an d testing processes.

A vailable A vailable K now ledge o f O perating

D ocum entation M ating / Sub-E nvironm ent Com ponents

Existing Product Device Functionality R esources •Inform ation •C om petitive Products •Supply B ase

Inform ation System s Technical

R esources D esign & A nalysis Tools

H um an R esources

Hypothesize Need

► Link between Form and Function Product Model Geometry (not Topology) L im ited P rocess Inform ation & Limited / New Product

Documentation & Specifications

Figure 1-3: Reverse Engineering

This goes beyond capturing the general shapes o f the product. T h e factors th at need to be considered are the:

• Functional, form and fabrication features,

• Interface, and assembly features, and the

• M aterial and tolerance characteristics.

(25)

Functional Features

Feature A: Oil Splasher (lubricates engine case interior) Feature B: Lubrication Hole (1 per side)

Feature C: Oil Grooves (3 per side) Assembly Features:

Feature E: Horizontal Split Feature F: Mounting holes (2)

Figure 1-4: Connecting R od and Piston

Table 1-1: Feature Type Examples for a Single Cylinder Engine C onnecting R od

Feature Type Description C om m ent

Functional Features (Fig. 1-4)

Functional requirement: Lubrication Feature A: Oil Splasher

Feature B: Oil Lub. Hole Feature C: Oil Grooves

There is no oil pum p on this engine. There is a hydrodynamic bearing between the crankshaft and connecting rod.

Form Features Except for the oil splasher, the connecting

rod is symmetric along the parting line (top and bottom) and left to right.

The form is altered due to the casting process. There is draft varying between 3 - 6.5°.

Interface Features N o t applicable

Fabrication Features A permanent m ould casting process is

used to generate the initial shape; hence, ejector pins, a parting line and gating to feed the material into the die are required. I f the part were machined, these features would not be required.

■ M

E je c to r pin ^ “* 4 fe a tu re P ro tru sio n d u e to g ro u n d off ru n n e r

Assembly Features (Fig. 1-4)

Two M7 x 1.0 bolts are used to assemble the cap onto the connecting rod body.

There is a torque specification to ensure the parts are retained during usage.

M a te ria l A ttr ib u te s A lu m in u m , 93 FIB T h e p a r t s h o u l d b e p o r o s ity free.

Tolerance Attributes Connecting rod big end bore 30.010 m m Ovality: 0.004 m m

(26)
(27)

Table 1-2: A Comparison between Forw ard and Reverse Engineering

D escription Forward E ngineering Reverse E ngin eering

Functional Features

Designed elements are defined explicitly to satisfy the need. The designs are optimized based on the problem ’s constraints [Pahl and Beitz, 1988], [Suh, 2001], [Dixon and Poli, 1995], [ElMaraghy and ElMaraghy, 1994].

Features are implicidy defined or deduced.

Form features Geometry, Topology and Structure are explicitly

defined and optimized.

Process considerations influence the shape.

Geom etry and Structure are

deduced. D istortion due to wear,

corrosion, and other causes

introduce noise into the model.

A geometric healing process m ust be applied to address these issues.

Interface features (places at which independent and unrelated systems meet)

An interface may consist o f a modular or customized structure. A modular com ponent has

standardized features and dimensions (i.e.,

modular fixture components used for a variety of parts). A customized structure utilizes an unique design specific to its purpose (i.e. custom work holding devices).

Implicidy defined and depends on the availability o f super structure, sub com ponents and commercial product information.

Nom inal values The designer explicidy defines nominal values for ease o f understanding and cost minimization throughout the design, manufacture, and usage phases.

The values can be distorted due to the quality o f the part(s) being

analysed. A dimensional healing

process must be applied to address these issues.

Tolerances The designer explicitly defines tolerances to

balance manufacturing feasibility with overall product quality.

Dimensional and geometric

tolerances are implicidy defined due to assumed functionality and process capabilities.

Manufacturing process

The manufacturing processes are explicidy

(a nd/or implicidy) defined. They are an im portant aspect in design and detailing the final product

(concurrent engineering and DFX), and

determining the product testing, verification and process capability requirements [Benko et al, 2002], [Tichkiewitch and Veron, 1998], [Van Vliet et al, 1999], [Dixon and Poli, 1995], [Wiendahl, and Scholtissek, 1994].

Some original processes may be

inferred by characteristic tool

marks, and analysis o f physical

properties; however, this

information may be changed if the

remanufacturing volumes and

other constraints are different.

Process capability

The process capability requirements are explicidy (and/or implicidy) defined.

Process capability = conformance to specification (or product quality and reliability aspects)

Process capability and other

quality related inform ation cannot be deduced.

Overall Shape, dimensions, tolerances and specifications

defined by design.

(28)

T h e state o f th e a rt fo r reverse engineering o f physical c o m p o n e n ts is re p re se n te d u sin g a m o d ificatio n o f th e Z a c h m a n F ram ew o rk [Z achm an, 2002] in T a b le 1-3. T h e Z a c h m a n fram ew o rk w as originally created fo r developing a n d /o r d o c u m e n tin g en terp rise w ide in fo rm a tio n system s architecture. T h e fram ew o rk m atrix consists o f co lu m n s th a t p ro v id e

various focii o f th e overall architecture a n d row s, w h ich p ro v id e th e vario u s p erspectives

w ith in th e architecture. T h e detail layer has b e e n a d d e d fo r this depiction.

Table 1-3: Zachman Framework Representation for Reverse Engineering Present State of the Art

What H ow Where Who W hen Why

Data Function

Inter connections

(N etw ork ) People

E vent Relation­

ships

(T im e) M otivation

Contextual Product architecture Design Recovery C onceptual Linking the FRs, Form, Material and Manufacturing Processes Multi­ discipline resources required to navigate between the conceptual to detail phases - depends on the product / component complexity Iterative cycle between the conceptual to detail phases Ensure product form and materials addresses the FRs, design and manufacturing constraints L ogical Fogical Data Model -Functional Requirements (FRs) Description how the F R s are met

Product, component behaviour reconstruction <& energy flows

The product / product elements to address the FRs

Physical

Physical Model or Physical Data Model -C A D model

Surface modelling techniques

Produce replicas that have the desired form, physical, mechanical and interface characteristics D etail Point cloud data, other measurement data from instruments, manuals, etc. Contact and Non-contact data collection devices Generate process plan to manufacture replicas in an optimal manner (new

constraints)

(29)
(30)

a straightforw ard m anner to accom m odate changes. T he part design and the m anufacturing processes are highly coupled. U nderstanding the interconnections betw een the dom ains is necessary for effective design recovery, design m odifications and m anufacturing process planning. T he proposed Zachm an fram ew ork for the reverse engineering o f engineered com ponents is presented in Table 1-4.

Table 1-4: Proposed Zachm an Fram ew ork for Reverse Engineering

What H o w Where Who W hen Why

Data Function

Inter connections

(N etw ork )

People

E vent Relation­

ships (T im e)

M otivation

Contextual Product

architccmre •fiillsif.. wmmw0Mm

Design Recovery

Conceptual

Linking the II P . la inn. Material and Manufacturing Processes Product Functional Requirement'- anti Interface link Multi­ discipline between the conceptual to detail phases - depends on the product or com ponent complexity Iterative cycle between the conceptual to detail phases Ensure product form and materials addresses the FRs, design and manufacturing constraints Logical Logical Data Model - Functional Requirements (FRs) use Product Design Functional vocabulary (NIST) [Hirtz et al, 2002]

Description how ilie 1 ID are met

I’n nil id / Element

Finn uon.il Requirements link

T he product / product elements to address the FRs

Physical

Physical D ata Model - CAD model Functional modelling technique-;, consider Design and

s

. techniques

I’n >dud Form and Material - Process link

Produce replicas that have the desired form, physical, mechanical and interface characteristics D etail Point cloud data, other measurement data from instruments, manuals, etc. Contact and non-contact data collection devi cv- Process con­ siderations

Tolerances, Feature

V'sociations

Generate process plan to manufacture replicas in an optimal m anner (new

(31)

1.2 PROBLEM STATEMENT

M echanical com ponents are designed to satisfy a specific need for a given set o f constraints: the form , functions, material and the m anufacturing processes are all interrelated. T he com p o n en t interfaces w ith other com ponents. T he features, nom inal values o f the dim ensions, and the tolerances are selected for functionality, assemblability, ease o f understanding, and cost m inim ization throughout the design, m anufacture, and usage phases.

N o com prehensive reverse engineering m ethodology exists th at assesses an engineered com p o n en t at various levels o f granularity, linking the form and functional aspects in a systematic m anner. T he functional requirem ents m ust be taken into consideration w hen recovering the design param eters for a feature’s form and its structural relationships. T he m odel should be extensible, i.e. it should integrate sm oothly into o th er design and m anufacturing tools. It should be easy to analyse the reconstructed design and incorporate subsequent design modifications. A n innovative, holistic approach needs to be taken in order to com prehensively capture the designer’s intent and m odel the p ro d u c t/c o m p o n e n t/fe a tu re w hen perform ing reverse engineering tasks.

T he goals o f this research are to develop a framework, a set o f m ethodologies, and reverse engineering design tools to assist an engineer to:

(i) C onstruct an ideal geom etric m odel that captures the intended geom etric regularities,

(ii) Identify, extract and ignore (if necessary) process related irregularities and geom etry,

(iii) Capture the relevant engineering specifications by linking m ultiple perspectives in a structured, organized m anner, and

(iv) Provide a foundation to enable the designer to assess and m ake m odifications to the original design in a straightforward m anner.

(32)

required in order to generate a fram ew ork to capture the key elem ents that reflect the design intent and m eet die functional requirem ents.

T h e existing reverse engineering software tools focus on reverse surface modelling. T h e final m odel consists o f a set o f precise surfaces and curves that will n o t represent the desired ideal model. A ny distortion, wear or other flaws are captured in the m odel, as show n in Figure 1-7. F o r organic shapes, accuracy, precision, functional, and structural relationships do n o t have the same im portance as w ith engineered shapes. A lthough engineered shapes have free form com ponents, they typically have features w ith com m on primitive shapes and theoretical sharp edges. T he reverse engineering software tools: (i) have problem s w ith sharp edge definitions, (ii) capture noise within the m odel (due to distortion, wear, m anufacturing variations, m easurem ent and registration errors), (iii) create a CA D m odel th at does n o t reflect the intended ‘designed-in’ relationships, and (iv) generate CA D geom etry th at is difficult to modify.

Points are used to define the actual surface of the part

Point Cloud Data

1 Pre-processing

i Surface Construction

I C reate a CA D Model

%

D isto rtio n c o n ta in e d w ithin p o in t clo u d

t

D isto rtio n c o n ta in e d w ithin t h e s u r f a c e ^ m o d e l

Figure 1-5: Traditional P oint Cloud to CAD M odel Transform ation Steps (created using Paraform®)

[Metris, 2006]

(33)

1.3 RESEARCH APPROACH

T o com pare and contrast a reverse engineered part w ith the original and to highligh t the design recovery issues, first a literature review was perform ed w hich covered the forw ard and reverse engineering design processes. A n IDEFO m odel was then created to capture the factors that contribute to the differences betw een forw ard and reverse engineering. T h e forw ard and reverse IDEFO m odels are presented in A ppendix A. A b rief review o f the contem porary reverse engineering techniques, w hich focus on general form recovery, is presented in C hapter 2.

Using the IDEFO m odels as a platform and the sample com ponents show n in Figure 1-6 and Table 1-5 as test pieces, a reverse engineering fram ew ork that integrates reverse and forw ard engineering techniques was developed. T he fram ew ork consists o f structured guidelines to obtain the relevant design inform ation at different perspectives. This includes providing specific inform ation o f the context o f the com ponent’s application, its operating environm ent, the com p o n en t and feature functions, inform ation on feature patterns and relationships, and instructions for geom etry reconstruction. T he design recovery fram ew ork is presented in C hapter 3, using a cylinder valve cover and a pow er steering pum p pulley to illustrate the m ethodology.

(34)

1?}C2 D am aged Pow er S teerin g Pump Pulley

Regulator Gear

D am aged T e e th

T im ing S c r e w s

Figure 1-6: Valve Cover, Pow er Steering Pum p Pulley, Connecting Rod, Timing Screws, and Regulator G ear

Table 1-5: Test C om ponents Summary

C o m p o n en t M anufacturing P rocess C o m m en ts

Cylinder Valve Cover Stamped

3D thin walled part, bent and distorted gasket sealing face

Power Steering Pump

Pulley Rolled, Drawn, Punched Rotary part with damage on the flange face

Connecting Rod Die Cast and Machined

3D axially symmetric part with draft and ejector pin bosses, ground o ff runners, gates and trimmed flash

Timing Screws Machined

3D part with variable pitch screw used to control motion

(35)

In C hapter 5, it is show n how the fram ew ork can be directly associated w ith form al engineering design tools in order to assess the design and provide a foundation for design im provem ents. T he design recovery fram ew ork is linked to the Axiom atic D esign m ethodology [Suh, 2001] and the product complexity assessm ent m etrics developed by ElM araghy and U rbanic [2004, 2003]. T he connecting ro d and tim ing screws are used as case studies to illustrate this.

(36)

C h a p t e r 2

R E L A T E D R E V E R S E E N G I N E E R IN G R E S E A R C H

2 REVERSE GEOMETRIC MODELLING

This chapter focuses o n point cloud data collection techniques and surface reconstruction, w hich in essence is n o t reverse engineering, b u t reverse geom etric modelling. Significant research has been perform ed on scanning systems that quickly collect p o in t cloud data corresponding to the surface o f the part. W hen creating a C A D m odel from these techniques, there are four m ajor steps: data acquisition, pre-processing, surface construction and creating the final CA D m odel (Figure 2-1).

Data Capture

Pre-Processing

i t • Filtering • Mesh Creation • Mesh

Manipulation

Patches: • type • Resolution • C on tin u ity,...

Figure 2-1: Reverse Geometric Modelling

Scanned data m ust be filtered to reduce noise and the decrease the num ber o f data points to im prove processing times. Sophisticated algorithms are utilized to generate a surface m odel from the filtered data directly from the points [Fischer and Park, 1998], |Lim aiem and ElM araghy, H ., 1999], [Krause, 2003], [Phillipe et al, 1998] or an interm ediary m esh is constructed and the surface is constructed from the m esh [Attene and Spagnuolo, 2000], [Azernikov and Fischer, 2003], [Azemikov and Fischer, 2004], [Barhak and Fischer, 2001], [Barhak and Fischer, 2002], [Benko et al, 2002], [Benko et al, 2001], [Bernardini et al, 1999],

(37)

[Fischer and Park, 1998], [Gao et al, 2004], [Huang et al, 2003], [Karbacher, and Hausler, 1998], [Page, 2003], [Steiner and Fischer, 2001], [Volodine et al, 2003], [Zhang et al, 2002]. A brief description o f data collection techniques, filtering, m eshing, surface reconstruction and m easurem ent related sources o f error follow.

2.1 SCANNING SYSTEMS

T h e geom etry acquisition is a digitization process whereby a scanning system is used to produce a set o f unsorted 3D data points, called a po in t cloud. T here are several data acquisition scanners, w hich can be categorized as tactile or rem ote (Figure 2-2). T h e scanners are m o u n ted on a coordinate m easuring m achine (CMM), a ro b o t or o n a special purpose m achine. A CMM is a 5-axis robot, consisting o f three translational axes for X , Y and Z m otions, and two rotary motions: around thejy-axis ( A ) and around the y-axis (B) on the wrist u p o n w hich the m easuring devices (physical contact probes, scanners) are m ounted.

CT or MRI Optical Based

CMM Volume

Surface Robotic

Arm Remote

Techniques

Tactile Techniques Reverse Geometric

Modelling

Systems Laser Based Systems Acoustic Based Systems

Systems Touch

trigger probe

Drag probe Hard Probe

I 1

y

X

A x is

m o t i o n

-180 ° i 180

105 °

A rotation B rotation

(38)

T here are three m ain types o f tactile sensors:

(i) to u ch trigger probes m ounted on a CMM, w hich tem porarily contact w ith the m easured surface at a specified point,

(ii) hard probes m ounted on a ro b o t or C N C machine, w hich also tem porarily contact w ith the m easured surface at a specified point; and

(iii) analogue probes, w hich are dragged along the surface o f the artefact along a specified line.

T he geom etry and m aterial o f the com ponent to be m easured influences the stylus geom etry and material. T he probe m ust have the reach and shape to be able to access the features that are to be m easured w ithout com prom ising the process (i.e. shank interfering w ith an obstacle, accessing deep features, or determ ining tapped hole positions).

T h e stylus ball material influences the long-term accuracy o f scanning results. T h e ball m aterial can wear, or pick up material (adhesion wear) from the com ponents being m easured, w hich may be an issue w ith analogue probe scanning. B oth wear types result in perm anentiy changing the shape o f the stylus ball, w hich in turn com prom ises the accuracy o f the data. Ruby styli are good for general purpose applications, b u t silicon nitride is the best choice for alum inum , whereas zirconia is ideal for cast iron [Renishaw, 2004]

W ith rem ote non-contact sensing devices, light, sound or m agnetic devices are used to capture inform ation about the surface or volum e o f the artefact. Typically w ith rem ote sensors, large am ounts o f point data are collected quickly. T here are several m ethods w hich are briefly discussed here: stereovision using existing illumination (passive triangulation), active triangulation (light is projected onto the artefact), ranging, structured light (Moire fringe), image analysis, com puter tom ography (CT scan), echography (sonar), and m agnetic resonance imaging (MRI).

Triangulation techniques allow the depth to be inferred (Figure 2-3). G iven I I , L , and A , the height o f the object D is determ ined by:

(39)

L

Position-sensiiivi

phofodetector /

- Laser

Light sp o t

Figure 2-3: Laser Triangulation for Measuring D im ension D [Feng, 2002]

W ith stereovision techniques, a camera w ith two lenses or m ultiple cameras are used to obtain inform ation necessary to infer depth by corresponding the features in b o th stereo images. Passive triangulation may lead to ambiguous results. T he correspondence problem is ill-posed, and therefore, leads to either sparse distance m easurem ents or erroneous results b ased o n m ism atches. Additionally, the stereovision techniques are susceptible to spectral highlights, harsh shadows, and surface inter-reflections [Page et al, 2003].

W ith active triangulation, a light source such as a laser (for a “sheet o f light” the beam is expanded by a special lens) and a charge couple device (CCD) cam era are used to collect the p o in t cloud data. T he laser beam is projected onto a surface, w hich is observed by the cam era at a different angle (Figure 2-4). By analysing the distortions created by the target’s topology using simple trigonom etric rules, the 3D position o f the points on the surface can be determined.

(40)

4 taser Ccwitva A .

W) O verview ■ i i u p . (b« Laser line a s’‘seen" by the laser, tu 1 1 * 0 1 linear w-en l*\ the camera.

Figure 2-4: Images Seen by the Laser and Camera for Active Triangulation [Teutsch, 2003]

Structured light techniques involve projecting patterns o f light (grid, stripes, ellipses) o n to the surface o f the artefact. A n interference pattern such as a M oire fringe is projected on to the surface producing distorted contour lines (Figure 2-5), w hich are captured by a C C D camera and subsequently analysed. W ith a M oire fringe, a grating is projected onto an object and an image is form ed w ith respect to a reference grating. K now ledge o f the reference grating, m aster grating, the position o f the camera and projector in space is required so th at the depth can be calculated by triangulation [Clarke et al, 1993]. T h e distance betw een the lines is proportional to the height o f the points o f interest on the surface.

Figure 2-5: Moire Fringe [Ypsilos, 2004] and Image

D istorting the Fringe [Bujakiewicz e t al, 2004]

Figure

Figure 1-3: Reverse Engineering
Table 1-1: Feature Type Examples for a Single Cylinder Engine Connecting Rod
Table 1-3: Zachman Framework Representation for Reverse Engineering Present State of the Art
Table 1-5: Test Components Summary
+7

References

Related documents

Member; Dufferin-Peel Catholic District School Board; Ontario Catholic Supervisory Officers’ Association. Carol

understanding of a number of the concepts included in the ICB.3 and in due course IPMA will develop supplementary exams to enable PRINCE2 Practitioners to achieve appropriate IPMA

• this test creates the calibration/mapping files that are used for the next test: the amount of instances is controlled by BUNGEE (controller disabled) – BUNGEE searches the

In light of this previous result, we investigated the genetic variability and the population structure of three closely related species of bag worm moths, two strictly sexual

The early pilot injection timing produces an intermediate main ignition delay which also contributed to complete combustion.. The formation of smoke is higher at

Therefore, the data collection is based on responses from the public and private sector (clients, consultants, contractors and others that are involved in and are

In deze studie is gekeken naar drie praktijken van groene zelf-governance, te weten de kerngroep Samenwerking Elisabeth Groen die zich met de planvorming rondom de herstructurering

In terms of the vowel length distinction, we examine (a) whether short and long vowels have distinct durations, (b) whether the spectral properties of long and short vowel pairs