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