CNC Programmer's Guide, Online Textbook
CNC Programmer’s Guide is a comprehensive and contemporary resource that provides a solid foundation in the principles of CNC programming, ideal for students pursuing a CNC machining career. Written by an educator and practitioner with over 35 years of field experience, this textbook provides flexibility for a variety of courses in CNC machining. Organized in three sections, it offers complete, introductory coverage on CNC mill programming, lathe programming, and subprogramming. Practical, easy-to-understand examples teach students the essential skills needed to prepare programs for CNC mills and lathes. This textbook explains programming for mats for different controller types where appropriate and uses a building-block approach to develop a broad understanding of CNC programming techniques and machining operations.
Table of Contents
Abbreviated Contents
CNC Programmer's Guide, Online Textbook
- CNC Programmer’s Guide
- Copyright © 2024 by The Goodheart-Willcox Company, Inc.
- Preface
- About the Author
- Acknowledgments
- Reviewers
- Features of the Textbook
- Tools for Student and Instructor Success
- Brief Contents
- Contents
- Feature Contents
- Section 1 CNC Mill Programming
- 1 Machining Mathematics for Milling
- 2 Cartesian Coordinate System and Machine Axes for Milling
- Chapter 2 Outline
- Chapter 2 Learning Objectives
- Chapter 2 Key Terms
- 2.1 Introduction
- 2.2 Number Line
- 2.3 Two-Dimensional Coordinate System
- 2.4 Three-Dimensional Coordinate System
- 2.5 Absolute and Incremental Positioning
- 2.6 Machine Home and Work Origin
- 2.7 Four-Axis Machines
- 2.8 Five-Axis Machines
- 2.9 Polar Coordinates
- Chapter 2 Review
- 3 Preparatory Commands: G-Codes
- 4 Miscellaneous Functions: M-Codes
- 5 Address Codes for Mill Programming
- 6 Steps in Program Planning
- 7 Mill Program Format
- 8 Contouring
- 9 Pockets and Slots
- 10 Hole Machining Operations
- 11 Facing and Island Machining
- 12 Setup Sheets
- 13 Machine Setup
- Section 2 CNC Lathe Programming
- 14 Machining Mathematics for Turning
- 15 Cartesian Coordinate System and Machine Axes for Turning
- 16 Preparatory Commands: Lathe G-Codes
- 17 Miscellaneous Functions and Address Codes for Lathe Programming
- 18 Lathe Program Planning
- 19 Lathe Contour Programming
- 20 Hole Machining on a Lathe
- 21 Programming Grooves and Parting Off Operations
- 22 Threading
- 23 Live Tooling
- 24 Lathe Setup
- Section 3 Subprogramming, Probe Programming, and Macros
- 25 Main Programs and Subprograms
- 26 Subprogramming Techniques
- Chapter 26 Outline
- Chapter 26 Learning Objectives
- Chapter 26 Key Terms
- 26.1 Introduction
- 26.2 The Work Coordinate System
- 26.3 Using Work Offsets for Subprograms
- 26.4 Lathe Subprogramming
- 26.5 Using Subprograms for Multiple Parts and Fixtures
- 26.6 Layering Subprograms
- 26.7 Contouring Subprograms
- 26.8 Using Subprograms in Multiaxis Machining
- Chapter 26 Review
- 27 Probing for Work Offsets
- Chapter 27 Outline
- Chapter 27 Learning Objectives
- Chapter 27 Key Terms
- 27.1 Introduction
- 27.2 Bore Probing Cycle
- 27.3 Boss Probing Cycle
- 27.4 Rectangular Pocket Probing Cycle
- 27.5 Rectangular Block Probing Cycle
- 27.6 Pocket X Axis Probing Cycle
- 27.7 Pocket Y Axis Probing Cycle
- 27.8 Web X Axis Probing Cycle
- 27.9 Web Y Axis Probing Cycle
- 27.10 Outside Corner Probing Cycle
- 27.11 Inside Corner Probing Cycle
- 27.12 Single Surface Probing Cycle
- Chapter 27 Review
- 28 Probing Inside of the Program
- 29 On Machine Verification
- 30 Macros
- 31 Additional Tips and Tricks
- Chapter 31 Outline
- Chapter 31 Learning Objectives
- Chapter 31 Key Terms
- 31.1 Introduction
- 31.2 Verifying the Program
- 31.3 Establishing Tool Offsets
- 31.4 Running the First Part
- 31.5 CAM Programming
- 31.6 Lathe Taper
- 31.7 Second-to-Last Cut and Finish Pass
- 31.8 Programming Feed Rates for Arcs
- 31.9 Subprogramming Applications
- 31.10 Metric Programming
- 31.11 Scaling
- 31.12 Mirror Imaging
- Chapter 31 Review
- Reference Section
- Glossary
- Index
- Long Descriptions