25 weeksFriday CNC1
1 session per week
4 hours per session
Total Class Hours: 100


This training program has been tailored to help CNC milling and turning machine operators or machinists develop confidence and new programming skills they can apply at the controller to modify existing NC code for jobs they are running or create new programs from scratch.  Participants will leave with a successful first article, having produced 4 formal set-ups, two on the lathe and two on the mill.

Recommended PrerequisitesFriday CNC2

Machine shop experience.


CNC Milling and Turning Operations

  • CNC milling and turning processes and functions
  • CNC machine tool systems and design
  • Machine axes designation and direction conventions
  • CNC positioning systems
  • Geometry and Trigonometry application for CNC programmers
  • Selecting and using cutter inserts and holders
  • Understanding and calculating speeds, feeds, and chip load
  • Developing a CNC machining operations plan from engineering drawings and specifications
  • NC code and programming functions
  • Strategy for developing toolpath coordinate moves for contour, pocketing, and turning operations
  • Advanced NC programming technique using canned cycles, positioning, and sub programming
  • NC programming at the machine using MDI
  • CNC milling and turning machine controller operations and program loading
  • Application project

CNC Set-Up Techniques

  • Develop tool lists
  • Loading tools
  • Establishing tool offsets and work coordinates
  • Utilizing the controls graphics to test a program
  • Perform safe dry runs
  • Setting up first article pieces

Advanced NC Programming Practices

  • Strategy and technique for incorporating entry and exit leads into toolpaths for turning and milling operations
  • Applying canned cycles for drilling, tapping, circle milling and pocketing toolpaths
  • Applying canned cycles for roughing, finishing, threading, and other turning operations
  • Applying cutter diameter and tool nose compensation in the machine controller
  • Advanced NC programming technique using coordinate positioning
  • Strategy and technique for repetitive operations using sub programming
  • Running the 1st article – program verification and editing techniques
  • Application project

Using Mastercam To Create New Part Programs

  • Creating the part geometry in MasterCAM
  • Selecting the machine in MasterCAM to be used for the part
  • Planning the job in MasterCAM and setting the work offset
  • Building a tool list for the job in MasterCAM
  • Creating toolpaths for contouring, pocketing, drilling, tapping, and boring operations
  • Creating lathe toolpaths for Facing, OD contouring, Boring, Drilling, and Threading
  • Verifying and posting toolpaths to create the NC program
  • Running the 1st article – program verification and editing techniques

Employee Application Employer Application