Professional Documents
Culture Documents
FOURTH EDITION
PEARSON
Prentice Hall
Upper Saddle River, New Jersey Columbus, Ohio
CONTENTS
CHAPTER I
1 3 Numerical Control Definition, Its Concepts and Advantages 1-5 Advantages of CNC Compared with NC 1-7 Financial Rewards of CNC Investment 1-9 Other Types of CNC Equipment I 10 CNC Input and Storage Media I-11 Chapter Summary Review Exercises II 8 8 5 6 4
1-4 Definition of Computer Numerical Control and Its Components 1 6 Special Requirements for Utilizing CNC 4 1 8 CNC Machining Centers and Turning Centers
CHAPTER 1
13
24 Loop Systems f o r Controlling Tool Movement 2-6 CNC Machine Axes of Motion 2-7 Types ofTool Positioning Modes 29 Chapter Summary Review Exercises 25 20 24 25
CHAPTER 3
32
XI
Contents
3 5 Tooling for Hole Operations That Follow Drilling 3-6 Tool Speeds and Feeds for Hole Operations 3-8 Coated Tooling 48 49 51 37 Tooling for Profile Milling and Facing Operations 3-9 Tool Speeds and Feeds for Milling Operations 3-10 Feed Directions for Milling Operations 3-11 Cutting Fluids for CNC Operations 3-12 Chapter Summary Review Exercises 54 52
CHAPTER 4
56
4-3 Background on CNC Machining Centers 4-5 Methods of Securing Tools in Tool Holders 4-7 Automatic Tool Changer Systems 4-8 Pallet Loading Systems 410 Chapter Summary Review Exercises 77 67 65
70
CHAPTERS
80
5 4 Drawing Formats
81 87 91 93
5-6 Projection Conventions Used in Drawings 5-8 Auxiliary Views 5-9 Sectional Views 93 93 93 115
5-11 Reading Threads and Thread Notes 5-13 Chapter Summary Review Exercises Bibliography 131
125
Contents
xiii
CHAPTER 6
Specifications
133
6-4 Understanding Heat Treatment Notes 65 Interpreting Surface Coating Notes 6-6 Chapter Summary Review Exercises Bibliography 150
141 145
CHAPTER 7
Review of Basic Geometric Dimensioning and Tolerancing for CNC Programmers 151 152 154 159 159 < 166
151
7-1 Chapter Objectives 72 Introduction 151 7-3 GDTTerminology 74 Part Form Controls 7-5 Datums 158 7-6 Part Profile Controls 78 Chapter Summary Review Exercises Bibliography
CHAPTER 8
Mathematics
168
8-3 Determining Sides of Right Triangles 8-4 Useful Angle Concepts 86 Oblique Triangles 175 169 8-5 Determining Angles of Right Triangles
8-7 KwikTrig Trigonometry/Geometry Software 8-8 Installation 176 176 178 8-9 Starting KwikTrig 8-10 Chapter Summary Review Exercises
175
CHAPTER 9
182
xiv 9-3 Essential CNC Shop Activities 9-4 Part Drawing Study 182 185 185 186 182
Contents
95 Methodizing o f Operations f o r C N C Machining Centers 9-6 Deciding on a CNC Machine 98 Machining Determination 9-9 Cutting Conditions 194 194 194 193 9-7 Methods of Holding the Part During Machining
9-10 Writing a Programming Manuscript 9-12 Setup Procedure 9-14 Part Production 9-15 Chapter Summary Review Exercises 195
9-11 Inputting Programs to the Machine Control Unit 9-13 Debugging and Verifying the Program 201 201 200
C H A P T E R 10
203
10-4 Programming Language Terminology 10-5 Arrangement of Addresses in a Block 10-7 Preparatory Functions (G Codes) 10-9 Feed Rate (F Code) 210 210
10-6 Program and Sequence Numbers (O, N Codes) 207 209 10-8 Dimension Words ( X . Y . Z . . . Codes) 10-10 Spindle Speed (S Code)
10-11 Miscellaneous Machine Functions (M Codes) 10-12 Automatic Tool Changing (M6 Code) 10-14 Comments 212 213 211
211 212
10-13 Tool Length Offset and Cutter Radius Compensation (H, D Codes) 10-15 Chapter Summary Review Exercises
CHAPTER I I
214
11-3 Predator Simulation Software 114 System Requirements 11-6 Installation 215 215
Contents
xv
CHAPTER 12
226
12-3 Fixed or Canned Cycles 226 12-4 Hole Operation Commands 228 12-5 Writing a Hole Operation Program 233 12-6 Chapter Summary 240 Review Exercises
247
Chapter Objectives 247 Introduction 247 Linear Interpolation Commands 247 Writing a Linear Profiling Program 247 Determining Cutter Offsets for Inclined Line Profiles 253 Chapter Summary 268 Review Exercises
CHAPTER 14
275 '
143 Specifying the Plane f o r Circular A r c Interpolation 144 Circular Interpolation Commands 275
14-5 Circular Interpolation via Direct Radius Specification 281 14-6 Profiling at Constant Feed Rate 283 14-7 Determining Cutter Offsets for Line-Arc Profiles 284 14-8 Chapter Summary 297 Review Exercises
308
Chapter Objectives 308 Introduction 308 Cutter Diameter Compensation 308 Advantages of Using Cutter Diameter Compensation 310 Some Restrictions with Cutter Diameter Compensation 310 Cutter Diameter Compensation Commands 312 Cutter Diameter Compensation with Z-Axis Movement 319 Cutter Diameter Compensation Interruptions 320 Chapter Summary 327 Review Exercises
xvi
Contents
CHAPTER 16
333
164 Fanuc Commands for Calling a Subprogram and Returning to the Main Program 334 16-5 Additional Subprogram Control Features 166 General Rules for Subprogramming 338 16-7 Chapter Summary Review Exercises 355 337
CHAPTER 17
362
17-3 Backround on the CNC Lathe 362 17-4 C N C Lathe Axes of Motion 17-6 Basic Lathe Operations 374 377 381 383 367 367 17-5 Features of the Machine Control Unit (MCU) Lathes 17-7 Tooling for CNC Lathe Operations
17-8 Tool Speeds, Feeds, and Depth of Cut for Lathe Operations 17-9 Feed Directions and Rake Angles for Lathe Operations 17-10 Chapter Summary Review Exercises 385
CHAPTER 18
388
18-3 Running a Lathe Simulation Job Stored on CD 388 18-4 Using the Virtual C N C to Inspect the Machined Part 393
CHAPTER 19
395
19-3 Establishing Locations via Cartesian Coordinates (CNC Lathes) 397 19-4 Types of Tool Positioning Modes (CNC Lathes) 397
Contents 19-5 Reference Point, Machine Origin, and Program Origin (FANUC Controllers) 398 19-6 Methodizing of Operations for CNC Lathes 19-7 Setup Procedures for CNC Lathes 402 408 409 400
xvii
198 Important Preparatory Functions (G Codes) for Lathes 199 Important Miscellaneous Functions (M Codes) for Lathes 19-10 Setting the Machining Origin 19-11 Feed Rate (F Code) 411 412 19-12 Spindle Speed (S Code) 409
412
19-14 Spindle Speed with Clamp Speed and Constant Surface Speed Controls 413 19-15 Automatic Tool Changing 19-16 Tool Edge Programming 414 415 415 416
19-17 Tool Nose Radius Compensation Programming 19-18 Setting Up Tool Nose Radius Compensation 19-19 Some Restrictions with Tool Nose Radius Compensation 418 19-20 Tool Nose Radius Compensation Commands 19-21 Linear Interpolation Commands (CNC Lathes) 19-22 Circular Interpolation Commands (CNC Lathes) 19-23 Grooving Commands 19-25 Chapter Summary Review Exercises 429 431 19-24 Return to Reference Point Command 432
CHAPTER 20
Techniques and Fixed Cycles for CNC Lathe Programming 440 440 448 449 449 456 469 463
440
20-3 Turning and Boring Cycle: G90 20-4 Facing Cycle: G94 446
20-5 Multiple Repetitive Cycles: G70 to G75 207 Finish Turning and Boring Cycle: G70 20-9 Peck Cutoff and Grooving Cycle: G75 20-11 Single-Pass Threading Cycle: G32 20-12 Multiple-Pass Threading Cycle: G92 20-14 Chapter Summary Review Exercises 478 469 473
20-6 Stock Removal in Turning and Boring Cycle: G71 20-8 Peck Drilling and Face Grooving Cycle: G74
475
xviii
Contents
C H A P T E R 21
489
21-3 Modern Developments in the Process of CNC Programming 215 An Introduction to Computer-Aided Programming Languages 21-6 Basic Elements of the APT Programming Language 21-7 An Introduction to CAD/CAM Technology 21-8 The Elements Comprising CAD 21-9 The Elements Comprising CAM 21-11 Chapter Summary Review Exercises 515 493 497 493 491
499
517
Appendix B Summary of G Codes for Milling Operations (FANUC Controllers) Summary of G Codes for Turning Operations (FANUC Controllers) Summary of M Codes for Milling and Turning Operations (FANUC Controllers) 522 Summary of Auxiliary Functions (FANUC Controllers) 523 519 521
519
Appendix C Recommended Speeds and Feeds for Drilling Recommended Speeds and Feeds for Milling Recommended Speeds and Feeds for Turning 526 527 528
526
530
532
534
Contents
xix
Appendix G Writing and Verifying Mill Part Programs via Predator Simulations Software
537 537
Appendix H Writing and Verifying Turn Part Programs via Predator Simulation Software 552
552
Glossary 568
Index 575