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.
Hours Weekly
3 hours lecture, 3 hours lab
Course Objectives
- Explain and apply CNC coordinate systems, including machine zero, work zero, program zero, absolute and incremental positioning, and work offsets.
- Identify and select appropriate CNC milling and turning tools, holders, and tool changer components for specified machining operations.
- Construct CNC milling and turning programs using G and M codes, including toolpaths, feeds and speeds, tool changes, and canned cycles.
- 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.
- Operate CNC equipment safely by navigating the Haas NGC interface, performing machine setup procedures, jogging axes, executing dry runs, and verifying program readiness.
- Evaluate and troubleshoot CNC programs by interpreting alarms, correcting toolpaths or offsets, and verifying that finished parts meet specified tolerances.
Course Objectives
- 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
- 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
- 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
- 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
- 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
- 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