Yup I have that but in CNC.js when you home your machine it starts in the negative work space. So mine comes up with X:-587mm and Y:-587mm. So to get it to operate I put in a G92 X0 Y0 to make the work space in the positive. Unless there is a different or best method to do.
@johnboiles I believe I did the pull correctly.
Hello Guys
Been fighting with my machine for 2 weeks now and still cant get over a couple of issues, so come to you experts for some help / advice.
I have flashed, added the limit stops, and got some things going. Machine homes and moves ok by sending G code line by line via GRBL Panel
Where things are going wrong is
-
If I try use special position 1 / G28 it seems the 2 motors are traveling at different speeds / different amounts, hence twisting, and skipping steps, and never really getting to where they should go. I have tried to reduce the speed but this has little to no impact. It seems to happen on both axis but X seems more noticeable as Y is shorter so the motors are closer together.
-
It will not run a program. It seems to pass the first 10 to 15 lines, and the machine will even start to move, and the I get an error. If I run the program line by line it seems to work quite well. I seem to have a G2 error to resolve, but at least it moves further. my feeling is buffering, maybe to much or to little or it not being able to tell the feeder that the buffer is full, or not telling it in the correct way? just dont know. Again this is with GRBL panel
Will probably try get another for of G-code sender to see if that helps.
Any advice welcome.
So After a bit more trial and error / changing settings / I have managed to get the machine to move the compleate length of the bed. I turned off soft limits in the end. Befire I did this I could move to the extreames of the bed, but the following commange still trigered a soft limit
G2 X128.502 Y102.852 Z0.737 I-0.794 J2.737
Now I reall dont know why. but turning off soft limits helpped.
Then the next problem, is only 1 X axis and only 1 Y axis motor was turning during this command.
And as can be expected that caused havoc. Home The machine proved this.
So motors work fine (Synchronized X1X2 and Y1Y2) with normal G Codes, but once I have I J and Probably K values it only moves X1 and Y1 G2 and G3… Grr
If this isn’t the best place to post this please feel free to point me in the correct direction.
Hi all, newbie here. I am having issues with cam software on OS X 10.15. Wine doesn’t support the latest version of OSX. As of yesterday I have estlcam running in Windows 10 in virtual ox and it is painfully slow. I could go dual boot, but I do not want to for various workflow reasons.
I was playing with carbide create, it seems quite intuitive, but only outputs Grbl.
I have successfully configured and complied an SKR 1.3 with TMC2209s for my ender. I climbed that learning cure, but I want to get cutting before I attemp that again.
I may teach myself fusion360.
Questions:
1). I recently purchased (late fall 2019) the rambo 1.4 dual endstop kit. Is the configured Grbl firmware compatible? Based on this thread it sounds like it is.
- if I want to revert back to V1’s marlin, I can download that preconfigured, right?
Thank you.
- Yes, but just beware, you are taking the path less taken, and there are fewer experts with 5 axis grbl.
- Yes.
Hi @wdeighton , probably you haven´t set $103 and $104 (steps per unit) for X2 and Y2, you have todo this in all the rest of axis config: speed, aceleration, length…
Your machine thing that have 5 axis and if some axis parameter is diferent to the another it will fail.
If you set your axis length in each axis (x1,x2) (y1,y2) z your soft limits will work Ok.
If you aren´t working with a laser be sure to disable laser mode $32.
Thanks Jeff.
I am watching fusion 360 tutorials now. That might be a more useful learning curve.
@bense I recomend you to learn how the machine works with Marlin firmware first. After a time you can try to work with GRBL (it´s thinked only for CNC works and it has several features very interesting like save and recover positions, laser mode…).
With this @johnboiles version it will work in your machine.
Agreed
Ok! New issue that I have found and unsure if others have seen this. But I have a simple program that I’m trying to run with a pocket and an outline cut. I home the gantry to dual end stops, have an offset of 1mm from the switches and press play. When I press play Axis X2 immediately runs and there is about a 1/2 second delay on Axis X1. I did the post processing in Estlcam for Grbl and have attached it. Wondering what could cause this delay? Part of my troubleshooting mean re-wiring the machine, dismantling and resquaring the CNC and re-tensioning of the belts. One thing to note is that if I do jogs it operates normally. Crest Backwards Outline 20200111.gcode (4.3 KB)
EDIT: Just tried it on another GRBL program that was done in ESTLCAM and same thing happened.
EDIT x2: Just loaded my last version of Marlin back to the RAMBO and recreated a program of the Crest Backwards Outline.Both steppers operated as they should so there is something in the post processor of Estlcam I believe.
Are the steppers engaged after the homing? Maybe they are taking different amounts of time to engage? You can try disabling the motor timeout.
@jeffeb3 I put Grbl back on and tried it. My $1=255 meaning the steppers are always enabled even after homing. I also tried a Lightburn application as well and am still getting the same results where it is shifted after I pause / stop / home. For both axes one switch will hit followed by the second almost a second later.
@enducross and @johnboiles - adding you two to the conversation since you guys are masters at this stuff too.
Might just head back to Marlin but the GRBL interaction is very pleasant to work with.
@jeffeb3 @enducross @johnboiles GOT IT!! Was running through the ramps thread and noticed that a line from Pablo who mentioned that you had to not only set $130 and $131 but also $133 and $134. I had set $130 and $131 to my actual travel size but left $133 and $134 to the default 600mm. Now with them all set equal we are good to go. So people ensure that you have all four set.
Question is where are these configuration commands set in the Arduino code? In config.h?
Hi I’m glad your CNC is working well!!
These config are in default.h file, but I think it’s easier put your settings un console by $$.
Enjoy!!
@johnboiles @jeffeb3 hey so i am a bit new and wanted to use easel on my upcomin mpcnc project. So i also wanted to use the dual endstops in grbl. So how would i go about doing that. Also is dual endstops and dual x and y axis supported in your branch of grbl?
According to the first post, seems like it is.
- thanks for putting in the work on this, John and everybody who’s contributed.
- I’m gearing up for another MPCNC build (recently turned the first build into a lowrider 2), and I’d really like to try GRBL with the Mega and RAMPS (I’ve been playing around with GRBL on my diode laser and I have a mega kicking around here somewhere, I think). Is there any reason NOT to use Mega/RAMPS instead of RAMBO (I don’t care about the LCD, digipots sure are nice, though)? Is there any reason not to use GRBL instead of Marlin?
Hi John,
Awesome work!
Where’s that touchscreen interface coming from?
Thanks
Jose
I am building a laser CNC, and since I found a Rambo controller between the leftovers of my Rostock upgrade project, I thought I could put it to good use. I loaded this Grbl fork on it with the arduino IDE and that went great. Lightburn recognizes it as a Grbl 1.1k version controller. Nice!
but when I attach a steppermotor to the X-axis, and make it move through the jogging controls, I can see the command in the console, but nothing happens. also I can move the motor without friction, where I am used to my 3d printer not being able to move until the motors are idle.
Probably a newbie question, but what am I doing wrong?
EDIT 1:
Oh, yes I already checked the fuses. They are okay.
Edit 2:
I was thinking maybe the default motorwires are not compatible with the pinout of the rambo, and that seems to be the case indeed. So I switched the middle two wired in position. Now I see at least SOME movent, but if I move 5mm the motor just wiggles a bit in the same place…
Edit 3:
Okay, I switched the connector from X to Y on the board, and the motor runs as it should. Put it back to X with a nasty spark. But since this happened also the X runs as it should. Maybe the connector was a bit rusty