Input shaping & JunctionDeviatio wiki + improvements (#9256)
* VFA-Calibs Wiki images * Calib Code Fixes Improve Settings JD Set Precision to 3 Change damp default Recommend 0 Fixes * IS JD Wiki * Updated with 9234 * IS Verbose
@@ -187,17 +187,31 @@ Ussualy the recommended values modes are ``MZV`` or ``EI`` for Delta printers.
|
||||
```
|
||||
SET_VELOCITY_LIMIT MINIMUM_CRUISE_RATIO=0
|
||||
```
|
||||
3. Use a high gloss filament to make the ringing more visible.
|
||||
3. Use an opaque, high-gloss filament to make the ringing more visible.
|
||||
2. Print the Input Shaping Frequency test with a range of frequencies.
|
||||
|
||||

|
||||
|
||||
1. Measure the X and Y heights and read the frequency set at that point in Orca Slicer.
|
||||
|
||||

|
||||

|
||||
|
||||
2. If not a clear result, you can measure a X and Y min and max acceptable heights and repeat the test with that min and max value.
|
||||
|
||||
**Note**: There is a chance you will need to set higher than 60Hz frequencies. Some printers with very rigid frames and excellent mechanics may exhibit frequencies exceeding 100Hz.
|
||||
3. Print the Damping test setting your X and Y frequency to the value you found in the previous step.
|
||||
|
||||

|
||||
|
||||
1. Measure the X and Y heights and read the damping set at that point in Orca Slicer.
|
||||
|
||||

|
||||

|
||||
|
||||
**Note**: Not all Resonance Compensation modes support damping
|
||||
1. Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.
|
||||
2. Save the settings
|
||||
4. Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.
|
||||
5. Save the settings
|
||||
1. You need to go to the printer settings and set the X and Y frequency and damp to the value you found in the previous step.
|
||||
|
||||
### Marlin
|
||||
@@ -213,14 +227,28 @@ ZV Input Shaping introduces an anti-vibration signal into the stepper motion for
|
||||
3. Jerk
|
||||
1. If using [Classic Jerk](https://marlinfw.org/docs/configuration/configuration.html#jerk-) use a high value (e.g., 20).
|
||||
2. If using [Junction Deviation](https://marlinfw.org/docs/features/junction_deviation.html) (new Marlin default mode) this test will use 0.25 (high enough to most printers).
|
||||
2. Use a high gloss filament to make the ringing more visible.
|
||||
2. Print the Input Shaping Frequency test with a range of frequencies.
|
||||
2. Use an opaque, high-gloss filament to make the ringing more visible.
|
||||
2. Print the Input Shaping Frequency test with a range of frequencies.
|
||||
|
||||

|
||||
|
||||
1. Measure the X and Y heights and read the frequency set at that point in Orca Slicer.
|
||||
|
||||

|
||||

|
||||
|
||||
2. If not a clear result, you can measure a X and Y min and max acceptable heights and repeat the test with that min and max value.
|
||||
|
||||
**Note**: There is a chance you will need to set higher than 60Hz frequencies. Some printers with very rigid frames and excellent mechanics may exhibit frequencies exceeding 100Hz.
|
||||
3. Print the Damping test setting your X and Y frequency to the value you found in the previous step.
|
||||
|
||||

|
||||
|
||||
1. Measure the X and Y heights and read the damping set at that point in Orca Slicer.
|
||||
|
||||

|
||||

|
||||
|
||||
4. Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.
|
||||
1. Reboot your printer.
|
||||
2. Use the following G-code to restore your printer settings:
|
||||
@@ -244,7 +272,7 @@ ZV Input Shaping introduces an anti-vibration signal into the stepper motion for
|
||||
|
||||
#### Fixed-Time Motion
|
||||
|
||||
TODO This calibration test is currently under development.
|
||||
TODO This calibration test is currently under development. See the [Marlin documentation](https://marlinfw.org/docs/gcode/M493.html) for more information.
|
||||
|
||||
### Junction Deviation
|
||||
|
||||
@@ -257,22 +285,45 @@ The default value in Marlin is typically set to 0.08mm, which may be too high fo
|
||||
2. In OrcaSlicer, set:
|
||||
1. Acceleration high enough to trigger ringing (e.g., 2000 mm/s²).
|
||||
2. Speed high enough to trigger ringing (e.g., 100 mm/s).
|
||||
3. Use a high gloss filament to make the ringing more visible.
|
||||
3. Use an opaque, high-gloss filament to make the ringing more visible.
|
||||
2. You need to print the Junction Deviation test.
|
||||
|
||||

|
||||
|
||||
1. Measure the X and Y heights and read the frequency set at that point in Orca Slicer.
|
||||
2. If not a clear result, you can measure a X and Y min and max acceptable heights and repeat the test with that min and max value.
|
||||
|
||||

|
||||

|
||||
|
||||
2. It’s very likely that you’ll need to set values lower than 0.08 mm, as shown in the previous example. To determine a more accurate maximum JD value, you can print a new calibration tower with a maximum value set at the point where the corners start losing sharpness.
|
||||
3.
|
||||

|
||||
|
||||
4. Measure the X and Y heights and read the frequency set at that point in Orca Slicer.
|
||||
|
||||

|
||||

|
||||
3. Save the settings
|
||||
1. Use the following G-code to set the frequency:
|
||||
1. Set your Maximun Junction Deviation value in [Printer settings/Motion ability/Jerk limitation].
|
||||
2. Use the following G-code to set the mm:
|
||||
```gcode
|
||||
M205 J#JunctionDeviationValue
|
||||
M500
|
||||
```
|
||||
Example
|
||||
```gcode
|
||||
M205 J0.013
|
||||
M205 J0.012
|
||||
M500
|
||||
```
|
||||
2. Set it in your Marlin Compilation.
|
||||
3. Recompile four MarlinFW
|
||||
1. In Configuration.h set:
|
||||
```cpp
|
||||
#define JUNCTION_DEVIATION_MM 0.012 // (mm) Distance from real junction edge
|
||||
```
|
||||
2. Check Classic Jerk is disabled (commented).
|
||||
```cpp
|
||||
//#define CLASSIC_JERK
|
||||
```
|
||||
|
||||
## VFA
|
||||
|
||||
|
||||
BIN
doc/images/InputShaping/IS_damp_klipper_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 5.5 MiB |
BIN
doc/images/InputShaping/IS_damp_klipper_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
doc/images/InputShaping/IS_damp_marlin_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
BIN
doc/images/InputShaping/IS_damp_marlin_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
doc/images/InputShaping/IS_damp_menu.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
doc/images/InputShaping/IS_freq_klipper_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 4.0 MiB |
BIN
doc/images/InputShaping/IS_freq_klipper_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
doc/images/InputShaping/IS_freq_marlin_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
doc/images/InputShaping/IS_freq_marlin_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
doc/images/InputShaping/IS_freq_menu.png.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
doc/images/JunctionDeviation/jd_first_menu.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
doc/images/JunctionDeviation/jd_first_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 537 KiB |
BIN
doc/images/JunctionDeviation/jd_first_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
doc/images/JunctionDeviation/jd_second_menu.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
doc/images/JunctionDeviation/jd_second_print_measure.jpg
Normal file
|
After Width: | Height: | Size: 589 KiB |
BIN
doc/images/JunctionDeviation/jd_second_slicer_measure.png
Normal file
|
After Width: | Height: | Size: 30 KiB |