EstlCAM is for generating GCode, Machine control is in beta.
This software seems to do everything I want. It also seems to be translated into every language I’ve ever heard of, if not you can add translations in the software. The installer is in German I think but the options are easy to understand. Please buy a copy if you find this works for you.
Step one – Install Estlcam
Install Estlcam. Using the default options in the installer, add Icon to start menu and desktop. The first window that pops up I set the language, change the display units, and set it to show the feed rate in mm/s on the tool popups.
Step 2 – Setup
After restarting Estlcam, open the setup tab, these are the settings from the first window plus a few extra.
Changing the clearance plane to something a little smaller really speeds up a job since the z axis is the slowest. This is how far above the material it should travel to before it moves. You should change the milling direction depending on what kind of material you are cutting, more on this in another post. Setting the z-axis origin to the top of the material makes it easy to set the home position, along with that is program start at origin. Choosing to end the program “above origin” is safe, “above last position” is the fastest.
The creator of Estlcam recently updated his software for us! In the CNC Program Generation tab, choose Marlin (if you are using my firmware). Important – Set feed unit to mm/min- (this is what the marlin firmware needs). For now turn off arcs (causes odd shaped holes, I think the firmware needs tuning), and the file extension “gcode” is the easiest.
You are ready to generate some GCode.
Step 3 – 2D gcode, Good for pen plotting or 2D milling (cutting things out)
Grid Size. DXF files are crazy sizes sometimes so to make sure your DXF is the right size change the grid. Found in View>Grid I set mine to 10mm or 25.4mm=1in.
For this 2D or 2.5D work .DXF files are used. You can use any vector program to make them, illustrator, SolidWorks, etc. Get some files from here, http://vectorink.com/
Open DXF. File>Open – If your DXF is completely the wrong size try again with different initial units.
This is what the crown looks like imported in inches as the initial units. This is whatever units you save your DXF as.
Step 4 – Scale / Re-Zero
The crown imported at about 55mm wide I want about 150mm wide.
Select>Resize>Drawing Layers, then click on the DXF to select it. I scaled the crown 250x to get it to 150mm (5 3/4″). Zoom out to see your DXF.
Zero>Create arbitrary point, then select outside of the DXF paths. This is how to set your origin (or Home). The little blue plus symbol is what your machine sees as 0,0 (x=0, y=0, generally the lower left corner of your work). When you start your program the machine will work to the right and above where you start it from (represented by the blue plus). Some people like to work from the center for round or oval objects.
Step 5 – Select the tool paths
To use the pen you want to drawn on the line so use engrave (tool centered on line), if you were cutting a part you can choose part (tool edge on the outside of line), or cutout (tool edge in inside of line). Click Engrave then just click on each line segment.
Step 6 – Save
Export. File>Save CNC Program. Give it a name. You will get a depth popup, for the pen I use 1mm or less, anything else set it to the thickness of your material plus a bit to cut all the way through. You can then preview the path.
Step 7 – Control Software
Open repatier-host. load the .gcode (or .nc , .ngc) file you just saved. If you have the bed size adjusted you can get a sense of scale. If you can’t see the lines check the box Print Preview>Show Travel moves.
Don’t pay any attention as to where it is shown on the bed. It will start where ever your head currently is.
Start. Put the tip of the pen (or tool) a hair above where you want it to start and hit run. It should pick up, move, drop down and go. If it goes down first and doesn’t pick up between moves your z axis is backwards. Flip the plug.
Test File – If you are having problems try this one (the logo so you can tall all your axis are correct).
This all it takes to plot with a pen or do basic 2D (2.5D) milling, some of the most common things this type of mill is used for. Make sure to adjust your tool and its settings depending on the material in use. Always do a test cut!
Here is an old video, the new pen holder has a built in spring so you will get even more consistent results.
- Estlcam RAMPS Machine Control- Beta! — Mr. Christian Knuell has outdone himself and has began the porting of his firmware over to the Ramps stack that is most commonly used with the Mostly Printed CNC. This means you can now use his software instead of repetier-host if you so desire! Lend a hand, give it a try. I have put up [...]
- ESTLCAM – 2.5D Routing- Intermediate — This is an intermediate walk through on 2.5D routing with ESTLCAM. You should have a firm grasp on the basics before trying this. This is how to manually set up a 2.5D cut, the alternative would be to import an STL file and let ESTLCAM choose the paths. The automatically generated STL paths took 50 [...]
- Marlin Firmware — If you bought a bundle or ramps stack from this site, this is already done. This is using marlin / Ramps 1.4 The X and Y steppers are wired in parallel, just like the Z axis is on a 3d printer. A 100k ohm resistor is added to the thermistor input (T0) if you are [...]
- 3D Printing / Import Extruder — Run through on how I tune up the import extruder This has to be the best extruder I have every used, the only down side is it is not an all metal hot end and has a PTFE liner. This means the high temp exotics are out. I mainly use PLA, or PET and this [...]
- Repetier-Host — Click on the printer settings gears in the upper right hand area of Repetier. Printer tab, check check extruder & bed temperature. You’ll still need to add a thermistor or small resistor (100kohm) to terminal T0 on the ramps board. This faux thermistor is to trick the board’s safety features. This can be disabled in [...]