Machine Input Shaping#11202
Conversation
2ca816a to
bb5f397
Compare
8fae183 to
040bbe5
Compare
dc64c1c to
82e8fbb
Compare
6fd6aa2 to
90cabe0
Compare
|
@SoftFever @Noisyfox what do you think of this feature? Typically from what I understand for Klipper printers at least the parameters under the printer section are not emitted to klipper as motion constraints - this would introduce a bit of a discrepancy there as the machine limits now would be a "hybrid" - settable for IS but not settable for acceleration max, speed max. In addition this would not support Kalico and the smoothers (vs shapers) as they are not present in the list. Basically do we maintain separation of config between printer and slicer or start integrating the two more broadly? The positive is that less "work" is needed in setting up the printer. The downside is that we are tying the slicer to bespoke firmware commands to set these parameters. If we do go down the route of bringing this in the slicer, we have to ensure that if IS checkbox is disabled, that the firmware limits are not disabled as this would prevent Kalico from using motion smoothers. Thoughts? |
I was wondering the same thing actually. On one hand, these configs should clearly be defined in printer firmware, on the other hands be able to change those values from slicer makes tweaking those values (ie calibrating) easier. |
|
Indeed yes. Plus we also need to cater for firmware variants (kalico) and provide option to not change the firmware defaults (which should be the default option at merge) |
Thats why i put "default" option, to avoid override the type, also if 0 is set as freq or damp it will keep the values used by the firmware.
In a future update i was thinking to add a "custom" type for this and the calibration test but first the basics. |
3c48449 to
df2637e
Compare
71943e2 to
6d51ddf
Compare
838e642 to
87c502a
Compare
6c11cce to
defa3ae
Compare
Refactor all references of the input shaping configuration option from 'input_shaping_enable' to 'input_shaping_emit' across the codebase. This improves clarity by better reflecting the option's purpose of controlling whether input shaping commands are emitted in the generated G-code. Restore DONT EMIT FOR KLIPPER
Simplifies and consolidates the logic for toggling input shaping related options in TabPrinter::toggle_options(). Uses a loop to handle enabling/disabling lines based on GCode flavor compatibility, and refines the conditions for toggling individual options.
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
If marlin2 and disabled it will be already disabled at X.
Co-Authored-By: SoftFever <[email protected]>
12024ca to
4f47e9a
Compare
Done |
* main: (60 commits) Fix new IS wiki redirection (OrcaSlicer#13569) Machine Input Shaping (OrcaSlicer#11202) Tool Position window improve reading of vertex info (OrcaSlicer#12614) Printer selection dialog redesign (OrcaSlicer#12248) Adjust creality generic ASA first layer temp from 60c to 100c (OrcaSlicer#13558) Fixed an issue that X2D 0.4 don't have default material Fix DropDown submenus on Linux/Wayland (OrcaSlicer#13563) K2 Plus/K2: add print area bounding box for adaptive bed mesh (OrcaSlicer#13290) Add Flashforge printer profile for Creator 5, Creator 5 Pro. (OrcaSlicer#13259) Add Cubicon xCeler-Mini printer model and material profiles (OrcaSlicer#13172) Add Repetier Gcode Flavor as option (OrcaSlicer#13126) Add FILL3D PLA Basic, PETG, PP, PPCF, PA filament profiles (OrcaSlicer#12973) Add Anycubic Kobra 3 Max (OrcaSlicer#11586) Warn user for abnormal temperature differences for nozzle and bed (first layer vs other layers) (OrcaSlicer#12345) Fix support interface semantics, gap handling, behavior; fix bottom interface generation for organic trees; fix non organic tree interfaces (OrcaSlicer#11812) Fix “Jump to” links for non-print preset settings (OrcaSlicer#13381) Fix K2 family chamber temperature control defaults (OrcaSlicer#13399) Add GreenGate3D PETG filament profile (OrcaSlicer#13448) X2D Support (OrcaSlicer#13388) attempt to reduce freezing issues caused by model dialog on Linux ...

Description
Added Resonance Compensation override to set your printer Freq and Damp values.
This is a good improvement for Marlin printers that have their IS menu disabled (here is an example of people asking to add it to the FW for Ender 3v3 SE CrealityOfficial/Ender-3V3-SE#8)
Mod: Print machine envelope to add IS values in klipper.260106_102721_orca-slicer.mp4