Ported Bambu Studio wipe tower interface features (with improved preheat and cooldown behaviour) #924

Closed
opened 2026-04-05 16:35:54 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Argolein on 1/31/2026

TL/DR:

Ported from Bambu Studio 2.5.0.66

  • Interface-layer boost temperature (-1 = filament max)
  • Interface-layer pre-extrusion distance
  • Interface-layer purge length + notch
  • Ironing skip on interface layer
  • Slower infill after interface layer

Also see here: https://github.com/bambulab/BambuStudio/releases/tag/v02.05.00.65

OrcaSlicer-specific improvements

  • Preheat injection even if remaining time < configured preheat window
  • Optional cooldown during prime tower printing
  • Preheat gcode placement moved outside toolchange blocks

In detail:

This PR ports the wipe/prime tower interface stability features from Bambu Studio 2.5.0 into OrcaSlicer and adapts them for universal (non‑BBL) printers. In addition to a 1:1 feature port, it improves preheat behavior so the interface‑layer boost temperature is always applied—even when the remaining time before a toolchange is shorter than the configured preheat window—and adds an option to begin "cooling down" (to the set print temperature) at the start of the wipe tower.
This avoids unnecessary delay for the tool to reach the interface layer boost temperature, especially with a tool changing printer like the Snapmaker U1.

Key Changes

  • Interface‑layer boost temperature support (-1 = filament max), plus fixed‑value override.
  • Interface‑layer pre‑extrusion distance/length to build pressure before tower printing.
  • Interface‑layer purge length and notch at the start point for better stability.
  • Improved ironing strategy: skip interface layer; configurable ironing area for other layers.
  • Slower infill on the layer after the interface layer to stabilize adhesion.
  • Optional “cool down from interface boost during prime tower” option, so the tool can start cooling down to print temp while wipe tower is being printed. This avoids continuing the print object at an elevated temperature after the tower, which can cause visible color shifts or surface artifacts (especially with PLA).**
  • Preheat logic improved: boost preheat is injected even when the preheat window is shorter than the configured time, and placed as early as possible after the last tool switch (outside toolchange blocks). Previously, OrcaSlicer would omit boost preheat gcode entirely if the remaining time before toolchange was shorter than the configured preheat window.
    This PR injects the boost temperature as early as possible after the last tool switch, without introducing waits or delaying motion.
  • UI + defaults added for all new parameters (visible in Advanced/Expert).

Why
Mixing PLA/PETG (often support interface for each other) can destabilize the prime tower under low adhesion. These changes improve tower stability and layer consistency across multi‑material prints while keeping Orca Slicer universal.

Testing

  • Sliced multi‑tool PLA/PETG prints with “Enable tower interface features” enabled/disabled on Snapmaker U1
  • Tested on macOS
  • Not tested on other printers (e.g. BBL)

All changes are only available by “Enable tower interface features”; when disabled, behaviour matches current OrcaSlicer.

Notes:
This PR does also include my other PR https://github.com/OrcaSlicer/OrcaSlicer/pull/12108 as it makes no sense to improve the wipe tower while it is broken.

image image
*Originally created by @Argolein on 1/31/2026* ### TL/DR: ### Ported from Bambu Studio 2.5.0.66 - Interface-layer boost temperature (-1 = filament max) - Interface-layer pre-extrusion distance - Interface-layer purge length + notch - Ironing skip on interface layer - Slower infill after interface layer Also see here: https://github.com/bambulab/BambuStudio/releases/tag/v02.05.00.65 ### OrcaSlicer-specific improvements - Preheat injection even if remaining time < configured preheat window - Optional cooldown during prime tower printing - Preheat gcode placement moved outside toolchange blocks ### In detail: This PR ports the wipe/prime tower interface stability features from Bambu Studio 2.5.0 into OrcaSlicer and adapts them for universal (non‑BBL) printers. In addition to a 1:1 feature port, it improves preheat behavior so the interface‑layer boost temperature is always applied—even when the remaining time before a toolchange is shorter than the configured preheat window—and adds an option to begin "cooling down" (to the set print temperature) at the start of the wipe tower. This avoids unnecessary delay for the tool to reach the interface layer boost temperature, especially with a tool changing printer like the Snapmaker U1. ### **Key Changes** - Interface‑layer boost temperature support (-1 = filament max), plus fixed‑value override. - Interface‑layer pre‑extrusion distance/length to build pressure before tower printing. - Interface‑layer purge length and notch at the start point for better stability. - Improved ironing strategy: skip interface layer; configurable ironing area for other layers. - Slower infill on the layer after the interface layer to stabilize adhesion. - **Optional “cool down from interface boost during prime tower” option, so the tool can start cooling down to print temp while wipe tower is being printed.** This avoids continuing the print object at an elevated temperature after the tower, which can cause visible color shifts or surface artifacts (especially with PLA).** - Preheat logic improved: boost preheat is injected even when the preheat window is shorter than the configured time, and placed as early as possible after the last tool switch (outside toolchange blocks). Previously, OrcaSlicer would omit boost preheat gcode entirely if the remaining time before toolchange was shorter than the configured preheat window. This PR injects the boost temperature as early as possible after the last tool switch, without introducing waits or delaying motion. - UI + defaults added for all new parameters (visible in Advanced/Expert). **Why** Mixing PLA/PETG (often support interface for each other) can destabilize the prime tower under low adhesion. These changes improve tower stability and layer consistency across multi‑material prints while keeping Orca Slicer universal. **Testing** - Sliced multi‑tool PLA/PETG prints with “Enable tower interface features” enabled/disabled on Snapmaker U1 - Tested on macOS - Not tested on other printers (e.g. BBL) **All changes are only available by “Enable tower interface features”; when disabled, behaviour matches current OrcaSlicer.** Notes: This PR does also include my other PR https://github.com/OrcaSlicer/OrcaSlicer/pull/12108 as it makes no sense to improve the wipe tower while it is broken. <img width="345" height="454" alt="image" src="https://github.com/user-attachments/assets/bedebad3-0e13-45ef-8837-6f2e23b52e29" /> <img width="674" height="346" alt="image" src="https://github.com/user-attachments/assets/950ccd50-194d-47d9-a495-54f4003ee22f" />
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#924