Files
OrcaSlicer/doc/calibration/input-shaping-calib.md
Ian Bassi 9ae20024aa Wiki Update 10 - Quality (#10301)
* Update quality_settings_wall_generator.md

* Expand layer height wiki

* Rework height

* Update quality_settings_line_width.md

* Update quality_settings_precision.md

* Update quality_settings_seam.md

* Minor linking

* Update quality_settings_wall_and_surfaces.md

* Reverse on odd improved

* Extra perimeter on overhangs

* Images fixes

* Update speed_settings_jerk_xy.md

* quality_settings_ironing

* Update quality_settings_seam.md

* Update quality_settings_bridging.md

* Remove precision sub-section links

* Add icons to settings links in Home documentation

* Moved fuzzy skin

Remove Fuzzy Skin section from special mode settings to it's own place.

* Fix image adaptive-pressure-advance-calib.md

* Update image references

Standardized image alt text and filenames for consistency and clarity.

* Update image alt text and file references in docs

Standardized and clarified image alt text in Calibration.md for easy md to html conversion.

* Update seam

* Base scarf joint seam

* Update quality_settings_seam.md

* Update quality_settings_wall_generator.md

* Update quality_settings_overhangs.md

* Fuzzy Skin Generator Mode Wiki

Co-Authored-By: π² <189209038+pi-squared-studio@users.noreply.github.com>

* Infill Templates Wiki

Co-Authored-By: π² <189209038+pi-squared-studio@users.noreply.github.com>

* basic md formating

* Update infill and advanced strength settings docs

* Moved + Linked Metalanguage

* image preview (change befor ready)

* Update strength_settings_infill_rotation_template_metalanguage.md

* reorder image description

* Some credits

* Spelling infill rotation metalanguage docs

* Crop metalanguage fills

* fix image reference

* Update strength_settings_infill_rotation_template_metalanguage.md

* Update strength_settings_infill_rotation_template_metalanguage.md

* standard characters images

* flow rate update division

* Update Tab.cpp

* Reworking flow rate calibration guide

* Update strength_settings_top_bottom_shells.md

* Flow Calib WIP

---------

Co-authored-by: π² <189209038+pi-squared-studio@users.noreply.github.com>
Co-authored-by: pi-squared-studio <pi.squared.studio@gmail.com>
2025-08-11 09:51:49 +08:00

7.2 KiB

Input Shaping

During high-speed movements, vibrations can cause a phenomenon called "ringing," where periodic ripples appear on the print surface. Input Shaping provides an effective solution by counteracting these vibrations, improving print quality and reducing wear on components without needing to significantly lower print speeds.

Klipper

Resonance Compensation

The Klipper Resonance Compensation is a set of Input Shaping modes that can be used to reduce ringing and improve print quality. Ussualy the recommended values modes are MZV or EI for Delta printers.

  1. Pre-requisites:
    1. 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).

Note

These settings depend on your printer's motion ability and the filament's max volumetric speed. If you can't reach speeds that cause ringing, try increasing the filament's max volumetric speed (avoid materials below 10 mm³/s). 3. Jerk Klipper Square Corner Velocity to 5 or a high value (e.g., 20).

  1. In printer settigs:

    1. Set the Shaper Type to MZV or EI.
      SET_INPUT_SHAPER SHAPER_TYPE=MZV
      
    2. Disable Minimun Cruise Ratio with:
      SET_VELOCITY_LIMIT MINIMUM_CRUISE_RATIO=0
      
  2. Use an opaque, high-gloss filament to make the ringing more visible.

  3. Print the Input Shaping Frequency test with a range of frequencies.

    IS_freq_menu

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

    IS_damp_klipper_print_measure IS_freq_klipper_slicer_measure

    1. 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.

Warning

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.

  1. Print the Damping test setting your X and Y frequency to the value you found in the previous step.

    IS_damp_menu

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

    IS_damp_klipper_print_measure IS_damp_klipper_slicer_measure

Important

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
    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

ZV Input Shaping

ZV Input Shaping introduces an anti-vibration signal into the stepper motion for the X and Y axes. It works by splitting the step count into two halves: the first at half the frequency and the second as an "echo," delayed by half the ringing interval. This simple approach effectively reduces vibrations, improving print quality and allowing for higher speeds.

  1. Pre-requisites:
    1. 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).

Note

These settings depend on your printer's motion ability and the filament's max volumetric speed. If you can't reach speeds that cause ringing, try increasing the filament's max volumetric speed (avoid materials below 10 mm³/s).

  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).
  1. Use an opaque, high-gloss filament to make the ringing more visible.

  2. Print the Input Shaping Frequency test with a range of frequencies.

    IS_freq_menu

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

    IS_freq_marlin_print_measure IS_freq_marlin_slicer_measure

    1. 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.

Warning

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.

  1. Print the Damping test setting your X and Y frequency to the value you found in the previous step.

    IS_damp_menu

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

    IS_damp_marlin_print_measure IS_damp_marlin_slicer_measure

  2. 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:
    M501
    
  3. 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.
    2. Use the following G-code to set the frequency:
    M593 X F#Xfrequency D#XDamping
    M593 Y F#Yfrequency D#YDamping
    M500
    

    Example

    M593 X F37.25 D0.16
    M593 Y F37.5 D0.06
    M500
    

Fixed-Time Motion

TODO: This calibration test is currently under development. See the Marlin documentation for more information.

Credits