TABLE OF CONTENTS
PART I PROBLEM DEFINITION
CHAPTER 1 INTRODUCTION 2
CHAPTER 2 PROBLEM DESCRIPTION 8
2.1 Introductory Definitions 8
2.2 The Engineering Analysis Process 13
2.3 Automating Routine Analysis - Process Viewpoint 19
2.4 Automated Routine Analysis - Integration Viewpoint 22
2.5 Summary 25
CHAPTER 3 RELATED WORK 26
3.1 Automated Modeling in Engineering Analysis 26
3.2 Analysis Model Generation Using Product Model Data 31
3.3 Representation of Analysis Problems 31
3.4 Representation of Analysis Models 32
3.5 Summary of Gaps 34
CHAPTER 4 OBJECTIVES FOR ANALYSIS MODEL REPRESENTATIONS 35
4.1 Thesis Objectives 37
4.2 Other Objectives 54
4.3 Summary 65
PART II ANALYSIS MODEL REPRESENTATIONS
CHAPTER 5 THE ANALYTICAL BUILDING BLOCK REPRESENTATION 67
5.1 Overview of Constraints 67
5.2 Overview of Analysis Model Object Representations 76
5.3 Constraint Schematics of Analysis Models 78
Example 5.1 Analytical Primitive (Elementary Rod) 82
5.4 Object Relationship Diagrams 85
5.5 Subsystems 88
Example 5.2 Multibody Analysis Model (Interconnected Rods System)
5.6 Analysis Model Options 94
5.7 Extended Constraint Graphs 100
Example 5.3 ABB with a Subsystem (Safe Rod) 101
5.8 I/O Tables 103
5.9 The ABB Structure 106
5.10 Summary of Structural Views 112
5.11 Instance Views 114
5.12 Preliminary ABB Operations 117
5.13 Preliminary Set of General Purpose ABBs (GPABBs) 122
Example 5.4 Matter Model (HIH Model, a.k.a. Linear Elastic Model)
5.14 Summary 124
CHAPTER 6 THE PBAM REPRESENTATION 125
6.1 Product Model Background 126
Example 6.1 Product Model (Surface Mount Resistor) 128
6.2 Product Model Transformations for Analysis 130
6.3 Simple PBAMs 133
Example 6.2 Simple PBAM (Component Extensional Model) 135
6.4 Complex PBAMs 138
Example 6.3 Complex PBAM (Two Component Extensional Model)
6.5 PBAM Views 142
6.5.1 PBAM Structure 142
6.5.2 Constraint Schematic 144
6.5.3 Object Relationship Diagram 144
6.5.4 Subsystems 148
6.5.5 Extended Constraint Graphs 148
6.5.6 Input/Output Tables 148
6.5.7 Instance Views 148
6.6 Summary 148
CHAPTER 7 PRELIMINARY PBAM DEVELOPMENT GUIDELINES 150
7.1 Analysis Model Descriptions 150
7.2 PBAM Development Steps 151
7.3 Useful Development Skills 157
7.4 Discussion and Summary 158
CHAPTER 8 PRELIMINARY PBAM IMPLEMENTATION GUIDELINES 159
8.1 Philosophy 159
8.2 Implementing Structural Aspects Using Object-Oriented Programming
8.3 Implementing Relations Using Constraints 162
8.4 Summary 165
PART III VALIDATING THE PBAM REPRESENTATION
CHAPTER 9 PWA THERMOMECHANICAL ANALYSIS CASE STUDIES 167
9.1 Solder Joint Reliability Under Thermomechanical Loads 167
9.2 Case Study Solder Joint Fatigue Analysis Models 170
9.3 Development of PBAMs - Analysis of Solder Joint Fatigue 185
9.4 Implementation of Case Study PBAMs 197
9.5 Representative Design and Analysis Scenarios 198
9.6 Discussion of Solder Joint Fatigue Case Studies 209
9.7 PWA Warpage Case Study 212
9.8 Summary 216
CHAPTER 10 EVALUATION 217
10.1 Evaluation Approach 217
10.2 PBAMs Versus Objectives 220
10.3 General Discussion 240
10.4 Potential Sources of Discrepancies 242
10.5 Potential Benefits from Constraint Graph Theory 243
10.6 Implications for STEP 245
10.7 Summary 248
PART IV CLOSING REMARKS
CHAPTER 11 RECOMMENDED EXTENSIONS 250
CHAPTER 12 SUMMARY AND CONCLUSIONS 253
APPENDICES
APPENDIX A BACKGROUND MATERIAL 258
A.1 Overview of the Object Representation 258
A.2 EXPRESS-G Notation 262
A.3 IDEF0 Notation 263
APPENDIX B SOLDER JOINT FATIGUE ANALYSIS MODEL DESCRIPTIONS 264
APPENDIX C CONSTRAINT NOTATIONS 283
C.1 Extended Constraint Graph Notation 283
C.2 Constraint Schematic Notation 285
APPENDIX D PROTOTYPE CAD/CAE FRAMEWORK 291
D.1 General Architecture 291
D.2 PWA Product Modeling Tools 293
D.3 Finite Element Analysis Tool 295
D.4 Constraint Solver 295
D.5 Limitations of Prototype Implementation 295
APPENDIX E PWA PRODUCT MODEL 297
APPENDIX F ANALYTICAL BUILDING BLOCKS 299
F.1 Object Relationship Diagrams 299
F.2 General Purpose ABB Datasheets 311
APPENDIX G CASE STUDY PBAMS 320
REFERENCES 342
VITA 354
[ EIS Lab Home
| Publications
]