Skip to:Content
|
Bottom
Cover image for Introduction to computer numerical control (CNC)
Title:
Introduction to computer numerical control (CNC)
Personal Author:
Publication Information:
Upper Saddle River, N.J. : Prentice Hall, 2003
Physical Description:
1v + 1 CD-ROM

1v + 1 Diskette
ISBN:
9780130944245
General Note:
Accompanied by compact disc : CP 5752

Also available in diskette version : DSK 1955
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010019240 TJ1189 V34 2003 Open Access Book Book
Searching...

On Order

Summary

Summary

Aimed at undergraduate courses, this text uses a practical step-by-step approach to develop the most fundamental concepts in CNC (computer numerical control) technology. It focuses on word address (G and M code) programming for the industry standard Fanuc controllers.


Table of Contents

Chapter 1 Introduction to Computer Numerical Control Manufacturingp. 1
1-1 Chapter Objectivesp. 1
1-2 Introductionp. 1
1-3 Numerical Control Definition, Its Concepts and Advantagesp. 1
1-4 Definition of Computer Numerical Control and Its Componentsp. 2
1-5 Advantages of CNC Compared with NCp. 4
1-6 Special Requirements for Utilizing CNCp. 4
1-7 Financial Rewards of CNC Investmentp. 5
1-8 CNC Machining Centers and Turning Centersp. 6
1-9 Other Types of CNC Equipmentp. 8
1-10 CNC Input and Storage Mediap. 8
1-11 Chapter Summaryp. 11
Review Exercisesp. 11
Chapter 2 Modern Machine Tool Controlsp. 13
2-1 Chapter Objectivesp. 13
2-2 Introductionp. 13
2-3 Different Types of System Controlp. 13
2-4 Loop Systems for Controlling Tool Movementp. 16
2-5 Establishing Locations via Cartesian Coordinatesp. 18
2-6 CNC Machine Axes of Motionp. 19
2-7 Types of Tool Positioning Modesp. 22
2-8 Units Used for Positioning Coordinatesp. 23
2-9 Chapter Summaryp. 24
Review Exercisesp. 24
Chapter 3 Tooling for Hole and Milling Operationsp. 26
3-1 Chapter Objectivesp. 26
3-2 Introductionp. 26
3-3 Tooling for Drilling Operationsp. 26
3-4 Carbide Insert Technologyp. 30
3-5 Tooling for Hole Operations that Follow Drillingp. 32
3-6 Tool Speeds and Feeds for Hole Operationsp. 35
3-7 Tooling for Profile Milling and Facing Operationsp. 37
3-8 Coated Toolingp. 41
3-9 Tool Speeds and Feeds for Milling Operationsp. 41
3-10 Feed Directions for Milling Operationsp. 43
3-11 Cutting Fluids for CNC Operationsp. 45
3-12 Chapter Summaryp. 46
Review Exercisesp. 46
Chapter 4 Exploring Features of CNC Machining Centersp. 48
4-1 Chapter Objectivesp. 48
4-2 Introductionp. 48
4-3 Background on CNC Machining Centersp. 48
4-4 Tooling Systems Used with Automatic Tool Changersp. 50
4-5 Methods of Securing Tools in Tool Holdersp. 53
4-6 Methods of Securing Tooling Systems to the CNC Spindlep. 54
4-7 Automatic Tool Changer Systemsp. 55
4-8 Pallet Loading Systemsp. 57
4-9 Chapter Summaryp. 60
Review Exercisesp. 61
Chapter 5 Review of Basic Blueprint Reading for CNC Programmersp. 62
5-1 Chapter Objectivesp. 62
5-2 Introductionp. 62
5-3 Sheet Sizesp. 62
5-4 Drawing Formatsp. 63
5-5 Interpreting Lines in Drawingsp. 69
5-6 Projection Conventions Used in Drawingsp. 73
5-7 Visualizing 3D Objects from 2D Othographic Viewsp. 75
5-8 Auxiliary Viewsp. 75
5-9 Sectional Viewsp. 75
5-10 Reading Dimensionsp. 75
5-11 Reading Threads and Thread Notesp. 98
5-12 Reading Surface Finish Symbols and Notesp. 108
5-13 Reading Material Specificationsp. 109
5-14 Understanding Heat Treatment Notesp. 122
5-15 Interpreting Surface Coating Notesp. 124
5-16 Chapter Summaryp. 131
Review Exercisesp. 131
Bibliographyp. 132
Chapter 6 Review of Basic Geometric Dimensioning and Tolerancing for CNC Programmersp. 134
6-1 Chapter Objectivesp. 134
6-2 Introductionp. 134
6-3 GDT Terminologyp. 135
6-4 Part Form Controlsp. 137
6-5 Datumsp. 141
6-6 Part Profile Controlsp. 142
6-7 Part Location, Orientation, and Runout Controlsp. 142
6-8 Chapter Summaryp. 149
Review Exercisesp. 149
Bibliographyp. 150
Chapter 7 Mathematics for CNC Programmingp. 151
7-1 Chapter Objectivesp. 151
7-2 Introductionp. 151
7-3 Determining Sides of Right Trianglesp. 151
7-4 Useful Angle Conceptsp. 152
7-5 Determining Angles of Right Trianglesp. 156
7-6 Oblique Trianglesp. 157
7-7 Chapter Summaryp. 158
Review Exercisesp. 158
Chapter 8 An Overview of CNC Shop Activitiesp. 162
8-1 Chapter Objectivesp. 162
8-2 Introductionp. 162
8-3 Essential CNC Shop Activitiesp. 162
8-4 Part Drawing Studyp. 162
8-5 Methodizing of Operationsp. 165
8-6 Deciding on a CNC Machinep. 165
8-7 Methods of Holding the Part During Machiningp. 166
8-8 Machining Determinationp. 167
8-9 Cutting Conditionsp. 167
8-10 Writing a Part Programming Manuscriptp. 167
8-11 Inputting Programs to the MCUp. 167
8-12 Setup and Machining Documentationp. 169
8-13 Setup Procedurep. 170
8-14 Debugging and Verifying the Programp. 172
8-15 Part Productionp. 172
8-16 Chapter Summaryp. 172
Review Exercisesp. 173
Chapter 9 Word Address Programmingp. 174
9-1 Chapter Objectivesp. 174
9-2 Introductionp. 174
9-3 Programming Language Formatp. 174
9-4 Programming Language Terminologyp. 175
9-5 Arrangement of Addresses in a Blockp. 177
9-6 Program and Sequence Numbers (O, N Codes)p. 177
9-7 Preparatory Functions (G Codes)p. 178
9-8 Dimension Words (X,Y,Z ... Codes)p. 180
9-9 Feed Rate (F Code)p. 181
9-10 Spindle Speed (S Code)p. 181
9-11 Miscellaneous Machine Functions (M Codes)p. 182
9-12 Automatic Tool Changing (M06 Code)p. 182
9-13 Tool Length Offset and Cutter Radius Compensation (H, D Codes)p. 183
9-14 Commentsp. 183
9-15 Chapter Summaryp. 184
Review Exercisesp. 184
Chapter 10 Programming Hole Operationsp. 186
10-1 Chapter Objectivesp. 186
10-2 Introductionp. 186
10-3 Fixed or Canned Cyclesp. 186
10-4 Hole Operation Commandsp. 187
10-5 Writing a Hole Operation Programp. 193
10-6 Chapter Summaryp. 200
Review Exercisesp. 200
Chapter 11 Programming Linear Profilesp. 205
11-1 Chapter Objectivesp. 205
11-2 Introductionp. 205
11-3 Linear Interpolation Commandsp. 205
11-4 Writing a Linear Profiling Programp. 205
11-5 Determining Cutter Offsets for Inclined Line Profilesp. 211
11-6 Chapter Summaryp. 226
Review Exercisesp. 226
Chapter 12 Programming Circular Profilesp. 232
12-1 Chapter Objectivesp. 232
12-2 Introductionp. 232
12-3 Specifying the Plane for Circular Arc Interpolationp. 232
12-4 Circular Interpolation Commandsp. 232
12-5 Circular Interpolation via Direct Radius Specificationp. 238
12-6 Profiling Arcs at Constant Feed Ratep. 240
12-7 Determining Cutter Offsets for Line-Arc Profilesp. 241
12-8 Chapter Summaryp. 254
Review Exercisesp. 254
Chapter 13 Programming with Cutter Diameter Compensationp. 264
13-1 Chapter Objectivesp. 264
13-2 Introductionp. 264
13-3 Cutter Diameter Compensationp. 264
13-4 Advantages of Using Cutter Diameter Compensationp. 266
13-5 Some Restrictions with Cutter Diameter Compensationp. 266
13-6 Cutter Diameter Compensation Commandsp. 268
13-7 Cutter Diameter Compensation with Z-Axis Movementp. 275
13-8 Cutter Diameter Compensation Interruptionsp. 275
13-9 Chapter Summaryp. 282
Review Exercisesp. 282
Chapter 14 Programming with Subprogramsp. 287
14-1 Chapter Objectivesp. 287
14-2 Introductionp. 287
14-3 Subprogram Conceptp. 287
14-4 Fanuc Commands for Calling a Subprogram and Returning to the Main Programp. 288
14-5 Additional Subprogram Control Featuresp. 291
14-6 General Rules for Subprogrammingp. 292
14-7 Chapter Summaryp. 309
Review Exercisesp. 310
Chapter 15 Introduction to the CNC Lathep. 316
15-1 Chapter Objectivesp. 316
15-2 Introductionp. 316
15-3 Components of Modern CNC Lathesp. 316
15-4 CNC Lathe Axes of Motionp. 319
15-5 Basic Lathe Operationsp. 320
15-6 Tooling for CNC Lathe Operationsp. 322
15-7 Tool Speeds and Feeds for Lathe Operationsp. 326
15-8 Feed Directions and Rake Angles for Lathe Operationsp. 327
15-9 Chapter Summaryp. 329
Review Exercisesp. 329
Chapter 16 Fundamental Concepts of CNC Lathe Programmingp. 331
16-1 Chapter Objectivesp. 331
16-2 Introductionp. 331
16-3 Establishing Locations via Cartesian Coordinates (CNC Lathes)p. 332
16-4 Types of Tool Positioning Modes (CNC Lathes)p. 333
16-5 Reference Point, Machining Origin, and Program Originp. 335
16-6 Setup Procedures for CNC Lathesp. 336
16-7 Important Preparatory Functions (G Codes) for Lathesp. 338
16-8 Important Miscellaneous Functions (M Codes) for Lathesp. 338
16-9 "Zero Offset" Commandp. 339
16-10 Feed Rate (F Code)p. 339
16-11 Spindle Speed (S Code)p. 340
16-12 Spindle Speed with Constant Surface Speed Controlp. 341
16-13 Spindle Speed with Clamp Speed and Constant Surface Speed Controlsp. 341
16-14 Automatic Tool Changingp. 343
16-15 Linear Interpolation Commands (CNC Lathes)p. 344
16-16 Determining Cutter Offsets for CNC Lathe Operationsp. 344
16-17 Circular Interpolation Commands (CNC Lathes)p. 347
16-18 Grooving Commandsp. 350
16-19 Return to Reference Point Commandp. 351
16-20 Chapter Summaryp. 352
Review Exercisesp. 352
Chapter 17 Techniques and Fixed Cycles for CNC Lathe Programmingp. 357
17-1 Chapter Objectivesp. 357
17-2 Introductionp. 357
17-3 Tool Edge Programmingp. 357
17-4 Tool Nose Radius Compensation Programmingp. 358
17-5 Setting Up Tool Nose Radius Compensationp. 359
17-6 Some Restrictions with Tool Nose Radius Compensationp. 361
17-7 Tool Nose Radius Compensation Commandsp. 361
17-8 Turning and Boring Cycle: G90p. 367
17-9 Facing Cycle: G94p. 370
17-10 Multiple Repetitive Cycles: G70 to G75p. 372
17-11 Stock Removal in Turning and Boring Cycle: G71p. 372
17-12 Finish Turning and Boring Cycle: G70p. 374
17-13 Peck Drilling and Face Grooving Cycle: G74p. 380
17-14 Peck Cutoff and Grooving Cycle: G75p. 385
17-15 Thread Cutting on CNC Lathes and Turning Centersp. 389
17-16 Single-Pass Threading Cycle: G32p. 390
17-17 Multiple-Pass Threading Cycle: G92p. 393
17-18 Multiple Repetitive Threading Cycle: G76p. 395
17-19 Chapter Summaryp. 397
Review Exercisesp. 397
Chapter 18 Modern Computer-Aided Part Programmingp. 406
18-1 Chapter Objectivesp. 406
18-2 Introductionp. 406
18-3 Modern Developments in the Process of CNC Programmingp. 406
18-4 Using an Off-Line Computer to Write and Store Part Programsp. 407
18-5 An Introduction to Computer-Aided Programming Languagesp. 407
18-6 Elements of the APT Programming Languagep. 408
18-7 Writing a Complete Program in APTp. 412
18-8 An Introduction to CAD/CAM Technologyp. 416
18-9 The Elements Comprising CADp. 416
18-10 The Elements Comprising CAMp. 419
18-11 Creating a Complete Part Program Using Mastercam CNC Softwarep. 422
18-12 Chapter Summaryp. 432
Review Exercisesp. 433
Chapter 19 Elements of the Computer-Controlled Factoryp. 435
19-1 Chapter Objectivesp. 435
19-2 Introductionp. 435
19-3 Computer-Integrated Manufacturingp. 435
19-4 Operational Strategies Within CIMp. 437
19-5 Flexible Manufacturing Systemsp. 437
19-6 Important Elements of Flexible Manufacturing Systemsp. 439
19-7 Flexible Manufacturing Cellsp. 440
19-8 Important Elements of Flexible Manufacturing Cellsp. 440
19-9 Networking Within CIMp. 442
19-10 Need for Trainingp. 443
19-11 Chapter Summaryp. 444
Review Exercisesp. 444
Chapter 20 Verifying Part Programsp. 445
20-1 Chapter Objectivesp. 445
20-2 Introductionp. 445
20-3 Predator Simulation Softwarep. 445
20-4 System Requirementsp. 446
20-5 Conventions Used in This Chapterp. 446
20-6 Installationp. 447
20-7 An Overview of Writing and Verifying Programsp. 447
20-8 Types of Files Created by Predatorp. 449
20-9 Running an Old Simulation Job Stored on Diskp. 450
20-10 Running an Old Simulation Job Stored on Diskp. 462
20-11 Running an Old Simulation Job from C Drivep. 466
20-12 Preparing a Disk for Storing New Simulation Jobsp. 468
20-13 Writing a Word Address CNC Program Via the CNC Editorp. 470
20-14 Using Edit Commandsp. 472
20-15 Using Insert Commandsp. 474
20-16 Using File Commandsp. 475
20-17 Starting the Virtual CNC and Creating Simulation Filesp. 478
20-18 Entering Data into the Setup File on C Drivep. 483
20-19 Directing the Virtual CNC to Process a Jobp. 497
20-20 Using the Virtual CNC to Inspect a Machined Partp. 502
20-21 Entering the CNC Editor from Virtual CNCp. 506
20-22 Creating a New Tool in the Tool Libraryp. 507
20-23 Simulating Programs with Cutter Diameter Compensationp. 510
Appendix Ap. 513
Important Safety Precautionsp. 513
Appendix Bp. 515
Summary of G Codes for Milling Operations (Fanuc Controllers)p. 515
Summary of G Codes for Turning Operations (Fanuc Controllers)p. 517
Summary of M Codes for Milling and Turning Operations (Fanuc Controllers)p. 518
Summary of Codes for Auxiliary Functions (Fanuc Controllers)p. 519
Appendix Cp. 521
Recommended Speeds and Feeds for Drillingp. 521
Recommended Speeds and Feeds for Millingp. 522
Recommended Speeds and Feeds for Turningp. 523
Appendix Dp. 525
Summary of Important Machining Formulasp. 525
Glossaryp. 527
Indexp. 535
Go to:Top of Page