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

Brim doesn't consider Elefant Foot Compensation #3870

Closed
CNCKitchen opened this issue Mar 20, 2020 · 11 comments
Closed

Brim doesn't consider Elefant Foot Compensation #3870

CNCKitchen opened this issue Mar 20, 2020 · 11 comments

Comments

@CNCKitchen
Copy link

Version

2.2.0 rc 5

Operating system type + version

Windows 10 x64

3D printer brand / version + firmware version (if known)

Prusa MK3S

Behavior

When using a brim + elephant foot compensation the brim won't touch the part anymore making it basically useless.
==> Elephant foot compensation should also move the brim closer to the part.

This has already been discussed here (#2156) but still seems to be happening.

2020-03-20 08_37_51-PrusaSlicer-2 2 0-rc5 based on Slic3r

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 20, 2020 via email

@gihad
Copy link

gihad commented Apr 20, 2020

I just encountered this and came to the conclusion that the gap created by the elephant foot compensation does not get filled. The brim was still not connected to the object (my first layer z height is properly set) which caused the object to warp. To fix I had to disable elephant foot compensation (set it to 0) and than brim works again.

@fiveangle
Copy link

Since EFC is user-defined while the actual physical squish of the filament is physics-defined, only if the user-defined EFC matches the actual physics-defined squish, will the brim provide adequate connection to the first layer.

I don't think assuming EFC matches physical squish is a viable solution without also adding a training component: "If brim fails to connect to model, your EFC is to large and should be reduced."

This seems more trouble than simply accepting that the brim may be "too connected" if it is subjected to the same EFC since if the user enables the Brim feature, they are already accepting that they must remove the brim from the model (and all the downsides that it entails).

@mikolaszuza
Copy link
Collaborator

This might be a good candidate for a notification with action (which are coming in 2.3) when you turn on Brim.
"Brim will have a weaker connection to the model with Elephant foot compensation turned on, Turn Elephant foot compensation off?"

@neophyl
Copy link

neophyl commented Aug 3, 2020

I prefer Supermerills recent implementation from SuperSlicer. With that the brim is moved in with the objects layers to take into account the elephants foot compensation so is always connected to the part but the brim settings have a brim offset value so you can explicitly set the object-brim distance to make it as weak or strongly connected as you like.

That way they are in effect independent of each other.

@Andy-Prusa
Copy link

Andy-Prusa commented Oct 3, 2020

If I can just point out that I have had four failed tall prints before I self diagnosed this problem. EFC was set at 0.2, and looking at the brim immediately after its printed looks fine. But near the top of the print when the moment of force is greater it always seperated. I tried different printing temps to no avail, and it was only on close inspection of the sliced model that I saw the gap. Changed EFC to 0.1 and it printed perfectly. A warning about this would certainly save a lot of heartache.

P.s. I had tuned my printer to the best of my ability before this and measurements showed an Efc of 0.2 to be adequately accurate but it turns out is too much for good brim adhesion

@fe60
Copy link

fe60 commented Oct 14, 2020

This might be a good candidate for a notification with action (which are coming in 2.3) when you turn on Brim.
"Brim will have a weaker connection to the model with Elephant foot compensation turned on, Turn Elephant foot compensation off?"

Simply making people aware of potential issues related to brim+EFC could make it easier for users to get their prints working. IMHO this should not be the (only) solution. So far I did not try out the features of SuperSlicer mentioned by @neophyl (August 3rd), but I will do so, because, I would like to be able to combine EFC and reliable brim.

Example: Printing a tube with a thin wall placed vertically in the printer bed. The inner diameter matters the most.
EFC ensures I get exactly what I want for the inner diameter. A correctly placed brim ensures the print succeeds.
Moving the brim closer to the object, when EFC is used, would be enough for most of the prints I faced issued with (be it an option to define the distance of the brim or simply moving it closer according to the shrinking done for EFC).

@fiveangle
Copy link

Can someone at Prusa3D please mark this as a blocker for the next release ?

The only way a brim will work currently is if we disable elephants foot compensation. If we forget,which is like almost every time because E.F.C. is the default, then we get to waste 10min scraping the print, re-cleaning the bed, go back and reslice, sneakernet back to the printer, re-wait for heating, and then print gets restarted. It's kinda silly and no amount of arguing semantics is going to change this reality sigh image.

@Andy-Prusa
Copy link

Can someone at Prusa3D please mark this as a blocker for the next release ?

The only way a brim will work currently is if we disable elephants foot compensation. If we forget,which is like almost every time because E.F.C. is the default, then we get to waste 10min scraping the print, re-cleaning the bed, go back and reslice, sneakernet back to the printer, re-wait for heating, and then print gets restarted. It's kinda silly and no amount of arguing semantics is going to change this reality sigh image.

Here here

@lukasmatena
Copy link
Collaborator

In PrusaSlicer 2.4.0-alpha1, the brim will always touch the object, regardless of EFC setting. Additional 'brim_offset' parameter will allow to fine tune the gap to anyone's liking.

Closing.

@Uko
Copy link

Uko commented Aug 12, 2021

Thank you very much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants