From 4d4b9684a53fa7e776914b222cdab21f870dad76 Mon Sep 17 00:00:00 2001 From: Dmitry Butyugin Date: Fri, 23 May 2025 01:44:47 +0200 Subject: input_shaper: Track kinematics updates by dual_carriage Signed-off-by: Dmitry Butyugin --- docs/Config_Reference.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'docs/Config_Reference.md') diff --git a/docs/Config_Reference.md b/docs/Config_Reference.md index 9dbcae06..d9125d47 100644 --- a/docs/Config_Reference.md +++ b/docs/Config_Reference.md @@ -2482,6 +2482,27 @@ carriages: u-y ... ``` +`[dual_carriage]` requires special configuration for the input shaper. +In general, it is necessary to run input shaper calibration twice - +for the `dual_carriage` and its `primary_carriage` for the axis they +share. Then the input shaper can be configured as follows, assuming the +example above: +``` +[input_shaper] +# Intentionally empty + +[delayed_gcode init_shaper] +initial_duration: 0.1 +gcode: + SET_DUAL_CARRIAGE CARRIAGE=u + SET_INPUT_SHAPER SHAPER_TYPE_X= SHAPER_FREQ_X= SHAPER_TYPE_Y= SHAPER_FREQ_Y= + SET_DUAL_CARRIAGE CARRIAGE=x + SET_INPUT_SHAPER SHAPER_TYPE_X= SHAPER_FREQ_X= SHAPER_TYPE_Y= SHAPER_FREQ_Y= +``` +Note that `SHAPER_TYPE_Y` and `SHAPER_FREQ_Y` must be the same in both +commands in this case, since the same motors drive Y axis when either +of the `x` and `u` carriages are active. + It is worth noting that `generic_cartesian` kinematic can support two dual carriages for X and Y axes. For reference, see for instance a [sample](../config/sample-corexyuv.cfg) of CoreXYUV configuration. -- cgit v1.2.3-70-g09d2