Variable Intra-Layer Speeds To Improve Print Quality

Variable Intra-Layer Speeds To Improve Print Quality

Postby inventabuild » 19 Jun 2016, 15:39

Jonathan,

Can you develop variable intra-layer speeds that depend on the degree of overhang? What follows are three pictures that show how slowing down the print speed on overhangs up to 57 degrees can create nice smooth surface finishes without the need for support. In fact adding support to the slowest speed print of these examples appears to make the surface finish worse, not better. I have not experimented w/ overhangs > 57 degrees yet so I don't know if there is an overhang degree limit where support will give a better finish vs no support at slow speeds:

At perimeter print speed 30 and overhang 57 degress the surface finish over a large area is rough and wavy (area circled in red):
KISS Perimeter Print Speed 30 - No Support - Markup.jpg
Perimeter Print Speed 30 - No Support
KISS Perimeter Print Speed 30 - No Support - Markup.jpg (44.43 KiB) Viewed 3334 times


At perimeter print speed 15 and overhang 57 degress the area with a rough, wavy surface finish (circled in red) is smaller than at perimeter print speed 30:
Perimeter Print Speed 15 - No Support - Markup.jpg
Perimeter Print Speed 15 - No Support
Perimeter Print Speed 15 - No Support - Markup.jpg (41.58 KiB) Viewed 3334 times


At perimeter print speed 5 and overhang 57 degress the surface finish is relatively smooth with only minor surface blemish over a small area of the overhang:
Perimeter Print Speed 5 - No Support.jpg
Perimeter Print Speed 5 - No Suport
Perimeter Print Speed 5 - No Support.jpg (39.01 KiB) Viewed 3334 times


Printing w/out support and all print moves at speed 30 mm / sec the whole print takes 5 hours 24 minutes.
Printing w/ support and all print moves at speed 30 mm / sec the whole print takes 6 hours 29 minutes; however printing w/ support still gave a rough surface finish.
Printing w/out support and printing the perimeter at 5 mm / sec and loops at 15 mm / sec gave me a nice surface finish w/ only minor blemish, but the print took 9 hours 1 minute. If you could create a variable layer speed that for example would print at 30 mm on the non-overhang section of the layer and slow down a % based on the degree of overhang it encounters, that would greatly reduce print time and at the same time help give an awesome surface finish on prints w/ overhangs.

Something like variable intra-layer speeds might also come in handy for the Coast feature you are looking at creating.

Edit: Perhaps in the first step towards implementation you could have two sets of print speeds. One set of print speeds for layers where the overhang is < than the support threshold (in the Support tab) and a second set of print speeds for when the layer contains an overhang(s) >= the support threshold. That way at least layers that have minimum overhangs can be set to print faster and layers with larger overhangs (for example > 45 degrees) can be set to print appropriately slow to improve the overhang area print quality.
Last edited by inventabuild on 23 Jun 2016, 22:47, edited 3 times in total.
inventabuild
 
Posts: 271
Joined: 09 Nov 2014, 23:03

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby inventabuild » 22 Jun 2016, 18:10

Update: Running perimeter print speed 2.4 mm / sec, loops at 6.6 mm / sec and infill 30 mm / sec I get a perfectly smooth print on the 57 degree overhang of the frog belly just as good as the print on the top of the frog. The path lines you see are only reflections from the light I used to take the picture and they show in both the bottom of the frog where the 57 degree overhang occurs as well as the top of the frog where there is no overhang.

Perimeter Print Speed 2.4 - No Support.jpg
Smooth Print on 57 Degree Overhang of Frog Belly. Printed at 2.4 mm / sec Perimeter
Perimeter Print Speed 2.4 - No Support.jpg (36.9 KiB) Viewed 3305 times


Perimeter Print Speed 2.4 - Top of Frog.jpg
Smooth Print on Top of Frog. Printed at 2.4 mm / sec Perimeter
Perimeter Print Speed 2.4 - Top of Frog.jpg (77.62 KiB) Viewed 3305 times


Jonathan does modifying print speed based on the degree of overhang seem like a good idea?
inventabuild
 
Posts: 271
Joined: 09 Nov 2014, 23:03

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby MorganTH » 23 Jun 2016, 04:55

I like a lot this idea.
I was thinking of somethink like it, for specific parts you ll be able to setup for layer X to layer Y different setting speed. Somethink like the N[*] Layer but with two values. But the printing speed which depend on the overhang can be a really really nice idea.
I ll follow this request with a lot of interest !
MorganTH
 
Posts: 16
Joined: 27 Mar 2015, 04:51

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby lonesock » 25 Jun 2016, 13:42

I like the idea! I will think on it some more once the 1.5 release is out. Thanks for doing the research!

Jonathan
User avatar
lonesock
 
Posts: 258
Joined: 09 Nov 2014, 18:41

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby neel » 24 Aug 2016, 18:37

+1

Just suggested something similar before I see your post:
viewtopic.php?f=13&t=1364

Also this other suggestion to display layer time may help too, it is related to this same subject in fact:
viewtopic.php?f=13&t=1365
neel
 
Posts: 6
Joined: 31 Jul 2016, 02:50

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby Bubolz » 03 Jan 2017, 17:59

Variable speed for small perimeters and overhangs is just what I need to get really perfect prints ;)
Bubolz
 
Posts: 8
Joined: 03 Jan 2017, 17:51

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby Doug » 04 Jan 2017, 19:15

Great Idea
I'm looking forward to seeing it implemented
Doug
 
Posts: 1
Joined: 04 Jan 2017, 19:08

Re: Variable Intra-Layer Speeds To Improve Print Quality

Postby chrish_92 » 06 Aug 2019, 03:39

Any news on this feature request? As far as I can see it has not been implemented yet, right?
I would really really love this feature, I think it greatly enhances the print quality of a lot of printed parts.
chrish_92
 
Posts: 2
Joined: 14 Jul 2019, 04:22


Return to Feature requests

Who is online

Users browsing this forum: Google [Bot], MSN [Bot] and 2 guests

cron