Estlcam with experimental Arduino Mega2560 / Ramps 1.4 support

New Home Forum Software Estlcam with experimental Arduino Mega2560 / Ramps 1.4 support

This topic contains 110 replies, has 28 voices, and was last updated by Profile photo of Juergen Schilling Juergen Schilling 2 weeks, 2 days ago.

Viewing 30 posts - 1 through 30 (of 111 total)
  • Author
    Posts
  • #17888
    Profile photo of Christian Knuell
    Christian Knuell
    Participant

    Hi,

    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.

    Christian

    Attachments:
    #17890
    Profile photo of vicious1
    vicious1
    Keymaster

    NO WAY! You are an animal, I’m trying it out right now. Thanks for your hard work, Again!

    #17892
    Profile photo of vicious1
    vicious1
    Keymaster

    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.

    #17895
    Profile photo of James Donnelly
    James Donnelly
    Participant

    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.

    #17896
    Profile photo of vicious1
    vicious1
    Keymaster

    I’m still messing with the accelerations and inertia, but it’s pretty close with the settings in the screen shot.

    #17917
    Profile photo of Curt
    Curt
    Participant

    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.

    @Ryan
    I think this is important enough to pin this to the top if at all possible.

    Curt

    #17930
    Profile photo of vicious1
    vicious1
    Keymaster

    Front page is more appropriate. Done!

    #17952
    Profile photo of Markus Hauser
    Markus Hauser
    Participant

    Great work. Works flawless. Settings 1/16 A4988 5 stepper driver 2A motors at 0.9 Amps
    3200 steps per round
    32mm/Round
    60mm/s x y
    1.25 mm
    8.0mm/s z
    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.

    #17959
    Profile photo of Walter
    Walter
    Participant

    cool

    #17969
    Profile photo of Juergen Schilling
    Juergen Schilling
    Participant

    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?

    Cheers,
    Juergen

    #17972
    Profile photo of Christian Knuell
    Christian Knuell
    Participant

    Hi Jรผrgen,

    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.

    Christian

    #17974
    Profile photo of Juergen Schilling
    Juergen Schilling
    Participant

    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…

    Cheers,
    Juergen

    #17977
    Profile photo of Markus Hauser
    Markus Hauser
    Participant

    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.

    #17982
    Profile photo of Juergen Schilling
    Juergen Schilling
    Participant

    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…

    Thanks,
    Juergen

    #17984
    Profile photo of Ed
    Ed
    Participant

    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, Canada

    #17988
    Profile photo of Markus Hauser
    Markus Hauser
    Participant

    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.

    #17989
    Profile photo of Juergen Schilling
    Juergen Schilling
    Participant

    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…

    Cheers,
    Juergen

    #18028
    Profile photo of Neil
    Neil
    Participant

    Christian,

    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!
    Neil

    #18116
    Profile photo of Marvin
    Marvin
    Participant

    Christian Knuell

    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
    Marvin

    #18221
    Profile photo of Joakim
    Joakim
    Participant

    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?

    #18223
    Profile photo of vicious1
    vicious1
    Keymaster

    You can go back and forth you will just need to reflash the marlin firmware when you want to switch.

    #18228
    Profile photo of Marvin
    Marvin
    Participant

    vicious1 What settings did you end up using ? I am using your hardware package

    #18234
    Profile photo of keith
    keith
    Participant

    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

    200 30mm/s
    200 30mm/s
    4345 10mm/s

    running ramps 1.4
    81oz nema 17’s
    16t pulleys GT2 belt
    5/16-18 lead screw

    #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 ๐Ÿ™‚

    #18591
    Profile photo of Matt
    Matt
    Participant

    Sergey:

    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:
    #18716
    Profile photo of Christian Knuell
    Christian Knuell
    Participant

    Hi,

    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.

    Christian

    #18722
    Profile photo of Markus Hauser
    Markus Hauser
    Participant

    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 development

    #18752
    Profile photo of Curt
    Curt
    Participant

    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?

    #18753
    Profile photo of Leo69
    Leo69
    Participant

    1/8 if they’re typical 200 steps/rev 1.8ยฐ steppers.

    #18755
    Profile photo of Corey
    Corey
    Participant

    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.

Viewing 30 posts - 1 through 30 (of 111 total)

You must be logged in to reply to this topic.