Some Z-Moves are not corrected
Posted: Wed Apr 16, 2014 12:35 am
Was engraving a slightly bowed piece of metal, used Autoleveller to contour the engraving to match.
Engraving was going very well, except for the final pass of the lettering. Towards the higher portions of the piece, the bit was driving much further that it should be on the corners of letters. Did a test without levelling in a small section to ensure the file was correct before using autoleveller and it was.
Looked at the gcode and found the issue, here's an example:
Original Lines:
N1550G1X0.2965Y1.0829Z-0.0050
N1560G1X0.3274
N1570G1X0.3303Y1.0800Z0.0000
Autoleveller output:
#102=[#504+0.49881*#506-0.49881*#504]
#101=[#505+0.49881*#507-0.49881*#505]
#100=[#102+0.68809*#101-0.68809*#102]
N1550G1X0.2965Y1.0829Z[#100 + -0.005]
#102=[#504+0.49881*#506-0.49881*#504]
#101=[#505+0.49881*#507-0.49881*#505]
#100=[#102+0.75981*#101-0.75981*#102]
N1560G1X0.3274 Z[#100 + -0.005]
N1570G1X0.3303Y1.08Z0
So I'm seeing that the first two lines are correct, but the third line has NO Z correction on it!
This is supposed to be a little "pull out" of a letter corner to form a nice sharp point, but the autoleveller code actually drives the bit deeper into every corner because the material is higher than 0 at this point, making for some very bad lettering.
If the material were lower there, it would still be a problem, as the bit would not properly create the corner. That last move to Z0 should be adjusted to meet the PROBED surface, not 0.
Not sure why autoleveller ignores these moves.
If this gets resolved, autoleveller can be use for general engraving purposes. Otherwise I'll need to find another solution. Thank you for looking into this!
Engraving was going very well, except for the final pass of the lettering. Towards the higher portions of the piece, the bit was driving much further that it should be on the corners of letters. Did a test without levelling in a small section to ensure the file was correct before using autoleveller and it was.
Looked at the gcode and found the issue, here's an example:
Original Lines:
N1550G1X0.2965Y1.0829Z-0.0050
N1560G1X0.3274
N1570G1X0.3303Y1.0800Z0.0000
Autoleveller output:
#102=[#504+0.49881*#506-0.49881*#504]
#101=[#505+0.49881*#507-0.49881*#505]
#100=[#102+0.68809*#101-0.68809*#102]
N1550G1X0.2965Y1.0829Z[#100 + -0.005]
#102=[#504+0.49881*#506-0.49881*#504]
#101=[#505+0.49881*#507-0.49881*#505]
#100=[#102+0.75981*#101-0.75981*#102]
N1560G1X0.3274 Z[#100 + -0.005]
N1570G1X0.3303Y1.08Z0
So I'm seeing that the first two lines are correct, but the third line has NO Z correction on it!
This is supposed to be a little "pull out" of a letter corner to form a nice sharp point, but the autoleveller code actually drives the bit deeper into every corner because the material is higher than 0 at this point, making for some very bad lettering.
If the material were lower there, it would still be a problem, as the bit would not properly create the corner. That last move to Z0 should be adjusted to meet the PROBED surface, not 0.
Not sure why autoleveller ignores these moves.
If this gets resolved, autoleveller can be use for general engraving purposes. Otherwise I'll need to find another solution. Thank you for looking into this!