med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

359
active users

#gcode

1 post1 participant0 posts today

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.

Replied in 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.

Hello all,

At work we got a Carvey by Inventables CNC machine from our IT department. We thought this was really cool and we'd get good use out of it. Until we saw what the annual subscription to Easel Pro is. That's....not an insignificant portion of our annual program budget. IT was like "lolno" at paying for a sub.

So I'm looking for free/near free alternatives.

Is the base #STL files? If so, #Inkscape is the best for those? What about for making the #gCode? I saw #CNCJs, but I don't know. This is beyond my limited expertise with with 3D printing.

Thanks for any help.

@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

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

Replied in thread

@mcdanlj

That's the problem. The #Creality #K1 stock doesn't run #Klipper as we all know and love it. They run #CrealityOS. So naturally, it has no documentation, and you have no Idee what macros exist or what you can do with #Gcode.

Wirh the rooted verion, you can use #Mainsail and #Fluids, but naturally, the updates are broken, and you are dependent on Creality. But at least I have access to Klipper Macros and can also make my own. I can also correct the mistakes they made with the config.

@koz has the Qidi, and did have a better experience than me initially, but did have to change more in the Klipper config.

So you win some, and you lose some.

@3dprinting #3dprinting

#Perseverance appears to be "peck drilling" / abrading the soft rock in front of it. That would be a G83 G-Code cycle, if the drill was actually executing G-Code programs to do its job, but I don't think it is. 🤓

linuxcnc.org/docs/html/gcode/g

Animation of 11 FRONT_HAZCAM_LEFT processed and cropped images

Sol: 788, RMC: 39.0926, LMST: 12:04:33
Original (1 of 11): mars.nasa.gov/mars2020-raw-ima
Credit: #NASA/JPL-Caltech/65dBnoise

Replied in thread

Color me impressed!!!

So how did I do this?

Well, as you saw in the videos, not all circular mocements were converted, and without this technique, none of them are. Why is that?

Well, the #Slicers we use like #Cura #PrusaSlicer and #Superslicer need to "slice" or models. This converts the 3D model from its original format to the tool paths of the printer.

These software are insanely complex, and they dont recognize circles easily. They basically just find the shortest straight path with the least amount of deviation from the original curve.

Some slicers do use arc movements, but it is better to do it in post-processing.

Post-processing is when a sliced #Gcode file is processed further after it was created.

The tool I use for this is #ArcWelder. You can either download and use a #Python script or use an #Octoprint plugin to do it automatically for you.

@3dprinting #3dprinting

Continued thread

So here is an example of linear movements or movements created by the G1 #Gcode command.

This is a segment of a standard #Benchy model. As you can see, all of the lines are straight. With every tick, a straight line is drawn. Short ones for small detail and longer ones for longer surfaces.

In this entire video, there are only about 10 commands, 10 commands the printer needs to receive and print.

@3dprinting #3dprinting

#PrusaSlicer Alpha 6 is out.

There is not improved support for #Klipper #firmware and also improved #Gcode variables. The variables and G-code improvements could be interesting and I will look into them.

Otherwise most of it is mostly background stuff.

One thing I did notice is the remove of "Infill only when needed". It was actually a feature I used without any problems and it actually helped to speed up my prints quite a lot, but apparently I was one of few and it actually had a lot of bugs.

Full changelog here: github.com/prusa3d/PrusaSlicer

@3dprinting #3dprinting

GitHubReleases · prusa3d/PrusaSlicerG-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) - prusa3d/PrusaSlicer