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

Add a Brim Offset Option (New Feature Request) #3779

Closed
sgano opened this issue Mar 5, 2020 · 15 comments
Closed

Add a Brim Offset Option (New Feature Request) #3779

sgano opened this issue Mar 5, 2020 · 15 comments

Comments

@sgano
Copy link

Version

2.2.0-rc

Operating system type + version

MacOS

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

MK3S

Behavior

Is this a new feature request? YES

When adding a Brim it would be useful to have an offset value such that the brim can be removed more easily. A small space like 0.05mm or 0.1mm between the brim and the part can still provide support to the model but make it's removal much easier. This could be similar to the skirt "Distance from object" option.

I have tried to create this by using a skirt with multiple loops and with a small distance offset value -- but for some model shapes (like an arc shaped lithophane) the skirt doesn't follow the shape of the model like a brim does (see attached image as an example).

Project File (.3MF) where problem occurs

Screen Shot 2020-03-05 at 12 13 34 AM

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 5, 2020 via email

@sgano
Copy link
Author

Yes this is possible in Simplify3D. In that slicer they actually combine their Skirt and Raft options into a single set of options. This is because in the limit as the skirt offset approaches zero a skirt becomes a brim (or in other words a brim is just a special case of a skirt that is close to or touches the model). However, this assumes that the skirt follows the outline of the first layers, which doesn't always seem to be the case for concave shapes in PrusaSlicer. I have attached screenshots for the interface in Simplify3D as well as the sliced result.

Thanks for the idea of using the elephant foot compensation to achieve this! Though for general ease of use this not an obvious solution.

Screen Shot 2020-03-05 at 9 51 53 AM

Screen Shot 2020-03-05 at 9 52 32 AM

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 6, 2020 via email

@sgano
Copy link
Author

That is a good and very fair question. I took some time today to experiment with this. I used the elephant foot compensation value as a way to simulate a brim offset value. As my current setup is a bit different than when I used the 0.05mm value (I have a MK3S now vs a MK2) and my live-Z is probably a bit lower relatively. Anyway, I varied the value from 0 to 0.3mm offset, and I noticed that at 0 and 0.1mm the brim was basically welded to the part and wouldn't come off cleanly at all. At 0.2mm this improved and at 0.3mm it was even better. I still had to do some sanding to make it smooth but it seemed to still provide support to the foot of the model (tree frog) but allow the brim to be "scored" so it would tear away easier and cleaner. This definitely was not a exhaustive test. But it did seem to make a real difference and I would think that having a brim offset value would be at least useful in the "advanced" mode.

IMG_3699

IMG_7541

IMG_1909

@sgano
Copy link
Author

(Default offset values would be tough to set though, as this really depends on each person's live-z value and how much first layer "squish" they have/prefer.) I would suggest in the 0.2mm range for PLA.

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 8, 2020 via email

@sgano
Copy link
Author

Upon thinking of this a few more notes to share:

  1. I used the TreeFrog model as the test because I do generally have issues printing the front legs without a brim in place. So the small gap in the brim does provide support -- with a small gap it still is continuous plastic -- there is just a thinner line around the part which makes it easier to remove as it is "pre-scored" -- so there is still lateral support just not as much support in and out of the plane of the bed.

  2. The elephant's foot compensation is actually "backwards" from a brim offset value as it under extrudes the first layer dimension -- an offset for the brim would be offset on the outside -- which is better as it is less likely to weld to the layer above. So my simulation was not quite what should be expected with a real offset.

  3. If you do decide to add the feature setting the offset to 0 by default does make a lot more sense as that would essentially default back to the original behavior when adding a brim.

  4. I didn't invent this technique, it is used quite extensively in the Simplify3D community. I learned it from watching tutorial videos on YouTube. You can also find people mentioning doing this all over their forum and it is even recommended in their own documentation:

A) A small offset for the brim is even recommended in their documentation to make it easier to separate: https://www.simplify3d.com/support/articles/rafts-skirts-and-brims/

B) I found another user asking for it in PrusaSlicer - but in the PrusaPrinters forums not on GitHub: https://forum.prusaprinters.org/forum/prusaslicer/option-for-brim-offset/?mode=grid&forum=377&topic=33668

C) Other references to people doing this:
https://forum.simplify3d.com/viewtopic.php?t=7632
https://forum.simplify3d.com/viewtopic.php?t=2900

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 9, 2020 via email

@sgano
Copy link
Author

I am using PLA (specifically: FilamentOne PLA PRO SELECT Glint Evergreen) for the Frog. Printed on the Smooth PEI sheet. (Yes the elephant foot compensation definitely helps especially on parts that have tight tolerances; it is a great feature in its own right).

@Nandox7
Copy link

+1 to have the same options (or at least some) as for skirt.
I'm used (in other slicers) to give a small offset (+-0.1mm ) to make it easier to peel off the brim.
Without it becomes much harder and most of the times I have to use a blade to cut leaving a less than ideal finish.
Alternative so fa was to sue skirt, but depending on the part of if ti has support it not great as it would fully touch the part.

@stalawina
Copy link

stalawina commented Apr 22, 2020

One thing I want to mention is that you probably have the "Skirt" enabled instead of the "Brim" of the first screenshot. The "Brim" will follow the contour of your part.

That being said, you can only have one layer of Brim. So that is not working well anyway....

@johnbiggs
Copy link

Actually issue 3826 might be solved with a negative offset for that user. So an offset option could work for a few scenarios.

@bubnikv
Copy link
Collaborator

Implemented.

@schornhe
Copy link

How is this implemented? I have just installed the latest update PrusaSlicer 2.3.1 (win), but I don't see any option in expert mode related to brim.

@rtyr
Copy link
Collaborator

It is implemented on master. It will be included in the upcoming PrusaSlicer 2.4.0-alpha1.

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

No branches or pull requests

7 participants