Separate names with a comma.
Some features disabled for guests. Register Today.
Discussion in 'Laser Cutters' started by oni305, Feb 9, 2014.
This is a PCB designed to control a laser Engraver CNC
oni305 published a new build:
Read more about this build...
Excellent work oni305 - very neat and compact PCB - I look forward to seeing the details of the rest of the build.
What power laser and what wavelength are you using ?
I use a 3Watt 445nm Laser Diode but i've limited the current to a 2.1A which is about 2.5W to increase the lifespan of the laser
and with the trimmer on the board i can regulate the current through the Laser from 1mA to the max 2.1A
Very cool driver @oni305 !
Looks like you and @Robert Hummel would have a lot to talk about. Great minds think alike
Check out his laser build here http://www.openbuilds.com/builds/laser-v.226/
What do you have in mind for the machine design?
Keep up the good work
Many thanks for the support!
from the other Topic:
I've just finished the algorithm to translate the image to Gcode
Tested with the openbuilds logo
original (with white background):
translate in B/W:
and the attached file "gcode.txt" is the generated gcode (obviously...), is not finished yet (it's only a test), but I'm pretty happy with it
GCode is good too.
Cool tnx Tweakie.
I've modified the scritpt to scale the image at 10pixel/mm, try this:
That's fine also but I don't have a problem with size (I can always scale the GCode at run-time). One thing that should be considered and as noted by Robert http://openbuilds.com/threads/laser-v.37/page-7#post-2237 - Ideally your generated GCode should have all moves following M03 as G01 and all moves following M05 as G00 with a feed-rate set at the start of the code.
Yes i know, but 1 step a time
new with feed 500 & 100 (gcode_feed.txt)
mmmm but I think to have a problem with the individual pixels, can someone try this (singledot.txt)
The feed.txt is brilliant – excellent work.
Just one point - G00 moves do not take account of feed-rate so the F500 can be omitted as it servers no purpose.
I had to scale up the singledot.txt file because of the small moves but even then the individual dots are only just discernable - perhaps a 40Watt laser is a bit overkill for this type of test.
I don’t know if this helps.
Theoretically yes, but i can't figure out if GRBL implements G00 and G01 in the same manner ...
I have to make some test with my own board to check it
Every things helps for the test ( especially because at the moment i have dismantled my own laser [because i want to rebuild it with the vslot])
G01 runs the set feed rate in your console
G00 runs the set speed that $5 is set to in GRBL believe its "seek rate" not at pc right now
I will run your code in 15 mins
Ok here it is
1 other thing is m05 must be the last comment or the laser stays on and after code axis don't home. see my changes
Do you think that it's worth an option to change the resolution from 10pix/mm (actual) to 5pix/mm or 1pix/mm ??
Any smaller and I think you may run into issues maybe 5 minimum.
Great work for sure!
Tnx @Robert Hummel , can you try this files:
I will run them now
5 gave best results, again M05 was not the last instruction so that is why the star had a fault
Ok I'll add the option to choose the resolution on the extension.
Now I've edited the script to add M05 & G00 X0 Y0 at the end of the gcode
Any suggestion on other options to add?
Now the extension looks like this:
Looks good to me so far
Would need to play with it a bit to give you real feed back.
Awesome work for sure!
P.s English buttons?
Inkscape fault (even for backgound color), i've installed the italian version, so the buttons are translated (i don't know why backgound color is translated too...)
Ok, now i can start to write the real extension, merging al the code i'writen so far...
Nice work! I need to learn to program big time
Now I have to make only a few tweaks in the code and it's done!!
Nice work ! Can't wait to try it
So here we are, the release candidate of the extension!!!
Installing: extract the archive and simply copy all the files in the folder "Extensions" of Inkscape
Windows ) "C:\<...>\Inkscape\share\extensions"
Linux ) "/usr/share/inkscape/extensions"
Mac ) "/Applications/Inkscape.app/Contents/Resources/extensions"
for unix (& mac maybe) change the permission on the file:
chmod 755 png.py
chmod 755 raster2laser_gcode.py
chmod 644 raster2laser_gcode.inx
PS: to run the extension go to: Extension > 305 Engineering > Raster 2 Laser GCode generator
EDIT: removed the file temporally
Ty! I will give it an extensive work out
Great work my friend for sure
I hope that you'll enjoy it
just a side note: the extension export the whole inkscape document, so the first thing to do is to change the dimension of the document:
I did that and am running a test print now, must say I'm impressed
1 thing if it can be added is a browse button for file save location as most windows users are use to point and click.
I will post the results as soon as it is done
Unfortunately it can't be added, inkscape gives only a few options for the GUI
( http://wiki.inkscape.org/wiki/index.php/INX_Parameters )