Skip to content

Module 1: CNC Fundamentals & Machine Architecture

Duration: 3 hours | Microcredential: MCCPDL-U04M1-v1.0

Module Overview

This introductory module establishes CNC machine fundamentals: how three-axis mills work, coordinate systems (machine vs. work coordinates), the controller, spindle mechanics, and gantry kinematics. Students learn to visualize toolpaths in 3D space and understand how G-code commands translate to physical motion. The module emphasizes the precision and determinism of CNC machinesβ€”every command produces the same result every time (assuming no mechanical failure).

Learning Objectives

  1. Understand Cartesian three-axis (X, Y, Z) motion and tool positioning
  2. Distinguish machine coordinates (fixed reference) from work coordinates (relative to workpiece)
  3. Explain spindle operation: motor speed (RPM), torque, power characteristics
  4. Recognize gantry configurations and how they affect workholding and motion range
  5. Interpret G-code basics: G00 (rapid), G01 (feed), M03 (spindle on), M04 (spindle reverse), etc.
  6. Calculate theoretical motion parameters: feed rate, spindle speed, resulting surface finish

Key Concepts

  • Cartesian Coordinates: X (horizontal left-right), Y (front-back), Z (vertical up-down, tool depth)
  • Machine Zero: Fixed reference point (usually corner of machine); absolute position
  • Work Zero: Position relative to workpiece; set by operator for each job
  • Spindle: Rotating chuck holding cutting tool; speed in RPM affects cut quality and tool life
  • G-Code: Programming language for CNC; G-codes (motion), M-codes (machine functions), coordinates
  • Feedrate: Tool velocity relative to material (mm/min or inches/min); determines cut quality and tool wear

Time Allocation

Segment Duration Activity
Introduction & Safety Overview 10 min CNC is powerful but predictable; safety through proper procedures
Slide 1: Three-Axis Motion & Coordinates 25 min Presentation: X, Y, Z axes; machine vs. work coordinates; reference frames
Activity 1: Coordinate System Practice 20 min Students plot points in 3D space; understand coordinate systems visually
Slide 2: Machine Architecture (Gantry, Spindle, Controller) 25 min Presentation: ShopBot gantry design, spindle mechanics, control board
Break 10 min β€”
Activity 2: Machine Component Identification 20 min Students identify parts on actual machine; trace motion paths
Slide 3: G-Code Basics 20 min Presentation: common codes (G00, G01, G28, M03, M05), coordinate input
Activity 3: G-Code Interpretation 20 min Students trace sample G-code; predict resulting machine motion
Slide 4: Spindle Speed, Feedrate, & Tool Load 20 min Presentation: RPM selection, feedrate effects, surface finish relationships
Q&A & Module Assessment 15 min Review concepts, address questions

Assessment Strategy

  • Formative: 12-question quiz on coordinates, motion, and G-code basics
  • Practical: Plot 3D coordinates accurately; interpret G-code and predict tool motion
  • Competency: Understand machine architecture well enough to troubleshoot motion errors

Standards Covered

  • ISO 1101:2023: Geometric Dimensioning and Tolerancing
  • ANSI/ASME Y14.5: Dimensioning and Tolerancing

Prerequisites

  • No prior CNC experience required
  • Familiarity with XYZ coordinate systems (high school math level)
  • Spatial reasoning skills

Resources Needed

  • ShopBot CNC machine (Pro, PRT, or Buddy model) for demonstration
  • Machine manual (mechanical and electrical specifications)
  • Sample G-code files (simple shapes)
  • 3D visualizer software (CNC simulator or CAD)
  • Coordinate system teaching aids (3D models, visual diagrams)

Success Criteria

  • Score β‰₯70% on knowledge quiz
  • Correctly plot points in machine and work coordinates
  • Interpret G-code commands and predict resulting tool motion
  • Understand relationship between spindle speed, feedrate, and tool load
  • Recognize machine components and their functional roles

Next Steps

  • Module 2: CAD/CAM & Toolpath Generation (software design of cutting operations)

Last Updated: 2026-03-18