Tuesday, February 17, 2015

Easel CNC



This is Easel. It is a CAD and CAM program rolled into one free online product that Inventables rolled out a while back. I have loved the idea of an all in one program but until this point I have not been able to find a decent free option. As of a few days ago Easel.com updated their software to be fully compatible with the most recent GRBL software 0.9g. I am the kind of person that likes to be on the edge of technology and I have been keeping my Arduino up to date with the most recent releases of GRBL. Until this point Easel was only compatible with a previous GRBL release. With all of that said we are finally in the game and able to play with this very interesting software. 


As you can see Easel gives a live 3d preview of your design. The "Show Toolpaths" button allows you to preview the gcode prior to actual cut in this preview I chose to hide the materials in this shot so I could see all of the toolpaths.


Mounting the end mill into the router prior to the cut. I'm using my 1/8" collet adapter to reduce from the stock 1/4" collet. As I wrote in my CNC Machine overview this adapter works okay but I have to pry the two halves of the adapter open to be able to insert a bit. So it's not ideal but it functions and allows me to use bits that I had used previously with my Dremel.


I then secured my workpiece to the cut bed. As you can see I had to re-surface my cut bed due to some rather significant inconsistency in the surface height.


Zeroed all axis and now ready to cut!


Once you have completed your design and are happy with the look you then select "Carve" on the screen and you are presented with a dialog box that walks you through the preparation steps necessary before you start your cut. This is such a great checklist before your cut to ensure you didn't make any errors previous in the design process. 


I was very pleased with the cut process and the generated G-Code as it was fairly well optimized.


I am very happy with this cut. Considering It took less than 5 minutes to design, getting results like this are fantastic. 


The add tabs feature worked perfectly leaving just the right amount of material to securely hold your work in place.




In conclusion I am extremely happy that Easel is now compatible with the current GBRL release. I look forward to future feature upgrades but as it stands this program is full of enough features to be able to make nearly anything that you could think up. 
One word of warning is around the CNC machine that you are using. The default feeds and depths are set for a Shapeoko 2. If you are not using that machine (I am working towards that purchase in the hopefully near future) please make sure to keep in mind what your machine is capable of cutting and don't push it beyond those capabilities.
Thanks for reading and I hope you can take some time to give Easel a try.

Monday, February 16, 2015

My DIY CNC Machine




This post is about the CNC machine that I made from scrounged up parts and a few box store drawer slides. I have been pleasantly surprised at the cut quality that I have been able to achieve from this little machine. It took just six drawer slides some plywood and some electronic components to make a fully functioning CNC machine. The first iteration of the machine used 3/8" rods for the X and Y motion axis which worked okay but the major lack of speed was a significant hinderance especially when jogging around the work area. The major and best upgrade to this machine was moving to belt drive.



The upgraded GT-2 belt drive is so nice. As you can see I used GT-2 belting and as not pictured I used 20 tooth pulleys on the stepper motors. Since this was a very DIY and rough design often functionality is king and looks go out the window. As you can see from the pulleys above... 



For the Z axis I used a 4x4 mounted to the base, it works okay but it doesn't offer significant rigidity for the axis. Honestly I don't have any other ideas on how to strengthen the axis. So for now I just have to limit my layer thickness, but this really hasn't been a major limitation for any of my projects thus far. 


When I first made the machine I had a Dremel tool in place as the spindle, I have since upgraded to a Bosch Colt trim router. This was a huge upgrade that allowed for significantly faster cuts and deeper passes. The major limitation of the Colt router is that it only has a 1/4" collet. Recently I purchased an 1/8" collet adapter from MLCSwoodworking.com the collet has worked okay. However I have found that once its been mounted in the router the adapter must bend slightly so removing an end mill is extremely difficult. I end up having to jam a flat headed screw driver into the opening in the adapter to be able to remove the bit. One of my end mills was purchased from China and I believe that it was specified as 3.175mm not 1/8" on the package, so maybe there could be slight imperfections in the diameter of the shaft. Okay I retract that statement, I just went out to my garage and measured the end mills...



As you can see two of my end mills are either exactly .125" or just under.


As I measure the Collet Adapter I find that it ranges from .119" to .124" based upon where I place the caliper. So this is a definite disappointment with this product. The best part of this deal is that it is a very cheap part and it still works just fine, I just have to pry bits out every time I need to make a change.


I wouldn't exactly recommend this adapter but like I said it works and that is fine until I am willing to spend more money on an actual 1/8" collet for the Colt.



As I wrote earlier, when I am building I usually don't do aesthetics but more function. As can be clearly seen in my Z axis, especially the motor mount. Due to the non solid nature of the motor mounting bracket it actually allows for flexibility due to the inaccuracy of my lead screw and nut. Thank you blessing in disguise. 

Conclusion

Some details of the machine, I am using Nema 23 Stepper motors, the most expensive drawer slides that I could buy at Lowes (which doesn't say much) and for control I am using the gShield from inventables.com. Thus far my experience with the gShield and GRBL has been wonderful. Many years ago I used Mach 3 and a cheap ebay stepper controller and I can honestly say that the gShield and GRBL combo is awesome. I love that I can use any program to send my code and my calibration and other setting are saved directly on the Arduino. 

My experience with this CNC machine has been fantastic, it cuts everything that I want but this will not be my final CNC machine. I am hoping to upgrade to a Shapeoko 2 as soon as I can justify the expense. If you have any questions please feel free to ask. Thanks for taking the time to read.