-
-
Notifications
You must be signed in to change notification settings - Fork 510
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Line by Line bidirectional vs. unidirectional #97
Comments
Have already tried configuring the acceleration parameters $120, $121? |
do you mean lower speed? |
No I mean higher speed. I don't want to lower accelearation parameter, because when it is to slow, I get burning at edges. Not only at pictures, also at outlines. |
But if you have belt slippage while bidirectional engraving at F500 you will have more slippage going back at F2000 also if not engraving!
grbl v1.1 can compensate the more/less burning due to acceleration/deceleration by modulating laser power. please read https://github.com/gnea/grbl/wiki/Grbl-v1.1-Laser-Mode#laser-mode-operation and consider upgrade your firmware to grbl v1.1 to use M4 constant power mode. IMHO if you have hardware slippage problem you must solve them by hardware, there is nothing that software can do. Shifting odd or even lines seem to be unsteady and result is not assured. |
You are right. Sorry I used the wrong word. |
Ok, but it's the same: more speed, more strain, more problems. |
No it is not :-) When you have a very expensive machine using spindles, this probably is not a problem. I did a test burning a simple line pattern. The lines are vertically arranged and I used the horizontal "line to line" movement with 0.5mm distance beween scanning lines. So you can see each single line clearly. An additional effect which is added to the belt backlash, is the delay time of the laser. I am sure if you think about this problem, you could greatly increase the quality of the pictures.
I haven't tested this with diagonal movement, but I guess the effect will then be at both axis x and y. |
My engraver is a DIY 20x30cm machine, it is belt driven. I use a wooden frame cut with handsaw, belts were pulled manually and fastened in place with screws. The laser sled is quite heavy to move, but with a bit of sewing machine oil it move clean and quick. http://lasergrbl.com/wp-content/uploads/2017/03/DSC_1454.jpg I used it @ F3000 (and up to F6000) without loosing precision, as you can see in my video: https://youtu.be/conZiopJF3k?t=22s So, what I mean... belts it is not always a problem/limit. They could be if not properly mounted. About your suggestion:
Could be a good idea, it favors the repetition of positioning in any case.
Require manual trimming of the value, not so easy to implement and use, require more data to input (lasergrbl claim to be easy to use, with the minimum data required). However both of them helps only in line2line process. No way to fix this hardware problem with vectorized images and externally loaded gcode, so here why I continue to suggest you to fix hw problem working on your hardware first. |
Okay, the belt of my machine is not sagging in that way you maybe could think now.
You are right. But your software seems to be specialized for engraving pictures. My idea was just to allow better results without investing too much programming effort. I first run the original chinese software with the machine. The software is real garbage in GUI. But quality of pictures is lightyears better because they offer the unidirectional line2line motion. But I don't want to bug you any more. Thank you very much for your time. |
I did a test with your file, you convinced me. The unidirectional tracing sounds better for me: work for any speed (odd/even compensation require calibration on speed as you can see) and does not add "an error" specifically to the generated gcode, so the code is portable from machine to machine. |
I use a special laser-test cardboard that can engrave with 2W at this high speed |
Okay, very interesting :-) But you see, there are many time delay elements in the system, causing quality problems. Yes, an additional unidirectional tracing with 2 F-speeds would be a great option. |
I have plan to rewrite the whole g-code generator of LaserGRBL, to clean-up the code. |
I have a very cheap chinese engraver using belt drive for movement.
When engraving a picture line by line, I can only see it working bidirectional. This goes fast but is a problem with cheap machines.
The driving belts have a kind of slippage when changing from one to the opposite direction. This shifts the lines a bit and produce a kind of "interleave" image.
Is there a possibility to drive the lines unidirectional and then move back using a higher speed?
This would cost time but increase picture quality, specially when doing small sizes.
Another solution could be to add a slippage correction value which is added to even or odd lines in bidirectional mode, so you can "shift" them to match.
The text was updated successfully, but these errors were encountered: