Introduction |
|
v | |
|
1 CAD Systems and Their Interface with CAM |
|
|
1 | (32) |
|
|
|
|
3 | (1) |
|
1.2 Philosophy of the Application of CAD Systems |
|
|
3 | (4) |
|
1.3 Software Structure of CAD Systems |
|
|
7 | (3) |
|
1.4 Computer Internal Model |
|
|
10 | (5) |
|
1.4.1 Different Geometric Models for CAD |
|
|
11 | (2) |
|
1.4.2 Importance of Technology-Oriented Model for CAD/CAM |
|
|
13 | (2) |
|
1.5 Interfaces of CAD Systems |
|
|
15 | (7) |
|
1.5.1 Database Manipulation Language (DML) |
|
|
16 | (2) |
|
1.5.2 Initial Graphics Exchange Specification (IGES) |
|
|
18 | (2) |
|
1.5.3 Graphical Kernel System (GKS) |
|
|
20 | (2) |
|
1.6 Integration of the Manufacture Planning Process |
|
|
22 | (5) |
|
1.6.1 Planning Process Based on CAD Models |
|
|
24 | (1) |
|
1.6.2 NC-Machine Tool Programming Based on CAD Models |
|
|
25 | (2) |
|
|
27 | (3) |
|
|
30 | (1) |
|
|
30 | (1) |
|
1.10 Additional Literature |
|
|
31 | (2) |
|
|
33 | (32) |
|
|
|
35 | (1) |
|
2.2 Design for Assembly Philosophy |
|
|
36 | (1) |
|
2.3 Determination of the Most Appropriate Process |
|
|
37 | (2) |
|
2.4 Re-design for Manual Assembly |
|
|
39 | (8) |
|
2.4.1 Classification and Coding for Handling and Insertion |
|
|
39 | (3) |
|
2.4.2 Sequence of Design Analysis |
|
|
42 | (1) |
|
2.4.3 Determination of the Sequence of Assembly |
|
|
42 | (1) |
|
2.4.4 Compilation of the Worksheet |
|
|
42 | (1) |
|
2.4.5 Determination of Assembly Efficiency |
|
|
42 | (1) |
|
2.4.6 Elimination of Potentially Redundant Parts |
|
|
43 | (2) |
|
2.4.7 Re-design of High-Cost Handling or Insertion Parts |
|
|
45 | (2) |
|
2.5 Re-design for Automatic Assembly |
|
|
47 | (10) |
|
2.5.1 Classification and Coding for Automatic Handling |
|
|
47 | (3) |
|
2.5.2 Classification and Coding for Automatic Insertion |
|
|
50 | (7) |
|
2.6 Robots in Manufacturing |
|
|
57 | (1) |
|
2.7 Characteristics of Assembly Robots |
|
|
57 | (1) |
|
2.8 Requirements for Robotic Assembly |
|
|
58 | (4) |
|
|
58 | (1) |
|
2.8.2 Limited Capability, Cheap Robots |
|
|
59 | (1) |
|
2.8.3 Versatile, Inexpensive Grippers |
|
|
59 | (1) |
|
2.8.4 Identification of Assembly Families |
|
|
60 | (1) |
|
2.8.5 Improved Assembly Efficiency |
|
|
61 | (1) |
|
|
61 | (1) |
|
2.9 Classification and Coding for Automatic Parts Handling for Flexible Assembly |
|
|
62 | (1) |
|
2.10 Classification and Coding for Automatic Insertion for Flexible Assembly |
|
|
62 | (1) |
|
|
63 | (2) |
|
3 Technological Planning for Manufacture -- Methodology of Process Planning |
|
|
65 | (52) |
|
|
|
3.1 Methodology of Process Planning |
|
|
67 | (3) |
|
|
67 | (1) |
|
3.1.2 Tasks of Process Planning |
|
|
67 | (2) |
|
3.1.3 Generation of the Process Plan |
|
|
69 | (1) |
|
3.1.4 Principles of Process Planning |
|
|
69 | (1) |
|
3.2 Development of APT and EXAPT |
|
|
70 | (6) |
|
|
70 | (2) |
|
|
72 | (1) |
|
3.2.2.1 Programming of N/C Turning Operations |
|
|
72 | (1) |
|
3.2.2.2 Programming of Drilling and Milling Operations |
|
|
73 | (1) |
|
3.2.2.3 Programming of Punching, Nibbling and Flame-Cutting Operations |
|
|
74 | (1) |
|
3.2.2.4 Programming of Wire-Eroding Operations |
|
|
74 | (1) |
|
3.2.2.5 Files for Working Data |
|
|
75 | (1) |
|
3.3 Techniques of Computer Aided Process Planning |
|
|
76 | (6) |
|
3.3.1 Dialog Aided Planning |
|
|
76 | (2) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
80 | (2) |
|
3.4 Graphical Simulation of Manufacturing Processes in Process Planning |
|
|
82 | (3) |
|
3.5 Systems for Computer Aided Process Planning Including Quality Control |
|
|
85 | (9) |
|
|
85 | (2) |
|
|
87 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
92 | (1) |
|
3.5.8 CAPSY System (Inspection Planning) |
|
|
93 | (1) |
|
3.6 The CAPSY Process Planning System |
|
|
94 | (3) |
|
3.7 Planning of Assembly Sequences |
|
|
97 | (4) |
|
|
101 | (3) |
|
3.9 N/C Programming on the Shop Floor Using Graphical Simulation Techniques |
|
|
104 | (2) |
|
3.10 Programming of Robots Using Graphical Techniques |
|
|
106 | (4) |
|
3.11 Integrated Aspects of Technological Planning |
|
|
110 | (4) |
|
|
114 | (3) |
|
4 Evolutionary Trends in Generative Process Planning |
|
|
117 | (20) |
|
|
|
|
119 | (1) |
|
4.2 The Principal CAPP Methodologies |
|
|
120 | (1) |
|
4.3 Generative Process Planning |
|
|
120 | (11) |
|
4.3.1 Extended Part Programming Systems |
|
|
121 | (1) |
|
4.3.2 GPP Using Decision Tables and Tree Structures |
|
|
122 | (1) |
|
4.3.3 Iterative Algorithms |
|
|
122 | (2) |
|
4.3.3.1 Recursive Process Planning |
|
|
124 | (1) |
|
4.3.4 The Concept of Unit-Machined Surfaces |
|
|
124 | (1) |
|
|
124 | (2) |
|
|
126 | (1) |
|
4.3.4.3 AUTAP and AUTAP-NC |
|
|
127 | (1) |
|
4.3.4.4 More Sophisticated GPP Systems |
|
|
128 | (3) |
|
4.4 Adequacy of the Existing GPP's in the Wake of New Developments |
|
|
131 | (2) |
|
4.4.1 Recent Trends in the Design of CMS Control Systems |
|
|
131 | (2) |
|
4.5 Dynamic GPP Using Pattern Recognition Techniques: A New Concept |
|
|
133 | (2) |
|
4.5.1 Proposed Representation Schemes |
|
|
134 | (1) |
|
4.5.1.1 Object Representation |
|
|
134 | (1) |
|
4.5.1.2 Machine Tool Representation |
|
|
134 | (1) |
|
4.5.2 Process Planning Steps (Briefly) |
|
|
134 | (1) |
|
4.5.2.1 Flexible Planning Logic |
|
|
134 | (1) |
|
4.5.2.2 Identification of Surface Precedences |
|
|
134 | (1) |
|
4.5.2.3 Selection of Machines, Tool Bits and Clamping Positions |
|
|
135 | (1) |
|
|
135 | (2) |
|
5 Design Methodology of Computer Integrated Manufacturing and Control of Manufacturing Units |
|
|
137 | (46) |
|
|
|
|
|
|
139 | (1) |
|
5.2 The Need for a Methodology and a Conceptual Model of a CIM System |
|
|
139 | (6) |
|
5.2.1 The Use of a Design Methodology |
|
|
139 | (1) |
|
5.2.2 The Complexity of Computer Integrated Manufacturing |
|
|
140 | (5) |
|
5.3 Conceptual Model of a CIM System |
|
|
145 | (6) |
|
5.3.1 The Notion of the System |
|
|
145 | (1) |
|
|
146 | (1) |
|
5.3.3 ICAM Model and Architecture |
|
|
146 | (1) |
|
5.3.4 GRAI Conceptual Model |
|
|
147 | (4) |
|
5.4 Methods of Designing Production Control Systems |
|
|
151 | (7) |
|
5.4.1 The Structured System Analysis and Design Method (SSAD) |
|
|
151 | (1) |
|
5.4.2 ICAM Definition Language (IDEF) |
|
|
152 | (2) |
|
5.4.3 GRAI Method of Process Analysis |
|
|
154 | (4) |
|
5.5 Design of Flexible Manufacturing Systems Using Modelling Techniques and Simulation |
|
|
158 | (12) |
|
5.5.1 What is a Flexible Manufacturing System? |
|
|
158 | (1) |
|
5.5.2 Design of Flexible Manufacturing Systems |
|
|
159 | (1) |
|
|
160 | (10) |
|
5.6 The Control of the Manufacturing Unit |
|
|
170 | (5) |
|
|
170 | (1) |
|
5.6.2 Classification of Scheduling Problems |
|
|
170 | (1) |
|
|
171 | (4) |
|
5.7 GRAI's Approach to Manufacturing Control |
|
|
175 | (8) |
|
|
175 | (1) |
|
5.7.2 GRAI's Approach to Modelling |
|
|
176 | (7) |
|
6 Computing Aids to Plan and Control Manufacturing |
|
|
183 | (50) |
|
|
6.1 Hierarchical Computer Control Equipment for Manufacturing Systems |
|
|
185 | (22) |
|
|
185 | (1) |
|
6.1.2 Definition of Hierarchical Control Systems |
|
|
185 | (3) |
|
6.1.3 Control Tasks at Each Level in the Hierarchy |
|
|
188 | (4) |
|
6.1.4 The Communication Network |
|
|
192 | (4) |
|
6.1.5 Influence of VLSI Technology on Hierarchical Control Systems |
|
|
196 | (1) |
|
6.1.5.1 Minicomputers for Higher Control Levels |
|
|
197 | (1) |
|
6.1.5.2 Microcomputers for Operational Control Levels |
|
|
198 | (2) |
|
6.1.5.3 VLSI Interface Modules |
|
|
200 | (1) |
|
|
201 | (1) |
|
6.1.5.5 VLSI Data Peripherals |
|
|
202 | (3) |
|
|
205 | (1) |
|
6.1.6 Software and System Development Aids |
|
|
206 | (1) |
|
6.2 Hierarchical Control Architecture for Manufacturing Cells |
|
|
207 | (11) |
|
|
207 | (1) |
|
|
208 | (3) |
|
6.2.3 Internal Robot Data Representation |
|
|
211 | (4) |
|
6.2.4 Task Decomposition and Execution |
|
|
215 | (1) |
|
6.2.5 Data Flow and Computational Concept |
|
|
216 | (2) |
|
|
218 | (1) |
|
6.3 Graphical Simulation Techniques for Planning and Programming of Robot Based Manufacturing Cells |
|
|
218 | (7) |
|
|
218 | (3) |
|
6.3.2 System Structure for Interactive Planning with a Graphic Simulator |
|
|
221 | (4) |
|
|
225 | (1) |
|
6.4 Advanced Computer Architectures (5th Generation) |
|
|
225 | (6) |
|
|
225 | (1) |
|
6.4.2 Components of 5th Generation Computers |
|
|
226 | (1) |
|
6.4.3 Applications of 5th Generation Computers |
|
|
227 | (1) |
|
6.4.4 The Basic Software System and Programming Languages |
|
|
228 | (1) |
|
6.4.5 Computer Architecture of the 5th Generation Computer Systems |
|
|
229 | (2) |
|
|
231 | (1) |
|
|
231 | (2) |
|
7 Programming of Robot Systems |
|
|
233 | (46) |
|
|
|
|
|
7.1 Robot Languages in the Eighties |
|
|
235 | (9) |
|
|
235 | (1) |
|
|
236 | (2) |
|
7.1.3 Languages and Software Environments |
|
|
238 | (2) |
|
7.1.4 Functional Language and Logic Programming |
|
|
240 | (1) |
|
7.1.5 European Robot Languages |
|
|
241 | (3) |
|
|
244 | (1) |
|
7.2 Programming Languages for Manipulation and Vision in Industrial Robots |
|
|
244 | (18) |
|
|
245 | (2) |
|
7.2.2 How to Classify Robot Programming Languages |
|
|
247 | (2) |
|
7.2.3 Joint-Level Languages: The Example of MAL |
|
|
249 | (4) |
|
7.2.4 Manipulator-Level Languages: Mathematical Foundations |
|
|
253 | (2) |
|
7.2.5 Object Representation in Robot Programming Languages |
|
|
255 | (3) |
|
7.2.6 At the Object Level: AL and Vision |
|
|
258 | (3) |
|
7.2.7 Object and Task Levels: Problems |
|
|
261 | (1) |
|
|
262 | (1) |
|
7.3 Programming a Vision System |
|
|
262 | (9) |
|
|
262 | (1) |
|
7.3.2 A Vision System for Industrial Applications |
|
|
263 | (1) |
|
7.3.3 Logical Organization of GYPSY |
|
|
264 | (1) |
|
7.3.4 LIVIA: The User Programming Language |
|
|
265 | (3) |
|
7.3.5 Examples of LIVIA Programs |
|
|
268 | (2) |
|
7.3.6 Additional Position-Independent Features for Blobs and Models |
|
|
270 | (1) |
|
7.4 Towards Automatic Error Recovery in Robot Programs |
|
|
271 | (5) |
|
|
271 | (1) |
|
7.4.2 A Method for Automatic Error Recovery |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
273 | (1) |
|
|
274 | (1) |
|
7.4.2.4 Recovery Procedure |
|
|
275 | (1) |
|
|
275 | (1) |
|
|
276 | (3) |
|
8 Present State and Future Trends in the Development of Programming Languages for Manufacturing |
|
|
279 | (44) |
|
|
|
|
282 | (1) |
|
8.2 Programming of Machine Tools |
|
|
283 | (10) |
|
|
283 | (1) |
|
8.2.2 The EXAPT Programming System |
|
|
284 | (4) |
|
8.2.3 Interactive Symbolic Programming |
|
|
288 | (2) |
|
8.2.4 Special Purpose Languages |
|
|
290 | (2) |
|
8.2.5 Generative Programming by the Machine Tool Control |
|
|
292 | (1) |
|
8.3 Programming Languages for Robots |
|
|
293 | (16) |
|
8.3.1 General Requirements for Programming Languages for Robots |
|
|
293 | (2) |
|
8.3.2 Programming Methods for Robots |
|
|
295 | (1) |
|
8.3.2.1 Manual Programming |
|
|
295 | (1) |
|
8.3.2.2 Programming with the Help of the Robot's Brake System |
|
|
295 | (1) |
|
8.3.2.3 Sequential Optical or Tactile Programming |
|
|
295 | (1) |
|
8.3.2.4 Master-Slave Programming |
|
|
296 | (1) |
|
|
296 | (1) |
|
8.3.2.6 Textual Programming |
|
|
296 | (1) |
|
8.3.2.7 Acoustic Programming |
|
|
296 | (1) |
|
8.3.2.8 Design Considerations for a High Order Language |
|
|
296 | (2) |
|
8.3.3 A Survey of Existing Programming Languages |
|
|
298 | (1) |
|
8.3.4 Concepts for New Programming Languages |
|
|
299 | (5) |
|
8.3.5 Programming with a Natural Language |
|
|
304 | (1) |
|
8.3.6 Implicit Programming Languages |
|
|
304 | (1) |
|
|
304 | (5) |
|
|
309 | (8) |
|
8.4.1 Extensions of Existing Programming Languages |
|
|
309 | (1) |
|
8.4.2 PEARL -- A Process and Experiment Automatic Realtime Language |
|
|
310 | (1) |
|
|
311 | (2) |
|
8.4.4 Tools for the Development of Process Control Systems |
|
|
313 | (4) |
|
8.5 Commercial Data Processing |
|
|
317 | (1) |
|
|
318 | (3) |
|
|
321 | (2) |
|
9 Quality Assurance and Machine Vision for Inspection |
|
|
323 | (52) |
|
|
|
325 | (1) |
|
9.2 Quality Assurance: Functions, Problems and Realizations |
|
|
326 | (25) |
|
9.2.1 Quality Assurance Functions |
|
|
326 | (3) |
|
9.2.2 Design of a Computer Integrated QA System |
|
|
329 | (4) |
|
9.2.3 Hierarchical Computer Systems for Quality Assurance |
|
|
333 | (1) |
|
9.2.4 Architecture of a Data Acquisition System |
|
|
334 | (6) |
|
9.2.5 Quality Assurance Methods |
|
|
340 | (1) |
|
9.2.6 Measuring Methods for Quality Assurance |
|
|
341 | (1) |
|
9.2.6.1 Contact Measurement |
|
|
341 | (5) |
|
9.2.6.2 Non-Contact Measurements |
|
|
346 | (1) |
|
|
347 | (1) |
|
9.2.7 Computer Languages for Test Applications |
|
|
348 | (1) |
|
9.2.8 Implementation of a QA Computer System |
|
|
349 | (2) |
|
9.3 Machine Vision: Inspection Techniques, Mensuration and Robotics |
|
|
351 | (21) |
|
9.3.1 Visual Inspection Tasks |
|
|
351 | (2) |
|
9.3.2 Machine Vision Techniques for Inspection |
|
|
353 | (1) |
|
9.3.2.1 Template Matching |
|
|
353 | (1) |
|
9.3.2.2 Decision-Theoretic Approach |
|
|
353 | (1) |
|
9.3.2.3 Syntactical Approach |
|
|
354 | (1) |
|
9.3.3 Automated Microscopic Material Testing |
|
|
355 | (1) |
|
9.3.4 Laser Based Measurements and Inspection |
|
|
356 | (1) |
|
9.3.4.1 Quantitative Mensuration |
|
|
356 | (3) |
|
9.3.4.2 Semi-Quantitative Mensuration (Scanner) |
|
|
359 | (3) |
|
9.3.5 Synthetic Images for Defect Classification |
|
|
362 | (2) |
|
9.3.6 Robot Vision for Recognition and Sorting |
|
|
364 | (1) |
|
9.3.6.1 Interfacing of a Vision System with an Assembly Robot |
|
|
364 | (5) |
|
9.3.6.2 Sorting of Castings |
|
|
369 | (3) |
|
|
372 | (3) |
|
10 Production Control and Information Systems |
|
|
375 | (26) |
|
|
10.1 Strategies for the Selection of Software Packages in Production |
|
|
377 | (4) |
|
10.2 Data Management Requirements for Production Control |
|
|
381 | (8) |
|
10.2.1 Development of a Data Base Scheme for Primary Data |
|
|
381 | (1) |
|
10.2.1.1 Bill of Materials |
|
|
381 | (2) |
|
10.2.1.2 Work Descriptions |
|
|
383 | (1) |
|
10.2.1.3 Manufacturing Equipment |
|
|
383 | (1) |
|
10.2.2 Special Cases of Variant Production |
|
|
384 | (1) |
|
10.2.3 Data Management with Software Packages |
|
|
385 | (1) |
|
10.2.3.1 Conventional File Management |
|
|
385 | (1) |
|
10.2.3.2 Specialized Data Base Systems |
|
|
385 | (1) |
|
10.2.3.3 General Data Base Systems |
|
|
385 | (3) |
|
10.2.3.4 System-Independent Data Bases |
|
|
388 | (1) |
|
10.2.4 Future Developments in Data Management |
|
|
388 | (1) |
|
10.3 Planning Strategies for the Implementation of Production Control Systems |
|
|
389 | (7) |
|
|
389 | (1) |
|
10.3.1.1 Master Production Scheduling |
|
|
389 | (1) |
|
10.3.1.2 Material Requirement Planning |
|
|
390 | (1) |
|
10.3.1.3 Capacity Planning |
|
|
391 | (2) |
|
10.3.1.4 Job Shop Control |
|
|
393 | (1) |
|
|
393 | (1) |
|
10.3.2 Implementation Strategies |
|
|
393 | (3) |
|
10.4 The Interface Between CAD and Production Control |
|
|
396 | (1) |
|
10.5 The Interface Between Production Control and Marketing |
|
|
396 | (3) |
|
10.5.1 Master Production Scheduling |
|
|
397 | (2) |
|
|
399 | (1) |
|
10.6 Factors Influencing the Acceptance of Production Control Software |
|
|
399 | (2) |
|
11 Economic Analysis of Computer Integrated Manufacturing Systems |
|
|
401 | (44) |
|
|
|
403 | (1) |
|
|
404 | (2) |
|
11.3 Capacity Analysis Using CAN-Q |
|
|
406 | (2) |
|
11.4 Capital and Labour Requirements |
|
|
408 | (2) |
|
11.5 Payback, Capital Cost, and Taxes |
|
|
410 | (3) |
|
|
413 | (3) |
|
|
416 | (2) |
|
11.8 Justification and Automation Equipment |
|
|
418 | (5) |
|
|
423 | (3) |
|
|
426 | (1) |
|
|
427 | (18) |
Subject Index |
|
445 | (10) |
Contributors |
|
455 | |