Hello people, please let me start this message with my FULL GRATITUDE for all your wonderful work and effort spent for our lovely Lightburn.
I’ve been struggling with some kind of issue happening during my raster image engraving: image seems engraved correctly in its global appearance (image perception) BUT it’s skewed right-way (engraving direction is from bot to top of working area, 0° degree scan angle). Moreover the image doesn’t have a really straight diagonal lateral edge, but more like a wobbling path (but constantly toward top right).
I’ve been dealing with all kind of possible hardware problematics like belt tensioning, axes calibration, frame skewing etc. but nothing helped solving this problem (everything was setup correctly). I’ve then re-aligned everything with the wasted engraving (talking about 4 hours job) and re-run the SAME EXACT job with 0,5 power to just let machine run the g-code path without real engraving effect. The result was EXACTLY the same, finishing at same shifted end of previous one. Just to give some references, I’ve framed the image BEFORE the engraving and everything was fine (let’s say a 40/60 cm rectangle, nothing to complain about alignment and correct squaring). After running the engraving, I’ve re-framed the same image and, as expected, the laser head framed the rectangle in the new shifted position, not corresponding to the initial “real” frame.
I’ve then gone through the g-code to analyze what was going on and, I’d say, I’ve found something strange happening.
Here is part of it, I’m running 10000 mm/min at 0,1 mm interval with 3% overscan (which means around 5 mm extra travel):
Laser is travelling left to right -
G1 X0.139S5 (ending the line)
G1 X5.03S0 (overscan)
G1 X-0.1Y0.1 (movement upward) here is the first strange thing, there is that X -0,1 which, combined with the Y movement, generates a diagonal move IN OPPOSITE DIRECTION (negative) which is hard to understand and can provoke some shock IMHO
G1 X-5.03 (overscan back)
G1 X-0.139S5 (first engraving of new line)
everything flows correctly until the next switching point
G1 X-8.64S5 (final segment)
G1 X-5.03S0 (overscan)
G1 Y0.099 (there is no X movement - which is correct IMHO but a different behaviour from previous one, and it’s NOT 0,1 as presumed but 0,001 missing)
G1 X5.03 (overscan back)
G1 X0.14S5 (first segment of new line)
I’m pasting next switching moments and you’ll see by your eyes that something random happens:
G1 X0.039S5
G1 X5.03S0
G1 X0.2Y0.1 (NOTICE correct direction but 0,2 instead of 0,1 - if it’s meant to be)
G1 X-5.03
G1 X-0.139S5
G1 X-1.04S5
G1 X-5.03S0
G1 Y0.099 (STILL 0,099 INSTEAD OF 0,1)
G1 X5.03
G1 X0.04S5
G1 X0.139S5
G1 X5.03S0
G1 X-0.2Y0.1 (NOTICE NEGATIVE VALUE)
G1 X-5.03
G1 X-0.039S5
I’M JUMPING THE BACKWARD LINE 'CUZ IS SIMILAR TO THE PREVIOUS ONE, here is the next point
G1 X0.04S5
G1 X5.03S0
G1 X-0.2Y0.099 (AGAIN NEGATIVE & 0,099 INSTEAD OF 0,1)
G1 X-5.03
G1 X-0.04S5
G1 X-1.44S5
G1 X-5.03S0
G1 Y0.099 (NOTICE)
G1 X5.03
G1 X1.44S5
G1 X0.04S5
G1 X5.03S0
G1 X-0.3Y0.1 (ABSOLUTELY RANDOM -0,3)
G1 X-5.03
G1 X-0.04S5
G1 X-0.64S5
G1 X-5.03S0
G1 Y0.099
G1 X5.03
G1 X0.44S5
G1 X0.04S5
G1 X5.03S0
G1 X-0.4Y0.1 (NOW -0,4 !!! )
G1 X-5.03
G1 X-0.04S5
and keeps on … I’ve generated also a Gcode with no overscan and, except for those 5,03 back and forth movements, everything else is equal.
I TRULY BEG YOU to let me know what is happening 'cuz I’m totally stuck with my job and it’s something I do for living.
Thank you SO MUCH GUYS, I LOVE YOU
Peace - Zovi








