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

First Term: 2018 Fall
Lec + Lab   3.0 Credit(s)   4.0 Period(s)   4.0 Load  
Subject Type: Occupational
Load Formula: T - Lab Load


Description: CNC Programming of Word Address Language (G&M Code) for computer numerical control (CNC) Machine tools. 2, 3 and 4-Axis CNC Programming for CNC controlled machines. Computer based tool path verification, CNC controller tool path verification and CNC machine tool program verification. Study of tooling, Speeds, Feeds and material removal as related to CNC machine tools and CNC controlled machines.



MCCCD Official Course Competencies
1. Describe the history and objectives and function of CNC controlled machines, and explain the advantages of CNC. (I)
2. Define Cartesian Coordinator System, X, Y, Z axis nomenclature, incremental and absolute programming including, ASCII (American Standard Code for Information Interchange) programming format for Word Address Language. (II)
3. Write a CNC program to control CNC machine functions, multi-axis coordinate path and miscellaneous CNC machine functions. (III)
4. Write, edit, save and retrieve CNC program with a ASCII text editor. (IV)
5. Verify tool path with back plot software and CNC machine control verify mode. (IV)
6. Verify CNC program on multi axis CNC machine. (V)
7. Prepare sequence of operation, determine necessary tooling, set tool length offset, and diameter offset variables to produce a CNC machined part from a dimensional annotated document. (VI)
8. Use linear and/or circular interpolation, apply coordinate system, canned cycles, and miscellaneous functions and all control variables to produce a CNC machined part from a dimensional annotated document. (VI)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Introduction to Numerical Control Programming
   A. History
   B. Future
   C. Applications
II. Cartesian Coordinate System
   A. X, Y, Z, A, B, C axis designation
   B. Word Address Language (G&M Code)
   C. ASCII text format
   D. Absolute/ Incremental programming
III. Programming Format and Structure
   A. Safety Line
   B. Program format
   C. Program Syntax
   D. Linear interpretation
   E. Tool length offset
      1. Definition
      2. Usage
      3. Method of setup
IV. Personal Computer (PC) Operations
   A. Save Format
   B. RS-232 Communications
   C. Program
      1. Wiring
      2. Editing
   D. File operation
      1. Create
      2. Store
      3. Retrieve/Edit
V. CNC Machine Tool Operations
   A. Loading programs
   B. Safety
   C. Manual Data Input (MDI) controls
   D. Computer
   E. Reader
      1. Media cards
      2. Direct numerical control (DNC)
   F. Tolls and tool holders
   G. Work holding and fixtures
   H. Calculate speed and feed rates
VI. Machine Operations
   A. Drilling cycles
      1. Shallow
      2. Spot facing
      3. Deep hold drilling
      4. Multi-hole drilling
      5. Chip break cycle
      6. Tool considerations
      7. Bolt circle
   B. Tapping cycle
   C. Boring
      1. Feed in and out
         a. Tool deflection
         b. Boring heads
      2. Feed in, wait, rapid out
      3. Internal hole mill cycle
   D. Mill cycle Linear interpolation
      1. Facing cycle
      2. Profile milling
      3. Pocket milling
   E. Circular interpolation
      1. Single quadrant
      2. Multi-quadrant
      3. Planes of operation
      4. Arc center offset commands
      5. Clockwise and counterclockwise
      6. Absolute and incremental interpolation
      7. Helical arc
   F. Cutter path transformation
      1. Mirror image
      2. Rotation
      3. Scaling
   G. Polar coordinator system
      1. Absolute
      2. Incremental
      3. Bolt circle
      4. Helical arc
      5. Cam profile
   H. Repetitive programming
      1. Looping
      2. Macro sub-routines
   I. Cutter diameter compensation
      1. G40 Cutter Comp Cancel, G41 Cutter Comp Left, G42 Cutter Comp Right
      2. Lead-in/Lead-out
      1. Introduction
      2. By MDI
      3. By tape
 
MCCCD Governing Board Approval Date: 11/25/2008

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.