Motion Ability -> Acceleration Limits are NOT honored #813

Open
opened 2026-04-05 16:31:57 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ikcalB on 2/11/2026

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.1

Operating System (OS)

Linux

OS Version

Debian 13.3

Additional system information

No response

Printer

Snapmaker U1

How to reproduce

  1. Edit printer settings
  2. Change Maximum Acceleration X to sth. lower then the print profile acceleration (i.e. 8700)
  3. Check, that the print profile Speed -> Acceleration -> Normal printing is higher (i.e. 10000)
  4. emit G-Code and search for "SET_VELOCITY_LIMIT ACCEL="

==> Orca does incorrectly use the print profile acceleration, even though the printer settings motion ability is lower.

From the docs:

Safeguard maximum accelerations for all axes. This will cap the acceleration set by the process if it exceeds these values.

Actual results

G-Code that is emitted:
SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000

Expected results

G-Code that SHOULD be emitted:
SET_VELOCITY_LIMIT ACCEL=8700 ACCEL_TO_DECEL=4350

Project file & Debug log uploads

accel_bug.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

No response

*Originally created by @ikcalB on 2/11/2026* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.3.1 ### Operating System (OS) Linux ### OS Version Debian 13.3 ### Additional system information _No response_ ### Printer Snapmaker U1 ### How to reproduce 1. Edit printer settings 2. Change Maximum Acceleration X to sth. lower then the print profile acceleration (i.e. 8700) 3. Check, that the print profile Speed -> Acceleration -> Normal printing is higher (i.e. 10000) 4. emit G-Code and search for "SET_VELOCITY_LIMIT ACCEL=" ==> Orca does *incorrectly* use the print profile acceleration, even though the printer settings motion ability is lower. From the docs: > Safeguard maximum accelerations for all axes. This will cap the acceleration set by the process if it exceeds these values. ### Actual results G-Code that is emitted: `SET_VELOCITY_LIMIT ACCEL=10000 ACCEL_TO_DECEL=5000` ### Expected results G-Code that *SHOULD be* emitted: `SET_VELOCITY_LIMIT ACCEL=8700 ACCEL_TO_DECEL=4350` ### Project file & Debug log uploads [accel_bug.zip](https://github.com/user-attachments/files/25243959/accel_bug.zip) ### Checklist of files to include - [ ] Log file - [x] Project file ### Anything else? _No response_
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#813