## MTT 220 - CNC Programming

### Course Description

This course is designed to provide the experienced Computerized Numerically Controlled (CNC) machine tool operator with instruction in manual part programming and advanced operations. Mathematical applications for definition of location, set-up, positioning and tool movement (absolute/incremental) within specific coordinate systems will be presented. Various aspects of intermediate to Advanced G and M code programming to include fixture offsets, thread milling, looping, macro, and sub program development/utilization/execution will be included. Criteria relevant to accident prevention practices and procedures, process planning, work-holding, tooling, machine set-up and operation, program proof-out, and quality control will also be addressed.

Upon successful completion of this course, students should be able to:

Via manual methods, interpret and convert basic piece-part drawings in order to produce proceduralized manufacturing process/operation, workholding, tooling documentation sheets, and job plans for a CNC mill (router on similar machine tool) and a CNC lathe.
Apply principles of mathematics, engineering print interpretation and geometric analysis to describe part datum's, surfaces, and feature locations in terms of 2 and 2 1/2, axis machine/tool positioning.
Prepare and proof a written manuscript for the production of parts on a CNC mill, (or similar machine), and a CNC lathe.
Utilize mathematical calculations, and concepts of geometric relationships combined with techniques, hardware, software menus and computer system practices associated with a Computer Aided Machining/Distributed Numerical Control (CAM/DNC) system to manually write, save, retrieve and transfer CNC machine tool programs.
Apply programming techniques (to include advanced canned cycle, loops, and macros).
Develop programs involving advanced operations such as helical interpolation and thread milling operations.
Program multiple and varied parts involving multiple operations per set-up to include the use of indexing devices.
Describe the purpose and use of charting as it applies to Statistical Process Quality Control (SPQC) in the CNC machining environment.
Discuss the principles and applications of parametric programming as they apply group technology part programming.

Credit Hours: 3
Lecture Hours: 2
Lab Hours: 2

Course Prerequisites: MTT 210