powered by
Center for Curriculum and Transfer Articulation
Manual CNC Programming
Course: MPT140

First Term: 2020 Fall
Lecture   3.0 Credit(s)   2.0 Period(s)   2.0 Load  
Course Type: Occupational
Load Formula: T- Lab Load

Description: Introduction to Manual Computer Numerical Control (CNC) programming of Word Address Language (G&M Code) for CNC machine tools. Multi-?axis CNC programming for CNC controlled machines. Computer based tool path verification, CNC controller tool path verification and CNC machine tool program verification.

MCCCD Official Course Competencies
1. Safely operate multi-axis machines. (I)
2. Prepare a method of operation and tooling (MOT) to produce a program for a CNC machined part. (I)
3. Select and set up the appropriate tool and work holding devices. (I)
4. Write a CNC program to control CNC machine functions, multi?-axis coordinate path, and miscellaneous CNC machine functions using technical documentation. (I, II)
5. Revise CNC program based on validation of tool path. (I, II)
6. Transfer CNC programs. (II)
7. Qualify first article inspection to ensure part compliance. (I-III)
MCCCD Official Course Outline
I. Machine operations
   A. Safety
   B. Methods of operations and tooling (MOT)
      1. Technical documentation
      2. Machine selection
      3. Tool selection
         a. Speeds and feeds
         b. Cutting
         c. Holding
         d. Work holding
II. CNC Programming
   A. Coordinate Systems
      1. Cartesian
      2. Polar
      3. Axis orientation
   B. Writing CNC code
      1. G-codes
         a. Safety line
         b. Absolute
         c. Incremental
         d. Linear and/or circular interpolation
      2. Canned cycles
      3. Miscellaneous functions
      4. Repetitive programming
         a. Looping
         b. Macro sub-routines
   C. Validation and revision of CNC code
   D. Transfer of CNC code
III. Qualification of the first article
MCCCD Governing Board Approval Date: November 26, 2019

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.