I’m a proud owner of a MPCNC now but veeeeery new to DIY CNC/3DP, so please bear with me here if I’m being stupid…
I had several Arduino UNOs flying around, so I just ordered a CNC shield with DRV8825 drivers from Amazon to get started. I managed to connect everything correctly and was able to control all three axes in all directions with ESTLCAM. Very happy so far.
As a next step, I’m trying to print the crown but fail here. I can start AND connect to Repetier host. But when trying to manually control the CNC, it says “2 command waiting” and nothing happens. After a while I get a “Communication timeout - reset send buffer block”. I tried different things and googled a lot but couldn’t find the answer to my problem. Please can you push me to the right direction?
That is correct. Again, I’m very new to this and also thought about that but wasn’t sure if that was the case. So one of the “different things” I tried was to compile and upload Marlin. But that always gave me the error message that a Arduino Mega (I assume with a Ramps shield or so) has to be used. I went through the different options in boards.h but none of them seem to be correct for my solution with UNO and a simple CNC shield. Some more googling brought me to GRBL. I compiled the latest version and uploaded it to my UNO successfully. After that, I didn’t get any timeout messages in Repetier Host but lots of “error: Unsupported command”. What kink of firmware would be the correct for my setup?
Many thanks. Universal Gcode Sender (UGS) is working with GRBL. I’m still not able to print the crown but I can now continue my debug from here.
I have another newbie question please: If I understand it correctly, my DRV8825 drivers have 32 steps which were configured using jumpers on my CNC shield. Now if I move 1mm in UGS it moves a lot more than that. I assume if I set my firmware settings according to that it would. I just found these settings in UGS (attached) picture. Is there any page that would explain which setting belong to my setup and which settings are recommended in general for MPCNC?
If you are using 20 tooth pulleys, the X and Y “Travel Resolution” should be 160. You can find a great calculator for pulleys and lead screws with the following link
With all the comments above and further studying on the subject I believe I understand now a bit those settings. My movements are now correct.
I still cannot print the crown GCODE created with ESTLCAM since it seems to be incompatible with the latest GRBL version, at least this is what I understand after googling the error message for a while. I will keep debugging and keep you posted.