7. Computer-Controlled Machining
First of all, in our group webpage (click here), you will find lab's safety training, some characteristics of the CNC routers that we have in FAB LAB Puebla, materials you may use for this, the Runout test and the design Rules, like dogbones or T-bones, as well as the fixture to avoid possible accidents.
For this assignment, I'm going to use "the MARCH" our generic CNC made by the University, because the interface allows us to see the location of the cross-piece on the cutting area.
Let me introduce you to the little troublemaker ruling my home: "Rocky." He's on a mission to nibble on everything in the house and has a soft spot for sleeping near us. Right now, he's got a blanket to sleep at night, but I'm thinking it's time to build him a cool little house.
![...](Images week 7/Rocky.jpg)
Design
So, I've decided to design this project in SolidWorks.
To begin, I measured my dog. When he sleeps on his side, he measures 40 cm on each side. I first made the entrance of the house. I parametrized the entrance sides to easily modify the scale of the house depending on the size of the dog. Each piece has the same equations.
![](Images week 7/Entrance1.jpg)
![](Images week 7/Equations.jpg)
I boss-extruded the shape by 1.5 centimeters because it will be helpful when assembling the entire house.
![...](Images week 7/Entrance2.jpg)
I also drew the door shape before using the cut-extrude feature.
![](Images week 7/Entrance3.jpg)
![](Images week 7/Entrance4.jpg)
It's important to mention that we sketched the joints, and in the cutting software, we included the T-bones or dog bones. As opposed to the Computer-Controlled Cutting, we don't need to calculate the kerf, that is, the hole and the tab have the same measurements so that they fit perfectly when assembled.
I followed all the previously mentioned steps to sketch the pieces of the house.
Walls
![](Images week 7/Wall.jpg)
![](Images week 7/Wall2.jpg)
![](Images week 7/Wall3.jpg)
![](Images week 7/Wall4.jpg)
Roof
![](Images week 7/Roof.jpg)
![](Images week 7/Roof2.jpg)
![](Images week 7/Roof3.jpg)
Back
For the back of the house, I copied and pasted the entrance file, and then edited it. I inserted an image of a puppy paw icon and traced the outline using the spline line tool to achieve an organic shape for the cut-extrude feature
![](Images week 7/Back.jpg)
![](Images week 7/Backpaw.jpg)
![](Images week 7/Backfinal.jpg)
Assembly
My advice is that before cutting, assemble your work. This is crucial to avoid mistakes, incorrect dimensions, and polish your sketches. I noticed that my house had some of these mistakes thanks to this feature.
This is very easy, I started assembling the dog house but there is one piece missing, it's the same principle as the other pieces.
![...](Images week 7/missingpiece.jpg)
First, insert a component and select your file to assemble.
![...](Images week 7/insertcomponent.jpg)
Then, place your piece near the assembly *(My tip).
![...](Images week 7/nearpiece.jpg)
After that, create a geometric relationship between components. For this click on Mate feature.
![...](Images week 7/Mate.jpg)
I prefer to use two options: Width (located in the advanced tab) to join two pieces in relation to the faces of each other, and Lock (found in the standard tab) to ensure that once the pieces are joined, they do not move in relation to each other.
![](Images week 7/Width.jpg)
![](Images week 7/Lock.jpg)
So, I started to use the Width and Lock options. Here there are some examples.
![](Images week 7/OperationW.jpg)
![](Images week 7/OperationW2.jpg)
![...](Images week 7//OperationL.jpg)
That's our final assembly. Let's go to cut!
![...](Images week 7/Finalassembly.jpg)
CAM-toolpath
I used the knowledge learned in week 03 to create a DXF file.
![](Images week 7/Drawing.jpg)
![](Images week 7/DoggyHouseDrawing.jpg)
Now, open the VCarve software
![...](Images week 7/Vcarve.jpg)
I set up the workspace (Job Setup) and configured the dimensions (Width and Height), thickness, and material units. In my case, it was an MDF table measuring 1220mm (x) x 2440mm (y) with a thickness of 15mm.
![...](Images week 7/JobSetup.jpg)
Then import vectors from a DXF file and eliminate the remnants (pink letters).
![](Images week 7/Importvector.jpg)
![](Images week 7/DXFimport.jpg)
![](Images week 7/Eliminateletters.jpg)
It's SUPER IMPORTANT to select all your vectors and join them; otherwise, the software won't be able to recognize them.
![](Images week 7/Joinopenvectors.jpg)
![](Images week 7/Join.jpg)
Then, create fillets; these will be the joints. I prefer Dog-bones for my design simply because it goes with a dog theme. Also, the fillet/tool radius will be 3.5 mm.
![](Images week 7/Createfillets.jpg)
![](Images week 7/3.5dogbonnes.jpg)
![](Images week 7/insidedogbones.jpg)
I want the name of my dog in the house. So, I used the tool to draw text.
![](Images week 7/Drawtext.jpg)
![](Images week 7/Doubleclicktomove.jpg)
Place it wherever you want and use the text tools to modify the font, size, and others. I used Impact font with 30 mm of text height
![...](Images week 7/Edittext.jpg)
I have already prepared the file to do the CAM-toolpath. On the right we can find the toolpaths, select Pocket
![...](Images week 7/Toolpaths.jpg)
Here, set the following:
- Cutting Depths: Start 0 mm and Cut 5 mm.
- Clear Porcket: Offset and climb.
As well, edit the tool:
- Name:End mill (6 mm).
- Geometry Diameter 6.35 mm.
- Cutting Parameters Pass Depth 3 mm and stepover 1.46 mm or 23%.
- Feeds and Speeds Spindle speed 15000 r.p.m.; Feed rate 3200 and Plunge rate 1000. All in mm/min.
- Diameter 6.35 mm.
![](Images week 7/Pocket.jpg)
![](Images week 7/Edittool.jpg)
After that, select all the inside cuts and the 2D profile toolpath.
![](Images week 7/Toolpaths2.jpg)
![](Images week 7/Insidecut.jpg)
Here, set the following to calculate:
- Cutting Depths: Start 0 mm and Cut 15.2 mm.
- The same tool, in other words, I don't change the tool.
- Machine vectors: Inside/Left.
A warning will pop up, but don't worry; it's okay. We'll explain why later.
![...](Images week 7/warning.jpg)
The software will show you a preview of your toolpaths. Here, just have the Pocket and Inside Profile.
![...](Images week 7/Previewcut.jpg)
The last one is the outside profile. A helpful tip: if you find yourself still having selected the inside profiles and then select all your vectors, the selection will automatically invert to include the remaining lines that aren't selected.
![...](Images week 7/Outside.jpg)
Here, set the following to calculate:
- Cutting Depths: Start 0 mm and Cut 15.2 mm.
- The same tool, in other words, I don't change the tool.
- Machine vectors: Outside/Right!!
- Add tabs and edit them.
The software will include tabs by default, but I prefer to choose where to place them. You can click wherever you want to add a tab and click on the same tab again to remove it.
![](Images week 7/Tabs.jpg)
![](Images week 7/AddTabs.jpg)
Perfect! We have all the toolpaths ready to save the file. However, it's crucial to click Start in the preview all toolpaths. This allows us to simulate the cutting process and check if everything is okay before proceeding machining cut.
![](Images week 7/Previewtoolpaths.jpg)
![](Images week 7/Preview2.jpg)
Finally, save the file.crv to your device.
![](Images week 7/Save.jpg)
![](Images week 7/Save2.jpg)
Machining cut
At FABLab Puebla we have The Mach 3 (CNC) and the extractor. Both have a red switch on the side to turn on.
![](Images week 7/Mach3.jpg)
![](Images week 7/Extractor.jpg)
Open the Mach3 app and load the VCarve file.
![...](Images week 7/Mach3app.jpg)
Secure the MDF board to the table using nails, ensuring they are placed in an area where the cutting tool won't pass.
![...](Images week 7/Nails.jpg)
To position the tool in the corner along the x and y axis, use the keyboard arrows. Utilize Re Pag(Page up) and Av Pag (Page Down) to move along the z axis or rotate the tool axis. Press Shift key to move faster. Set your coordinates clicking on the buttons.
![...](Images week 7/setcoordinates.jpg)
And click on Start/Correr. Don't forget to collect the sawdust.
![](Images week 7/Sawdust.jpg)
![](Images week 7/sawdust2.jpg)
Assembly
My dad wanted to help me because he was excited since he loves so much or dog.
![](Images week 7/dad2.jpg)
![](Images week 7/dad1.jpg)
It was easy to assemble but we had a problem, I forgot a Dog-Bone so we used a saw knife to cut a corner of 90°.
![...](Images week 7//knife.jpg)
Happy Doggy
![](Images week 7/House1.jpg)
![](Images week 7/House2.jpg)
![](Images week 7/HappyRocky.jpg)
![](Images week 7/SleepingRocky.jpg)