Prusaslicer: [Request] Auto arrange object around the build plate to minimize wear and tear of the PEI in the middle spot

Created on 26 May 2017  Â·  11Comments  Â·  Source: prusa3d/PrusaSlicer

Behavior

  • _The PEI sheet gets weardown in the middle due to its the default placement of prints, also looking at pictures the place where the screws are seems like a weak point of the PEI._
  • _Expected Results:_ Place objects random on built plate to minimize wear in the middle.
  • _Actual Results:_ Unnecessary wear of the built plate since the object are always in middle

_Is this a new feature request?_ Yes

enhancement

All 11 comments

I understand your reasons, but I am a bit opposed of implementing such a feature as it adds complexity to the software and its configuration.

Do you have a proposal of the amount of jitter the software should introduce to the object placement? Just a couple of millimeters, or should it place the object at a completely different spot on the bed?

I am actually more inclined to another proposal: Allow mapping of a custom bitmap over the bed preview. This would allow you to visualize scratches, holes and other blemish of the PEI sheet.

I would say stay within 85% of the build platform, and then random placement. ( As people are using different printers etc it would be to much and little gain to track overall usage of build platform )

I believe example the Formlabs Form 2 does this actually, but its also gets wear down quicker. Unsure if its in printer firmware or slicer. But for our needs it would be easiest and probably best to just have the slicer place it random, and of course user configurable to turn this feature on.

I was just about to post the same request for the same reason. My PEI plate wears in the center and I always have to move things around myself. I would be happy for the objects to be anywhere on the build plate as long as any brim/skirt/support still fits in.

I would also love to have that option. Here is my proposal:

  • There should be an option, that when enabled, would randomly place objects within the print bed in order to level bed-wearing.
  • Auto-Arranging of multiple objects would be performed the same way as it is now, but around a randomly selected point on the printbed, rather than its center (as currently is).
  • Instead of "Auto-center Parts" checkbox there should be a select-one-menu called "Object positioning" with the following options:
  1. Centered on Load (manual repositioning allowed)
  2. Randomly positioned (manual repositioning allowed)

This is a good idea. Additionally, I'd like to propose the ability to define zones that the positioning avoids, in case an user has some damage on their PEI sheet in that location.

Additionally, I'd like to propose the ability to define zones that the positioning avoids, in case an user has some damage on their PEI sheet in that location.

I would like this option as well -- and it seems like it would be easier to implement the random placement with exclusion areas.

Arranging parts with a bigger distance would be nice when printing few small parts that has some difficulties to dissipate the heat of 260-280°C filaments. Then the hotend wouldn't radiate over them all the time.
I would like changing the parameter deciding of the distance between parts.

I would rather see the jitter to be implemented inside the firmware.
Imagine printing one G-code over and over. To minimize wear and tear of the
PEI sheet, the firmware would need to randomize the offset.

so 21. 9. 2019 v 0:48 odesílatel rongith notifications@github.com napsal:

Arranging parts with a bigger distance would be nice when printing few
small parts that has some difficulties to dissipate the heat of 260-280°C
filaments. Then the hotend wouldn't radiate over them all the time.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/prusa3d/PrusaSlicer/issues/320?email_source=notifications&email_token=ABMPSIZP3YLVKEJGDQWA3RTQKVHLBA5CNFSM4DM62FP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7ICJ2Y#issuecomment-533734635,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABMPSI3KUIJY4MFLDZ255RLQKVHLBANCNFSM4DM62FPQ
.

For that the firmware would have to determine the total size und location of the print area used for each print, i.e. look ahead through the entire gcode. With that puny 8-bit CPU, I don't think that's reasonable. Also won't work when printing over USB or Octoprint.

My proposal is to export the bounding box into the G-code by slicer.

po 23. 9. 2019 v 10:58 odesílatel haarp notifications@github.com napsal:

For that the firmware would have to determine the total size und location
of the print area used for each print, i.e. look ahead through the entire
gcode. With that puny 8-bit CPU, I don't think that's reasonable. Also
won't work when printing over USB or Octoprint.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/prusa3d/PrusaSlicer/issues/320?email_source=notifications&email_token=ABMPSI432SCUV3WBRHE6SC3QLCAJTA5CNFSM4DM62FP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7KGRSQ#issuecomment-534014154,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABMPSI6X4GOR3EL225V7CQLQLCAJTANCNFSM4DM62FPQ
.

I can see that as a separate feature request for the firmware but this was more about the behaviour of PrusaSlicer when importing one or more objects. Having the firmware able to move things around but relying on the slicer exporting a bounding box means that _every_ slicer needs to cooperate _and_ the firmware needs to be changed. That's a lot to change across multiple projects, when it could be solved purely in PrusaSlicer. If someone wants to print the same model over and over there's nothing to stop them reslicing it in a different position . I suspect that's a less widespread use case for most hobby users at least than doing different models each time.

Was this page helpful?
0 / 5 - 0 ratings