Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Essential resources for computer-controlled machining and CAM workflows.
Computer-Controlled Machining - MIT Academy
Comprehensive resource covering CNC machining principles, CAM workflows, toolpath generation, and machine operation. Includes tutorials on design for machining, fixturing, and safety procedures.
Detailed documentation covering CAM workflows, toolpath strategies, machining parameters, and best practices for computer-controlled machining operations.
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Initial threading used a sewing needle; the Kevlar line fractured the needle, so we re‑threaded using a smaller carrier thread. The assembly was completed and wall‑mounted. For rapid iteration we temporarily set tension with tape; for final installations, secure with knots to eliminate slip and creep.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License