Orcaslicer doesn't have a way to truncate speed and acceleration settings per printer. #1452

Open
opened 2026-04-05 17:48:55 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Erosion139 on 12/1/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

I always had a bit of a gripe with the way some settings in Orcaslicer are managed. Mostly when it comes to speed.

I don't really understand why there isn't a more comprehensive speed hierarchy when it comes to the printer, the filament, and the process.

The only speed settings you can change that effect the slice are in the process, which is fine. But there are filaments with speed limitations and there are printers with speed limitations. If I have a process that say I use for making strong prints with more walls a specific infil pattern and all my tuned support/bridge settings why do I have to make a new process just to tweak speed values that are only relevant to a printer or filament? Like travel speed and acceleration. And say I want to tweak the infil or support settings for that process? Now I have to go and do that same change on every filament specific clone of that process or printer of that process.

Klipper no longer has an acceleration cap function in its firmware. For whatever reason they removed it. KlipperAccel

Right now I have two of the above problems. I have 3 printers, two of which are capable of 30000 accel but one is more limited probably around 10000 accel for my travels. But I use the same filament, the same extruder, nozzle, buildplate size etc. The only difference is the kinematics, and yet I have to clone a whole process just to change a single value. Seems inefficient, I should have overrides in the machine profile (the current one doesn't work)

Same goes for filament, I have a process that works well with two filaments (PLA and PETG) in terms of structural makeup, but one has to be printed slower (PETG) otherwise it will fail because it cannot flow as fast. We have temperature and flow settings that solves some of that, but if I am making tiny layers that flow rate is going to cap the speed at 0.1mm layer height double what it would be at 0.2mm layer height. And that could be the difference between 200mm/s and 400mm/s.

Unless I am missing something huge I don't believe my frustrations are very niche or solved by what orcaslicer provides currently, do correct me if I am wrong.

Thanks!

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Create a speed limiter in both the filament and printer sections of the slicer that can be optionally enabled to truncate values used in the process. Usually this is just travel acceleration for printers and speeds for filaments.

There are probably other better ways to do it but I can't think of a singular place to put speed settings that wouldn't run into the same issue where some cases are not covered.

Describe alternatives you've considered

  1. Cloning my profiles (messy and prone to missing changes overtime during refining)
  2. Changing klipper accel maximums (feature was removed)
  3. Limiting accel in the Orcaslicer machine settings (feature does not accomplish what its assumed purpose is)
  4. Different slicer? (Orcaslicer is better in almost every way to other slicers, it is not worth rebuilding profiles and discovering other limitations just to solve a convenience issue)

Additional context

No response

*Originally created by @Erosion139 on 12/1/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? I always had a bit of a gripe with the way some settings in Orcaslicer are managed. Mostly when it comes to speed. I don't really understand why there isn't a more comprehensive speed hierarchy when it comes to the printer, the filament, and the process. The only speed settings you can change that effect the slice are in the process, which is fine. But there are filaments with speed limitations and there are printers with speed limitations. If I have a process that say I use for making strong prints with more walls a specific infil pattern and all my tuned support/bridge settings why do I have to make a new process just to tweak speed values that are only relevant to a printer or filament? Like travel speed and acceleration. And say I want to tweak the infil or support settings for that process? Now I have to go and do that same change on every filament specific clone of that process or printer of that process. Klipper no longer has an acceleration cap function in its firmware. For whatever reason they removed it. [KlipperAccel](https://www.reddit.com/r/klippers/comments/1lr5y10/why_is_the_acceleration_going_beyond_my_max_accel/) Right now I have two of the above problems. I have 3 printers, two of which are capable of 30000 accel but one is more limited probably around 10000 accel for my travels. But I use the same filament, the same extruder, nozzle, buildplate size etc. The only difference is the kinematics, and yet I have to clone a whole process just to change a single value. Seems inefficient, I should have overrides in the machine profile (the current one doesn't work) Same goes for filament, I have a process that works well with two filaments (PLA and PETG) in terms of structural makeup, but one has to be printed slower (PETG) otherwise it will fail because it cannot flow as fast. We have temperature and flow settings that solves some of that, but if I am making tiny layers that flow rate is going to cap the speed at 0.1mm layer height double what it would be at 0.2mm layer height. And that could be the difference between 200mm/s and 400mm/s. Unless I am missing something huge I don't believe my frustrations are very niche or solved by what orcaslicer provides currently, do correct me if I am wrong. Thanks! ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like Create a speed limiter in both the filament and printer sections of the slicer that can be optionally enabled to truncate values used in the process. Usually this is just travel acceleration for printers and speeds for filaments. There are probably other better ways to do it but I can't think of a singular place to put speed settings that wouldn't run into the same issue where some cases are not covered. ### Describe alternatives you've considered 1. Cloning my profiles (messy and prone to missing changes overtime during refining) 2. Changing klipper accel maximums (feature was removed) 3. Limiting accel in the Orcaslicer machine settings (feature does not accomplish what its assumed purpose is) 4. Different slicer? (Orcaslicer is better in almost every way to other slicers, it is not worth rebuilding profiles and discovering other limitations just to solve a convenience issue) ### Additional context _No response_
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 17:49:06 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1452