Sep 27, 2023  
2022-2023 College Catalog 
2022-2023 College Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MAC 155 - Computer Numerical Control (CNC) Mill Programming II

4 Credits, 6 Contact Hours
2 lecture periods 4 lab periods

Continuation of MAC 150  programming instruction. Includes a review of Computer Numerical Control (CNC), mill programming, diagnosis and correction of programming errors, advanced programming techniques used in production and prototype machining.

Prerequisite(s): MAC 150  
Information: Prerequisite(s) may be waived with industry experience and faculty approval.
  button image Prior Learning and link to PLA webpage

Course Learning Outcomes
  1. Demonstrate usage and setup of current CNC Mills.
  2. Describe techniques used in diagnosing and correcting a program.
  3. Demonstrate the use of advanced programming techniques.  
  4. Use sub-programming applications.
  5. Pass the NIMS CNC Mill Programming Setup and Operation Certification

  1. Review of CNC Mill Programming
    1. Safety procedures
    2. Cartesian Coordinate System
    3. Absolute and incremental positioning
    4. Order of operation, process planning, and documentation
    5. Trigonometry used in calculating cutter path
    6. CNC operations
    7. Part programming
  2. Diagnosis and Correction of Programming Errors
    1. Operator error
    2. Dimensional error
    3. Machine error
  3. Advanced Programming Techniques Used in Production and Prototype Machining
    1. Use of tooling offsets
    2. Multiple part programming
    3. Introduction of 4th axis programming
    4. Description of tooling used in production machining
      1. Applied knowledge of tooling/fixtures
      2. Pallet changers
      3. Multiple vices
      4. Rotary tables
      5. Part and tool setup with finished part inspection
      6. Uses of fixtures in milling operations
    5. Description of programming techniques used in production and prototype machining
      1. Advanced canned cycles
      2. Subprograms and routines
      3. Loops and repeat functions
  4. Introduction to Sub-Programming
    1. Sub-routing applications
    2. Utilization of sub’s in part programs
  5. Finished Parts
    1. Inspection
    2. Part per print

Add to Portfolio (opens a new window)