OrcaSlicer icon indicating copy to clipboard operation
OrcaSlicer copied to clipboard

Request: "Tall Print" mode - speed throttling as model gets taller

Open fooshards opened this issue 1 year ago • 5 comments

Is there an existing issue for this feature request?

  • [X] I have searched the existing issues

Is your feature request related to a problem?

As a print is completed, the model's center of gravity moves further and further up the Z of the print as more layers are added. For a bedslinger-type printer, the mass of that object being pushed around can lead to a number of problems if too much force is applied during those actions. Usually it results in some combination of wobble/flex in the print/plate/gantry, causing the work surface to become non planar, the nozzle scraping into the part, the part falling off, and much gnashing of teeth and cursing of words because it literally happens at the very final parts of your print.

Which printers will be beneficial to this feature?

Any Bedslinger / CoreXZ

Describe the solution you'd like

Slowing down the print helps, but doing so slows down the bottom of the print as well, where it is already well-adhered and with a low center of gravity. I can see at least three solutions:

  1. Do complex math and calculate the model's center of mass, every layer, and when it crosses some threshold of force being applied to it by the speed/accel of (usually) Y movements, slow the sliced movements down to get closer to the threshhold. Maybe two modes, one that tries to keep a constant extrusion flow rate on the layer, and one that only respects the instant forces.

  2. Do caveman math and say that above a certain Z, begin applying a linear reduction of speed for every next layer. It could be configurable via "First height-slowed layer", "Speed reduction at max height", etc. Ex: Layer 300 at 100% speed, 301 at 99.8%, 302 at 99.6%, ... 1000 at 20%.

  3. Do the above, but feed it into the Accel / Jerk limits for each layer, and then rely on that influencing the sliced movements.

Describe alternatives you've considered

  1. Set an alarm for midway thru the print, then manually reduce the print's speed live on the printer interface. Doing it like this usually results in a visible line where the extrusion flow changes dramatically, though.
  2. Slow down the whole print to a limit that the top of the print can endure, and eat the extra time.

Additional context

Bedslingers doing bedslinger things. For models with a lot of meat on the bottom, slowing down the whole print just to preserve the little spires on top makes me a sad panda.

Thanks for reading.

fooshards avatar Oct 23 '24 23:10 fooshards

I own multiple Neptune 4 Max and suffer from this issue a lot while trying to print large objects with 3 - 6 kg of Filament (incl. supports). I would love to have a more general solution to it 🙌🏼

t-moennich avatar Nov 21 '24 16:11 t-moennich

There's an open project that's a plugin for Cura that does this.

https://github.com/VMaxx/SlowZ

Edit 1 All this plugin does is alter the feed rate using the M220 command. While that is helpful, this could introduce issues with cooling. I don't know if the existing part cooling settings in Orca Slicer are enough to address how the M220 command would impact the print.

Edit 2 Looking at the gcode preview in Cura it doesn't recognize how this plugin is altering the print speed as the Z position increases, so I guess it's just adding the M220 as a post process.

VigilantGardener avatar Nov 22 '24 13:11 VigilantGardener

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] avatar Feb 21 '25 00:02 github-actions[bot]

Any updates? Currently this can be done with a macro but this is not proper solution since the estimated print time will be wrong.

Yury-MonZon avatar Feb 26 '25 10:02 Yury-MonZon

I'm interested in this as well, as my tall, lampshade style, vase mode prints are not that nice anymore 'on top', with increasing Z.

netweaver1970 avatar Feb 26 '25 10:02 netweaver1970

I would also like this as a feature for my bedslinger running klipper and using Cura

sl0m0ZA avatar Apr 11 '25 19:04 sl0m0ZA

I would also appreciate this feature to stop messing with modifiers and manual gcode adjustments for tall prints.

AEhere avatar Oct 31 '25 13:10 AEhere

This would solve tall prints on bed slinger printers. I found this issue while google-ing for a solution.

TBog avatar Nov 12 '25 14:11 TBog

I would also like to see this feature for tall prints for Orcaslicer please.

sl0m0ZA avatar Nov 13 '25 09:11 sl0m0ZA