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

Non-linear extrusion #12186

Closed
wants to merge 1 commit into from
Closed

Conversation

vovodroid
Copy link
Contributor

Slicer implementation of Nonlinear extrusion MarlinFirmware/Marlin/pull/26127

I tried this Marlin feature, but it didn't work for me. Also it's more easy tune these values in slicer.

image

Last option shows extrusion amount that was sent to extruder motor. It exceeds expected amount to compensate underextrusion caused by gear slippage:

Default estimation:
image

What is issued to gcode:
image

With my MK8 0.6 I have following compensation curve for PLA/205C:

image

Now model weight is exact as it should be given correct filament density.

@TheBoojah
Copy link

I'm really interested in trying this, as I believe my hobbed bolt extruder has great nonlinear behavior that is really visible on my parts. So I would be happy to test this.

Could you do a pr for this over at superslicer too? They might merge faster as they are quite open to advanced config options.

@vovodroid
Copy link
Contributor Author

vovodroid commented Feb 26, 2024

I believe my hobbed bolt extruder has great nonlinear behavior

You can very easy test it with gcode.

Could you do a pr for this over at superslicer too?

SuperSlicer has another code for GUI, so this PR should be ported (nothing terrible so). I suggest open FR, Merill reacts very fast.
Actually I did this feature because this MarlinFirmware/Marlin/issues/26808 Marlin bug, that seems to be fixed now, so it's better use Marlin functionality, it's more accurate.

@TheBoojah
Copy link

TheBoojah commented Mar 6, 2024

SuperSlicer has another code for GUI, so this PR should be ported (nothing terrible so). I suggest open FR, Merill reacts very fast.

I made a comment on an already existing feature request.
supermerill#3854 (comment)
Do give it a comment over there for visibility and whether you could help implement it for SS.

You can very easy test it with gcode.

I mean can you please help me get a version of prusaslicer with this PR implemented, so that I can do my own slicing to test this feature?

@vovodroid
Copy link
Contributor Author

can you please help me get a version of prusaslicer with this PR implemented

I can build it, but it's safer if you compile it from sources. Anyway, did you test exact underextrusion amount?

@vovodroid
Copy link
Contributor Author

Since merge of MarlinFirmware/Marlin#26824 NLE in Marlin works properly, I guess this PR could be closed, as it's better to use firmware NLE.

@vovodroid vovodroid closed this Jun 19, 2024
@vovodroid vovodroid deleted the non-linear-extr-pr branch June 19, 2024 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants