Saleem A. Al Dajani

Cursor AI Update Individual Assignment

Cursor AI Transcript · HTMAA 2025

Table of Contents

Overview

AI-assisted documentation of individual assignment updates and assembly processes

Full Conversation

User Unknown

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

Assistant Unknown

I'll help you update the week6.html file with the new subsections and content. Let me first examine the current structure and then make the necessary changes.

Now let me check the individual assignment section to see the current structure and then examine the media files to understand what needs to be added.

Perfect! Now I can see all the media files that need to be integrated. Let me create a comprehensive todo list and then update the HTML file with all the new subsections and content.

Now let me update the HTML file with all the new content. I'll start by updating the Part 2: Assembling OSB section with the new subsections:




  
  
  Week 6 · Computer-Controlled Machining
  
  


  
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

CNC router characterization: runout and clearance measurements

Design Completed!

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

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: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.

Manufacturing Files

G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).

Group Assignment Demo Tabs for CNC Router Characterization

Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

Demo Tabs Design

Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

Reflections & Learnings

Key insights and lessons learned from this week's computer-controlled machining work.

Machining Process Insights

  • Understanding the importance of proper CAM workflow and toolpath optimization
  • Learning the critical role of tab placement and removal in CNC machining
  • Appreciating the precision and capabilities of subtractive manufacturing
  • Understanding the relationship between design and manufacturability

Contributions

Acknowledgements for help received during this week's computer-controlled machining work.

Course Staff & Instructors

  • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
  • Dan — Advanced techniques and optimization strategies
  • Anthony — CAM tutorial and workflow guidance

Ethical AI Use

Transparent documentation of AI assistance used in this week's computer-controlled machining work.

AI-Assisted Week 6 Documentation

This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

AI-Assisted CNC Router Design Rules Documentation

The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

© Saleem A. Al Dajani
Made for HTMAA 2025 • Built with vanilla HTML/CSS

Now let me add the scaling up design section after the OSB assembly section:




  
  
  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

CNC router characterization: runout and clearance measurements

Design Completed!

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

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: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.

Manufacturing Files

G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).

Group Assignment Demo Tabs for CNC Router Characterization

Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

Demo Tabs Design

Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

Reflections & Learnings

Key insights and lessons learned from this week's computer-controlled machining work.

Machining Process Insights

  • Understanding the importance of proper CAM workflow and toolpath optimization
  • Learning the critical role of tab placement and removal in CNC machining
  • Appreciating the precision and capabilities of subtractive manufacturing
  • Understanding the relationship between design and manufacturability

Contributions

Acknowledgements for help received during this week's computer-controlled machining work.

Course Staff & Instructors

  • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
  • Dan — Advanced techniques and optimization strategies
  • Anthony — CAM tutorial and workflow guidance

Ethical AI Use

Transparent documentation of AI assistance used in this week's computer-controlled machining work.

AI-Assisted Week 6 Documentation

This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

AI-Assisted CNC Router Design Rules Documentation

The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

© Saleem A. Al Dajani
Made for HTMAA 2025 • Built with vanilla HTML/CSS

Now let me update the Part 1: Assembling 3D Printed section with the new Stratasys and Kevlar subsections:




  
  
  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

CNC router characterization: runout and clearance measurements

Design Completed!

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

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: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.

Manufacturing Files

G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).

Group Assignment Demo Tabs for CNC Router Characterization

Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

Demo Tabs Design

Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

Reflections & Learnings

Key insights and lessons learned from this week's computer-controlled machining work.

Machining Process Insights

  • Understanding the importance of proper CAM workflow and toolpath optimization
  • Learning the critical role of tab placement and removal in CNC machining
  • Appreciating the precision and capabilities of subtractive manufacturing
  • Understanding the relationship between design and manufacturability

Contributions

Acknowledgements for help received during this week's computer-controlled machining work.

Course Staff & Instructors

  • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
  • Dan — Advanced techniques and optimization strategies
  • Anthony — CAM tutorial and workflow guidance

Ethical AI Use

Transparent documentation of AI assistance used in this week's computer-controlled machining work.

AI-Assisted Week 6 Documentation

This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

AI-Assisted CNC Router Design Rules Documentation

The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

© Saleem A. Al Dajani
Made for HTMAA 2025 • Built with vanilla HTML/CSS

Now let me add the Stratasys printing subsection to the 3D printing process section:




  
  
  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

CNC router characterization: runout and clearance measurements

Design Completed!

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

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: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.

Manufacturing Files

G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).

Group Assignment Demo Tabs for CNC Router Characterization

Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

Demo Tabs Design

Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

Reflections & Learnings

Key insights and lessons learned from this week's computer-controlled machining work.

Machining Process Insights

  • Understanding the importance of proper CAM workflow and toolpath optimization
  • Learning the critical role of tab placement and removal in CNC machining
  • Appreciating the precision and capabilities of subtractive manufacturing
  • Understanding the relationship between design and manufacturability

Contributions

Acknowledgements for help received during this week's computer-controlled machining work.

Course Staff & Instructors

  • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
  • Dan — Advanced techniques and optimization strategies
  • Anthony — CAM tutorial and workflow guidance

Ethical AI Use

Transparent documentation of AI assistance used in this week's computer-controlled machining work.

AI-Assisted Week 6 Documentation

This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

AI-Assisted CNC Router Design Rules Documentation

The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

© Saleem A. Al Dajani
Made for HTMAA 2025 • Built with vanilla HTML/CSS

Now let me update the todo list to mark the completed tasks:

Now let me check for any linting errors in the updated file:

Perfect! I have successfully updated the week6.html file with all the requested changes. Here's a summary of what I've accomplished:

✅ Completed Updates

1. Part 2: Assembling OSB (Oriented Strand Board) - Added 5 new subsections:

  • 1. Removing Parts After Machining - Integrated images and videos from remove-parts/ folder with step-by-step instructions for tab cutting and part removal
  • 2. Assembling Without Glue - Added comprehensive assembly process with images from assembly-no-glue/ folder showing joint filing, leg insertion, paracord threading, and tensioning
  • 3. Gluing for Mirror - Added gluing process with images from gluing-mirror/ folder showing clamp setup and cured glue results
  • 4. Tightening After Gluing - Added post-gluing tensioning process with images from after-mirror-glued/ folder showing horizontal mirror configuration and ziptie tightening
  • 5. Final Assembly - Added final assembly testing with images from final-assembly/ folder showing stability tests with monitor, laptop, iPad, and baby for scale
  • 2. Scaling Up Design Section - Added new section with:

  • Design scaling steps (30-50 min process)
  • Video from scaleup/ folder showing the scaling process
  • Future parametric design notes
  • Reference to Anthony's CAM tutorial
  • 3. Updated Part 1: Assembling 3D Printed - Added 2 new subsections:

  • Stratasys Assembly - Added subsection with image from stratasys-assembly/ showing knot-only assembly
  • Kevlar Assembly - Added subsection with images and video from kevlar-threading/ showing threading process, assembly, and wall mounting
  • 4. Updated 3D Printing Process - Added new subsection:

  • Stratasys Printing - Added subsection with images from stratasys-printing/ showing the printing process, support dissolution, and cleaned parts
  • 🎯 Key Features Implemented

  • Professional captions and descriptions for all images and videos
  • Organized step-by-step processes with numbered subsections
  • Integrated media directly into the relevant process steps
  • Professional and succinct text without losing key details
  • Aesthetically pleasing layout with proper grid structures and styling
  • Comprehensive coverage of all requested assembly processes
  • The HTML file now provides a complete, professional documentation of the floating mirror tensegrity project with all the requested subsections, media integration, and step-by-step processes clearly organized and presented.

    User Unknown

    under Phone testing of the floating mirror assembly, add the image plant.jpeg to show that it can hold a succulent plant!

    Assistant Unknown

    I'll add the plant.jpeg image to show that the floating mirror assembly can hold a succulent plant. Let me find the phone testing section and add the image there.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully added the plant.jpeg image to show that the floating mirror assembly can hold a succulent plant. The image is now positioned alongside the phone test image in a 2-column grid layout, with the wall-mounted image moved below as a single centered image.

    The layout now shows: 1. Phone test and Succulent plant test side by side, demonstrating the assembly's versatility 2. Wall-mounted demonstration below, showing the complete setup

    The caption for the plant image reads: "Succulent plant test showing the assembly can hold plants" which clearly communicates the functionality being demonstrated.

    User Unknown

    add a subsection title called Prusa CoreOne Assembly for the images (Night Mode Assembly Glow-in-the-dark assembly in night mode showing levitation effect

    Color Test Color testing of the glow-in-the-dark components

    Phone Test Phone testing of the floating mirror assembly

    Wall Mounted Wall-mounted floating mirror demonstration), (then rearrange this section in this order Prusa CoreOne Assembly, Kevlar Threading, Stratasys Assembly)

    Assistant Unknown

    I'll add the "Prusa CoreOne Assembly" subsection title and reorganize the section in the requested order. Let me update the Part 1: Assembling 3D Printed section.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully reorganized the Part 1: Assembling 3D Printed section with the requested changes:

    ✅ Changes Made:

    1. Added "Prusa CoreOne Assembly" subsection - This now contains all the images that were previously unorganized: - Night Mode Assembly (glow-in-the-dark effect) - Color Test (glow-in-the-dark components) - Phone Test (phone testing) - Succulent Plant Test (plant holding capability) - Wall Mounted (wall-mounted demonstration)

    2. Reorganized the section in the requested order: - Prusa CoreOne Assembly (first) - Kevlar Assembly (second) - Stratasys Assembly (third)

    3. Updated the Prusa CoreOne description to focus on the glow-in-the-dark PLA and enhanced levitation effect

    The section now has a clear logical flow showing different assembly approaches and materials, with the Prusa CoreOne assembly showcasing the full range of testing capabilities including the plant test you requested earlier.

    User Unknown

    for Part 2: Assembling OSB (Oriented Strand Board)

    in each subsection step text, reorganize the text as numbered step by step for clarity.

    Assistant Unknown

    I'll reorganize the text in each subsection of Part 2: Assembling OSB to be numbered step-by-step for better clarity. Let me update each subsection.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully reorganized all the text in each subsection of Part 2: Assembling OSB (Oriented Strand Board) into numbered step-by-step format for better clarity. Here's what I've updated:

    ✅ Reorganized Subsections:

    1. Removing Parts After Machining - 5 numbered steps:

  • Use saw tool to cut tabs
  • Press close to part
  • Cut both sides for circular parts
  • Use crow bar to remove plastic nails
  • Remove the part
  • 2. Assembling Without Glue - 11 numbered steps:

  • File joints for press fit
  • Insert legs into panels
  • Thread paracord through holes
  • Follow straight line pattern
  • Complete all four holes
  • Insert paracord between legs
  • Hold floating configuration
  • Mark knot positions
  • Lay subsystems horizontally
  • Add zipties for knot security
  • Snip ziptie edges
  • 3. Gluing for Mirror - 9 numbered steps:

  • Set up paper protection
  • Gather clamps
  • Add glue to press fit edges
  • Clamp weak areas
  • Add glue to circles (avoiding paracord channels)
  • Place second layers
  • Clamp glued layers
  • Apply mirror with appropriate glue
  • Wait for cure time
  • 4. Tightening After Gluing - 7 numbered steps:

  • Check paracord mobility
  • Remove glue if necessary
  • Follow tightening process
  • Pull until forces cancel
  • Mark positions
  • Tie knots
  • Add zipties for stability
  • 5. Final Assembly - 4 numbered steps:

  • Complete assembly testing
  • Test with various weights
  • Verify stability and levitation
  • Trim for neat appearance
  • Each step is now clearly numbered and easy to follow, making the assembly process much more accessible and professional.

    User Unknown

    refine the text in these steps to be more professional and clear and descriptive

    Assistant Unknown

    I'll refine the text in all the numbered steps to be more professional, clear, and descriptive. Let me update each subsection with improved language.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS
    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully refined all the text in the numbered steps to be more professional, clear, and descriptive. Here's a summary of the improvements made:

    ✅ Refined Step Descriptions:

    1. Removing Parts After Machining - Enhanced with:

  • Clear tool identification and purpose
  • Specific positioning instructions
  • Safety considerations for part removal
  • Professional terminology
  • 2. Assembling Without Glue - Improved with:

  • Technical precision in joint fitting
  • Clear routing instructions for paracord
  • Professional tension system terminology
  • Quality control measures
  • 3. Gluing for Mirror - Enhanced with:

  • Professional surface preparation
  • Structural engineering considerations
  • Clear adhesive application guidelines
  • Quality assurance procedures
  • 4. Tightening After Gluing - Refined with:

  • Technical verification procedures
  • Professional tensioning methodology
  • Equilibrium and force balance terminology
  • Stability assessment criteria
  • 5. Final Assembly - Improved with:

  • Comprehensive testing protocols
  • Load capacity validation procedures
  • Performance verification standards
  • Professional finishing techniques
  • 🎯 Key Improvements:

  • Professional Language: Replaced casual terms with technical terminology
  • Clear Instructions: Added specific details about positioning, pressure, and techniques
  • Safety Considerations: Included warnings about structural integrity and safety margins
  • Quality Control: Added verification and testing procedures
  • Technical Precision: Used engineering terminology for force balance, structural integrity, and load testing
  • The steps now read like professional manufacturing documentation while remaining accessible and easy to follow.

    User Unknown

    make the kevlar-threading video the same size as the images in that section

    move the image of Succulent plant test showing the assembly can hold plants image after the wall mounted image "Wall-mounted floating mirror demonstration"

    make the Scaling Design Steps video smaller (it looks pixelated)

    Assistant Unknown

    I'll make those adjustments to improve the layout and video quality. Let me update each section as requested.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I need to remove the duplicate wall-mounted image that's now redundant:

    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now let me move the succulent plant image to after the wall-mounted image in the Prusa CoreOne Assembly section:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now let me make the Scaling Design Steps video smaller to reduce pixelation:

    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully made all the requested adjustments:

    ✅ Layout Improvements Made:

    1. Kevlar Threading Video Size

  • Before: Full-width video that dominated the section
  • After: Video now matches the size of other images in a 2-column grid layout
  • Result: Better visual balance and consistency with the rest of the section
  • 2. Succulent Plant Image Position

  • Before: Plant image was in a 2-column grid with phone test
  • After: Moved plant image to appear after the wall-mounted image as a single centered image
  • Result: Better flow showing phone test and wall mounting first, then the plant capability demonstration
  • 3. Scaling Design Steps Video Size

  • Before: Full-width video that appeared pixelated
  • After: Limited to max-width of 600px to reduce pixelation
  • Result: Smaller, clearer video that maintains quality while fitting better in the layout
  • 🎯 Visual Improvements:

  • Consistent Sizing: All videos and images now have appropriate sizing for their content
  • Better Flow: Plant demonstration now appears as a final capability test after basic functionality
  • Reduced Pixelation: Smaller video size prevents quality degradation
  • Professional Layout: Grid layouts maintain visual consistency throughout the document
  • The layout now has better visual hierarchy and the content flows more logically from basic functionality testing to advanced capability demonstrations.

    User Unknown

    in the Wood floating mirror (coming soon), put the image tight-with-mirror.jpeg

    then add another 3 column row of highlights

    -- 3d-printed horizontally stable -- individualassignment/wall-mounted.jpeg and kevlar-threading/wall-mounted.jpeg

    -- wood horizontally stable -- side by side images of horizontal-no-glue and horizontal-mirror-1.jpeg

    -- floating mirror -- horizontal-mirror-2.jpeg

    make sure they all link to where they are on the page

    Assistant Unknown

    I'll update the "Wood floating mirror (coming soon)" section with the tight-with-mirror.jpeg image and add a new 3-column highlights row with the requested images and links.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I need to add the new 3-column highlights row. Let me add it after the existing highlights section:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully made all the requested changes:

    ✅ Updates Completed:

    1. Wood Floating Mirror Image

  • Before: Placeholder text "Wood floating mirror (coming soon)"
  • After: Added tight-with-mirror.jpeg image showing the completed wood floating mirror
  • Result: Now shows the actual completed wood assembly instead of placeholder text
  • 2. New 3-Column Highlights Row

    Added a comprehensive new highlights section with three categories:

    #### Column 1: 3D Printed Horizontally Stable

  • Images: wall-mounted.jpeg and kevlar-threading/wall-mounted.jpeg
  • Description: "3D printed assemblies demonstrating horizontal stability"
  • Link: Points to #individual-assignment section
  • #### Column 2: Wood Horizontally Stable

  • Images: horizontal-no-glue.jpeg and horizontal-mirror-1.jpeg side by side
  • Description: "Wood assembly showing horizontal stability progression"
  • Link: Points to #individual-assignment section
  • #### Column 3: Floating Mirror

  • Image: horizontal-mirror-2.jpeg (full width)
  • Description: "Final floating mirror configuration"
  • Link: Points to #individual-assignment section
  • 🎯 Key Features:

  • Consistent Styling: Matches the existing highlights section design
  • Proper Linking: All images link to the individual assignment section
  • Visual Progression: Shows the development from 3D printed prototypes to final wood assembly
  • Hover Effects: Images have opacity transitions on hover
  • Professional Layout: Clean 3-column grid with proper spacing and descriptions
  • The highlights now provide a comprehensive visual overview of the project's progression from 3D printed prototypes to the final wood floating mirror assembly, with all images properly linked to the detailed sections.

    User Unknown

    check the size of current commit

    Assistant Unknown

    I'll check the size of the current commit by examining the git status and recent changes.

    User Unknown

    update ethical AI use section with cursor_update_individual_assignment_and.md, option to download markdown or view transcript (run .md to .html script in scripts)

    Assistant Unknown

    I'll update the ethical AI use section with the new cursor chat file and add options to download markdown or view the HTML transcript. Let me first check the scripts directory and then update the section.

    Now let me update the ethical AI use section with the new cursor chat information:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully updated the ethical AI use section with the new cursor chat information. Here's what I accomplished:

    ✅ Updates Completed:

    1. Generated HTML Transcript

  • Script Used: md_to_html_converter.py from the scripts directory
  • Input: cursor_chats/cursor_update_individual_assignment_and.md
  • Output: cursor_chats/cursor_update_individual_assignment_and.html
  • Title: "Cursor AI Update Individual Assignment"
  • Description: "AI-assisted documentation of individual assignment updates and assembly processes"
  • 2. Added New AI Documentation Section

  • Title: "AI-Assisted Individual Assignment Documentation"
  • Description: Explains how Cursor AI enhanced the individual assignment section with:
  • - Structured subsections for OSB assembly processes - Step-by-step procedure organization - Media file integration - Professional technical descriptions

    3. Added Download/View Options

  • View Full Transcript: Links to the generated HTML file
  • Download Chat File: Links to the original markdown file
  • Consistent Styling: Matches the existing design pattern
  • 4. Maintained Existing Content

  • Preserved: The original CNC Router Design Rules section
  • Added: New individual assignment documentation section above it
  • Structure: Both sections now have equal prominence
  • 🎯 Key Features:

  • Transparency: Full disclosure of AI assistance used
  • Accessibility: Both HTML and markdown formats available
  • Professional Documentation: Clear descriptions of AI contributions
  • Consistent Design: Matches existing ethical AI use section styling
  • The ethical AI use section now comprehensively documents all AI assistance used in the week6.html documentation, providing full transparency and access to the development process.

    User Unknown

    on the second image in Assembled Results highlight, add white space around so you can zoom out and show the center of the image

    Assistant Unknown

    I'll add white space around the second image in the Assembled Results highlight section to show the center of the image better. Let me update the styling for that specific image.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully added white space around the second image in the Assembled Results highlight section. Here are the changes I made:

    ✅ Image Enhancement Applied:

    Changes Made:

    1. Added Padding: padding:8px to create white space around the image 2. White Background: background:white to ensure clean white space around the image 3. Changed Object Fit: Changed from object-fit:cover to object-fit:contain to show the full image without cropping 4. Maintained Hover Effect: Kept the opacity transition for interactive feedback

    Visual Result:

  • Before: Image filled the entire container, potentially cropping important details
  • After: Image now has white padding around it, showing the complete image centered within the container
  • Benefit: The center of the image (likely the floating mirror) is now more visible and prominent
  • Technical Details:

  • Padding: 8px white space on all sides
  • Background: White background ensures clean appearance
  • Object Fit: contain ensures the entire image is visible without cropping
  • Responsive: Maintains the 50% width within the highlight container
  • The wood floating mirror image now has proper white space around it, making the central subject (the floating mirror assembly) more prominent and easier to see in the highlights section.

    User Unknown

    remove top and bottom white space, the sides are enough

    Assistant Unknown

    I'll modify the padding to only add white space on the sides (left and right) while removing the top and bottom padding.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've updated the padding to only add white space on the sides. Here's what changed:

    ✅ Updated Padding:

    Before:

  • padding:8px - Added 8px white space on all sides (top, right, bottom, left)
  • After:

  • padding:0 8px - Adds 8px white space only on the left and right sides
  • Top/Bottom: 0 - No padding on top or bottom
  • Left/Right: 8px - White space on the sides only
  • Visual Result:

  • Sides: White space on left and right to show the center of the image better
  • Top/Bottom: No white space, so the image uses the full height of the container
  • Benefit: The image now fills the full height while still having side padding to focus on the center content
  • The wood floating mirror image now has white space only on the sides, allowing it to use the full height of the highlight container while still providing the visual breathing room to focus on the central subject.

    User Unknown

    add the image horizontal-no-glue.jpeg to 2. Assembling Without Glue

    and make it the highlight linked exactly to its spot in individual assignment

    make the horizontal-mirror-1.jpeg in highlights linked to the exact image "Horizontal mirror configuration after gluing" in 4. Tightening After Gluing

    Assistant Unknown

    I'll add the horizontal-no-glue.jpeg image to the "2. Assembling Without Glue" section and update the highlights to link to the exact locations. Let me make these changes.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I need to add an ID to the horizontal-no-glue image so it can be linked to from the highlights. Let me add an ID to that image:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I need to add an ID to the horizontal-mirror-1.jpeg image in the "4. Tightening After Gluing" section:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I need to update the highlights section to link to these specific images. Let me update the "Wood Horizontally Stable" section:

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully made all the requested changes:

    ✅ Updates Completed:

    1. Added horizontal-no-glue.jpeg to "2. Assembling Without Glue"

  • Location: Added as a single centered image after the existing grid
  • ID: Added id="horizontal-no-glue" for direct linking
  • Caption: "Horizontal assembly without glue showing stability"
  • Styling: Centered with max-width for proper display
  • 2. Added ID to horizontal-mirror-1.jpeg in "4. Tightening After Gluing"

  • Location: The existing "Horizontal mirror configuration after gluing" image
  • ID: Added id="horizontal-mirror-1" for direct linking
  • Purpose: Allows direct linking from highlights
  • 3. Updated Highlights Links

  • Left Image: Now links to #horizontal-no-glue (the new image in step 2)
  • Right Image: Now links to #horizontal-mirror-1 (the specific image in step 4)
  • Result: Clicking the highlights now takes users directly to the exact images
  • 🎯 Key Features:

  • Precise Linking: Highlights now link to specific images rather than just the section
  • Visual Progression: Shows the development from no-glue assembly to final mirror configuration
  • Enhanced Navigation: Users can jump directly to the relevant images
  • Consistent Styling: All images maintain the same professional appearance
  • The highlights now provide direct navigation to the specific images that demonstrate the horizontal stability progression from the initial no-glue assembly to the final mirror configuration.

    User Unknown

    make horizontal-mirror-2.jpeg in highlights link exactly to where the image is in indivdual assignment "Horizontal mirror side view showing stability"

    Assistant Unknown

    I'll add an ID to the horizontal-mirror-2.jpeg image in the individual assignment section and update the highlights link to point to that specific location.

    
    
    
      
      
      Week 6 · Computer-Controlled Machining
      
      
    
    
      
    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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Now I'll update the highlights section to link to the specific horizontal-mirror-2 image:

    
    
    
      
      
      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

    CNC router characterization: runout and clearance measurements

    Design Completed!

    Floating mirror tensegrity design process

    Assembled Results

    3D printed and wood floating mirrors

    3D Printed Horizontally Stable

    3D printed assemblies demonstrating horizontal stability

    Wood Horizontally Stable

    Wood assembly showing horizontal stability progression

    Floating Mirror

    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

    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: Complete 3D model for 3D printing and visualization.
    DXF File: 2D drawing file for CNC machining and laser cutting.
    Flat 3MF: Flat configuration for 3D printing assembly testing.

    Manufacturing Files

    G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
    TAP File: For our shop's CNC router (postprocessed numerical control file).

    Group Assignment Demo Tabs for CNC Router Characterization

    Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.

    Demo Tabs Design

    Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.

    Reflections & Learnings

    Key insights and lessons learned from this week's computer-controlled machining work.

    Machining Process Insights

    • Understanding the importance of proper CAM workflow and toolpath optimization
    • Learning the critical role of tab placement and removal in CNC machining
    • Appreciating the precision and capabilities of subtractive manufacturing
    • Understanding the relationship between design and manufacturability

    Contributions

    Acknowledgements for help received during this week's computer-controlled machining work.

    Course Staff & Instructors

    • Alfonso — Comprehensive recitation on subtractive processes and CAM workflows
    • Dan — Advanced techniques and optimization strategies
    • Anthony — CAM tutorial and workflow guidance

    Ethical AI Use

    Transparent documentation of AI assistance used in this week's computer-controlled machining work.

    AI-Assisted Week 6 Documentation

    This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.

    AI-Assisted Individual Assignment Documentation

    The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.

    AI-Assisted CNC Router Design Rules Documentation

    The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.

    © Saleem A. Al Dajani
    Made for HTMAA 2025 • Built with vanilla HTML/CSS

    Perfect! I've successfully updated the horizontal-mirror-2.jpeg image to link directly to its specific location in the individual assignment section.

    ✅ Updates Completed:

    1. Added ID to horizontal-mirror-2.jpeg

  • Location: In the "4. Tightening After Gluing" section
  • ID: Added id="horizontal-mirror-2" to the div containing the image
  • Caption: "Horizontal mirror side view showing stability"
  • 2. Updated Highlights Link

  • Before: Linked to #individual-assignment (general section)
  • After: Links to #horizontal-mirror-2 (specific image location)
  • Result: Clicking the "Floating Mirror" highlight now takes users directly to the exact image
  • 🎯 Navigation Improvements:

  • Precise Linking: The highlight now links directly to the specific image rather than just the section
  • Better User Experience: Users can jump straight to the relevant content
  • Consistent Pattern: All three highlights now link to specific images:
  • - 3D Printed: Links to wall-mounted images - Wood Horizontally Stable: Links to horizontal-no-glue and horizontal-mirror-1 - Floating Mirror: Links to horizontal-mirror-2

    The highlights section now provides precise navigation to the exact images that demonstrate each stage of the assembly process, making it much easier for users to find the specific content they're looking for.

    Download Options

    For the complete technical details and full conversation transcript: