The summary of ‘Marlin Input Shaping – Step by step guide to more speed and less ringing’

This summary of the video was created by an AI. It might contain some inaccuracies.

00:00:0000:16:25

The video focuses on enhancing 3D printing speed and quality through input shaping in Marlin firmware. Input shaping, a control technique that reduces vibrations and mitigates defects like ringing, has been introduced in Marlin version 2.1. The process involves updating the firmware, performing baseline tests, and managing customized firmware using GitHub Desktop. Key adjustments are made in the firmware configuration files to activate input shaping for both x and y axes, followed by comprehensive calibration using specific G-Code commands in slicer software to identify optimal frequencies. Practical tests validate the effectiveness of input shaping, showing significant improvements in reducing ringing and enhancing print stability at higher speeds and accelerations. Regular recalibration is recommended to maintain print quality. Despite potential slowdowns in the LCD menu, input shaping is praised for its considerable advantages in 3D printing. The speaker emphasizes its benefits and encourages viewers to try the feature, ultimately thanking the Marlin team for their contributions.

00:00:00

In this part of the video, the focus is on using input shaping in Marlin firmware to enhance 3D printer speed without sacrificing quality. Input shaping is explained as a control technique that reduces vibrations during printing, which helps mitigate defects like ringing or ghosting on print surfaces. The segment outlines the importance of identifying the resonant frequency of the 3D printer to allow the firmware to counteract these vibrations effectively. It mentions that input shaping has been supported by other firmwares like Clipper and reprap, and highlights that Marlin firmware has introduced this feature in version 2.1. The initial setup involves upgrading to the latest Marlin firmware version and performing baseline test prints. Instructions are provided for users to migrate to Marlin 2.1 if they are currently using an older version, with references to additional resources for software setup and migration tips.

00:03:00

In this part of the video, the creator explains options for updating and managing customized 3D printer firmware. They discuss using GitHub Desktop to track and merge changes from upstream repositories and share a personal technique of adding initials to altered code lines for easy identification. Before compiling new firmware, it’s recommended to back up all saved printer settings using the m503 command via terminal to avoid losing configurations during updates. After updating, several tests, including auto-homing and basic print tests, are advised to ensure proper function and address issues like reversed axes and translation of linear advance values. Finally, performing speed and acceleration tests with glossy filament helps verify consistent extrusion and identify any ringing prior to enabling input shaping.

00:06:00

In this part of the video, the focus is on minimizing y-axis ringing as acceleration increases, which subtly affects the x-axis as well. The presenter explains modifying firmware to reduce ringing using input shaping. Key steps include editing the `configuration_adv` file by searching for “shaping” and uncommenting the `input_shaping_x` and `input_shaping_y` lines to activate input shaping. Optional steps include enabling a shaping menu for value adjustments and managing RAM usage by uncommenting specific lines. After firmware compilation and updating the board, terminal commands can verify the update. Calibration involves printing a ringing test tower STL model in vase mode with specified settings. The aim is to induce ringing for measurement and adjustment purposes.

00:09:00

In this part of the video, the process of inserting specific G-Code commands into slicer software for 3D printing is discussed. For Prusa Slicer or Super Slicer users, a script is added to the “after layer” G-Code section. Cura users are advised to use the Kirimoto slicer, as it does not support conditional G-Code. The commands will turn input shaping off and then back on, adjusting the frequency from 15 to 60 Hertz throughout the print. The video suggests printing the G-Code and examining the print for surface quality and ringing to find the optimal frequencies for the X and Y axes. Once identified, these values are measured and input into a formula or a dedicated page to get the necessary G-Code commands. These commands can either be stored via the printer’s LCD menu or entered through the terminal, ensuring to save the settings to the printer’s memory.

00:12:00

In this part of the video, the speaker discusses the process of setting the input shaping parameters on a 3D printer to reduce ringing. They reprint an earlier G-code to compare results before and after input shaping adjustments. The y-axis shows a clear improvement, while the x-axis remains relatively unchanged. Further tests with increased acceleration values highlight the benefits of input shaping, particularly in reducing ringing on both axes.

They perform practical tests by printing a corner clamp with and without input shaping, revealing that higher speeds and accelerations can be achieved without loss of quality, reducing print time by 30%. Running these speeds without input shaping resulted in failed prints due to layer shifting, emphasizing the necessity of input shaping for stability.

Additional settings for the M593 command, such as the damping factor (D) and shaping algorithm (T), are mentioned, providing future tuning options. Regular recalibration is advised if there are changes in frame rigidity, belt tension, or moving mass to maintain optimal print quality.

00:15:00

In this segment, the speaker discusses enhancements to 3D printing, focusing on input shaping and its impact. They highlight that adjustments like adding insulation or retuning belt tension can improve print quality over time. They also note that input shaping can slow down the LCD menu on the printer’s main board, particularly on less powerful boards. Despite being labeled experimental in Marlin firmware, input shaping is praised for significantly benefiting 3D printing. The speaker encourages viewers to try it out and thanks the Marlin team for their work. The video concludes with a call to action for viewers to like, subscribe, and consider supporting the channel on Patreon.

Scroll to Top