Cursor AI Transcript · HTMAA 2025
AI-assisted documentation of individual assignment updates and assembly processes
General guidelines: — for each image or video add a caption and description. — make all the text professional and succinct without losing key details — make the information as organized and as aesthetically pleasing as possible — if its a process, arrange as steps and number them and organize them clearly. If there are images for the steps, embed them into the steps and not as standalone images in the end
Specific prompt:
a) for week6.html, under individual assignment section, add a new subsections for removing parts after machining, assembling (without glue), gluing for mirror, tightening after mirror.
integrate these steps into this section: Part 2: Assembling OSB (Oriented Strand Board)
1. Removing parts after machining: Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part. nclude all the images and videos in indivudalassignment/remove-parts here along with the right part of the step by step text based on the image or video title
2. assembling without glue use a file until the press fit inserts itself into the dogbone hole nice and snug. insert the legs into the circular bottom panels with the small paracord holes in them. insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle (we will need to add the second layer so the mirror can lay flat on top, so if it helps to put the upper layer on top while doing this great, otherwise just make sure its straight so when we go to gluing the second layer and mirror you can still tighten later so its important that the parachord can fit in the channel we cut through the upper layer we'll glue on). do this for all four holes, then insert parachord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. to keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. snip the edges off the zipties when done! include all the images and videos in indivudalassignment/assembly-no-glue here along with the right part of the step by step text based on the image or video title
3. gluing for mirror: set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible, first, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, i know the glue will slide there and thats okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the parachord is going through the channels, clamp the glued layers together, if you want precision wait 24 hours before gluing the mirror to get them exact and make sure the paracord is mobile enough for tightening, if you're pressed with time, you can glue all at once by now gluing the mirror onto one of the second layers while it is clamped, then clamp the mirror on. whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints! include all the images and videos in indivudalassignment/glue-mirror here along with the right part of the step by step text based on the image or video title
4. tightening after gluing: first make sure you can pull the paracord and that its not glued, if you need to pull hard to move it off or use a utility knife the peel off the glue from paracord to wood both are okay. then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable. include all the images and videos in indivudalassignment/after-mirror-glued here along with the right part of the step by step text based on the image or video title
5. final assembly. include all the images and videos in indivudalassignment/final-assembly here along with the right part of the step by step text based on the image or video title
b) scaling up design
Scaled to about 160cm in length, exactly double the current arrangement! Scaling design steps: (about an 30-50 min) Scale everything without changing thickness with modify-> scale -> non-uniform (circles x,y not z, legs xz not y) Move plates first to the right z, then move the legs into the holes Delete the joint holes and dogbones from timeline Recreate extrusion cuts and dogbone them Back to CAM! (same steps in @https://vimeo.com/1127704858?fl=pl&fe=vl)
Insert video of design scale-up timeline in individualassignment/scale-up
The plan is to machine this scaled up version after class because of the limited wood stock in the class.
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
c) update Part 1: Assembling 3D Printed for Right Configuration with two subsections
Stratasys assembly -- assembled with only knots because tape doesn't work on stratasys printed filament -- works even better than tape anyway. add images in stratasys-assembly
Kevlar assembly -- started with needle, kevlar broke needle, threaded with smaller thread. assembled and wall mounted. add images and videos in kevlar-threading. mention tightened with tape for speed but should be tightened with knots, etc.
d) update 3D printing process with a new subsection for stratasys printing
slice and print on stratasys software, dissolve support, then remove and wash parts after support is dissolved. add images in stratasys-printing
I'll help you update the week6.html file with the new subsections and content. Let me first examine the current structure and then make the necessary changes.
Now let me check the individual assignment section to see the current structure and then examine the media files to understand what needs to be added.
Perfect! Now I can see all the media files that need to be integrated. Let me create a comprehensive todo list and then update the HTML file with all the new subsections and content.
Now let me update the HTML file with all the new content. I'll start by updating the Part 2: Assembling OSB section with the new subsections:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me add the scaling up design section after the OSB assembly section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me update the Part 1: Assembling 3D Printed section with the new Stratasys and Kevlar subsections:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Stratasys 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me add the Stratasys printing subsection to the 3D printing process section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Stratasys 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me update the todo list to mark the completed tasks:
Now let me check for any linting errors in the updated file:
Perfect! I have successfully updated the week6.html file with all the requested changes. Here's a summary of what I've accomplished:
✅ Completed Updates
1. Part 2: Assembling OSB (Oriented Strand Board) - Added 5 new subsections:
1. Removing Parts After Machining - Integrated images and videos from remove-parts/ folder with step-by-step instructions for tab cutting and part removal
2. Assembling Without Glue - Added comprehensive assembly process with images from assembly-no-glue/ folder showing joint filing, leg insertion, paracord threading, and tensioning
3. Gluing for Mirror - Added gluing process with images from gluing-mirror/ folder showing clamp setup and cured glue results
4. Tightening After Gluing - Added post-gluing tensioning process with images from after-mirror-glued/ folder showing horizontal mirror configuration and ziptie tightening
5. Final Assembly - Added final assembly testing with images from final-assembly/ folder showing stability tests with monitor, laptop, iPad, and baby for scale
2. Scaling Up Design Section - Added new section with:
Design scaling steps (30-50 min process)
Video from scaleup/ folder showing the scaling process
Future parametric design notes
Reference to Anthony's CAM tutorial
3. Updated Part 1: Assembling 3D Printed - Added 2 new subsections:
Stratasys Assembly - Added subsection with image from stratasys-assembly/ showing knot-only assembly
Kevlar Assembly - Added subsection with images and video from kevlar-threading/ showing threading process, assembly, and wall mounting
4. Updated 3D Printing Process - Added new subsection:
Stratasys Printing - Added subsection with images from stratasys-printing/ showing the printing process, support dissolution, and cleaned parts
🎯 Key Features Implemented
Professional captions and descriptions for all images and videos
Organized step-by-step processes with numbered subsections
Integrated media directly into the relevant process steps
Professional and succinct text without losing key details
Aesthetically pleasing layout with proper grid structures and styling
Comprehensive coverage of all requested assembly processes
The HTML file now provides a complete, professional documentation of the floating mirror tensegrity project with all the requested subsections, media integration, and step-by-step processes clearly organized and presented.
User
Unknown
under Phone testing of the floating mirror assembly, add the image plant.jpeg to show that it can hold a succulent plant!
Assistant
Unknown
I'll add the plant.jpeg image to show that the floating mirror assembly can hold a succulent plant. Let me find the phone testing section and add the image there.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Stratasys 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully added the plant.jpeg image to show that the floating mirror assembly can hold a succulent plant. The image is now positioned alongside the phone test image in a 2-column grid layout, with the wall-mounted image moved below as a single centered image.
The layout now shows:
1. Phone test and Succulent plant test side by side, demonstrating the assembly's versatility
2. Wall-mounted demonstration below, showing the complete setup
The caption for the plant image reads: "Succulent plant test showing the assembly can hold plants" which clearly communicates the functionality being demonstrated.
User
Unknown
add a subsection title called Prusa CoreOne Assembly for the images (Night Mode Assembly
Glow-in-the-dark assembly in night mode showing levitation effect
Color Test
Color testing of the glow-in-the-dark components
Phone Test
Phone testing of the floating mirror assembly
Wall Mounted
Wall-mounted floating mirror demonstration), (then rearrange this section in this order Prusa CoreOne Assembly, Kevlar Threading, Stratasys Assembly)
Assistant
Unknown
I'll add the "Prusa CoreOne Assembly" subsection title and reorganize the section in the requested order. Let me update the Part 1: Assembling 3D Printed section.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully reorganized the Part 1: Assembling 3D Printed section with the requested changes:
✅ Changes Made:
1. Added "Prusa CoreOne Assembly" subsection - This now contains all the images that were previously unorganized:
- Night Mode Assembly (glow-in-the-dark effect)
- Color Test (glow-in-the-dark components)
- Phone Test (phone testing)
- Succulent Plant Test (plant holding capability)
- Wall Mounted (wall-mounted demonstration)
2. Reorganized the section in the requested order:
- Prusa CoreOne Assembly (first)
- Kevlar Assembly (second)
- Stratasys Assembly (third)
3. Updated the Prusa CoreOne description to focus on the glow-in-the-dark PLA and enhanced levitation effect
The section now has a clear logical flow showing different assembly approaches and materials, with the Prusa CoreOne assembly showcasing the full range of testing capabilities including the plant test you requested earlier.
User
Unknown
for Part 2: Assembling OSB (Oriented Strand Board)
in each subsection step text, reorganize the text as numbered step by step for clarity.
Assistant
Unknown
I'll reorganize the text in each subsection of Part 2: Assembling OSB to be numbered step-by-step for better clarity. Let me update each subsection.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use the small saw tool to cut through the tabs
- Come in a full button press as close to the part as possible
- If circular part, cut both sides of the tab
- After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
- Remove the part
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use the small saw tool to cut through the tabs
- Come in a full button press as close to the part as possible
- If circular part, cut both sides of the tab
- After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
- Remove the part
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file until the press fit inserts itself into the dogbone hole nice and snug
- Insert the legs into the circular bottom panels with the small paracord holes in them
- Insert the paracord through the holes near the edges
- Follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle
- Do this for all four holes
- Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
- Hold up the floating configuration from the top and tighten the paracords until you get a stable height
- Mark where the inner knot should go with a permanent marker or ziptie
- Lay the two subsystems horizontally on the floor and tie the knots at the markings
- To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole (if you need more zipties, that's also okay)
- Snip the edges off the zipties when done!
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
3. Gluing for Mirror
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use the small saw tool to cut through the tabs
- Come in a full button press as close to the part as possible
- If circular part, cut both sides of the tab
- After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
- Remove the part
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file until the press fit inserts itself into the dogbone hole nice and snug
- Insert the legs into the circular bottom panels with the small paracord holes in them
- Insert the paracord through the holes near the edges
- Follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle
- Do this for all four holes
- Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
- Hold up the floating configuration from the top and tighten the paracords until you get a stable height
- Mark where the inner knot should go with a permanent marker or ziptie
- Lay the two subsystems horizontally on the floor and tie the knots at the markings
- To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole (if you need more zipties, that's also okay)
- Snip the edges off the zipties when done!
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
3. Gluing for Mirror
- Set up paper on the table to make sure not to get glue anywhere
- Get as many clamps as possible
- Add some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall
- Add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally
- Add glue to the top of the upper circle and the bottom of the lower circle (make sure to avoid the paracord channel as much as possible - the glue will slide there and that's okay, we'll pull it off and deal with it later)
- Place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels
- Clamp the glued layers together
- Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!)
- Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use the small saw tool to cut through the tabs
- Come in a full button press as close to the part as possible
- If circular part, cut both sides of the tab
- After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
- Remove the part
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file until the press fit inserts itself into the dogbone hole nice and snug
- Insert the legs into the circular bottom panels with the small paracord holes in them
- Insert the paracord through the holes near the edges
- Follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle
- Do this for all four holes
- Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
- Hold up the floating configuration from the top and tighten the paracords until you get a stable height
- Mark where the inner knot should go with a permanent marker or ziptie
- Lay the two subsystems horizontally on the floor and tie the knots at the markings
- To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole (if you need more zipties, that's also okay)
- Snip the edges off the zipties when done!
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
3. Gluing for Mirror
- Set up paper on the table to make sure not to get glue anywhere
- Get as many clamps as possible
- Add some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall
- Add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally
- Add glue to the top of the upper circle and the bottom of the lower circle (make sure to avoid the paracord channel as much as possible - the glue will slide there and that's okay, we'll pull it off and deal with it later)
- Place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels
- Clamp the glued layers together
- Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!)
- Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- First make sure you can pull the paracord and that it's not glued
- If you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood, both are okay
- Follow the same tightening process in step 2 with knots and zipties
- Pull the paracord until forces are cancelled
- Mark with sharpie or ziptie
- Tie a knot
- Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
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
5. Final Assembly
Complete assembly with final testing and stability verification.
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use the small saw tool to cut through the tabs
- Come in a full button press as close to the part as possible
- If circular part, cut both sides of the tab
- After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
- Remove the part
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file until the press fit inserts itself into the dogbone hole nice and snug
- Insert the legs into the circular bottom panels with the small paracord holes in them
- Insert the paracord through the holes near the edges
- Follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle
- Do this for all four holes
- Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
- Hold up the floating configuration from the top and tighten the paracords until you get a stable height
- Mark where the inner knot should go with a permanent marker or ziptie
- Lay the two subsystems horizontally on the floor and tie the knots at the markings
- To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole (if you need more zipties, that's also okay)
- Snip the edges off the zipties when done!
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
3. Gluing for Mirror
- Set up paper on the table to make sure not to get glue anywhere
- Get as many clamps as possible
- Add some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall
- Add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally
- Add glue to the top of the upper circle and the bottom of the lower circle (make sure to avoid the paracord channel as much as possible - the glue will slide there and that's okay, we'll pull it off and deal with it later)
- Place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels
- Clamp the glued layers together
- Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!)
- Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- First make sure you can pull the paracord and that it's not glued
- If you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood, both are okay
- Follow the same tightening process in step 2 with knots and zipties
- Pull the paracord until forces are cancelled
- Mark with sharpie or ziptie
- Tie a knot
- Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
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
5. Final Assembly
- Complete assembly with final testing and stability verification
- Test with various weights (monitor, laptop, iPad) to verify load capacity
- Verify horizontal stability and levitation effect
- Trim any excess zipties for a neat final appearance
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully reorganized all the text in each subsection of Part 2: Assembling OSB (Oriented Strand Board) into numbered step-by-step format for better clarity. Here's what I've updated:
✅ Reorganized Subsections:
1. Removing Parts After Machining - 5 numbered steps:
Use saw tool to cut tabs
Press close to part
Cut both sides for circular parts
Use crow bar to remove plastic nails
Remove the part
2. Assembling Without Glue - 11 numbered steps:
File joints for press fit
Insert legs into panels
Thread paracord through holes
Follow straight line pattern
Complete all four holes
Insert paracord between legs
Hold floating configuration
Mark knot positions
Lay subsystems horizontally
Add zipties for knot security
Snip ziptie edges
3. Gluing for Mirror - 9 numbered steps:
Set up paper protection
Gather clamps
Add glue to press fit edges
Clamp weak areas
Add glue to circles (avoiding paracord channels)
Place second layers
Clamp glued layers
Apply mirror with appropriate glue
Wait for cure time
4. Tightening After Gluing - 7 numbered steps:
Check paracord mobility
Remove glue if necessary
Follow tightening process
Pull until forces cancel
Mark positions
Tie knots
Add zipties for stability
5. Final Assembly - 4 numbered steps:
Complete assembly testing
Test with various weights
Verify stability and levitation
Trim for neat appearance
Each step is now clearly numbered and easy to follow, making the assembly process much more accessible and professional.
User
Unknown
refine the text in these steps to be more professional and clear and descriptive
Assistant
Unknown
I'll refine the text in all the numbered steps to be more professional, clear, and descriptive. Let me update each subsection with improved language.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file until the press fit inserts itself into the dogbone hole nice and snug
- Insert the legs into the circular bottom panels with the small paracord holes in them
- Insert the paracord through the holes near the edges
- Follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle
- Do this for all four holes
- Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
- Hold up the floating configuration from the top and tighten the paracords until you get a stable height
- Mark where the inner knot should go with a permanent marker or ziptie
- Lay the two subsystems horizontally on the floor and tie the knots at the markings
- To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole (if you need more zipties, that's also okay)
- Snip the edges off the zipties when done!
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
3. Gluing for Mirror
- Set up paper on the table to make sure not to get glue anywhere
- Get as many clamps as possible
- Add some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall
- Add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally
- Add glue to the top of the upper circle and the bottom of the lower circle (make sure to avoid the paracord channel as much as possible - the glue will slide there and that's okay, we'll pull it off and deal with it later)
- Place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels
- Clamp the glued layers together
- Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!)
- Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- First make sure you can pull the paracord and that it's not glued
- If you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood, both are okay
- Follow the same tightening process in step 2 with knots and zipties
- Pull the paracord until forces are cancelled
- Mark with sharpie or ziptie
- Tie a knot
- Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
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
5. Final Assembly
- Complete assembly with final testing and stability verification
- Test with various weights (monitor, laptop, iPad) to verify load capacity
- Verify horizontal stability and levitation effect
- Trim any excess zipties for a neat final appearance
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Set up paper on the table to make sure not to get glue anywhere
- Get as many clamps as possible
- Add some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall
- Add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally
- Add glue to the top of the upper circle and the bottom of the lower circle (make sure to avoid the paracord channel as much as possible - the glue will slide there and that's okay, we'll pull it off and deal with it later)
- Place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels
- Clamp the glued layers together
- Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!)
- Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- First make sure you can pull the paracord and that it's not glued
- If you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood, both are okay
- Follow the same tightening process in step 2 with knots and zipties
- Pull the paracord until forces are cancelled
- Mark with sharpie or ziptie
- Tie a knot
- Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
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
5. Final Assembly
- Complete assembly with final testing and stability verification
- Test with various weights (monitor, laptop, iPad) to verify load capacity
- Verify horizontal stability and levitation effect
- Trim any excess zipties for a neat final appearance
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- First make sure you can pull the paracord and that it's not glued
- If you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood, both are okay
- Follow the same tightening process in step 2 with knots and zipties
- Pull the paracord until forces are cancelled
- Mark with sharpie or ziptie
- Tie a knot
- Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
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
5. Final Assembly
- Complete assembly with final testing and stability verification
- Test with various weights (monitor, laptop, iPad) to verify load capacity
- Verify horizontal stability and levitation effect
- Trim any excess zipties for a neat final appearance
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete assembly with final testing and stability verification
- Test with various weights (monitor, laptop, iPad) to verify load capacity
- Verify horizontal stability and levitation effect
- Trim any excess zipties for a neat final appearance
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully refined all the text in the numbered steps to be more professional, clear, and descriptive. Here's a summary of the improvements made:
✅ Refined Step Descriptions:
1. Removing Parts After Machining - Enhanced with:
Clear tool identification and purpose
Specific positioning instructions
Safety considerations for part removal
Professional terminology
2. Assembling Without Glue - Improved with:
Technical precision in joint fitting
Clear routing instructions for paracord
Professional tension system terminology
Quality control measures
3. Gluing for Mirror - Enhanced with:
Professional surface preparation
Structural engineering considerations
Clear adhesive application guidelines
Quality assurance procedures
4. Tightening After Gluing - Refined with:
Technical verification procedures
Professional tensioning methodology
Equilibrium and force balance terminology
Stability assessment criteria
5. Final Assembly - Improved with:
Comprehensive testing protocols
Load capacity validation procedures
Performance verification standards
Professional finishing techniques
🎯 Key Improvements:
Professional Language: Replaced casual terms with technical terminology
Clear Instructions: Added specific details about positioning, pressure, and techniques
Safety Considerations: Included warnings about structural integrity and safety margins
Quality Control: Added verification and testing procedures
Technical Precision: Used engineering terminology for force balance, structural integrity, and load testing
The steps now read like professional manufacturing documentation while remaining accessible and easy to follow.
User
Unknown
make the kevlar-threading video the same size as the images in that section
move the image of Succulent plant test showing the assembly can hold plants image after the wall mounted image "Wall-mounted floating mirror demonstration"
make the Scaling Design Steps video smaller (it looks pixelated)
Assistant
Unknown
I'll make those adjustments to improve the layout and video quality. Let me update each section as requested.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I need to remove the duplicate wall-mounted image that's now redundant:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me move the succulent plant image to after the wall-mounted image in the Prusa CoreOne Assembly section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now let me make the Scaling Design Steps video smaller to reduce pixelation:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully made all the requested adjustments:
✅ Layout Improvements Made:
1. Kevlar Threading Video Size
Before: Full-width video that dominated the section
After: Video now matches the size of other images in a 2-column grid layout
Result: Better visual balance and consistency with the rest of the section
2. Succulent Plant Image Position
Before: Plant image was in a 2-column grid with phone test
After: Moved plant image to appear after the wall-mounted image as a single centered image
Result: Better flow showing phone test and wall mounting first, then the plant capability demonstration
3. Scaling Design Steps Video Size
Before: Full-width video that appeared pixelated
After: Limited to max-width of 600px to reduce pixelation
Result: Smaller, clearer video that maintains quality while fitting better in the layout
🎯 Visual Improvements:
Consistent Sizing: All videos and images now have appropriate sizing for their content
Better Flow: Plant demonstration now appears as a final capability test after basic functionality
Reduced Pixelation: Smaller video size prevents quality degradation
Professional Layout: Grid layouts maintain visual consistency throughout the document
The layout now has better visual hierarchy and the content flows more logically from basic functionality testing to advanced capability demonstrations.
User
Unknown
in the Wood floating mirror (coming soon), put the image tight-with-mirror.jpeg
then add another 3 column row of highlights
-- 3d-printed horizontally stable -- individualassignment/wall-mounted.jpeg and kevlar-threading/wall-mounted.jpeg
-- wood horizontally stable -- side by side images of horizontal-no-glue and horizontal-mirror-1.jpeg
-- floating mirror -- horizontal-mirror-2.jpeg
make sure they all link to where they are on the page
Assistant
Unknown
I'll update the "Wood floating mirror (coming soon)" section with the tight-with-mirror.jpeg image and add a new 3-column highlights row with the requested images and links.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I need to add the new 3-column highlights row. Let me add it after the existing highlights section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully made all the requested changes:
✅ Updates Completed:
1. Wood Floating Mirror Image
Before: Placeholder text "Wood floating mirror (coming soon)"
After: Added tight-with-mirror.jpeg image showing the completed wood floating mirror
Result: Now shows the actual completed wood assembly instead of placeholder text
2. New 3-Column Highlights Row
Added a comprehensive new highlights section with three categories:
#### Column 1: 3D Printed Horizontally Stable
Images: wall-mounted.jpeg and kevlar-threading/wall-mounted.jpeg
Description: "3D printed assemblies demonstrating horizontal stability"
Link: Points to #individual-assignment section
#### Column 2: Wood Horizontally Stable
Images: horizontal-no-glue.jpeg and horizontal-mirror-1.jpeg side by side
Description: "Wood assembly showing horizontal stability progression"
Link: Points to #individual-assignment section
#### Column 3: Floating Mirror
Image: horizontal-mirror-2.jpeg (full width)
Description: "Final floating mirror configuration"
Link: Points to #individual-assignment section
🎯 Key Features:
Consistent Styling: Matches the existing highlights section design
Proper Linking: All images link to the individual assignment section
Visual Progression: Shows the development from 3D printed prototypes to final wood assembly
Hover Effects: Images have opacity transitions on hover
Professional Layout: Clean 3-column grid with proper spacing and descriptions
The highlights now provide a comprehensive visual overview of the project's progression from 3D printed prototypes to the final wood floating mirror assembly, with all images properly linked to the detailed sections.
User
Unknown
check the size of current commit
Assistant
Unknown
I'll check the size of the current commit by examining the git status and recent changes.
User
Unknown
update ethical AI use section with cursor_update_individual_assignment_and.md, option to download markdown or view transcript (run .md to .html script in scripts)
Assistant
Unknown
I'll update the ethical AI use section with the new cursor chat file and add options to download markdown or view the HTML transcript. Let me first check the scripts directory and then update the section.
Now let me update the ethical AI use section with the new cursor chat information:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully updated the ethical AI use section with the new cursor chat information. Here's what I accomplished:
✅ Updates Completed:
1. Generated HTML Transcript
Script Used: md_to_html_converter.py from the scripts directory
Input: cursor_chats/cursor_update_individual_assignment_and.md
Output: cursor_chats/cursor_update_individual_assignment_and.html
Title: "Cursor AI Update Individual Assignment"
Description: "AI-assisted documentation of individual assignment updates and assembly processes"
2. Added New AI Documentation Section
Title: "AI-Assisted Individual Assignment Documentation"
Description: Explains how Cursor AI enhanced the individual assignment section with:
- Structured subsections for OSB assembly processes
- Step-by-step procedure organization
- Media file integration
- Professional technical descriptions
3. Added Download/View Options
View Full Transcript: Links to the generated HTML file
Download Chat File: Links to the original markdown file
Consistent Styling: Matches the existing design pattern
4. Maintained Existing Content
Preserved: The original CNC Router Design Rules section
Added: New individual assignment documentation section above it
Structure: Both sections now have equal prominence
🎯 Key Features:
Transparency: Full disclosure of AI assistance used
Accessibility: Both HTML and markdown formats available
Professional Documentation: Clear descriptions of AI contributions
Consistent Design: Matches existing ethical AI use section styling
The ethical AI use section now comprehensively documents all AI assistance used in the week6.html documentation, providing full transparency and access to the development process.
User
Unknown
on the second image in Assembled Results highlight, add white space around so you can zoom out and show the center of the image
Assistant
Unknown
I'll add white space around the second image in the Assembled Results highlight section to show the center of the image better. Let me update the styling for that specific image.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully added white space around the second image in the Assembled Results highlight section. Here are the changes I made:
✅ Image Enhancement Applied:
Changes Made:
1. Added Padding: padding:8px to create white space around the image
2. White Background: background:white to ensure clean white space around the image
3. Changed Object Fit: Changed from object-fit:cover to object-fit:contain to show the full image without cropping
4. Maintained Hover Effect: Kept the opacity transition for interactive feedback
Visual Result:
Before: Image filled the entire container, potentially cropping important details
After: Image now has white padding around it, showing the complete image centered within the container
Benefit: The center of the image (likely the floating mirror) is now more visible and prominent
Technical Details:
Padding: 8px white space on all sides
Background: White background ensures clean appearance
Object Fit: contain ensures the entire image is visible without cropping
Responsive: Maintains the 50% width within the highlight container
The wood floating mirror image now has proper white space around it, making the central subject (the floating mirror assembly) more prominent and easier to see in the highlights section.
User
Unknown
remove top and bottom white space, the sides are enough
Assistant
Unknown
I'll modify the padding to only add white space on the sides (left and right) while removing the top and bottom padding.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've updated the padding to only add white space on the sides. Here's what changed:
✅ Updated Padding:
Before:
padding:8px - Added 8px white space on all sides (top, right, bottom, left)
After:
padding:0 8px - Adds 8px white space only on the left and right sides
Top/Bottom: 0 - No padding on top or bottom
Left/Right: 8px - White space on the sides only
Visual Result:
Sides: White space on left and right to show the center of the image better
Top/Bottom: No white space, so the image uses the full height of the container
Benefit: The image now fills the full height while still having side padding to focus on the center content
The wood floating mirror image now has white space only on the sides, allowing it to use the full height of the highlight container while still providing the visual breathing room to focus on the central subject.
User
Unknown
add the image horizontal-no-glue.jpeg to 2. Assembling Without Glue
and make it the highlight linked exactly to its spot in individual assignment
make the horizontal-mirror-1.jpeg in highlights linked to the exact image "Horizontal mirror configuration after gluing" in 4. Tightening After Gluing
Assistant
Unknown
I'll add the horizontal-no-glue.jpeg image to the "2. Assembling Without Glue" section and update the highlights to link to the exact locations. Let me make these changes.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I need to add an ID to the horizontal-no-glue image so it can be linked to from the highlights. Let me add an ID to that image:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I need to add an ID to the horizontal-mirror-1.jpeg image in the "4. Tightening After Gluing" section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I need to update the highlights section to link to these specific images. Let me update the "Wood Horizontally Stable" section:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully made all the requested changes:
✅ Updates Completed:
1. Added horizontal-no-glue.jpeg to "2. Assembling Without Glue"
Location: Added as a single centered image after the existing grid
ID: Added id="horizontal-no-glue" for direct linking
Caption: "Horizontal assembly without glue showing stability"
Styling: Centered with max-width for proper display
2. Added ID to horizontal-mirror-1.jpeg in "4. Tightening After Gluing"
Location: The existing "Horizontal mirror configuration after gluing" image
ID: Added id="horizontal-mirror-1" for direct linking
Purpose: Allows direct linking from highlights
3. Updated Highlights Links
Left Image: Now links to #horizontal-no-glue (the new image in step 2)
Right Image: Now links to #horizontal-mirror-1 (the specific image in step 4)
Result: Clicking the highlights now takes users directly to the exact images
🎯 Key Features:
Precise Linking: Highlights now link to specific images rather than just the section
Visual Progression: Shows the development from no-glue assembly to final mirror configuration
Enhanced Navigation: Users can jump directly to the relevant images
Consistent Styling: All images maintain the same professional appearance
The highlights now provide direct navigation to the specific images that demonstrate the horizontal stability progression from the initial no-glue assembly to the final mirror configuration.
User
Unknown
make horizontal-mirror-2.jpeg in highlights link exactly to where the image is in indivdual assignment "Horizontal mirror side view showing stability"
Assistant
Unknown
I'll add an ID to the horizontal-mirror-2.jpeg image in the individual assignment section and update the highlights link to point to that specific location.
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Now I'll update the highlights section to link to the specific horizontal-mirror-2 image:
Week 6 · Computer-Controlled Machining
Week 6
Computer-Controlled Machining
Week Highlights
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).
Table of Contents
Course Content
Machining & CAM
Assignments & Projects
Computer-Controlled Machining
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.
🔧 CNC Milling
💻 CAM Workflows
📏 Large-Scale Projects
⚙️ Precision Machining
This Week's Goals
-
Characterize CNC machining process
Test design rules, speeds, feeds, and toolpaths for CNC milling
-
Make something big
Design, mill, and assemble a meter-scale project using CNC machining
-
Master CAM workflows
Learn computer-aided manufacturing processes and toolpath generation
Assignments
-
Group Assignment
Do your lab's safety training; test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine
-
Individual Assignment
Make (design+mill+assemble) something big (~meter-scale); extra credit for no fasteners/glue, curved surfaces, and three-axis toolpaths
Tools & Materials
-
CNC Machines — ShopBot, Tormach, Haas, Shapeoko, Maslow
-
Stock Materials — MDF, plywood, OSB, HDPE, aluminum
-
Tooling — End mills, V-bits, drills, router bits
-
CAM Software — Fusion 360, VCarve Pro, Mastercam
Recitation Notes: How to Make (Almost) Anything Big!
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
MIT CBA Academy Technical Documentation
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Reference Documentation
Live Discussion:
Complete Documentation:
Part 1 — Alfonso: Subtractive Manufacturing Fundamentals
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Axis Control Configurations
Basic Operations
- 2-Axis: Water jetting, laser cutting — surface path operations
- 2.5-Axis: Primary focus — controlled depth cutting
Advanced Operations
- 3-Axis: Full XYZ coordination (limited by stock depth)
- 5-Axis: Advanced — tilt and cut normal to surface
Subtractive Manufacturing Advantages
Scale & Materials
- Larger scale projects
- New material capabilities
Precision & Quality
- Better tolerances
- Superior precision
Production & Capability
- Production capabilities
- Overcoming additive limitations
Critical Safety Protocols
⚠️ Mandatory Safety Requirements
- Spindle Range: 7k-15k RPM operation
- Continuous Monitoring: Listen, smell, observe
- Never Alone: Always supervised operation
- Personal Safety: Secure hair, sleeves, no jewelry
- Focus Required: No distractions during operation
- Emergency Stop: Know location and procedure
Tooling Selection & Applications
Primary Tools
- Flat End Mill: General purpose cutting operations
- Ball End Mill: Tool change speed optimization
Specialized Tools
- V-Bits: Detailed work and engraving
- Drills: Precision hole making operations
Feeds and Speeds Optimization
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Computer-Aided Manufacturing Workflow
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Joint Design Solutions
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Part 2 — Dan: Advanced Manufacturing Techniques
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Design Optimization for Large-Scale Fabrication
Design Considerations
- Appropriate scale and proportions
- Material selection optimization
- Design for manufacturability
- Assembly and joining strategies
Setup & Configuration
- Workpiece fixturing and alignment
- Tool selection and installation
- Coordinate system establishment
- Safety checks and verification
Process Control & Optimization
Speeds & Feeds
- Spindle speed optimization
- Feed rate calculations
- Chip load considerations
- Tool life management
Geometry & Toolpaths
- 2D contour operations
- Pocket clearing strategies
- Roughing and finishing passes
- Toolpath optimization
Advanced Machining Strategies
Heights & Passes
- Clearance height planning
- Step-down strategies
- Multiple pass operations
- Depth control and safety
Linking & Finishing
- Toolpath linking strategies
- Lead-in and lead-out optimization
- Surface finish requirements
- Post-processing considerations
Simulation & Quality Assurance
Fusion 360 CAM Simulation Tools
Time Analysis:
- Simulate → Statistics → Estimated completion time
- Toolpath efficiency optimization
Quality Verification:
- Right-click stock → save as .STL for diagnosis
- Toolpath verification and collision detection
- Material removal simulation
Training
Essential training materials and procedures for computer-controlled machining and CAM workflows.
CAM Tutorial
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
Group Assignment: EECS Shop CNC Router Characterization
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Characterization Parameters
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Reference Materials
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Critical Parameters for Characterization
- Runout: Tool concentricity deviation affecting kerf width and dimensional accuracy
- Alignment: Workpiece positioning accuracy for final part dimensional control
- Fixturing: Workholding methods using plastic/steel nails for secure stock positioning
- Speeds & Feeds: Optimized parameters balancing tool life, material removal, and surface finish
- Materials: OSB only (other materials require approval and additional cost)
- Toolpath Generation: 3HP spindle (2.2kW) with strict safety protocols
Expert Guidelines from Anthony
Design & Joints
- OSB Joints: Slots and tabs optimal; other joints challenging due to material structure
- Component Strategy: Design joints in-place; create components from bodies for joint features
- Finishing: File/rasp for non-filletable edges; expect multiple days for sanding
Tooling & Safety
- Tool Selection: Two-tool strategy: small for detail, large for rough cuts
- Safety Protocol: No jewelry/loose items; secure tool mounting critical
- Preparation: Arrive with CAD complete and CAM attempted; post-process before machining
⚠️ Critical Safety Note
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.
EECS Shop CNC Router Design Rules
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Runout
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.
Clearance
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.
Full Runout Measurements
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
Full Clearance Measurements
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
Alignment
- Square stock to the bed; use probe to set origin at stock bottom-left.
- Match this origin in Fusion CAM manufacturing setup.
Fixturing
- Use plastic nails via plastic nail gun; place outside final contours where possible.
- Removal: crowbar to pop parts; slide to shear remaining nails; clean all nails from bed.
Speeds & Feeds
- Spindle: 10,000 RPM; Feed: 90–100 in/min; other values per Fusion defaults.
- Reference video: Anthony’s CAM tutorial.
Materials
- OSB only. Other materials require prior approval and incur additional cost.
Toolpath Generation (Fusion CAM)
- Create a manufacturing model; convert bodies to components.
- Sketch stock size; use Arrange to nest components within the stock.
- Create a manufacturing setup aligned to stock bottom-left origin.
- Define parameters for each tool. Use two 2D contour toolpaths:
- 3/8 in (0.375) tool for primary contours.
- 1/4 in (0.25) tool for detail features.
- Simulate, post-process, and export for the router as required.
Systematic Test Part Design
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Press Fit Clearance Matrix
1.995"
-0.005"
Tight Fit
2.000"
0.000"
Nominal
2.005"
+0.005"
Loose Fit
Manufacturing Process Documentation
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
Design Files
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Characterization Completion Checklist
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Measurement & Analysis
- ✓ Measure runout with calipers
- ✓ Complete alignment testing
- ✓ Document dimensional accuracy
Process Validation
- ✓ Verify fixturing methods
- ✓ Document speeds and feeds
- ✓ Validate toolpath generation
Individual Assignment: Floating Mirror
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
0. Design Inspiration
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Tensegrity Resources
- How to Make Floating Tensegrity Table — Comprehensive guide with step-by-step instructions
- Tensegrity Table Build Video — Visual demonstration of construction process
- Advanced Tensegrity Techniques — Advanced construction methods and tips
- Tensegrity Physics Explanation — Understanding the underlying physics principles
- Basic Tensegrity Table — Fundamental tensegrity table design
- 3D Printed Tensegrity Model — Small-scale 3D printed tensegrity structures
- Tensegrity Table with Swappable Top — Modular tensegrity design with interchangeable surfaces
- Impossible Table Reddit Post — Community discussion and build examples
- Tensegrity Mirror Concept — Specific tensegrity mirror implementation
- MIT Fab Academy Tensegrity Project — Previous MIT student tensegrity work
- Tensegrity Construction Tips — Practical construction advice and techniques
- Tensegrity Table Assembly — Detailed assembly process demonstration
- DIY 3D Printed Tensegrity Tables — Complete DIY guide for 3D printed tensegrity
- MIT HTMAA Week 6 Project — Previous MIT HTMAA student CNC machining project
Hook Alternatives
- Hook Design Video — Hook design and implementation techniques
- 3D Printable Hooks — Various hook designs for 3D printing
- Pattern Holes in Fusion 360 — Creating patterned holes for hardware integration
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
1. Computer-Aided Design (CAD)
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 Videos
Design process from side view showing structural development
Design process from front view showing mirror integration
Nifty Dogbone Configuration
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.
Design Requirements
- No sharp edges: Used modify → fillet for all edges that can be cut
- Meter height: Steep angle 500mm legs for total height of ~800mm
- Integrated legs: Made the legs the tables themselves by cutting them into top and bottom surfaces
- Tension cables: 10mm holes in legs for double loops of 4mm cable, two 7mm holes (minimum size cuts) for surface-to-surface tension cables
- Two-layer surface: Upper layer cuts space for finger adjustment and has channel between holes; bottom layer has two holes per cable
2. Computer-Aided Manufacturing (CAM)
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Process Overview
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Key Modifications
- Create components from bodies: Either in design or manufacturing (nicer workflow)
- 2D contour: Removed lead-in and lead-out for cleaner cuts
- Tab frequency: Reduced to 1 per 5 inches instead of 1 per 3 inches, with manual tabs added where needed
- Arrange setup: Moved to the front to make best use of the stock (instead of center)
Overall Process
- Go to manufacturing tab
- Create components from bodies
- Make a fixed stock manufacturing model with the stock size
- Click modify → arrange on it
- Click the components to arrange them on the stock
- Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
- Generate the .ncl files (numerical control files)
- Machine takes .tap which is a postprocessed .ncl file
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.
3. Small Model for Assembly
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
3D Printing Process
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
Stratasys Printing
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
4. Cutting
CNC machining process with careful attention to safety and proper tab removal techniques.
Machining Process
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
5. Assembling
Part 1: Assembling 3D Printed for Right Configuration
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!
Prusa CoreOne 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
Kevlar Assembly
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Stratasys 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
Part 2: Assembling OSB (Oriented Strand Board)
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.
1. Removing Parts After Machining
- Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
- Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
- For circular parts, cut through both sides of the tab to ensure complete separation
- After cutting the tabs, use a crow bar to gently pry up the part, working around the perimeter until all plastic nails are released from the stock
- Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
2. Assembling Without Glue
- Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
- Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
- Thread the paracord through the edge holes, ensuring proper alignment for the tension system
- Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
- Repeat this threading pattern for all four corner holes to establish the complete tension network
- Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
- Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
- Mark the optimal knot positions using a permanent marker or ziptie for reference
- Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
- Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
- Trim excess ziptie material flush with the knot for a clean, professional appearance
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
3. Gluing for Mirror
- Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
- Gather an adequate number of clamps to secure all joints during the gluing process
- Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
- Position clamps at the critical edge locations between the leg and circle perimeter, as this area represents the weakest structural point and is most susceptible to failure under horizontal stress
- Apply adhesive to the mating surfaces of the upper and lower circles, taking care to minimize contact with paracord channels (any excess glue can be removed and cleaned up later)
- Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
- Secure the glued layers with clamps, applying even pressure across all joint surfaces
- For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
- Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
4. Tightening After Gluing
- Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
- If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
- Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
- Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
- Mark the optimal tension point using a permanent marker or ziptie for precise reference
- Create a secure knot at the marked position to maintain the desired tension
- Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
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
5. Final Assembly
- Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
- Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
- Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
- Trim excess ziptie material flush with the assembly for a clean, professional finish
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
6. Scaling Up Design
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.
Scaling Design Steps (about 30-50 min)
- Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
- Move plates first to the right z, then move the legs into the holes
- Delete the joint holes and dogbones from timeline
- Recreate extrusion cuts and dogbone them
- Back to CAM! (same steps in Anthony's CAM Tutorial)
Design scale-up timeline showing the scaling process in Fusion 360
Future Parametric Design
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.
Design Files
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
CAD Design Files
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
Fusion 360 Project
HTMA Team Link: Floating Mirror v12.3mf Project
Download Links
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.
Manufacturing Files
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).
Group Assignment Demo Tabs for CNC Router Characterization
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs Design
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.
Reflections & Learnings
Key insights and lessons learned from this week's computer-controlled machining work.
Machining Process Insights
- Understanding the importance of proper CAM workflow and toolpath optimization
- Learning the critical role of tab placement and removal in CNC machining
- Appreciating the precision and capabilities of subtractive manufacturing
- Understanding the relationship between design and manufacturability
Contributions
Acknowledgements for help received during this week's computer-controlled machining work.
Course Staff & Instructors
- Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
- Dan — Advanced techniques and optimization strategies
- Anthony — CAM tutorial and workflow guidance
Ethical AI Use
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
AI-Assisted Week 6 Documentation
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.
AI-Assisted Individual Assignment Documentation
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.
AI-Assisted CNC Router Design Rules Documentation
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
Perfect! I've successfully updated the horizontal-mirror-2.jpeg image to link directly to its specific location in the individual assignment section.
✅ Updates Completed:
1. Added ID to horizontal-mirror-2.jpeg
Location: In the "4. Tightening After Gluing" section
ID: Added id="horizontal-mirror-2" to the div containing the image
Caption: "Horizontal mirror side view showing stability"
2. Updated Highlights Link
Before: Linked to #individual-assignment (general section)
After: Links to #horizontal-mirror-2 (specific image location)
Result: Clicking the "Floating Mirror" highlight now takes users directly to the exact image
🎯 Navigation Improvements:
Precise Linking: The highlight now links directly to the specific image rather than just the section
Better User Experience: Users can jump straight to the relevant content
Consistent Pattern: All three highlights now link to specific images:
- 3D Printed: Links to wall-mounted images
- Wood Horizontally Stable: Links to horizontal-no-glue and horizontal-mirror-1
- Floating Mirror: Links to horizontal-mirror-2
The highlights section now provides precise navigation to the exact images that demonstrate each stage of the assembly process, making it much easier for users to find the specific content they're looking for.
Download Options
For the complete technical details and full conversation transcript: