Dmitry Butyugin
caf7accf2d
input_shaper: Z-axis input shaper
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-10-04 19:50:34 -04:00
Dmitry Butyugin
768b19e8be
input_shaper: Limit maximum damping_ratio of the shapers
...
Build test / build (push) Waiting to run
klipper3d deploy / deploy (push) Waiting to run
Numerically optimized versions of *EI shapers have been tuned
for specific ranges of damping ratios and will show poor stability
outside of these designated ranges.
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-10-04 13:07:49 -04:00
Kevin O'Connor
22db9bb84e
motion_queuing: Require explicit notification on a scan window change
...
Don't try to infer when the step generation scan window may change.
Instead, require the input_shaper and pressure_advance code call
motion_queuing.check_step_generation_scan_windows() any time a
scanning window may change.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-09-12 22:41:30 -04:00
Kevin O'Connor
5426943501
motion_queuing: Automatically detect changes to kin_flush_delay
...
Remove the toolhead note_step_generation_scan_time() code and
automatically detect the itersolve scan windows that are in use.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-09-03 12:00:31 -04:00
Timofey Titovets
607d0b4237
input_shaper: fix printer obj reference
...
Build test / build (push) Has been cancelled
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-06-06 15:43:29 -04:00
Dmitry Butyugin
4d4b9684a5
input_shaper: Track kinematics updates by dual_carriage
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-06-04 13:40:58 -04:00
Dmitry Butyugin
b1011e3fb1
dual_carriage: Fixed input shaper stepper kinematics initialization
...
Build test / build (push) Has been cancelled
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-05-22 14:44:09 -04:00
Kamil Domański
01c7befacb
klippy: remove a few unused variable assignments ( #6504 )
...
Signed-off-by: Kamil Domański <kamil@domanski.co>
2024-04-05 17:43:43 -04:00
Kevin O'Connor
f7567a0db9
Revert "toolhead: Use dict for step generation flush times. ( #6303 )"
...
This reverts commit 6749985302 .
A defect was found in the above commit (the input shaper code calls
note_step_generateion_scan_time() for many steppers, so the
input_shaper class can't be used as the index).
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2023-10-21 15:46:08 -04:00
Viesturs Zariņš
6749985302
toolhead: Use dict for step generation flush times. ( #6303 )
...
Makes the API to extruder and input shaper more robust, avoiding the need to track the old delay.
Signed-off-by: Viesturs Zariņš <viesturz@gmail.com>
2023-10-19 13:28:16 -04:00
Dmitry Butyugin
e15bad4844
input_shaper: Fixed tracking of step_generation_scan_time
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2023-06-06 20:17:49 -04:00
Dmitry Butyugin
345934bd68
idex_modes: Native input shaping support with dual carriages
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2023-06-06 20:17:49 -04:00
Kevin O'Connor
573fceefeb
input_shaper: Fix python3 string encoding
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-26 20:01:33 -04:00
Kevin O'Connor
b62171f350
input_shaper: Restore shaper_type config option
...
The shaper_type config option got removed in commit d5a7a7f0 - restore
that option.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-26 18:06:11 -04:00
Dmitry Butyugin
54e21a7c26
input_shaper: Factored out AxisInputShaper class
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-10-26 16:14:50 -04:00
Dmitry Butyugin
d5a7a7f00f
input_shaper: Define input shapers in a single place in Python code
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-10-26 16:14:50 -04:00
Kevin O'Connor
f90fbb56d2
input_shaper: Simplify input shaper type reporting
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-12-01 11:36:37 -05:00
Dmitry Butyugin
f8c4f90c04
resonance_tester: Resonance testing and input shaper auto-calibration ( #3381 )
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2020-10-14 20:08:10 -04:00
Kevin O'Connor
d0ed6e5705
input_shaper: Fix typo in SET_INPUT_SHAPER report of shaper_type_y
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2020-09-03 14:19:55 -04:00
Dmitry Butyugin
4bdc11a8b3
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>
2020-07-05 20:54:38 -04:00