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¶
- Understand Cartesian three-axis (X, Y, Z) motion and tool positioning
- Distinguish machine coordinates (fixed reference) from work coordinates (relative to workpiece)
- Explain spindle operation: motor speed (RPM), torque, power characteristics
- Recognize gantry configurations and how they affect workholding and motion range
- Interpret G-code basics: G00 (rapid), G01 (feed), M03 (spindle on), M04 (spindle reverse), etc.
- 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