- September 17, 2016 at 2:30 pm #17888
I got quite a few requests to add Arduino Mega 2560 / Ramps 1.4 support to Estlcam and finally found some time to port the firmware.
If anyone likes to give it a try it is version 9.016 on my homepage Estlcam.com.
- At the moment it is “motion controller only” – so no limit switches and no spindle output.
- Extruder 0 can be used as second X-axis.
- And extruder 1 as second Y-axis.
- Still highly experimental and may contain major bugs (but none that I’m aware of at the moment).
- You should be able to restore the original sketch – the backup / restore function is not available for the Mega2560 at the moment.
I’d be happy to get some feedback – if you have any questions please let me know.
Attachments:September 17, 2016 at 2:56 pm #17890
NO WAY! You are an animal, I’m trying it out right now. Thanks for your hard work, Again!September 17, 2016 at 3:23 pm #17892
Looks good so far. The controller doesn’t seem to come to the front when I select it from the view menu. So I have to move my main window to control it. Not a huge deal.
I had to put the z axis into 1/4 stepping mode, jumpers shown in the attached picture.
Here are my settings also attached.
1 user thanked author for this post.September 17, 2016 at 3:33 pm #17895
Great news Christian. I’ll be purchasing from you once the beast is built 100%. Really good software you’ve got there, and such a great match up with the MPCNC, especially now you’re supporting the hardware directly.September 17, 2016 at 3:40 pm #17896
I’m still messing with the accelerations and inertia, but it’s pretty close with the settings in the screen shot.September 17, 2016 at 7:48 pm #17917
Christian you ROCK!! Thank you for working on this. I have to travel for work this next week so I will not be able to test and help out but I will be watching this like a hawk.
I think this is important enough to pin this to the top if at all possible.
CurtSeptember 17, 2016 at 8:25 pm #17930
Front page is more appropriate. Done!September 18, 2016 at 10:54 am #17952
Great work. Works flawless. Settings 1/16 A4988 5 stepper driver 2A motors at 0.9 Amps
3200 steps per round
60mm/s x y
Same little bug with machine control moves to background. Did my first run of my new MPCNC with estlcam on ramps. Drawing came out pretty nice. However, will switch to Uno to use touchplate and surface scanning feature.
Many thanks for this great piece of software, will order a license for sure soon.September 18, 2016 at 2:32 pm #17959
coolSeptember 19, 2016 at 12:56 am #17969
Hm, grate work, but now I’m a little bit confused… I have finished the mechanics of my MPCNC and going to wire the steppers and end switches… I’ve had a look at the combination Marlin/Repetier-Host and I think, without having some additional plugins for CNC, like Z-probing, the capability of using a touch plate and zeroing of the axis, etc., this combination seem to be not the best solution. So I had a look on Estlcam, which looks much better for CNC control.
Now I’m struggling, because I think using a Mega2560 with Ramps 1.4 will be a little bit of overkill compared to the Arduino Uno, if you don’t use the graphical interface and advanced features of the Ramps 1.4… So I take a look on the CNC shield, I have in my lab, but I guess Estlcam is not compatible to use the CNC shield, which is GRBL compatible, without rewiring…
Anyway, I think I’ll go further with Estlcam, but I’m confused now… Shall I wait, until the Mega2560/Ramps 1.4 implementation gets stable and have at least all of the functions, the Uno provides or shall I take the lemon and use the Uno with an rewired CNC shield first and move on to the Ramps solution later on?
@Christian: do you have a time frame, when you think, this Ramps solution will provide the same functionality compared to the Uno version?
The other thing, I’m a software engineer and living here in Germany near by Stuttgart… I’m familiar with Arduino programming and a little bit with C# and .NET as well, Is there anything I can help with?
JuergenSeptember 19, 2016 at 1:18 am #17972
if you have an UNO with GRBL compatible shield you can use the “GRBL” pinout Estlcam offers.
The GRBL layout is fully functional including limit switches and probe input.
Be a bit careful though which GRBL version your shield is made for – the old one without PWM (use “GRBL” pinout) or the new one with PWM (use “GRBL PWM” pinout). If you’re not sure use “GRBL safe” which is somewhat limited but without risk of messing up controller pins.
ChristianSeptember 19, 2016 at 2:28 am #17974
Sorry, seems I’m having a long line this Monday morning… 😉 Haven’t seen that there are GRBL compatible pin assignments for selection… Thanks for clarifying… It might be good to add a comment in Estlcam, that those are compatible with CNC shields…
I’m having the CNC shield V3, which I guess doesn’t support the PMW for the spindle and pin 11 is assigned to the Z limit switch… But I’ll check…
Thank you very much, I’ll give it a try…
JuergenSeptember 19, 2016 at 6:55 am #17977
old V3.00 shield GRBL or GRBL safe, if you use PWM Spindle you have to take care for Pins as described in Estlcam when you select pin config.September 19, 2016 at 8:32 am #17982
Yah, the GRBL should be the right one for CNC shield V3.00… So the end stops are as printed on the board and the probe input can be found as SCL on the I2C connector, and spindle control is an SpnEn… 🙂
Now, everything is clear for wiring the CNC shield to my MPCNC…
JuergenSeptember 19, 2016 at 8:58 am #17984
Just wanted to say thank’s Christian!! Our MPCNC will be used solely as a cnc and not a printer, and we (people in our makerspace) didn’t really understand the control side of things too well and bought the kit that has the MEGA in it. We are currently trying to use Repetier, but from what I’ve read, your Estlcam is much more suited for our needs. We will be eagerly watching this thread and testing as best we can to give feedback that might help you make the best software possible.
Fredericton Makerspace, NB, CanadaSeptember 19, 2016 at 9:48 am #17988
Are you sure that A5 is wired to SCL? Just soldered additional pins on my Uno GBRL shield lol…
Edit: yeah, saw it on the pinout. Goes to K5 connector, but labling on pinout is upside down. So A5 should be SCL. Now i have to find an old shielded cable and two alligator clips. Still tooking for a alu touchplate like shown in the video. Maybe i can find someone to mill that for me. Cant do it by myself.September 19, 2016 at 9:51 am #17989
Yes, I’m sure… The schematics and my measurement has confirmed that SCL is connected with A5 of the Arduino… But I’ll test that, once I’m finished wit wiring…
JuergenSeptember 20, 2016 at 1:31 pm #18028
I am in the middle of building my second ‘smaller’ mpcnc. First one works beautifully but its all PLA and slightly larger than I need (takes up too much room in the garage). So I am planning on giving this a go when I get things all thrown together! Thank you so much man!
NeilSeptember 21, 2016 at 8:18 pm #18116
Thank you could not asked for a better Birthday Present !!!!! Thank you for taking the time to listen to my request to Add the Arduino Mega2560
GOD Bless You
MarvinSeptember 23, 2016 at 10:20 am #18221
There is a button: “Program Arduino”. What happens then? Is it possible to Use Repetier sometimes and Estlcam at other times or does anything change that “locks” to Estlcam?September 23, 2016 at 10:55 am #18223
You can go back and forth you will just need to reflash the marlin firmware when you want to switch.September 23, 2016 at 2:35 pm #18228
vicious1 What settings did you end up using ? I am using your hardware packageSeptember 23, 2016 at 10:34 pm #18234
whats up just fished getting my MPCNC up and test running love the software will be super killer soon a we get some limit switches on the mega/ramps 1.4 !
settings right now are
running ramps 1.4
81oz nema 17’s
16t pulleys GT2 belt
5/16-18 lead screwSeptember 28, 2016 at 12:19 am #18588
Guys, sorry haven’t found a separate ESTLCAM thread, so will ask my noob question here:
1. How can I change the speed of engraving/cutting in ESTLCAM? (or is this a task for control software, in my case Repetier? I found the general “Speed” control in Repetier-host, and I am lowering it to get the lower speeds of cutting, but I feel like it is not the rightest method 🙂 )
2. How to change Z cutting step. Searched everywhere, but can not find how to change the layer thickness from default 1mm to 0.5mm
My problems come from using very weak spindle ( I’ve got Proxxon 100W at the moment ), and I would like to make cutting less aggressive comparing to default 🙂September 28, 2016 at 3:29 am #18591
1. In ESTLCAM, in the upper right corner are the “Tools”. Think of these as just a list of “saved settings”. Besides the width of the end mill you’re using, hover your mouse over the other columns and find one for X/Y feedrate. That is the cutting speed for horizontal movements. There is also a Z feedrate which is the cutting speed for Z moves (plunging or drilling).
2. In the same are as 1 (above), there is a column for Z steps (it has a little picture of steps). That is where you can changes the Z cutting step.
You can also change the name of the pre-defined defaults to make sense to the end mills you are using or add your own.
Attachments:September 29, 2016 at 9:36 am #18716
I’ve just uploaded another experimental version (9.017) – now with limit switches, error and probe input + spindle output:
- Limit switches are on the limit switch connector.
- Error, probe and spindle are located on AUX 4 on the right side beginning with the topmost pin.
- The “Program Arduino” button needs to be pressed before the changes work.
ChristianSeptember 29, 2016 at 10:41 am #18722
Great to hear. Will test it tomorrow. Need to get a touchplate connected to test. Dont have Endstops installed, so someone else needs to test this feature… thank you for further developmentSeptember 29, 2016 at 4:27 pm #18752
To make sure I am setting things up correct, how should the jumpers be installed? I thought the default jumper settings from Ryan were 1/32. Christian states in his program to “set drivers to 1600 steps/rev for best performance”. What should the jumper settings be for this?September 29, 2016 at 4:35 pm #18753
1/8 if they’re typical 200 steps/rev 1.8° steppers.September 29, 2016 at 4:43 pm #18755
I just finished assembly of my first build of mpcnc using the kit from Vicious. Immediately set up estlcam with the 9.016 build. Happy to say that it was pretty much plug and play without changing any jumpers (I particularly like the built in arduino programming after having problems flashing marlin with the new arduino ide program’s fpost error) To be fair i am currently still printing tool mounts for the dw660 router so my experience has been based off plotting with the pen mount found on thingiverse however i am still very impressed thus far with how smoothly this operates and I look forward to the continued growth of this program.
You must be logged in to reply to this topic.