Skip to content
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

Filament specific print speed overrides #503

Closed
Exerqtor opened this issue Sep 27, 2020 · 15 comments
Closed

Filament specific print speed overrides #503

Exerqtor opened this issue Sep 27, 2020 · 15 comments
Labels
bug Something isn't working as intended enhancement

Comments

@Exerqtor
Copy link

Exerqtor commented Sep 27, 2020

How does really this work? I'm having a hard time(putting it lightly) tuning my printer profiles when it comes to different types
of filaments. For instance if i tune it for an PLA filament and get that nailed down. And then try to setup a PETG or CPE filament i would need the speeds reduced to achieve the same print qualtiy on any given setting. But i don't feel setting the Max Volumetric Speed does that? Am I doing something wrong, or isn't it a function for this kind of speed adjustment?

@supermerill
Copy link
Owner

supermerill commented Sep 28, 2020

Vol speed is a hard limit for melting power for your extruder/fikament combination.
The slicer ensure you never ecceed this. There is currently no direct print speed override from filament tab (but for the purge tower)

@Exerqtor
Copy link
Author

Exerqtor commented Sep 28, 2020

That's what i thought, wouldn't a speed-multiplier be a nice approach to adjusting the speed depending on the filament profile you use? Many "extra" print profiles can be avoided that way. For instance tuning the print profiles for PLA (since it's usually the filament people are able to print the fastest with), and use it as a baseline with the filament profile speed-multiplier set to "1". And if you swap to PETG you just adjust the speed-multiplier to "0.5" and end up with a 50% speed reduction.

@1N4148
Copy link

1N4148 commented Sep 28, 2020

Wouldn't do a M220 <feedrate in %> in the filament specific gcode that?

@Exerqtor
Copy link
Author

That would mess with the travel, retraction and z-lift speeds to tho.

@1N4148
Copy link

1N4148 commented Sep 28, 2020

Ok, then it's no solution. I just use the max volumetric flow for these scenarios to scale down the topspeed

@nhopfen
Copy link

nhopfen commented Sep 28, 2020

I was really happy already with the print speed override in stock prusaslicer, having PLA at 15mm3, PETG at 8mm3 and tpu at 4mm3 on my D.D. ender 3.
heat your nozzle at desired temps for filament and test with pronterface until you reach the max for your machine before it skips.
(manufacturers often offer values that can be used to calculate a rough maxmm3).

Then tune your speeds according to what you judge acceptable for ringing/ghosting, and you should then be plug and play for any filament
There should be absolutely no need for further tuning after that.
I believe this speed multiplier thing would achieve nothing except slowing you down.

@supermerill supermerill added the fixed for the next version That means that you should be able to test it in the latest nightly build label Oct 1, 2020
supermerill pushed a commit that referenced this issue Oct 1, 2020
@supermerill supermerill added fix is live in the last release Please download /build the last release and try to reproduce. and removed fixed for the next version That means that you should be able to test it in the latest nightly build labels Oct 5, 2020
@Exerqtor
Copy link
Author

Exerqtor commented Oct 6, 2020

Just checked out the new version with the Max print speed, and i see that it's displayed with mm3/s, that's a typo right?
Aaand this will just cap the max speed (judging by the name), and not work like a multiplier of sorts? So if a print profile is set to lets say 120mm/s default perimiter speed and 60mm/s for external, and the "filament max speed" set to 60mm/s both will just end up being 60mm/s? Or will it be factored that 60mm/s is now the "new" default perimiter speed" and the existing % difference between all the other speed settings will be adjusted accordingly?

@supermerill
Copy link
Owner

oups, yes, it's a cap in mm/s.

mmm, adding an override for the default speed in the filament tab may be a good idea...
the volumetric one can also override the one for the auto-speed...

@supermerill supermerill added bug Something isn't working as intended enhancement and removed fix is live in the last release Please download /build the last release and try to reproduce. labels Oct 6, 2020
@1N4148
Copy link

1N4148 commented Oct 7, 2020

Two speed limits per filament? Imho a little bit confusing cause the max. volumetric speed is doing the same. It would really make more sense to implement a speed multiplier instead of a 2nd speed limit expressed in mm/s. Just my 2 cents.

@Exerqtor
Copy link
Author

Exerqtor commented Oct 7, 2020

Yeah a max volumetric speed AND a speed multiplier (without the newly added max speed, since max mm3/s allready limits that) is the route I see being the most intuitive and best fix for the issue so to say.

And add a wizzard for tuning the max mm3/s, so that it's easier to nail that down.

And down the road maybe a wizzard to get the speed multiplier somewhat dialed in to (if it's even needed).

But hey, ive been wrong before lmao.

@1N4148
Copy link

1N4148 commented Oct 7, 2020

Speed multiplier would be great. For now max. filament speed and max. volumetric speed are only a top limit.

@nhopfen
Copy link

nhopfen commented Oct 7, 2020 via email

@1N4148
Copy link

1N4148 commented Oct 7, 2020

You're getting a better quality for surfaces our outer perimeters if you stay a bit below the max. volumetric limit for this filament. I normally print non visual elements at full volumetric speed (e.g. 12mm³/s for PLA) and all visible elements (outer perimeters, top surface) at half speed. This rule is also valid for critical filaments like PA or PC. Cause of the hotend, there's the limit's about 3-4mm³/s. But for optics these half to be halfed...

@1N4148
Copy link

1N4148 commented Oct 7, 2020

Imho the whole speeds are more or less screwed up when trying to use autospeed. If I'm setting default print speed to 0 (for autospeed), all other speeds cannot expressed by percentages of the default speed. If this would be working we won't need a filament factor as it's already there by the max. vol. speed.

@supermerill
Copy link
Owner

I close it for now.
If there is a use-case that needs a change, please open a new issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working as intended enhancement
Projects
None yet
Development

No branches or pull requests

4 participants