Oct 31, 2024  
2024-2025 College Catalog 
    
2024-2025 College Catalog

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 faculty approved industry experience.
Button linking to AZ Transfer course equivalency guide    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

Outline:
  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


Effective Term:
Full Academic Year 2021/22