Our CNC is a DIY machine made by Lucio as one of his Fabacademy's Final Projects ideas.
It measures approximately 3000mm x 2000 mm. It is fitted in one of the containers in the farm.
We started the group task by researching other fablabs and the documentation that was most inspiring for us was from Berytech FabLab it showed a lot of theory about milling with a CNC as well as the tests performed.
We extracted a few important points that will be used in this task. If you want to go a little deeper on the theory I suggest a read on their website as it's a nicely written without being too technically heavy.
Testing our CNC
test run-out, alignment, speeds, feeds, and toolpaths for your machine
Spindle runout: is the inaccuracy of the spindle in relation to its axis. In general it will cause a role to be bigger than the tool used and most important it will decrease the life of the tool a LOT!
References:
youtube video from At-Man Unlimited Machining channel and this link from the CNCcookbook website.
Procedure:
In order to test it we will be using a dial indicator:
fix the dial indicator to the spindle holder with the magnetic attachment, if not possible just fix the holder to a stable surface.
rotate the spindle slowly and take the measurement
next step is to take the measurement from the mill bit smoth area and take a note on the runout
First runout test
Second runout test
Depending on the results you will have to fix the spindle, what could mean replacing it even I had to fix my spindle before and the procedure was documented on the PCB production assignment.
My result was quite acceptable, around 0.01mm.
Alignment:
References: youtube video from cncrouterparts channel
Procedure 1: Parallelism between the tracks. For this procedure I will be using a level, a string, tape, and a wrench.
First I will try to level the CNC as much as possible. I will do this using a level and by turning the machine foots until I believe it is acceptable. The most important thing is not the level put the parallelism between the tracks of the Y axis. The objective is that the gantry moves along the table plane, the next step will be the fine tunning.
Checking the level.
Adjusting the foot with the wrench.
Fine tunning: With a String attached to all the corners I will check the string and turning the foots until the string touch each other in the middle.
Checking the level again with the string attached to the corners.
String almost touching in the middle needs 2 mm adjustment.
Showing the alignment procedure:
When I am happy with the result I lock the nut to the foot so it does not move again.
String touches each other.
Squaring the gantry axis in relation to the table. For this procedure I will be using a piece of metal.
the objective is the gantry (y axis is perpendicular to the X axis.
With the computer interface I will bring the gantry near me and try to fit the tool between the spaces. The procedure is adapted from here.The tools used are: scrap piece of MDF, long construction square, smaller square, 5 mm end mill, 4 broken 5mm base end mills.
With the steppers disabled using a piece of metal I will make sure both sides of the CNC are at an equal distance.
Next I prepared a gcode to drill 4 holes in the shape of a square 180mm. Original artcam file here
Here I show the CNC making the holes.
Next I measure the diagonals from corner to opposite corner of the square, they should be the same, but my first attempt is not acceptable. I redo off camera the procedure in the video letter (i)
I mark the original holes to avoid confusion offset the origin off the CNC by a random number and redo the Gcode.
Now the results are acceptable and I have a squared CNC
speeds, feeds and toolpaths
Tooling:
We will be using the following tools to perform our tests: 6mm 2 flutes spiral flat tip end mill.
Speed and Feeds:
We calculated the speeds based on experience with the help of HSM on solidworks. When you create or change a tool it calculates with its internal formulas feedrates, surface speed and ramp speed, etc. For this test I used 900mm/min for cutting speed and 300mm/min for ramps and etc. Well in the middle of the test in the CNC interface I increased speeds as it was slow for what I was used and I ended up using for the rest of the test 2100 for cutting feedrate and 700 for ramps.
Results
Cutting the template
Template cut still attached on CNC table
On this picture I tried inserting the small piece to its hole that is rotate. The result is it is quite aligned and squared but did not fit completely.
Here on the Y axis the expected result was 19mm and I measured 18.95mm
Here on the X axis the expected result was 10mm and I measured 9.75mm
Here on the Y axis the expected result was 10mm and I measured 10.2mm, most likely because I restarted the code and I notice the second time it went thru it cut a small amount on the Y axis
Here on the X axis the expected result was 10mm and I measured 10.1mm. Now I am starting to believe my end mill accuracy is about +-0.05mm
Here on the Y axis the expected result was 41.27mm and I measured 41.2mm
The small piece will enter the small gap.
Conclusion
My CNC is quite precise for wood work but it needs attention on the daily calibration of its squareness as it is prone for loss of steps, I would recommend an off set from 0,05mm to 0.1mm to ensure fit without struggle.
Group Assignments
Computer controlled cutting
Electronics production
3D scanning and printing
Electronics desing
Computer controlled machining
Embedded programming
Molding and casting
Input devices
Output devices
Networking and communications
Machine building assignment
Laser Cutter
2020, Algarve Fabfarm | HTML templete Design by
W3layouts.