SteinWipe Motion Control Lite - BBS P1 Chute Tapping User Manual
[{"type":"paragraph","children":[{"t":"text","v":"SWMCL Release: BBS_P1_SWMCL_Chute_Tapping_Preset_May.17.1.2026.3mf","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Developed On: Bambu Studio V.2.5.0.66","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Release Date: May.17.2026","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"Welcome","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"This release is the second SteinWipe Motion Control Lite (SWMCL) breakout, following the Apr.1.2025 Pause Preset. SWMCL products are single-feature releases that give you access to one specific piece of SWMC functionality without requiring a full SWMC machine preset. This particular release covers the Bambu Lab P1P and P1S running Bambu Studio.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"If you already run SWMC Core 1 on your P1 Series printer, you don\u0026#39;t need this release; Core 1 includes chute tapping natively with the same three intensity levels.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"1. What\u0026#39;s in this release","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"1.1 The feature","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Chute tapping is a purge clearance routine. The toolhead rapidly moves into and out of the chute area at controlled acceleration, using physical motion to knock loose any dried purge buildup from previous prints. Over many prints, residual purge can accumulate in the chute, eventually causing contamination or jams. Chute tapping proactively prevents this buildup.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"The routine runs at two points in the print cycle:","b":false,"i":false}]},{"type":"list","listType":"unordered","items":[{"children":[{"t":"text","v":"Startup: Before the first layer prints, clearing any buildup from previous prints","b":false,"i":false}]},{"children":[{"t":"text","v":"Material changes: During AMS cycles, clearing buildup that just accumulated from the previous purge","b":false,"i":false}]}]},{"type":"heading","level":4,"children":[{"t":"text","v":"1.2 Three intensity levels","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Intensity is controlled by acceleration; higher values produce sharper motion stops at the end of each Y-axis move, generating a more physical tap effect. Feedrate stays constant across all three levels.","b":false,"i":false}]},{"type":"list","listType":"unordered","items":[{"children":[{"t":"text","v":"chute_tapping_soft uses 4000 mm\/s² acceleration. Recommended starting point for users new to the feature.","b":false,"i":false}]},{"children":[{"t":"text","v":"chute_tapping_med uses 4500 mm\/s² acceleration. Middle ground for moderate buildup.","b":false,"i":false}]},{"children":[{"t":"text","v":"chute_tapping_hard uses 5000 mm\/s² acceleration. Use when soft and medium don\u0026#39;t produce enough knockdown for your filament history.","b":false,"i":false}]}]},{"type":"paragraph","children":[{"t":"text","v":"Enable only one intensity level at a time for predictable behavior.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"1.3 What this release does NOT include","b":false,"i":false}]},{"type":"heading","level":6,"children":[{"t":"text","v":"This release adds only the Chute Tapping feature to the stock BBL Gcodes","b":false,"i":false}]},{"type":"list","listType":"unordered","items":[{"children":[{"t":"text","v":"No SteinWipe cycles; this is a chute-clearance-only release with no wiper motion","b":false,"i":false}]},{"children":[{"t":"text","v":"No pause routine modifications; that feature lives in the separate SWMCL Pause Preset","b":false,"i":false}]},{"children":[{"t":"text","v":"No AMS detours or routing modifications","b":false,"i":false}]},{"children":[{"t":"text","v":"No retraction or steinretraction features","b":false,"i":false}]},{"children":[{"t":"text","v":"No layer wipe cadences","b":false,"i":false}]},{"children":[{"t":"text","v":"No purge flow control","b":false,"i":false}]},{"children":[{"t":"text","v":"No X1C lighting features (P1 Series doesn\u0026#39;t have addressable toolhead lights)","b":false,"i":false}]}]},{"type":"paragraph","children":[{"t":"text","v":"If you want any of the features above, use ","b":false,"i":false},{"t":"link","v":"SWMC Core 1 ","url":"https:\/\/leckiestein.com\/pages\/swmc-releases\/bbs-p-1-swmc-preset-apr-28-1-2025","target":"_blank"},{"t":"text","v":"for the P1 Series.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"2. Before you install","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"2.1 Requirements","b":false,"i":false}]},{"type":"list","listType":"unordered","items":[{"children":[{"t":"text","v":"Bambu Lab P1P or P1S printer","b":false,"i":false}]},{"children":[{"t":"text","v":"Bambu Studio installed to you computer (suitable for all versions of BBS)","b":false,"i":false}]},{"children":[{"t":"text","v":"The .3mf file linked from the release page","b":false,"i":false}]}]},{"type":"paragraph","children":[{"t":"text","v":"No wiper hardware required; this release is motion only.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"2.2 If you already run a SWMC preset","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"The .3mf SWMCL file in this release creates a new printer preset in Bambu Studio and does not modify your existing SWMC presets. You can have both installed at the same time and switch between them per print.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"If you run SWMC Core 1 on your P1 Series printer, you already have this functionality as part of your base preset; no need to install this release.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"If you run SWMC Core 0 (Feb.15 family) and use the single binary chute_tapping SteinSwitch, this SWMCL release gives you access to the three-intensity version of the feature but other features of Core 0 will be lost.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"This release also includes some build plate offset code fixes for users who use plates other than the factory Textured PEI sheet from BBL. As of writing this manual, current factory Gcode for both P1 and X1 printers do not apply nozzle offsets to any build plate that is not the Textured PEI plate. To add your own offsets to some additional plates, find this section in the [[Machine Start Gcode]].","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\u0026amp; Nozzle Offset Section in Machine Start Gcode","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":";__Apply nozzle offsets__\n;current bed type is {curr_bed_type}\n{if curr_bed_type == \u0026quot;Textured PEI Plate\u0026quot;}\n","b":false,"i":false},{"t":"text","v":" G29.1","b":true,"i":false},{"t":"text","v":"Z-0.04\n{elsif curr_bed_type == \u0026quot;Supertack Plate\u0026quot;}\n","b":false,"i":false},{"t":"text","v":" G29.1","b":true,"i":false},{"t":"text","v":"Z-0.05\n{elsif curr_bed_type == \u0026quot;Textured Cool Plate\u0026quot;}\n","b":false,"i":false},{"t":"text","v":" G29.1","b":true,"i":false},{"t":"text","v":"Z-0.04\n{elsif curr_bed_type == \u0026quot;Cool Plate\u0026quot;}\n","b":false,"i":false},{"t":"text","v":" G29.1","b":true,"i":false},{"t":"text","v":"Z-0.03\n{else}\n","b":false,"i":false},{"t":"text","v":" G29.1","b":true,"i":false},{"t":"text","v":"Z-0.4\n{endif}","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\/\u0026amp;","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"3. Installing the preset .3mf","b":false,"i":false}]},{"type":"list","listType":"ordered","items":[{"children":[{"t":"text","v":"Download the .3mf file from the release resources on the release page.","b":false,"i":false}]},{"children":[{"t":"text","v":"Open Bambu Studio.","b":false,"i":false}]},{"children":[{"t":"text","v":"Import the BBS_P1_SWMCL_Chute Tapping_May.17.1.2026.3mf file into Bambu Studio.","b":false,"i":false}]},{"children":[{"t":"text","v":"If prompted, choose \u0026quot;Open as Project.\u0026quot;","b":false,"i":false}]},{"children":[{"t":"text","v":"Open your printer profile settings.","b":false,"i":false}]},{"children":[{"t":"text","v":"Save this profile as a new preset so updates do not overwrite your customizations.","b":false,"i":false}]},{"children":[{"t":"text","v":"Name the new preset something identifiable; \u0026quot;P1 Chute Tapping SWMCL\u0026quot; works well.","b":false,"i":false}]},{"children":[{"t":"text","v":"Select your new preset from the printer dropdown. You are ready to slice.","b":false,"i":false}]}]},{"type":"paragraph","children":[{"t":"text","v":"The preset ships with chute tapping medium power by default. Enable the intensity level you want via printer notes (Section 4).","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"% BBS import step","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"install_step_1_import | scale=100 | caption=bottom","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Importing the .3mf file into Bambu Studio. Use the standard file import option.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\/%","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"% Save as preset in BBS","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"install_step_2_preset | scale=100 | caption=bottom","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Save your imported profile as a new preset. Naming it with \u0026quot;SWMCL\u0026quot; or \u0026quot;Chute Tapping\u0026quot; makes it easy to find later.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\/%","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"4. How SSDs work","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"4.1 The mechanism","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"A SteinSwitch Definition (SSD) is a keyword-based feature toggle. You enable a feature by adding its keyword to your slicer\u0026#39;s printer notes field; you disable it by removing the keyword. No gcode editing required to change the settings that affect the feature.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"The gcode detects keywords using regex patterns that scan the content of your printer notes field. When a specific keyword is present on its own line, the associated feature activates.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"4.2 Where to enter keywords","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"In Bambu Studio, open your printer preset\u0026#39;s settings and find the Printer Notes field. Add each keyword you want to enable on its own line. Save the preset before slicing.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"% Where to enter SSDs","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"bbs_printer_notes_location | scale=100 | caption=bottom","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"The Printer Notes field in Bambu Studio, with SSD keywords entered one per line.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\/%","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"4.3 Default behavior","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"With no SSDs in your printer notes or placing a semicolon before the start of each SSD, chute tapping is disabled. Your printer behaves like stock but still gains the code fixes for build plate offsets.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\u0026amp; Default: Enabled Med Tapping and Work Light in Printer Notes Example\n### Chute Tapping\n================\n;chute_tapping_soft\nchute_tapping_med\n;chute_tapping_hard\n\n### Lighting Control\n================\nuse_purge_work_light\n;dark_mode\n\/\u0026amp;\n\u0026amp; All SSDs Disabled in Printer Notes Example\n### Chute Tapping\n================\n;chute_tapping_soft\n;chute_tapping_med\n;chute_tapping_hard\n\n### Lighting Control\n================\n;use_purge_work_light\n;dark_mode\n\/\u0026amp;","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"5. Available SteinSwitch Definitions","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"5.1 Chute tapping intensity","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"{{\u0026gt;chute_tapping_soft}}","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Soft-level chute tap (4000 mm\/s² acceleration). Recommended starting point for PLA.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"{{\u0026gt;chute_tapping_med}}","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Medium-level chute tap (4500 mm\/s² acceleration). Middle ground for moderately sticky materials like PETG.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"{{\u0026gt;chute_tapping_hard}}","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Hard-level chute tap (5000 mm\/s² acceleration). Use when soft and medium don\u0026#39;t produce enough knockdown. Use this as a last resort as it can begin to fling purges on to the build plate.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"6. Typical configurations","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"6.1 Default (med)","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Behaviour when first using the preset.\n\u0026amp; Paste into printer notes\n### Chute Tapping\n================\n;chute_tapping_soft\nchute_tapping_med\n;chute_tapping_hard\n\n\/\u0026amp;","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Chute tapping is set to MED.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"6.2 Everyday PLA use (soft)","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\u0026amp; Paste into printer notes\n### Chute Tapping\n================\nchute_tapping_soft\n;chute_tapping_med\n;chute_tapping_hard\n\n\/\u0026amp;","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Soft-level chute tapping on startup and during AMS cycles. Good starting point for most users.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"6.3 Sticky PETG buildup (medium)","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\u0026amp; Paste into printer notes\n### Chute Tapping\n================\n;chute_tapping_soft\nchute_tapping_med\n;chute_tapping_hard\n\n\/\u0026amp;","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Medium acceleration. Best for overnight printing with frequent multi-material cycles.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"6.4 Aggressive clearance (hard)","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\u0026amp; Paste into printer notes\n### Chute Tapping\n================\n;chute_tapping_soft\n;chute_tapping_med\nchute_tapping_hard\n\n\/\u0026amp;","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Maximum acceleration for stubborn buildup. Reserve for cases where soft and medium aren\u0026#39;t enough.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"7. Known issues","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"It is possible to fling purges out of the chute when using the hard setting. This purge release strategy is not a guarantee to preventing chute clogs but will dramatically reduce the potential of a purge getting stuck to the chute walls by high temperature adhesion.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"8. Reporting bugs","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Issues with this release? go to the Leckiestein Discord bug reporting channel for the","b":false,"i":false},{"t":"link","v":" May.17.2026 SWMCL Core Family","url":"https:\/\/discord.com\/channels\/1327182397673832448\/1327182398231941125\/1505604318039113819","target":"_blank"},{"t":"text","v":".","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"% Example of the Discord bug channels","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"discord_bug_channel_example | scale=100 | caption=bottom","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"The link above will take you to the correct discord channel for this release should you find any bugs which need to be reported.","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"\/%","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"9. What\u0026#39;s next","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Users looking for the full SWMC feature set on the P1 Series should consider SWMC Core 1 for Bambu Lab P1 Series (Apr.28.2025 Core Family) or higher. Core 0 and 1 includes chute tapping natively alongside dozens of additional SSDs covering AMS optimization, purge flow control, automated wipe cycles, pause routine improvements, and more.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"10. Licence and liability","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"SWMCL modifies printer motion and startup behavior via slicer-level G-code. Use of this profile is at the user\u0026#39;s own risk. The user\/operator assumes full responsibility for machine operation, monitoring, and all outcomes. Leckiestein shall not be held liable for damage, injury, or losses resulting from use, misuse, or modification of this profile preset.","b":false,"i":false}]},{"type":"heading","level":2,"children":[{"t":"text","v":"11. ","b":false,"i":false},{"t":"link","v":"Terms and conditions","url":"https:\/\/leckiestein.com\/policies\/terms-of-service","target":""},{"t":"text","v":"","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"By purchasing or downloading this release, you agree to the Leckiestein Terms and Conditions for Digital Products, effective January 1, 2025.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"11.1 Usage rights","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"Your purchase grants you a ","b":false,"i":false},{"t":"text","v":"personal, non-transferable, non-exclusive license","b":true,"i":false},{"t":"text","v":" to use this release. You may download and use the files for your personal projects, and modify the gcode for your own use.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"11.2 Not allowed","b":false,"i":false}]},{"type":"list","listType":"unordered","items":[{"children":[{"t":"text","v":"Reselling, redistributing, or sharing the .3mf or its embedded gcode","b":false,"i":false}]},{"children":[{"t":"text","v":"Uploading the files to public or private repositories","b":false,"i":false}]},{"children":[{"t":"text","v":"Selling physical items produced from the files without a Tier 3+ commercial license","b":false,"i":false}]}]},{"type":"heading","level":4,"children":[{"t":"text","v":"11.3 Commercial use","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"If you wish to use this release for commercial purposes, you must subscribe to the Pro Maker License Tier (Tier 3+ on Patreon) or purchase a separate commercial license. Any unauthorized commercial use is a violation of these terms.","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"11.4 Non-refundable","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"All digital product sales are final and non-refundable once the files have been downloaded. If you experience technical issues or believe a product has an error, contact Leckiestein via direct messages for assistance (not in comment threads).","b":false,"i":false}]},{"type":"heading","level":4,"children":[{"t":"text","v":"11.5 Copyright","b":false,"i":false}]},{"type":"paragraph","children":[{"t":"text","v":"All intellectual property rights to this release remain with Leckiestein. Any infringement of these rights may result in legal action.","b":false,"i":false}]}]
[{"base":"install_step_1_import","url":"https:\/\/leckiestein.com\/cdn\/shop\/files\/install_step_1_import.png?v=1776878899\u0026width=2400","width":1046,"height":278},{"base":"install_step_2_preset","url":"https:\/\/leckiestein.com\/cdn\/shop\/files\/install_step_2_preset.png?v=1776878899\u0026width=2400","width":1588,"height":690},{"base":"bbs_printer_notes_location","url":"https:\/\/leckiestein.com\/cdn\/shop\/files\/bbs_printer_notes_location.png?v=1776879060\u0026width=2400","width":1378,"height":448},{"base":"discord_bug_channel_example","url":"https:\/\/leckiestein.com\/cdn\/shop\/files\/discord_bug_channel_example.png?v=1776891401\u0026width=2400","width":740,"height":276}]