# Update individual assignment and design scaling _Exported on 10/22/2025 at 07:59:55 EDT from Cursor (1.7.54)_ --- **User** General guidelines: — for each image or video add a caption and description. — make all the text professional and succinct without losing key details — make the information as organized and as aesthetically pleasing as possible — if its a process, arrange as steps and number them and organize them clearly. If there are images for the steps, embed them into the steps and not as standalone images in the end Specific prompt: a) for week6.html, under individual assignment section, add a new subsections for removing parts after machining, assembling (without glue), gluing for mirror, tightening after mirror. integrate these steps into this section: Part 2: Assembling OSB (Oriented Strand Board) 1. Removing parts after machining: Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part. nclude all the images and videos in indivudalassignment/remove-parts here along with the right part of the step by step text based on the image or video title 2. assembling without glue use a file until the press fit inserts itself into the dogbone hole nice and snug. insert the legs into the circular bottom panels with the small paracord holes in them. insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle (we will need to add the second layer so the mirror can lay flat on top, so if it helps to put the upper layer on top while doing this great, otherwise just make sure its straight so when we go to gluing the second layer and mirror you can still tighten later so its important that the parachord can fit in the channel we cut through the upper layer we'll glue on). do this for all four holes, then insert parachord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. to keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. snip the edges off the zipties when done! include all the images and videos in indivudalassignment/assembly-no-glue here along with the right part of the step by step text based on the image or video title 3. gluing for mirror: set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible, first, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, i know the glue will slide there and thats okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the parachord is going through the channels, clamp the glued layers together, if you want precision wait 24 hours before gluing the mirror to get them exact and make sure the paracord is mobile enough for tightening, if you're pressed with time, you can glue all at once by now gluing the mirror onto one of the second layers while it is clamped, then clamp the mirror on. whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints! include all the images and videos in indivudalassignment/glue-mirror here along with the right part of the step by step text based on the image or video title 4. tightening after gluing: first make sure you can pull the paracord and that its not glued, if you need to pull hard to move it off or use a utility knife the peel off the glue from paracord to wood both are okay. then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable. include all the images and videos in indivudalassignment/after-mirror-glued here along with the right part of the step by step text based on the image or video title 5. final assembly. include all the images and videos in indivudalassignment/final-assembly here along with the right part of the step by step text based on the image or video title b) scaling up design Scaled to about 160cm in length, exactly double the current arrangement! Scaling design steps: (about an 30-50 min) Scale everything without changing thickness with modify-> scale -> non-uniform (circles x,y not z, legs xz not y) Move plates first to the right z, then move the legs into the holes Delete the joint holes and dogbones from timeline Recreate extrusion cuts and dogbone them Back to CAM! (same steps in @https://vimeo.com/1127704858?fl=pl&fe=vl) Insert video of design scale-up timeline in individualassignment/scale-up The plan is to machine this scaled up version after class because of the limited wood stock in the class. In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design c) update Part 1: Assembling 3D Printed for Right Configuration with two subsections Stratasys assembly -- assembled with only knots because tape doesn't work on stratasys printed filament -- works even better than tape anyway. add images in stratasys-assembly Kevlar assembly -- started with needle, kevlar broke needle, threaded with smaller thread. assembled and wall mounted. add images and videos in kevlar-threading. mention tightened with tape for speed but should be tightened with knots, etc. d) update 3D printing process with a new subsection for stratasys printing slice and print on stratasys software, dissolve support, then remove and wash parts after support is dissolved. add images in stratasys-printing --- **Cursor** I'll help you update the week6.html file with the new subsections and content. Let me first examine the current structure and then make the necessary changes. Now let me check the individual assignment section to see the current structure and then examine the media files to understand what needs to be added. Perfect! Now I can see all the media files that need to be integrated. Let me create a comprehensive todo list and then update the HTML file with all the new subsections and content. Now let me update the HTML file with all the new content. I'll start by updating the Part 2: Assembling OSB section with the new subsections: ```html
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
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.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
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.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
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.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
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.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
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.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Use the small saw tool to cut through the tabs. Come in a full button press as close to the part as possible. If circular part, cut both sides of the tab. After tables are cut, come in with a crow bar and slight gentle push up across the part until all plastic nails are removed, then remove the part.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Use a file until the press fit inserts itself into the dogbone hole nice and snug. Insert the legs into the circular bottom panels with the small paracord holes in them. Insert the paracord through the holes near the edges, then follow a straight line on the top of the circle to the corresponding hole on the inner circle and insert back in to the leg side of the circle. Do this for all four holes, then insert paracord between the two legs and tighten for a vertical or semi-vertical distance between the leg holes, then hold up the floating configuration from the top and tighten the paracords until you get a stable height and mark where the inner knot should go with a permanent marker or ziptie, lay the two subsystems horizontally on the floor and tie the knots at the markings. To keep the knots nice and snug and for the knots not to slip, add a ziptie between the knot and the hole, if you need more zipties, that's also okay. Snip the edges off the zipties when done!
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Set up paper on the table to make sure not to get glue anywhere, get as many clamps as possible. First, we added some glue around the edges of the press fit and inside the press fit to strengthen the material around the edge for horizontal mounting off the wall, add clamps at the edge material between the leg and the edge of the circle because this is the weakest OSB that risks to break when stressing horizontally, then we add glue (make sure to avoid the paracord channel as much as possible, I know the glue will slide there and that's okay, we'll pull it off and deal with it later) to the top of the upper circle and the bottom of the lower circle then place the second layers to the top of the upper circle and bottom of the lower circle -- making sure that the paracord is going through the channels, clamp the glued layers together. Whether you glue on a second day or first day, make sure to clamp the mirror on after applying the wood glue (even better if you use silicone glass glue, but wood glue also works!), wait until all glue is cured before stressing the joints!
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
First make sure you can pull the paracord and that it's not glued, if you need to pull hard to move it off or use a utility knife to peel off the glue from paracord to wood both are okay. Then follow the same tightening process in step 2 with knots and zipties (pull the paracord until forces are cancelled, mark with sharpie or ziptie), tie a knot, add zipties between the knot and the hole until you no longer can tighten or loosen once stable.
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Complete assembly with final testing and stability verification.
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Succulent plant test showing the assembly can hold plants
Wall-mounted floating mirror demonstration
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Computer-Controlled Machining
This week focuses on computer-controlled machining, covering CAM workflows, CNC milling techniques, and creating large-scale projects. We explore subtractive manufacturing processes and learn to make something big (~meter-scale).
CNC router characterization: runout and clearance measurements
Floating mirror tensegrity design process
3D printed and wood floating mirrors
3D printed assemblies demonstrating horizontal stability
Wood assembly showing horizontal stability progression
Final floating mirror configuration
This week covers computer-controlled machining processes, focusing on subtractive manufacturing techniques for creating large-scale projects. We explore CAM workflows, CNC milling operations, and learn to make something big (~meter-scale) using precision machining tools.
Comprehensive technical overview of subtractive manufacturing processes, CAM workflows, and design strategies for large-scale fabrication.
Expert instruction from MIT CBA Academy covering subtractive processes, safety protocols, manufacturing workflows, and advanced machining techniques.
Live Discussion:
Complete Documentation:
Comprehensive overview of subtractive manufacturing processes, from basic 2-axis operations to advanced 5-axis machining capabilities.
Scale & Materials
Precision & Quality
Production & Capability
Critical parameters for successful machining operations, tool life optimization, and surface quality control.
Fusion 360 manufacturing mode provides comprehensive CAM workflow for toolpath generation, simulation, and machine control.
Reference Resources:
Essential Tools:
NIFTY DOGBONE (60-day free trial)
Critical Fusion 360 add-in for joint design optimization
Advanced manufacturing strategies covering design optimization, process control, and quality assurance for large-scale fabrication.
Time Analysis:
Quality Verification:
Essential training materials and procedures for computer-controlled machining and CAM workflows.
Comprehensive CAM tutorial in Fusion 360 covering toolpath generation, machining strategies, and workflow optimization for CNC operations.
Anthony's comprehensive CAM tutorial in Fusion 360 covering toolpath generation and machining strategies
Characterize the design rules for the EECS shop CNC router through systematic testing of runout, alignment, fixturing, speeds, feeds, materials, and toolpaths.
Comprehensive testing of CNC router capabilities to establish design rules and manufacturing parameters for successful machining operations.
Source: MIT HTMAA Slack Discussion
Detailed notes from Anthony's training session on CNC router characterization and design rules
Tool Security: Fires can occur from excessive depth or steep angles. Previous incidents involved frame contact. Always verify tool tightness before operation.
Post-Processing Check: Verify TAB_FIT_CHECK, tool diameter, corner radius (cr), and minimum height (zmin) parameters.
Succinct guidelines derived from our characterization to ensure predictable outcomes on the EECS shop CNC router.
Measured at the tool: joints loosen with usage; fresh cuts are tighter.
| Metric | Value (in) |
|---|---|
| Average runout | 0.0036 |
| Standard deviation | 0.0020 |
| Median (freshly machined) | 0.0020 |
Use average + 1σ (~0.0056 in) as a conservative clearance allowance for press fits that will be tested repeatedly.
Dial/runout measurement indicating consistent concentricity with slight loosening after fit tests.
Press-fit clearance tests across increments; loosened joints increase effective clearance over time.
| Peg length [in] | Hole size [in] | Clearance [in] | Joint type | Fit type |
|---|---|---|---|---|
| 1.995 | 2 | -0.005 | Interference | Press |
| 2 | 2 | 0 | Line-to-line | Transition |
| 2.005 | 2 | 0.005 | Clearance | Slip |
Use 0.005 in clearance for slip fits; interference fits require press assembly.
Clearance measurement setup showing press-fit testing across different peg sizes and hole clearances.
| Measurement | Value [in] | Notes |
|---|---|---|
| Fresh cut 1 | 0.002 | Initial measurement |
| Fresh cut 2 | 0.002 | Consistent |
| After fit test 1 | 0.004 | Joint loosening |
| After fit test 2 | 0.005 | Increased wear |
| After fit test 3 | 0.006 | Maximum observed |
| Test | Peg [in] | Hole [in] | Result |
|---|---|---|---|
| Tight fit | 1.995 | 2.000 | Press required |
| Nominal | 2.000 | 2.000 | Snug fit |
| Loose fit | 2.005 | 2.000 | Slip fit |
Designed test part featuring 2-inch slots with 0.005" incremental clearances to systematically evaluate joint tolerances and press-fit characteristics.
Systematic documentation of the CNC router characterization process from design to measurement, capturing key parameters for design rule establishment.
Demo tabs design featuring 2-inch slots with 0.005" clearance increments for systematic joint tolerance testing
CNC router executing characterization cuts with 3HP spindle at optimized speeds and feeds for OSB material
Completed test part showing three joint clearance variations (1.995", 2.000", 2.005") for press-fit tolerance analysis
Post-machining cleanup using vacuum system to remove OSB dust and debris from work area and test parts
Bandsaw cutting for part separation and precision measurement using calipers to determine actual joint clearances and runout characteristics
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances and tab configurations.
Priority Action: Measure runout using calipers based on test part design, then systematically complete all characterization parameters.
Design and fabricate a floating mirror using tensegrity principles, exploring both 3D printing and CNC machining approaches for large-scale fabrication.
Research and inspiration from various tensegrity table designs and floating mirror concepts to inform the project approach.
Note: We decided to go without hooks or screw hooks if needed, focusing on clean design integration.
Design board discussions with Anthony during the floating mirror design process, exploring tensegrity principles and manufacturing considerations
Design process for the floating mirror using Fusion 360, incorporating tensegrity principles and ensuring manufacturability for both 3D printing and CNC machining.
3D design of the floating mirror showing tensegrity structure and mirror integration
Design process from side view showing structural development
Design process from front view showing mirror integration
Important: When using Nifty Dogbone in Fusion, click the face, not the tab! Input our tool diameter as 0.25 in and clearance as 0.001 in.
Download: Nifty Dogbone for Fusion 360
Note: If using Mac, you may need to go to Privacy and Security settings to unblock the installation. See Autodesk support article for troubleshooting.
CAM workflow following the tutorial video with specific modifications for our project requirements and machine capabilities.
Everything same as in the tutorial video: Anthony's CAM Tutorial
Except for the modifications listed below for our specific project requirements.
Note: The .tap extension is a historical carryover from the era of tape-driven machinery. Early numerical control (NC) machines used perforated paper or card stock, known as "tape," to store and transfer program data.
Testing assembly process and configuration using 3D printed models to validate design before CNC machining.
I 3D printed both altogether which failed and also printed flat as the output of the machining process to test the assembly. I used glow in the dark PLA!
Initial 3D print attempt showing failure mode
Failed print result highlighting design issues
Successfully printed parts for assembly testing
Slice and print on Stratasys software, dissolve support, then remove and wash parts after support is dissolved.
Stratasys print in progress with support material
Dissolving support material in solution
Cleaned parts after support material dissolution
CNC machining process with careful attention to safety and proper tab removal techniques.
Run the job with care (see training section for details). When removing tabs, use the battery-powered flat drill. For the circles, drill off both sides of the tabs, then use a crow bar gently around the perimeter until it pops off.
CNC machining process showing wood cutting operation
Completed cut parts ready for assembly
Testing tension cable ratios and angles using 3D printed components. We used fishing rod line because it's mostly transparent and makes the levitation effect more effective as shown in this Instructables guide, especially when imaged in night mode as glow in the dark assembly!
Testing tension cable ratios and angles using 3D printed components with glow-in-the-dark PLA for enhanced levitation effect.
Glow-in-the-dark assembly in night mode showing levitation effect
Color testing of the glow-in-the-dark components
Phone testing of the floating mirror assembly
Wall-mounted floating mirror demonstration
Succulent plant test showing the assembly can hold plants
Started with needle, Kevlar broke needle, threaded with smaller thread. Assembled and wall mounted. Mention tightened with tape for speed but should be tightened with knots, etc.
Fully threaded Kevlar assembly with smaller thread
Completed Kevlar tensegrity assembly
Kevlar threading process demonstration
Wall-mounted Kevlar tensegrity assembly
Assembled with only knots because tape doesn't work on Stratasys printed filament -- works even better than tape anyway.
Stratasys assembly using only knots for tension cable attachment
What is OSB? Oriented Strand Board is an engineered wood product made from layers of wood strands (or wafers) bonded together with resin and high heat. The strands are "oriented" in specific directions, and each layer is aligned in various directions to enhance the board's strength and stability. It is a popular, more affordable alternative to plywood for applications like sheathing and subflooring.
Here we're using 1000ft-rated 4mm paracord from Amazon for the tension cables.
Cutting tabs with saw tool for part removal
Tab removal process demonstration
Cleaning the CNC bed with vacuum after part removal
Filing joints to achieve proper press fit
Inserting leg into circular bottom panel
Threading paracord through edge holes
Measuring paracord for proper tension
Tightening paracord to marked position
Completed assembly without glue
Horizontal assembly configuration
Holding floating configuration from top
Horizontal assembly without glue showing stability
Wood gluing mirror with clamps for secure bonding
Cured glue after 24-hour wait period
Horizontal mirror configuration after gluing
Horizontal mirror side view showing stability
Ziptie tightening for final tension adjustment
Final tight mirror configuration
Final tight assembly with mirror properly mounted
Final working stable assembly
Monitor weight test showing stability
Laptop stability test demonstrating load capacity
iPad stability test showing versatility
Baby for scale showing actual size
Baby happy with the floating mirror assembly
Final trimmed neat assembly ready for use
Scaled to about 160cm in length, exactly double the current arrangement! The plan is to machine this scaled up version after class because of the limited wood stock in the class.
Design scale-up timeline showing the scaling process in Fusion 360
In the future, will create parametric design by defining the lengths in terms of other lengths and then can scale by setting values to the base parameters of the design.
Complete design files, CAD models, and manufacturing files for the floating mirror tensegrity project.
Complete Fusion 360 design files and manufacturing models for the floating mirror tensegrity structure.
HTMA Team Link: Floating Mirror v12.3mf Project
3MF Model: Complete 3D model for 3D printing and visualization.
DXF File: 2D drawing file for CNC machining and laser cutting.
Flat 3MF: Flat configuration for 3D printing assembly testing.
G-Code: For our shop's printer for flat configuration (0.4mm nozzle, 0.2mm layer height, PLA, 1h52m print time).
TAP File: For our shop's CNC router (postprocessed numerical control file).
Design files for the CNC router characterization test parts used in the group assignment to determine design rules and manufacturing parameters.
Demo Tabs v8.f3d: Complete Fusion 360 design file for CNC router characterization test parts with various joint clearances (1.995", 2.000", 2.005") and tab configurations for testing runout, alignment, and fixturing parameters.
Key insights and lessons learned from this week's computer-controlled machining work.
Acknowledgements for help received during this week's computer-controlled machining work.
Transparent documentation of AI assistance used in this week's computer-controlled machining work.
This week's documentation was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured sections for recitation notes, design inspiration resources, CAD process documentation, CAM workflow details, and complete design files organization with proper linking and technical descriptions.
The individual assignment section was significantly enhanced by Cursor AI to transform project notes into comprehensive professional documentation. The AI assisted with creating structured subsections for OSB assembly processes, organizing step-by-step procedures, integrating media files, and developing professional technical descriptions for all assembly stages.
The EECS Shop CNC Router Design Rules section was enhanced by Cursor AI to transform characterization notes into comprehensive professional documentation. The AI assisted with creating structured sections for runout and clearance measurements, formatting measurement tables, organizing design rules, and integrating download links for data files.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License