mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 19:33:47 +00:00
Calibration Cornering Jerk Test + Generic interpolator + Fix (#10962)
This commit is contained in:
@@ -5,8 +5,15 @@
|
||||
## Cornering Control Types
|
||||
|
||||
- **Jerk**: Traditional method, sets a maximum speed for direction changes.
|
||||
- Klipper: [Square corner velocity](https://www.klipper3d.org/Config_Reference.html#printer)
|
||||
- RepRapFirmware: [Maximum instantaneous speed changes](https://docs.duet3d.com/User_manual/Reference/Gcodes#m566-set-allowable-instantaneous-speed-change)
|
||||
- Marlin 2: [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-) (deprecated in favor of [Junction Deviation](https://marlinfw.org/docs/configuration/configuration.html#junction-deviation-)) but can still be used.
|
||||
- Marlin Legacy: [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-).
|
||||
- **[Junction Deviation](#junction-deviation)**: Modern method, calculates cornering speed based on acceleration and speed.
|
||||
|
||||
> [!TIP]
|
||||
> Calibrate your Cornering Values using the [Cornering Calibration guide](cornering-calib).
|
||||
|
||||
## Key Effects
|
||||
|
||||
- **Corner Control**: Lower values = smoother corners, better quality. Higher values = faster cornering, potential artifacts
|
||||
@@ -16,7 +23,7 @@
|
||||
This setting overrides firmware jerk values when different motion types need specific settings. Orca limits jerk to not exceed the Printer's Motion Ability settings.
|
||||
|
||||
> [!TIP]
|
||||
> Jerk can work in conjunction with [Pressure Advance](pressure-advance-calib), [Adaptive Pressure Advance](adaptive-pressure-advance-calib), and [Input Shaping](input-shaping-calib) to optimize print quality and speed.
|
||||
> Jerk can work in conjunction with [Pressure Advance](pressure-advance-calib), [Adaptive Pressure Advance](adaptive-pressure-advance-calib), and [Input Shaping](input-shaping-calib) to optimize print quality and speed.
|
||||
> It's recommended to follow the [calibration guide](calibration) order for best results.
|
||||
|
||||
- [Cornering Control Types](#cornering-control-types)
|
||||
@@ -64,12 +71,14 @@ Jerk for travel printing. This is usually set to a higher value than infill to r
|
||||
|
||||
## Junction Deviation
|
||||
|
||||
Alternative to Jerk, Junction Deviation is the default method for controlling cornering speed in MarlinFW (Marlin2) printers.
|
||||
Alternative to Jerk, Junction Deviation is the default method for controlling cornering speed in Marlin 2 printers.
|
||||
Higher values result in more aggressive cornering speeds, while lower values produce smoother, more controlled cornering.
|
||||
|
||||
This value will **only be overwritten** if it is lower than the Junction Deviation value set in Printer settings > Motion ability. If it is higher, the value configured in Motion ability will be used.
|
||||
> [!NOTE]
|
||||
> Classic Jerk can still be used in Marlin 2, but it is deprecated in favor of Junction Deviation.
|
||||
> If your printer uses Classic Jerk, you need to set your Junction Deviation to `0` to enable the use of Classic Jerk.
|
||||
|
||||
To Calculate your Junction Deviation value, please refer to the [Junction Deviation Calibration guide](cornering-calib#junction-deviation).
|
||||
This value will **only be overwritten** if it is lower than the Junction Deviation value set in Printer settings > Motion ability. If it is higher, the value configured in Motion ability will be used.
|
||||
|
||||
```math
|
||||
JD = 0,4 \cdot \frac{\text{Jerk}^2}{\text{Accel.}}
|
||||
|
||||
Reference in New Issue
Block a user