Skip to content
Snippets Groups Projects
Commit 09f6d4a3 authored by Mitalee Parikh's avatar Mitalee Parikh
Browse files

CCM update

parent 5548a79f
No related branches found
No related tags found
No related merge requests found
Pipeline #254621 passed
Showing with 66 additions and 78 deletions
Computer controlled machining
=============================
#Computer controlled machining
This week is about making something big using a CNC milling/routing machine. I want to explore the possibilities of CNC machining - drill, pocket, dog-bones, nesting, etc. I tried to make a versatile furniture piece so that I can use different joints and experiment with them.
### Measure material
### Page Summary
1. Introduction
2. Design
3. Nesting
4. CAM
5. Machining
6. Assembly
7. References
8. Design Files
---
1. Introduction
---
Material available for use is a veneer plywood of size 1220 x 1220 x 15 mm.
I will check exact thickness with a vernier caliper when in the lab.
### Design
I wanted to make a table with adjustable height so after some viewing some references, I decided to make trestle legs for a desk steup. I started by making a 3D version of IKEA's FINVVARD to understand how it works.
![](./images/ccm/finnvard.jpeg)
I wanted to make a table with adjustable height so after some viewing some references, I decided to make trestle legs for a desk steup.
![](./images/ccm/finnvard.jpeg)
I started by making a 3D version of IKEA's FINVVARD to understand how it works.
![](./images/ccm/basic.jpg)
Since, I didn't have access to the lab during this week, I did the CAM part according to tools used in FabLabBCN.
Later when I used FabLab SP, I did it again using Vcarve Pro.
2. Design
---
Then I started making individual joints so they can be digitally machined in 2-axes or 2.5-axes. I used some details from the 50 digital joints poster to design some details.
<img src="https://4.bp.blogspot.com/--n9402OLTus/U_6noVXA59I/AAAAAAAACSc/oZ05jYxALrg/s1600/j118.jpg" alt="traces" width="400"/>
<img src="https://2.bp.blogspot.com/-jbDFz7SGcr0/U_ciJGzoTUI/AAAAAAAAB_k/I0WwxF5HTmo/s1600/j62.jpg" alt="traces" width="400"/>
<img src="https://4.bp.blogspot.com/-s0gWF8SllU4/U_cbds0bfQI/AAAAAAAAB-s/eU6Buz-VbYE/s1600/j66.jpg" alt="traces" width="400"/>
<img src="https://d2mgbjyendvdw0.cloudfront.net/27204/03423/9ae702/slot-joint-02.standard.png" alt="traces" width="400"/>
I made some slotted joints, and versions of the finger tennons, lapped finger tennons, throughhole finger tennons to design the trestle. ![](./images/ccm/1.png)
<img src="./images/ccm/2.png" alt="traces" width="400"/>
![](./images/ccm/3.png)
<img src="https://4.bp.blogspot.com/--n9402OLTus/U_6noVXA59I/AAAAAAAACSc/oZ05jYxALrg/s1600/j118.jpg" alt="traces" width="400"/><img src="https://2.bp.blogspot.com/-jbDFz7SGcr0/U_ciJGzoTUI/AAAAAAAAB_k/I0WwxF5HTmo/s1600/j62.jpg" alt="traces" width="400"/>
<img src="https://4.bp.blogspot.com/-s0gWF8SllU4/U_cbds0bfQI/AAAAAAAAB-s/eU6Buz-VbYE/s1600/j66.jpg" alt="traces" width="400"/><img src="https://d2mgbjyendvdw0.cloudfront.net/27204/03423/9ae702/slot-joint-02.standard.png" alt="traces" width="400"/>
I made some slotted joints, and versions of the finger tennons, lapped finger tennons, throughhole finger tennons to design the trestle.
![](./images/ccm/1.png)
![](./images/ccm/2.png)
![](./images/ccm/3.png)
Here is how the final legs look. I need to make 2 of these and put any flat board on top to make a tabletop.
![](./images/ccm/final.jpg)
#### Cutting file + Nesting
3. Nesting
---
Next, I lay everything flat on the XY plane and did a make 2D. For nesting I used an online service called [nestandcut.com](https://nestandcut.com/) to nest all parts in twice the quantity on a sheet of 1220x1220x15 mm. (Half a sheet). I uploaded a dxf file that I export from Rhino and imported the nested dxf back.
![](./images/ccm/nest.jpg)
I made some changes manually to fit it all in the available sheet. Like I put two parts insode the big board and nest it within to make more space for the missing parts. Here is what that looks like:
![](./images/ccm/nested.jpg)
### CAM
4. CAM
---
### RhinoCAM
Next, I shifted to the Windows partition of my computer and installed [RhinoCAM.](https://mecsoft.com/rhinocam/) I opened the RhinoCAM machining browser plug-in in Rhino6. First I set it to MILL. In the program tab, I set up the material stock - 1220x1220x15.5 mm, the machine details - 3 axis , post - shopbot.
I set the origin at the left bottom corner and the Z at the top of the material stock.
![](./images/ccm/setup.jpg)
Next I set the tool - Flatmill 6mm, refering to the class notes and some previous documentations:
Next I set the tool - Flatmill 6mm, refering to the class notes and some previous documentations:
* Saved the tool as Flatmill 6mm
* Holder dia = 50
* Holder length = 45
......@@ -71,9 +72,7 @@ Next I set the tool - Flatmill 6mm, refering to the class notes and some previou
* Shoulder length = 30mm
* Flute length = 30mm
Feed and speeds:
Feed and speeds:
* Speeds: 12000 rpm
* Plunge: 2000 rpm
* Approach: 2000 rpm
......@@ -82,75 +81,64 @@ Next I set the tool - Flatmill 6mm, refering to the class notes and some previou
* Retract: 2000 rpm
* Departure: 2000 rpm
Next, in 2-axis functions there is a list of actions you can perform. For my design I needed engraving, profiling and pocketing.
Next, in 2-axis functions there is a list of actions you can perform. For my design I needed engraving, profiling and pocketing.
#### Engraving
I set 5 points in the rhino file to engrave markings for screws to be drilled with a hand drill in the correct places. ![](./images/ccm/engraving.jpg)
#### Pocketing
#### Engraving
I set 5 points in the rhino file to engrave markings for screws to be drilled with a hand drill in the correct places![](./images/ccm/engraving.jpg)
The insides of some parts that needed to be cleared were cut first. 2 parts needed pocketing at different heights, So after making adjustments in 2 different layers I changed the cut depth for both. 15mm for all parts except 2 where it was 10mm.
![](./images/ccm/fullpocketing.jpg)
#### Pocketing
The insides of some parts that needed to be cleared were cut first. 2 parts needed pocketing at different heights, Safter making adjustments in 2 different layers I changed the cut depth for both. 15mm for all parts except 2 where iwas 10mm.
![](./images/ccm/fullpocketing.jpg)
Settings
Settings:
* Cut pattern: Offset
* Cut direction: Conventional (Up cut) - standard for plywood
* Start point: inside
* Rough depth: 12
* Finish depth: 3
#### Profiling
To cut the outside profiles of the parts, I set the profiling for 2.5 axis. I also made another profiling - inside for 2 curves that needed to be cut on the inside.
![](./images/ccm/outerprofiling.jpg)
#### Profiling
To cut the outside profiles of the parts, I set the profiling for 2.5 axis. I also made another profiling - inside fo2 curves that needed to be cut on the inside.
Settings same as pocketing, set toolpath OUTSIDE the curves
![](./images/ccm/outerprofiling.jpg)
#### Simulation
Settings same as pocketing, set toolpath OUTSIDE the curves
![](./images/ccm/simlulation1.jpg)
#### Simulation
![](./images/ccm/simlulation1.jpg)
Then I ran a simulation and found some errors in the settings.
1. The cutting height did not match the level of the stock. It was cutting in the air. I adjusted this by going bacto the material panel and changing the stock thickness to 15mm. (It was 300 by mistake)
2. The tool path just ran once over all profiles and went in 15mm in one pass. I changed this by making the cut dept15mm in roughing and finishing at 12 and 3 respectively.
3. Some parts were creating double paths - so I deselected them from one layer and generated toolpaths again.
Then I ran a simulation and found some errors in the settings.
After running another simulation, it seemed fine.
![](./images/ccm/simlulation2.jpg)
1. The cutting height did not match the level of the stock. It was cutting in the air. I adjusted this by going back to the material panel and changing the stock thickness to 15mm. (It was 300 by mistake)
2. The tool path just ran once over all profiles and went in 15mm in one pass. I changed this by making the cut depth 15mm in roughing and finishing at 12 and 3 respectively.
3. Some parts were creating double paths - so I deselected them from one layer and generated toolpaths again.
### Vcarve Pro
After running another simulation, it seemed fine.
![](./images/ccm/simlulation2.jpg)
5. Machining
---
Will do this part when I return to the lab.
6. Assembly
---
Will do this part when I return to the lab.
Here's how it should look when done. (w/o the top surface) ![](./images/ccm/table.jpg)
### Machining
Will do this part when I return to the lab.
### Assembly
Will do this part when I return to the lab.
Here's how it should look when done. (w/o the top surface) ![](./images/ccm/table.jpg)
### References
7. References
---
* [IKEA Finnvard trestle](https://www.ikea.com/us/en/p/finnvard-trestle-with-shelf-birch-30345717/)
* [This CNC wood joinery post](https://mkmra2.blogspot.com/2014/08/cnc-cut-wood-joinery.html)
* [50 Digital Joints](https://makezine.com/2014/12/04/50-digital-wood-joints-poster/)
* [Digital Fabrication for Designers blog](http://mkmra2.blogspot.com/2014/08/cnc-cut-wood-joinery.html)
### Design Files
8. Design Files
---
* [Rhino 3D](./images/ccm/rhino3D.zip)
* [Parts stl](./images/ccm/parts.stl.zip)
* [RhinoCAM](./images/ccm/trestlelegs.3dm.zip) (Got an error while saving this - not all CAM changes can be saved, so not sure if this file works properly)
* [RhinoCAM](./images/ccm/trestlelegs.3dm.zip)
docs/images/ccm/1.png

179 KiB | W: | H:

docs/images/ccm/1.png

51.8 KiB | W: | H:

docs/images/ccm/1.png
docs/images/ccm/1.png
docs/images/ccm/1.png
docs/images/ccm/1.png
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/2.png

174 KiB | W: | H:

docs/images/ccm/2.png

54.9 KiB | W: | H:

docs/images/ccm/2.png
docs/images/ccm/2.png
docs/images/ccm/2.png
docs/images/ccm/2.png
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/3.png

184 KiB | W: | H:

docs/images/ccm/3.png

59.2 KiB | W: | H:

docs/images/ccm/3.png
docs/images/ccm/3.png
docs/images/ccm/3.png
docs/images/ccm/3.png
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/basic.jpg

65.5 KiB | W: | H:

docs/images/ccm/basic.jpg

18.9 KiB | W: | H:

docs/images/ccm/basic.jpg
docs/images/ccm/basic.jpg
docs/images/ccm/basic.jpg
docs/images/ccm/basic.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/engraving.jpg

79.9 KiB | W: | H:

docs/images/ccm/engraving.jpg

23.2 KiB | W: | H:

docs/images/ccm/engraving.jpg
docs/images/ccm/engraving.jpg
docs/images/ccm/engraving.jpg
docs/images/ccm/engraving.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/final.jpg

75.6 KiB | W: | H:

docs/images/ccm/final.jpg

20.6 KiB | W: | H:

docs/images/ccm/final.jpg
docs/images/ccm/final.jpg
docs/images/ccm/final.jpg
docs/images/ccm/final.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/finnvard.jpeg

28.9 KiB | W: | H:

docs/images/ccm/finnvard.jpeg

35 KiB | W: | H:

docs/images/ccm/finnvard.jpeg
docs/images/ccm/finnvard.jpeg
docs/images/ccm/finnvard.jpeg
docs/images/ccm/finnvard.jpeg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/fullpocketing.jpg

86.6 KiB | W: | H:

docs/images/ccm/fullpocketing.jpg

24.8 KiB | W: | H:

docs/images/ccm/fullpocketing.jpg
docs/images/ccm/fullpocketing.jpg
docs/images/ccm/fullpocketing.jpg
docs/images/ccm/fullpocketing.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/nest.jpg

44.9 KiB | W: | H:

docs/images/ccm/nest.jpg

16.1 KiB | W: | H:

docs/images/ccm/nest.jpg
docs/images/ccm/nest.jpg
docs/images/ccm/nest.jpg
docs/images/ccm/nest.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/nested.jpg

92.1 KiB | W: | H:

docs/images/ccm/nested.jpg

23.6 KiB | W: | H:

docs/images/ccm/nested.jpg
docs/images/ccm/nested.jpg
docs/images/ccm/nested.jpg
docs/images/ccm/nested.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/outerprofiling.jpg

81.9 KiB | W: | H:

docs/images/ccm/outerprofiling.jpg

23.4 KiB | W: | H:

docs/images/ccm/outerprofiling.jpg
docs/images/ccm/outerprofiling.jpg
docs/images/ccm/outerprofiling.jpg
docs/images/ccm/outerprofiling.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/setup.jpg

82.3 KiB | W: | H:

docs/images/ccm/setup.jpg

23.9 KiB | W: | H:

docs/images/ccm/setup.jpg
docs/images/ccm/setup.jpg
docs/images/ccm/setup.jpg
docs/images/ccm/setup.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/simlulation1.jpg

72.4 KiB | W: | H:

docs/images/ccm/simlulation1.jpg

21.1 KiB | W: | H:

docs/images/ccm/simlulation1.jpg
docs/images/ccm/simlulation1.jpg
docs/images/ccm/simlulation1.jpg
docs/images/ccm/simlulation1.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/simlulation2.jpg

79 KiB | W: | H:

docs/images/ccm/simlulation2.jpg

22.6 KiB | W: | H:

docs/images/ccm/simlulation2.jpg
docs/images/ccm/simlulation2.jpg
docs/images/ccm/simlulation2.jpg
docs/images/ccm/simlulation2.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/ccm/table.jpg

32.1 KiB | W: | H:

docs/images/ccm/table.jpg

16.4 KiB | W: | H:

docs/images/ccm/table.jpg
docs/images/ccm/table.jpg
docs/images/ccm/table.jpg
docs/images/ccm/table.jpg
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment