Week 7
Computer-Controlled Machining
We are making something big this week!
- Group Assignment.
- Do your lab's safety training.
- Test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine.
- Individual Assignment
- Make (design+mill+assemble) something big (~meter-scale)
Group Assignment
In the group assignment we wanted to test our machine's characteristics as the allignment, runout, clearance, and so on.
So we had a simple design conisisting of squares and circles to test on, and as we didn't have a big router machine at our lab, but we had a 30*40 cm^2 CNC router machine to test on.
3040 China zone milling machine
The design was made by our instrucot Noha, and we wanted to make some parts to be cut from the inside and other to be cut from the outsid and some online and 1 simple part to be a pocket cut. We worked on OpenBuilds Cam online as our machine worked perfectly on OpenBuilds Control software.
Characteristics design
Then we started creating the toolpath by selecting the parts we want to cut from inside for example separated from the rest and click on Add toolpath and set the parameters for each toolpath.
Setting cutting parameters
-
Cutting Parameters
- Endmill diameter = 3mm
- Z safe height = 5mm
- Cut depth per path = 1.5mm
- Feedrate = 200mm/min
- Feedrate (Plunge) = 300mm/min
Now all the toolpaths for all parts was set and we just clicked on Generate G-code to generate.
All Toolpaths set
After downloading OpenBuilds Control software which is an opensource one, we imported the G-code we just made to it, set our origin point, and started milling.
G-code preview on OpenBuilds Control
We fixed a piece of MDF with double-face sticky tape.
Milling in action.
After that we just had to measure our dimensions of all parts milled, and we found that the runout is about 0.08mm. and that was a satisfting output.
Individual Assignment
In my assignment I wanted to make something that I would really love to use so I thought of a desk that can be a standing and a sitting one. And after a lot of Pinterest ideas I was able to design this lovely desk.
Rendered image on SolidWorks
After that I decided to work on MDF wood, so I found that the sheet's size will be 122*244cm^2. So I started nesting the DXF files exported from SolidWorks on AutoCAD software.
Nesting all parts on AutoCAD
Time for Cutting!!
So in order to start cutting on a big CNC router machine, we have to generate a G-code that is compatable with that machine, so I found that it had to be a Mach-2 G-code which I wanted to generate from ArtCam software.
So with my collegue Moiz we decided to nest the parts again together to minimize the waste as possible
So before cutting on the router machine we need to calculate the cutter runout of the machine. Cutter runout is a common and inevitable phenomenon impacting the geometry accuracy in the milling proccess.
Geometry model of cutter runout: (a) schematic diagram of cutter runout in milling, (b) coordinate system construction, (c) sectional view of the cutter runout model
As the image shows, the runout is a slight deviation in the machine's spindle occuring due to it's long life time of cutting that makes the cuts slightly bigger than expected, so after measuring the hole cut by the machine and comparing it to the cut width in the design we have, we calculate the runout as following:
\[Runout = {Actual Cut Width - Cut Width Designed \over 2}.\]
We just made a small part to test the runout of that machine to and as my design was parametric so I just edited the runout we calculated.
Test part
Now it's cutting time. And actually it was really fun to take over controlling the machine with a very small piece of a controller.
And the contolling unit actually was very easy to deal with as we just plug in our flash drive that has the file and set the origin point then start the file directly.
Router machine control unit
Now it's ready for the assembly.
All parts ready for assembly
And that is the result after assembling.
Then I thought of painting the edges with blue color, and that's what I did.
And that is a video for the whole process.
The full process of the week
Hoooooray!!
That's all folks!