CNC Principles
CNC
Computer Numerical Control
Advantages of CNC Equipment
Fast
Accurate
Repeatable
Agile/Adaptable
How CNC Works
Binary Numbers
CNC Terms
Program
Binary
Word/Address Format
Word: [X2.0]
Address: [X]
Parameter [2.0]
Block [G01 X1.0 F8.0]
Controller
Motor
Open/Closed Loop
Motors
Stepper Motors
Open Loop
Servo Motors
Closed Loop
Stepper Motor
Motion Control
Leadscrew
Backlash
Ballscrew
CNC Programming
Coordinate Systems
Quadrants
I, II, III, IV
Primary Linear Axes
Find Z axis first
Right Hand Rule
Orthogonal
Axis Set
Other Axes
Primary Rotary
Secondary Linear
Image: A. Stacey and others
Linear Moves
This code makes a lot of assumptions!
G01
Absolute or Incremental Coordinates
•G90 - Absolute (Go to Mile Marker 120)
•G91 - Incremental (Go 120 miles)
Coordinate System Offsets
image: A. Stacey and others
Offset Register
Codes to Learn First
•X, Y, Z, A, B, C, U, V, W
•These take a numerical value 2.0
•The decimal point is important
•2.0 does not mean 2
•G00
•G01
•G54-G59
•G90
•G91
•N
References
Images on slides 13 and 16 by A. Stacey, J. Odell, E. Turner (TECH 4472, Fall 2010 University of Memphis)
For More Information...
Haas Certification Program (free to register and take certification tests).
You can register and get certification from Haas by enrolling and taking the tests on these videos.