aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorDmitry Butyugin <dmbutyugin@google.com>2020-07-06 02:54:38 +0200
committerGitHub <noreply@github.com>2020-07-05 20:54:38 -0400
commit4bdc11a8b3843b73079a2c8dfc8d8c0928c29662 (patch)
treee75986fe8573bda848f60f94af2b43f8c3553779 /config
parent09a3d018a895ac7ea80ada4c16a212b795375c26 (diff)
downloadkutter-4bdc11a8b3843b73079a2c8dfc8d8c0928c29662.tar.gz
kutter-4bdc11a8b3843b73079a2c8dfc8d8c0928c29662.tar.xz
kutter-4bdc11a8b3843b73079a2c8dfc8d8c0928c29662.zip
input_shaper: Initial support of input shaping (#3032)
Input shaping can help to reduce printer vibrations due to resonances and eliminate or reduce ghosting in prints. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
Diffstat (limited to 'config')
-rw-r--r--config/example-extras.cfg34
1 files changed, 34 insertions, 0 deletions
diff --git a/config/example-extras.cfg b/config/example-extras.cfg
index 8e7e0a5b..6ab4398b 100644
--- a/config/example-extras.cfg
+++ b/config/example-extras.cfg
@@ -522,6 +522,40 @@
# Directly sets the default prefix. If present, this value will override
# the "default_type".
+######################################################################
+# Resonance compensation
+######################################################################
+
+# Enables input shaping.
+#[input_shaper]
+#shaper_freq_x: 0
+# A frequency (in Hz) of the input shaper for X axis. This is usually a
+# resonance frequency of X axis that the input shaper should suppress.
+# For more complex shapers, like 2- and 3-hump EI input shapers, this
+# parameter can be set from different considerations.
+# The default value is 0, which disables input shaping for X axis.
+#shaper_freq_y: 0
+# A frequency (in Hz) of the input shaper for Y axis. This is usually a
+# resonance frequency of Y axis that the input shaper should suppress.
+# For more complex shapers, like 2- and 3-hump EI input shapers, this
+# parameter can be set from different considerations.
+# The default value is 0, which disables input shaping for Y axis.
+#shaper_type: mzv
+# A type of the input shaper to use for both X and Y axes. Supported shapers
+# are zv, mzv, zvd, ei, 2hump_ei, and 3hump_ei.
+# The default is mzv input shaper.
+#shaper_type_x:
+#shaper_type_y:
+# If shaper_type is not set, these two parameters can be used to configure
+# different input shapers for X and Y axes. The same values are supported
+# as for shaper_type parameter.
+#damping_ratio_x: 0.1
+#damping_ratio_y: 0.1
+# Damping ratios of vibrations of X and Y axes used by input shapers to
+# improve vibration suppression. Should not be changed without some proper
+# measurements, e.g. with an accelerometer.
+# Default value is 0.1 which is a good all-round value for most printers.
+
######################################################################
# Config file helpers