- Christian KnuellParticipantSeptember 17, 2016 at 2:30 pmPost count: 21
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:vicious1KeymasterSeptember 17, 2016 at 2:56 pmPost count: 2641
NO WAY! You are an animal, I’m trying it out right now. Thanks for your hard work, Again!vicious1KeymasterSeptember 17, 2016 at 3:23 pmPost count: 2641
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.
Attachments:James DonnellyParticipantSeptember 17, 2016 at 3:33 pmPost count: 48
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.vicious1KeymasterSeptember 17, 2016 at 3:40 pmPost count: 2641
I’m still messing with the accelerations and inertia, but it’s pretty close with the settings in the screen shot.CurtParticipantSeptember 17, 2016 at 7:48 pmPost count: 173
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.
Curtvicious1KeymasterSeptember 17, 2016 at 8:25 pmPost count: 2641
Front page is more appropriate. Done!Markus HauserParticipantSeptember 18, 2016 at 10:54 amPost count: 33
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.
Juergen SchillingParticipantSeptember 19, 2016 at 12:56 amPost count: 13
- This reply was modified 1 month ago by Markus Hauser.
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?
Christian KnuellParticipantSeptember 19, 2016 at 1:18 amPost count: 21
- This reply was modified 1 month ago by Juergen Schilling.
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.
ChristianJuergen SchillingParticipantSeptember 19, 2016 at 2:28 amPost count: 13
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…
Markus HauserParticipantSeptember 19, 2016 at 6:55 amPost count: 33
- This reply was modified 1 month ago by Juergen Schilling.
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.Juergen SchillingParticipantSeptember 19, 2016 at 8:32 amPost count: 13
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…
JuergenEdParticipantSeptember 19, 2016 at 8:58 amPost count: 5
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, CanadaMarkus HauserParticipantSeptember 19, 2016 at 9:48 amPost count: 33
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.
Juergen SchillingParticipantSeptember 19, 2016 at 9:51 amPost count: 13NeilParticipantSeptember 20, 2016 at 1:31 pmPost count: 59
- This reply was modified 1 month ago by Markus Hauser.
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!
NeilMarvinParticipantSeptember 21, 2016 at 8:18 pmPost count: 8
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
MarvinJoakimParticipantSeptember 23, 2016 at 10:20 amPost count: 6
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?vicious1KeymasterSeptember 23, 2016 at 10:55 amPost count: 2641
You can go back and forth you will just need to reflash the marlin firmware when you want to switch.MarvinParticipantSeptember 23, 2016 at 2:35 pmPost count: 8keithParticipantSeptember 23, 2016 at 10:34 pmPost count: 1
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 screwSergey DrobyshevskiyParticipantSeptember 28, 2016 at 12:19 amPost count: 9
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 🙂MattParticipantSeptember 28, 2016 at 3:29 amPost count: 5
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:Christian KnuellParticipantSeptember 29, 2016 at 9:36 amPost count: 21
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.
ChristianMarkus HauserParticipantSeptember 29, 2016 at 10:41 amPost count: 33
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 developmentCurtParticipantSeptember 29, 2016 at 4:27 pmPost count: 173
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?Leo69ParticipantSeptember 29, 2016 at 4:35 pmPost count: 337
1/8 if they’re typical 200 steps/rev 1.8° steppers.CoreyParticipantSeptember 29, 2016 at 4:43 pmPost count: 1
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.