Rouse Company Foundation Student Services Building

MACH 150 CNC I Programming

This course introduces students to the fundamentals of reading and writing G-Code and M-Code used to control Computer Numerical Control (CNC) machines. Students develop a deeper understanding of basic CNC operations while exploring the types and functions of common CNC equipment.

Credits

4

Hours Weekly

3 hours lecture, 3 hours lab

Course Objectives

  1. Explain and apply CNC coordinate systems, including machine zero, work zero, program zero, absolute and incremental positioning, and work offsets.
  2. Identify and select appropriate CNC milling and turning tools, holders, and tool changer components for specified machining operations.
  3. Construct CNC milling and turning programs using G and M codes, including toolpaths, feeds and speeds, tool changes, and canned cycles.
  4. Set and verify part zero, fixture offsets, and tool length and diameter offsets using Haas Next Generation Control (NGC) manual methods and/or WIPS probing.
  5. Operate CNC equipment safely by navigating the Haas NGC interface, performing machine setup procedures, jogging axes, executing dry runs, and verifying program readiness.
  6. Evaluate and troubleshoot CNC programs by interpreting alarms, correcting toolpaths or offsets, and verifying that finished parts meet specified tolerances.

Course Objectives

  1. Explain and apply CNC coordinate systems, including machine zero, work zero, program zero, absolute and incremental positioning, and work offsets.

    This objective is a course Goal Only

  2. Identify and select appropriate CNC milling and turning tools, holders, and tool changer components for specified machining operations.

    This objective is a course Goal Only

  3. Construct CNC milling and turning programs using G and M codes, including toolpaths, feeds and speeds, tool changes, and canned cycles.

    This objective is a course Goal Only

  4. Set and verify part zero, fixture offsets, and tool length and diameter offsets using Haas Next Generation Control (NGC) manual methods and/or WIPS probing.

    This objective is a course Goal Only

  5. Operate CNC equipment safely by navigating the Haas NGC interface, performing machine setup procedures, jogging axes, executing dry runs, and verifying program readiness.

    This objective is a course Goal Only

  6. Evaluate and troubleshoot CNC programs by interpreting alarms, correcting toolpaths or offsets, and verifying that finished parts meet specified tolerances.

    This objective is a course Goal Only