Does not remember x,y,z zeros

Hi Forum,
I would appreciate some help.

Problem 1:

Easel works perfectly upto 70% of my design and then my 4030 pro suddenly stops and I cannot recover (I set x,y,z manually and it worked fine the first time).

So I reset the machine and start again, this time I tell Easel to use the cero references (x,y,z) used in the last carving (as it was fine the first time).

For some reason Easel just ignores this and takes the z axis all the way into my board making a nasty hole.

Question 1: Is there a log I can check to know what happened or share with you for help?

Question 2: Why does Easel ignore the last carving cero coordinates?

Problem 2:

I tried with Easel and other softwares and my machine suddenly stops near the same area of the design. Can anyone figure out why looking at the messages I’m getting back?

G21 < ok
G53G90G0X-99.131Y-0.844Z-37.6 < ok
G92X-30.081Y111.15Z-36.9 < ok
G21 < ok
G53G90G0X-99.131Y-0.844Z-37.6 < ok
G92X-30.081Y111.15Z-36.9 < ok
G21 < ok
G53G90G0X-99.131Y-0.844Z-37.6 < ok
G92X-30.081Y111.15Z-36.9 < ok
[MSG:Reset to continue]
[CTRL+X] < ALARM:1
Grbl 1.1h [’$’ for help]
[MSG:’$H’|’$X’ to unlock]
S9000 < error:9
[CTRL+X] < Grbl 1.1h [’$’ for help]
[MSG:’$H’|’$X’ to unlock]
S9000 < error:9
$X < [MSG:Caution: Unlocked]
ok
S9000 < ok
G21 < ok
G53G90G0X-30.738Y83.6Z-0.8 < ok
G92X38.312Y195.594Z-0.1 < ok
G21 < ok
G53G90G0X-30.738Y83.6Z-0.8 < ok
G92X38.312Y195.594Z-0.1 < ok
G21 < ok
G53G90G0X-30.738Y83.6Z-0.8 < ok
G92X38.312Y195.594Z-0.1 < ok
G21 < ok
G53G90G0X-30.738Y83.6Z-0.8 < ok
G92X38.312Y195.594Z-0.1 < ok
[MSG:Reset to continue]
[CTRL+X] < ALARM:1
Grbl 1.1h [’$’ for help]
[MSG:Check Limits]
[MSG:’$H’|’$X’ to unlock]
S9000 < error:9
$X < [MSG:Caution: Unlocked]
ok
S9000 < ok
G21G90 < ok
G53G0Z0 < ok
G21 < ok
G53G90G0X-14.813Y83.288Z0 < ok
G92X54.237Y195.282Z0.7 < ok
G21 < ok
G53G90G0X-14.813Y83.288Z0 < ok
G92X54.237Y195.282Z0.7 < ok
G21 < ok
G53G90G0X-14.813Y83.288Z0 < ok
G92X54.237Y195.282Z0.7 < ok
G21 < ok
G53G90G0X-14.813Y83.288Z0 < ok
G92X54.237Y195.282Z0.7 < ok
G21 < ok
G53G90G0X-14.813Y83.288Z0 < ok
G92X54.237Y195.282Z0.7 < ok
[MSG:Reset to continue]
[CTRL+X] < ALARM:1
Grbl 1.1h [’$’ for help]
[MSG:’$H’|’$X’ to unlock]
S9000 < error:9
$X < [MSG:Caution: Unlocked]
ok
S9000 < ok
G21 < ok
G53G90G0X-14.431Y82.663Z3.113 < ok
G92X54.619Y194.657Z3.813 < ok
G21 < ok
G53G90G0X-14.431Y82.663Z3.113 < ok
G92X54.619Y194.657Z3.813 < ok
G21 < ok
G53G90G0X-14.431Y82.663Z3.113 < ok
G92X54.619Y194.657Z3.813 < ok
[MSG:Reset to continue]

Thanks!

What software are you capturing that log into from?
What were you doing when you captured that? That’s a lot of G92s

Did you perform a homing cycle ($H) before jogging to your work zero?
If yes, then your workflow should be good.
If no, then your workflow is no good as work zero is stored as an offset relative to machine zero, which is what $H achieve.

If there is no homing, there is no reference and after a reset the starting point will be arbitrary.

Answer Q1 : if you click “No the carve didnt finish”, a error log is generated and it can be sent to Inventables for trouble shooting. I havent done this myself so unsure if you get a copy of this, or otherwise available to you before Inventables act on it.
Answer Q2 : Depends on what prior steps were performed.

What software / workflow are you following?
Easel only or imported? If so, what was your design software and post processor?

Thanks Haldor,

I did NOT do a homing cycle and that might be the reason. I will try to do the same with a homing.

But that might help to remember the last zero coordinates (which is already appreciated and solves 1 problem), still the main problem is that whether I use Candle or Easel my machine always stops in almost the same or near, part of the program.

Now, a key part of the console response says Alarm 1 which according to Gcode tables says "Hard limit triggered. Machine position is likely lost due to sudden and immediate halt. Re-homing is highly recommended.”

What does this mean exactly? Does it mean that one of the axis reached the limit switch and therefore stopped?

My usable area in my Sainsmart 4030 Pro is 300mm x 400mm and I’m using a 300 x 300mm board. I really dont paid much attention where I fix my board as long as it’s over the spoil board.

Could it be that my machine is turning off because of a limit switch , in other words I’m putting my 300 x 300mm board in the wrong position?

Hi Neil,

The Gcode was generated by Easel and the capture was done from Candle console.

Yes, I’m trying to reset.

I think Haldor provided valuable clues.

Problem about loosing x,y,z reference: I did not do homing cycle (i will next time)

Problem about machine stopping and getting Alarm 1: probably i’m putting my board in the wrong position and "forcing "the machine to carve in a "off limits " zone and therefore triggering the limit switches.

Are you clicking something to generate all of the G53 moves and G92s. The G92 will temporarily adjust your work zero. I can’t imagine why you’d have that repeating several times.

mm mode

Move in MACHINE coordinates (based on machine zero)

Set current position (the one you moved to previously) to WORK X-30.081Y111.15Z-36.9

I’m not sure your intent.

1 Like

Hi Neil,

I’m new to this and I’m not writing any of this code myself. Easel generated the code out of a picture. I’m just trying to run it.

Could you share the Easel project?
Easel - File - Share - Share Publicly → Copy URL and click Save
Paste URL here

For this matter the question is “why”.

  • If it happen after a certain amount of time it may be the USB-port going to sleep
  • If its timewise randomly happening, then it may be EMI-noise killing the USB connection or a gcode that isnt supported by the sender (Easel)

Alarm1 - Try changing GRBL parameter $27=3
Whats your $20, $21 and $130-132 values?

Hi Haldor, problem solved!
I was putting my board out of boundaries, therefore the limit switch disconnected the cnc.

Thanks for all the help!

1 Like