mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

11K
active users

#gcode

1 post1 participant0 posts today

#JournalEverything Just got the next #3DPrint in the series for the cannula puck holder going again. Looks like it is going to be one of those days. I started it off before I got breakfast, and did the sprouts, but I forgot to put the filament back in, so it was merrily running through with nothing coming out of the nozzle. So I had to cancel the print, feed the filament in, and start it off again. Watching it lay down the first few layers while I eat my porridge and drink my tea.

Sometimes I'm my own worst enemy: the filament was not mounted because a couple of years ago I added a bit of custom post-job #gcode to my slicer (I use UltiMaker Cura) to retract the filament all the way out of the Bowden tube because if it's left there for too long, it breaks up and is a pain to get out again - it's also wasteful of filament, and I have to disassemble the entire Bowden tube assembly. So I decided that the lesser evil was to add this ejection code, but if course I still occasionally forget to re-feed the filament at the start of the next job.

I guess what I OUGHT to do, it's measure exactly how much to reject to leave the filament just in the extruder drive, and add another bit of pre-job gcode to re-feed it again. But that would be too joined up thinking for me!

Any recommendations for #Android apps to send #GCode and generally control a #CNC router via USB? I used to have my desktop plugged into it, but now they're in different rooms and I don't have a USB cable that long lol.

Google Play seems to be increasingly garbage at finding good apps... top search result is Genmitsu from Sain NeXT, which I presume may be something from Sain Smart. Might give it a go.

Continued thread

Fast color change vase mode owl.

Printed with my fast color change filament gcode generator using lengths of 33mm and 50mm alternating.

It's not the best choice of colors but the idea is clearly working.

My code made progress faster than I expected!

The gcode does all of the first color, then one filament change, then all of the 2nd color. This means that your whole print head has to clear the approximately 1.75mm tall filament spiral it's printing. In this print of 1m of filament, one of the last 3 segments was knocked free during printing. If reliability can't be improved, this will limit the amount of fast color change filament that can feasibly be printed in one go.

The filament is a bit ratty and stringy but it didn't have any trouble in my (direct drive) Prusa. ymmv especially if you're on a bowden. A quick pass with sandpaper would probably do wonders.

I'll try to get the Python code online in the coming week.

writing a Python program to generate gcode that 3D prints filament. Step 1: can I print a single color 1 meter piece and then print with it?

Step 2 is adding a pause-at-layer directive to make bi-color filament.

Step 3 is breaking up the single coil into segments and using different colors per segment. I think this would only be useful for a "faster rainbow filament" not for multicolor prints where the color is supposed to end up in a specific spot.

It looks like I could fit up to about 14 meters / 42g of filament on my build plate (Prusa mk3s), depending how close it can spiral to the middle while remaining printable, so this is only useful for smallish projects unless you want to keep loading short lengths every so often.

I did this a long time ago in openscad but it was nearly unusably slow due to the CSG operations. This program isn't dealing in any 3d solid models, it directly generates gcode.

I've been learning things like the inverse arc length calculation for the Archimedean spiral & remembering how to make gcode, so it's been fun and educational even if I fall off the project before completing step 3.

Гроубокс с числовым программным управлением (ЧПУ)

Возникла необходимость сделать настройку гроубокса максимально комфортной -- удалённо, без программирования. Все исходные коды доступны по ссылкам в конце статьи . В статье будет упор на программную часть: прошивка гроубокса, графический интерфейс (GUI) для компьютера.

habr.com/ru/articles/815271/

ХабрГроубокс с числовым программным управлением (ЧПУ)Возникла необходимость сделать настройку гроубокса максимально комфортной -- удалённо, без программирования. Все исходные коды доступны по ссылкам в конце статьи . В статье будет упор на программную...

@inkscape isn't just a beauty and powerful application for #artists, but with extensions like #gCODEtools and #LinuxCNC it becomes a free & open hub for #CAD & #CAM projects. It only requires the investment of a @Raspberry_Pi 5 to set this up. Amazing that it works so much better than #Adobe #Illustrator while cheaper as an iMac (including the CNC machine), isn't it?

Please donate whatever you can, to improve it further with full #CMYK and @GTK support...
inkscape.org/support-us/donate

#donate4Freedom #development #vector #SVG #gCODE #FreeSoftware #ArtSoftware #design #App #MastoArt @fsf @fsfe

Finished a simple script to split #gcode to be able to print it in multiple sessions, even allowing powering down the printer in between. Reinitalizes the #3dprinter, tries to fix layer adhesion etc. Tailored to my use case, but may be useful for others!

github.com/csirmaz/gcode_power

GitHubGitHub - csirmaz/gcode_power_splitter: Split gcode into blocks of layers for 3D printing in multiple stagesSplit gcode into blocks of layers for 3D printing in multiple stages - csirmaz/gcode_power_splitter

Created some complicated pause and resume #gcode scripts for #OctoPrint to shut off a #3dprinter as much as possible (heat, fans, steppers) during a pause and then safely restore its state and prep the nozzle to continue the print:

gist.github.com/csirmaz/b18a46

Seems to work well on an #ender3 v3 se. #3dprinting

GistOctoPrint: Shut off 3D printer during pause (as much as possible)OctoPrint: Shut off 3D printer during pause (as much as possible) - pause-resume.gcode

So.. I think I've given up trying to find an opensource toolchain for setting up lathe operations in #gcode. I'm seeing this as an opportunity to learn more gcode and hand write some of the simple operations I want to perform. Here I am exploring arc interpolation G02 and G03 in lathe mode (XZ plane G18). #learning