Foreword |
|
xii | |
Preface |
|
xiv | |
Acknowledgment |
|
xxiii | |
About the Author |
|
xxiv | |
|
Section I: Principles and Backgrounds |
|
|
|
Geometric Modelling and Computer-Aided Design |
|
|
1 | (31) |
|
Introduction to Geometric Modelling |
|
|
2 | (1) |
|
Geometric Modelling Approaches |
|
|
2 | (15) |
|
|
2 | (4) |
|
|
6 | (5) |
|
|
11 | (6) |
|
|
17 | (10) |
|
|
17 | (10) |
|
Computer Hardware for CAD |
|
|
27 | (2) |
|
|
29 | (1) |
|
|
30 | (2) |
|
CAD Data Exchange and CAD Standards |
|
|
32 | (22) |
|
|
33 | (1) |
|
|
33 | (2) |
|
|
35 | (13) |
|
Different Types of Data Translation/Conversion |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (2) |
|
Common/Neutral Translators |
|
|
38 | (10) |
|
|
48 | (2) |
|
Comparing Data Exchange Methods |
|
|
49 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (3) |
|
Computer-Aided Process Planning and Manufacturing |
|
|
54 | (21) |
|
Computer-Aided Process Planning |
|
|
55 | (12) |
|
Basic Steps in Developing a Process Plan |
|
|
55 | (6) |
|
Principal Process Planning Approaches |
|
|
61 | (6) |
|
Computer-Aided Manufacturing |
|
|
67 | (5) |
|
Computer Applications in a Manufacturing Plant |
|
|
68 | (1) |
|
Key Aspects of CAM in a Manufacturing System |
|
|
69 | (2) |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
73 | (2) |
|
|
75 | (15) |
|
|
76 | (1) |
|
|
77 | (6) |
|
Feature Representation Schemes |
|
|
83 | (1) |
|
Surface Features vs. Volumetric Features |
|
|
83 | (3) |
|
Feature-Based Methodologies |
|
|
86 | (2) |
|
|
88 | (1) |
|
|
88 | (2) |
|
|
90 | (19) |
|
Basic Concepts of Feature Recognition |
|
|
91 | (1) |
|
Classification of Feature Recognition Systems |
|
|
91 | (8) |
|
|
92 | (4) |
|
|
96 | (3) |
|
Some Issues on Feature Recognition |
|
|
99 | (7) |
|
Concavity/Convexity of a Geometric Entity |
|
|
99 | (4) |
|
Optimal Interpolation of Machinable Volumes |
|
|
103 | (2) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
107 | (2) |
|
|
109 | (17) |
|
Surface Feature Interactions |
|
|
110 | (6) |
|
|
110 | (1) |
|
Classification of Surface Feature Interactions |
|
|
110 | (1) |
|
|
111 | (4) |
|
Significance of Surface Feature Interactions |
|
|
115 | (1) |
|
Volumetric Feature Interactions |
|
|
116 | (4) |
|
|
116 | (3) |
|
Significance of Feature Interactions |
|
|
119 | (1) |
|
Indirect Feature Interations |
|
|
120 | (1) |
|
|
120 | (4) |
|
|
124 | (1) |
|
|
124 | (2) |
|
Integrated Feature Technology |
|
|
126 | (39) |
|
Integration Versus Interfacing |
|
|
126 | (3) |
|
Integrated Feature Recognition |
|
|
129 | (17) |
|
Machining Volumes for Different Operations |
|
|
129 | (1) |
|
Features for Finishing Operations |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
131 | (4) |
|
Dealing with Fuzzy Information |
|
|
135 | (4) |
|
Making Decisions Based on Fuzzy Data |
|
|
139 | (1) |
|
|
140 | (2) |
|
Machining Allowances for Different Cuts |
|
|
142 | (1) |
|
|
142 | (4) |
|
Determing Machining Features from a FBD Model |
|
|
146 | (8) |
|
Mapping Design Features to Machining Features |
|
|
149 | (3) |
|
|
152 | (2) |
|
Machining Features and Cutting Tools |
|
|
154 | (7) |
|
Cutting Tool Classification |
|
|
154 | (1) |
|
Mapping Design Features to Cutting Tools |
|
|
155 | (6) |
|
|
161 | (1) |
|
|
162 | (3) |
|
|
165 | (23) |
|
|
166 | (1) |
|
Principles of Numerical Control |
|
|
166 | (1) |
|
Typical CNC Machine Tools |
|
|
167 | (3) |
|
Machining Capabilities of a CNC Machine |
|
|
168 | (1) |
|
Vertical Machining Centres |
|
|
168 | (1) |
|
Horizontal Machining Centres |
|
|
169 | (1) |
|
Tooling for CNC Machine Tools |
|
|
170 | (4) |
|
Material for Cutting Tools |
|
|
170 | (2) |
|
|
172 | (1) |
|
Automatic Tool Changer System |
|
|
172 | (2) |
|
Principal Elements of a CNC Machine Tool |
|
|
174 | (5) |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
178 | (1) |
|
Designation of Axis and Motion of CNC Machines |
|
|
179 | (4) |
|
|
179 | (1) |
|
|
180 | (1) |
|
|
180 | (1) |
|
Rotary Motions A, B, and C |
|
|
180 | (1) |
|
Origin of the Standard Coordinate System |
|
|
180 | (1) |
|
|
181 | (2) |
|
Direction of Spindle Rotation |
|
|
183 | (1) |
|
Some Schematics of CNC Machine Tools |
|
|
183 | (1) |
|
Parallel Machine Tools: A Little ``Sidetrack'' |
|
|
184 | (2) |
|
|
186 | (1) |
|
|
187 | (1) |
|
|
187 | (1) |
|
|
188 | (43) |
|
|
189 | (3) |
|
|
189 | (1) |
|
|
189 | (3) |
|
Other Controllable Functions |
|
|
192 | (1) |
|
Coordinate System and Program Zero |
|
|
192 | (2) |
|
|
192 | (1) |
|
|
192 | (1) |
|
|
193 | (1) |
|
|
194 | (1) |
|
|
194 | (7) |
|
|
195 | (1) |
|
|
196 | (1) |
|
Wear Offsets vs. Geometry Offsets |
|
|
196 | (1) |
|
|
196 | (1) |
|
Offsets and Trial Machining |
|
|
196 | (1) |
|
|
197 | (1) |
|
Cutter Radius Compensation |
|
|
198 | (3) |
|
Programming Methods for Interpolation |
|
|
201 | (3) |
|
|
201 | (1) |
|
|
201 | (2) |
|
|
203 | (1) |
|
Summary of Some Common NC Codes |
|
|
204 | (4) |
|
Lists of Some Common G Codes |
|
|
204 | (1) |
|
|
204 | (4) |
|
Lists of Some Common M Codes |
|
|
208 | (1) |
|
|
208 | (2) |
|
Programming Hole-Making Operations |
|
|
208 | (1) |
|
Programming Linear Profiles |
|
|
209 | (1) |
|
Programming Circular Profiles |
|
|
209 | (1) |
|
Contemporary Approach to Part Programming |
|
|
210 | (18) |
|
Automatically Programmed Tools (APT) |
|
|
212 | (14) |
|
|
226 | (2) |
|
|
228 | (1) |
|
|
229 | (2) |
|
Section II: Integration and Implementations |
|
|
|
Integration of CAD/CAPP/CAM/CNC |
|
|
231 | (15) |
|
Models of Integrating CAD/CAPP/CAM/CNC |
|
|
232 | (1) |
|
A Case Study of Integrating CAD/CAPP/CAM |
|
|
232 | (5) |
|
Concurrent Product Modelling in a CAD/CAM System |
|
|
232 | (1) |
|
A Bird's-Eye View of the Case Study |
|
|
233 | (3) |
|
CAD/CAM Enabling a Concurrent Environment |
|
|
236 | (1) |
|
|
237 | (1) |
|
Limited Efforts to Integrate CAM and CNC |
|
|
237 | (6) |
|
Post-Processor: A Source of Vexation |
|
|
238 | (1) |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
241 | (2) |
|
Intermediate Languages for CNC Programming |
|
|
243 | (1) |
|
|
243 | (1) |
|
|
244 | (1) |
|
|
245 | (1) |
|
Integration Based on STEP Standards |
|
|
246 | (20) |
|
Data Exchange Using STEP and STEP-NC |
|
|
247 | (14) |
|
Data Exchange between CAD Systems |
|
|
248 | (1) |
|
Data Flow between CAD, CAPP, CAM and CNC Systems |
|
|
248 | (1) |
|
Features as a Common Thread |
|
|
249 | (2) |
|
Integration through STEP AP Harmonization |
|
|
251 | (1) |
|
|
252 | (1) |
|
|
252 | (2) |
|
|
254 | (1) |
|
|
255 | (1) |
|
Data Access Implementation Methods |
|
|
255 | (6) |
|
|
261 | (1) |
|
|
262 | (4) |
|
Function Block-Enabled Integration |
|
|
266 | (17) |
|
|
266 | (3) |
|
Function Block-Enabled CAD/CAPP/CAM Integration |
|
|
269 | (1) |
|
|
270 | (10) |
|
Model-View-Control Design Pattern |
|
|
270 | (1) |
|
Software Implementation FBDK and FBRT |
|
|
271 | (2) |
|
Layered Architecture of the CNC System |
|
|
273 | (2) |
|
|
275 | (5) |
|
|
280 | (1) |
|
|
281 | (2) |
|
Development of an Integrated, Adptable CNC System |
|
|
283 | (14) |
|
Task-Level Data vs. Method-Level Data |
|
|
283 | (1) |
|
Generate a Native STEP-NC Program |
|
|
284 | (1) |
|
Modelling Native Machining Facilities |
|
|
285 | (5) |
|
|
287 | (3) |
|
|
290 | (3) |
|
|
290 | (1) |
|
|
290 | (2) |
|
Funtion Block Mapping Unit |
|
|
292 | (1) |
|
|
293 | (2) |
|
|
295 | (1) |
|
|
295 | (2) |
|
Integrating CAD/CAPP/CAM/CNC with Inspections |
|
|
297 | (14) |
|
Closed-Loop Machining and On-Machine Inspection |
|
|
297 | (1) |
|
|
298 | (1) |
|
|
299 | (5) |
|
An Integrated Machining and Inspection System |
|
|
304 | (2) |
|
|
306 | (3) |
|
|
309 | (1) |
|
|
310 | (1) |
|
Internet-Based Integration |
|
|
311 | (15) |
|
A Collaborative Framework |
|
|
312 | (1) |
|
|
313 | (6) |
|
Client Tier: User Interface |
|
|
314 | (2) |
|
Business Logic Tier: CAPP Server |
|
|
316 | (2) |
|
|
318 | (1) |
|
|
319 | (4) |
|
Client Tier Implementation |
|
|
319 | (1) |
|
Business Logic Tier Implementation |
|
|
320 | (1) |
|
|
320 | (3) |
|
|
323 | (1) |
|
|
324 | (2) |
|
From CAD/CAPP/CAM/CNC to PDM, PLM and Beyond |
|
|
326 | (28) |
|
|
327 | (2) |
|
Evolution of PDM Methodology |
|
|
328 | (1) |
|
|
329 | (1) |
|
Interdisciplinary Collaboration |
|
|
329 | (1) |
|
Reduced Product Development Cycle Time |
|
|
329 | (1) |
|
Reduced Complexity of Accessing the Information of Company |
|
|
329 | (1) |
|
Improved Product Management |
|
|
329 | (1) |
|
Improved Lifecycle Design |
|
|
330 | (1) |
|
Supply-Chain Collaboration |
|
|
330 | (1) |
|
|
330 | (4) |
|
|
331 | (1) |
|
Similarities between Web-Technology and PDM Methodology |
|
|
331 | (1) |
|
|
332 | (2) |
|
|
334 | (1) |
|
|
334 | (3) |
|
Integrated and Extended PDM |
|
|
337 | (1) |
|
Product Lifecycle Management |
|
|
338 | (9) |
|
|
338 | (2) |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
341 | (2) |
|
|
343 | (2) |
|
Share-A-Space: PLM in Practice |
|
|
345 | (2) |
|
Looking Forward to ``Grand'' Integration |
|
|
347 | (3) |
|
|
348 | (1) |
|
|
348 | (1) |
|
|
348 | (1) |
|
|
348 | (2) |
|
|
350 | (1) |
|
|
351 | (3) |
|
Key Enabling Technologies |
|
|
354 | (40) |
|
|
355 | (7) |
|
Expert Systems Technology |
|
|
355 | (1) |
|
Expert Systems Development Approaches |
|
|
356 | (1) |
|
Knowledge in Product Design and Manufacturing |
|
|
357 | (2) |
|
Applications of Expert Systems |
|
|
359 | (3) |
|
Artificial Neural Network Methods |
|
|
362 | (7) |
|
Introduction to Neural Nets |
|
|
362 | (1) |
|
ANN Used in Feature Technologies |
|
|
363 | (3) |
|
ANN Used for Process Planning |
|
|
366 | (3) |
|
|
369 | (6) |
|
Implementation Procedure of Genetic Algorithm |
|
|
370 | (2) |
|
Applications of Genetic Algorithm |
|
|
372 | (3) |
|
|
375 | (6) |
|
|
376 | (1) |
|
Applications of Agent Technology |
|
|
377 | (4) |
|
|
381 | (2) |
|
|
381 | (1) |
|
|
382 | (1) |
|
|
382 | (1) |
|
|
383 | (1) |
|
|
383 | (11) |
Index |
|
394 | |