# Update individual assignment and design scaling _Exported on 10/22/2025 at 07:59:55 EDT from Cursor (1.7.54)_ --- **User** 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 --- **Cursor** 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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!

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

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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!

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

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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 with knots only

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar assembly

Wall-mounted Kevlar tensegrity assembly

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

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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 with knots only

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar assembly

Wall-mounted Kevlar tensegrity assembly

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

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** under Phone testing of the floating mirror assembly, add the image plant.jpeg to show that it can hold a succulent plant! --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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 with knots only

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar assembly

Wall-mounted Kevlar tensegrity assembly

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** 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) --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** for Part 2: Assembling OSB (Oriented Strand Board) in each subsection step text, reorganize the text as numbered step by step for clarity. --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use the small saw tool to cut through the tabs
  2. Come in a full button press as close to the part as possible
  3. If circular part, cut both sides of the tab
  4. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
  5. Remove the part
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

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 for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use the small saw tool to cut through the tabs
  2. Come in a full button press as close to the part as possible
  3. If circular part, cut both sides of the tab
  4. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
  5. Remove the part
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file until the press fit inserts itself into the dogbone hole nice and snug
  2. Insert the legs into the circular bottom panels with the small paracord holes in them
  3. Insert the paracord through the holes near the edges
  4. 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
  5. Do this for all four holes
  6. Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
  7. Hold up the floating configuration from the top and tighten the paracords until you get a stable height
  8. Mark where the inner knot should go with a permanent marker or ziptie
  9. Lay the two subsystems horizontally on the floor and tie the knots at the markings
  10. 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)
  11. Snip the edges off the zipties when done!
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top 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

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use the small saw tool to cut through the tabs
  2. Come in a full button press as close to the part as possible
  3. If circular part, cut both sides of the tab
  4. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
  5. Remove the part
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file until the press fit inserts itself into the dogbone hole nice and snug
  2. Insert the legs into the circular bottom panels with the small paracord holes in them
  3. Insert the paracord through the holes near the edges
  4. 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
  5. Do this for all four holes
  6. Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
  7. Hold up the floating configuration from the top and tighten the paracords until you get a stable height
  8. Mark where the inner knot should go with a permanent marker or ziptie
  9. Lay the two subsystems horizontally on the floor and tie the knots at the markings
  10. 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)
  11. Snip the edges off the zipties when done!
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Set up paper on the table to make sure not to get glue anywhere
  2. Get as many clamps as possible
  3. 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
  4. 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
  5. 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)
  6. 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
  7. Clamp the glued layers together
  8. 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!)
  9. Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

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 after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use the small saw tool to cut through the tabs
  2. Come in a full button press as close to the part as possible
  3. If circular part, cut both sides of the tab
  4. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
  5. Remove the part
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file until the press fit inserts itself into the dogbone hole nice and snug
  2. Insert the legs into the circular bottom panels with the small paracord holes in them
  3. Insert the paracord through the holes near the edges
  4. 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
  5. Do this for all four holes
  6. Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
  7. Hold up the floating configuration from the top and tighten the paracords until you get a stable height
  8. Mark where the inner knot should go with a permanent marker or ziptie
  9. Lay the two subsystems horizontally on the floor and tie the knots at the markings
  10. 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)
  11. Snip the edges off the zipties when done!
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Set up paper on the table to make sure not to get glue anywhere
  2. Get as many clamps as possible
  3. 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
  4. 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
  5. 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)
  6. 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
  7. Clamp the glued layers together
  8. 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!)
  9. Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. First make sure you can pull the paracord and that it's not glued
  2. 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
  3. Follow the same tightening process in step 2 with knots and zipties
  4. Pull the paracord until forces are cancelled
  5. Mark with sharpie or ziptie
  6. Tie a knot
  7. Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly

Complete assembly with final testing and stability verification.

Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use the small saw tool to cut through the tabs
  2. Come in a full button press as close to the part as possible
  3. If circular part, cut both sides of the tab
  4. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed
  5. Remove the part
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file until the press fit inserts itself into the dogbone hole nice and snug
  2. Insert the legs into the circular bottom panels with the small paracord holes in them
  3. Insert the paracord through the holes near the edges
  4. 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
  5. Do this for all four holes
  6. Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
  7. Hold up the floating configuration from the top and tighten the paracords until you get a stable height
  8. Mark where the inner knot should go with a permanent marker or ziptie
  9. Lay the two subsystems horizontally on the floor and tie the knots at the markings
  10. 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)
  11. Snip the edges off the zipties when done!
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Set up paper on the table to make sure not to get glue anywhere
  2. Get as many clamps as possible
  3. 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
  4. 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
  5. 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)
  6. 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
  7. Clamp the glued layers together
  8. 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!)
  9. Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. First make sure you can pull the paracord and that it's not glued
  2. 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
  3. Follow the same tightening process in step 2 with knots and zipties
  4. Pull the paracord until forces are cancelled
  5. Mark with sharpie or ziptie
  6. Tie a knot
  7. Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete assembly with final testing and stability verification
  2. Test with various weights (monitor, laptop, iPad) to verify load capacity
  3. Verify horizontal stability and levitation effect
  4. Trim any excess zipties for a neat final appearance
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** refine the text in these steps to be more professional and clear and descriptive --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file until the press fit inserts itself into the dogbone hole nice and snug
  2. Insert the legs into the circular bottom panels with the small paracord holes in them
  3. Insert the paracord through the holes near the edges
  4. 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
  5. Do this for all four holes
  6. Insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes
  7. Hold up the floating configuration from the top and tighten the paracords until you get a stable height
  8. Mark where the inner knot should go with a permanent marker or ziptie
  9. Lay the two subsystems horizontally on the floor and tie the knots at the markings
  10. 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)
  11. Snip the edges off the zipties when done!
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Set up paper on the table to make sure not to get glue anywhere
  2. Get as many clamps as possible
  3. 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
  4. 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
  5. 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)
  6. 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
  7. Clamp the glued layers together
  8. 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!)
  9. Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. First make sure you can pull the paracord and that it's not glued
  2. 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
  3. Follow the same tightening process in step 2 with knots and zipties
  4. Pull the paracord until forces are cancelled
  5. Mark with sharpie or ziptie
  6. Tie a knot
  7. Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete assembly with final testing and stability verification
  2. Test with various weights (monitor, laptop, iPad) to verify load capacity
  3. Verify horizontal stability and levitation effect
  4. Trim any excess zipties for a neat final appearance
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Set up paper on the table to make sure not to get glue anywhere
  2. Get as many clamps as possible
  3. 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
  4. 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
  5. 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)
  6. 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
  7. Clamp the glued layers together
  8. 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!)
  9. Wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. First make sure you can pull the paracord and that it's not glued
  2. 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
  3. Follow the same tightening process in step 2 with knots and zipties
  4. Pull the paracord until forces are cancelled
  5. Mark with sharpie or ziptie
  6. Tie a knot
  7. Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete assembly with final testing and stability verification
  2. Test with various weights (monitor, laptop, iPad) to verify load capacity
  3. Verify horizontal stability and levitation effect
  4. Trim any excess zipties for a neat final appearance
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. First make sure you can pull the paracord and that it's not glued
  2. 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
  3. Follow the same tightening process in step 2 with knots and zipties
  4. Pull the paracord until forces are cancelled
  5. Mark with sharpie or ziptie
  6. Tie a knot
  7. Add zipties between the knot and the hole until you no longer can tighten or loosen once stable
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete assembly with final testing and stability verification
  2. Test with various weights (monitor, laptop, iPad) to verify load capacity
  3. Verify horizontal stability and levitation effect
  4. Trim any excess zipties for a neat final appearance
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete assembly with final testing and stability verification
  2. Test with various weights (monitor, laptop, iPad) to verify load capacity
  3. Verify horizontal stability and levitation effect
  4. Trim any excess zipties for a neat final appearance
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

``` ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** 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) --- **Cursor** I'll make those adjustments to improve the layout and video quality. Let me update each section as requested. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar assembly

Wall-mounted Kevlar tensegrity assembly

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

Succulent plant test showing the assembly can hold plants

Wall Mounted

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror

Wood floating mirror
(coming soon)

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** 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 --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** check the size of current commit --- **Cursor** I'll check the size of the current commit by examining the git status and recent changes. --- **User** 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) --- **Cursor** 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** on the second image in Assembled Results highlight, add white space around so you can zoom out and show the center of the image --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** remove top and bottom white space, the sides are enough --- **Cursor** I'll modify the padding to only add white space on the sides (left and right) while removing the top and bottom padding. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** 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 --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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** make horizontal-mirror-2.jpeg in highlights link exactly to where the image is in indivdual assignment "Horizontal mirror side view showing stability" --- **Cursor** 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. ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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: ```html Week 6 · Computer-Controlled Machining
Profile Image

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).

Group Assignment

Runout measurement setup and results Clearance measurement setup and results

CNC router characterization: runout and clearance measurements

Design Completed!

Design Side View Animation Design Front View Animation

Floating mirror tensegrity design process

Assembled Results

3D Printed Floating Mirror Wood Floating Mirror

3D printed and wood floating mirrors

3D Printed Horizontally Stable

3D Printed Wall Mounted Kevlar Wall Mounted

3D printed assemblies demonstrating horizontal stability

Wood Horizontally Stable

Wood Horizontal No Glue Wood Horizontal Mirror

Wood assembly showing horizontal stability progression

Floating Mirror

Floating Mirror Side View

Final floating mirror configuration

Table of Contents

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:

MIT HTMAA Slack Message

Complete Documentation:

GitLab CAM 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

Essential Tools:

NIFTY DOGBONE (60-day free trial)

Critical Fusion 360 add-in for joint design optimization

Download for Mac

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.

Runout measurement setup and results

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 and results

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)

  1. Create a manufacturing model; convert bodies to components.
  2. Sketch stock size; use Arrange to nest components within the stock.
  3. Create a manufacturing setup aligned to stock bottom-left origin.
  4. 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.
  5. 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 for CNC Characterization

Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing

CNC Router Active Cutting Operation

CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material

Completed Test Part with Joint Clearances

Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis

Post-Machining Cleanup Process

Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts

Bandsaw Cutting and Precision Measurement

Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics

Design Files

📄 Fusion 360 File

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

Hook Alternatives

Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.

Design Board Discussion with Anthony

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 Floating Mirror

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

  1. Go to manufacturing tab
  2. Create components from bodies
  3. Make a fixed stock manufacturing model with the stock size
  4. Click modify → arrange on it
  5. Click the components to arrange them on the stock
  6. Set up parameters for 2D contours per edge mill (big size and small size, so two tool paths)
  7. Generate the .ncl files (numerical control files)
  8. 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!

Failing 3D Print

Initial 3D print attempt showing failure mode

Failed 3D Print

Failed print result highlighting design issues

Printed Parts

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

Stratasys print in progress with support material

Dissolving support material

Dissolving support material in solution

Cleaned parts after support removal

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.

Wood Cutting Process

CNC machining process showing wood cutting operation

Cut Parts

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.

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

Succulent Plant Test

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

Fully threaded Kevlar assembly with smaller thread

Assembled Kevlar tensegrity

Completed Kevlar tensegrity assembly

Kevlar threading process demonstration

Wall mounted Kevlar 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 with knots only

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
  1. Use a small saw tool to cut through the tabs connecting the machined parts to the stock material
  2. Apply full pressure with the saw tool, positioning the blade as close to the part edge as possible for clean cuts
  3. For circular parts, cut through both sides of the tab to ensure complete separation
  4. 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
  5. Carefully remove the part from the CNC bed, ensuring no damage to the machined surfaces
Cutting tabs with saw tool

Cutting tabs with saw tool for part removal

Tab removal process demonstration

Vacuuming bed after part removal

Cleaning the CNC bed with vacuum after part removal

2. Assembling Without Glue
  1. Use a file to refine the press fit joints until they insert smoothly into the dogbone holes with a snug, secure fit
  2. Insert the leg components into the circular bottom panels, aligning with the pre-drilled paracord holes
  3. Thread the paracord through the edge holes, ensuring proper alignment for the tension system
  4. Route the paracord in a straight line across the top surface to the corresponding inner circle hole, then thread back to the leg side
  5. Repeat this threading pattern for all four corner holes to establish the complete tension network
  6. Insert paracord between the two leg assemblies and adjust tension to achieve the desired vertical or semi-vertical spacing
  7. Lift the assembly from the top and adjust paracord tension until achieving a stable, balanced floating configuration
  8. Mark the optimal knot positions using a permanent marker or ziptie for reference
  9. Lay both subsystems horizontally on a flat surface and tie secure knots at the marked positions
  10. Secure each knot with zipties positioned between the knot and hole to prevent slippage and maintain tension integrity
  11. Trim excess ziptie material flush with the knot for a clean, professional appearance
Filing joints for press fit

Filing joints to achieve proper press fit

Inserting leg into circular panel

Inserting leg into circular bottom panel

Threading paracord through holes

Threading paracord through edge holes

Measuring paracord length

Measuring paracord for proper tension

Tightening to marked position

Tightening paracord to marked position

Tightened assembly without glue

Completed assembly without glue

Horizontal assembly view

Horizontal assembly configuration

Holding top configuration

Holding floating configuration from top

Horizontal assembly without glue

Horizontal assembly without glue showing stability

3. Gluing for Mirror
  1. Prepare the work surface with protective paper to prevent glue contamination and ensure easy cleanup
  2. Gather an adequate number of clamps to secure all joints during the gluing process
  3. Apply wood glue around the press fit joint edges and within the joint interface to reinforce the connection for horizontal wall mounting applications
  4. 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
  5. 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)
  6. Carefully position the second layer components onto the upper and lower circles, ensuring paracord routing remains unobstructed through the designated channels
  7. Secure the glued layers with clamps, applying even pressure across all joint surfaces
  8. For mirror attachment, apply appropriate adhesive (silicone glass adhesive recommended, though wood glue is acceptable) and secure with clamps
  9. Allow complete adhesive cure time before applying any stress to the joints to ensure maximum bond strength
Wood gluing mirror with clamps

Wood gluing mirror with clamps for secure bonding

Cured glue after 24 hours

Cured glue after 24-hour wait period

4. Tightening After Gluing
  1. Verify that paracord remains freely movable and is not bonded to the wood surfaces by adhesive
  2. If paracord is stuck, apply gentle pulling force or carefully use a utility knife to separate any adhesive bonds between paracord and wood surfaces
  3. Execute the tensioning procedure following the same methodology established in step 2, utilizing knots and zipties for secure fastening
  4. Apply tension to the paracord until achieving equilibrium where opposing forces are balanced
  5. Mark the optimal tension point using a permanent marker or ziptie for precise reference
  6. Create a secure knot at the marked position to maintain the desired tension
  7. Install zipties between the knot and hole to prevent slippage, continuing until the system reaches a stable, non-adjustable state
Horizontal mirror after gluing

Horizontal mirror configuration after gluing

Horizontal mirror side view

Horizontal mirror side view showing stability

Ziptie tightening process

Ziptie tightening for final tension adjustment

Mirror tight configuration

Final tight mirror configuration

Tight assembly with mirror

Final tight assembly with mirror properly mounted

5. Final Assembly
  1. Complete the final assembly process and conduct comprehensive stability testing to verify structural integrity
  2. Perform load testing with various weights (monitor, laptop, iPad) to validate the assembly's load-bearing capacity and safety margins
  3. Verify horizontal stability and confirm the levitation effect is functioning correctly under different load conditions
  4. Trim excess ziptie material flush with the assembly for a clean, professional finish
Working stable assembly

Final working stable assembly

Monitor weight test

Monitor weight test showing stability

Laptop stability test

Laptop stability test demonstrating load capacity

iPad stability test

iPad stability test showing versatility

Baby for scale demonstration

Baby for scale showing actual size

Baby happy with assembly

Baby happy with the floating mirror assembly

Final trimmed neat 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)

  1. Scale everything without changing thickness with modify → scale → non-uniform (circles x,y not z, legs xz not y)
  2. Move plates first to the right z, then move the legs into the holes
  3. Delete the joint holes and dogbones from timeline
  4. Recreate extrusion cuts and dogbone them
  5. 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 📄 DXF File 📄 Flat 3MF

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 📄 TAP File

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

📄 Fusion 360 File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

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.

📄 View Full Transcript 💾 Download Chat File

Creative Commons License 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.