Dual Extruder Movement Problem

Basic Information:

Printer Model: Zonestar P802QR2
MCU / Printerboard: BTT SKR V 1.4 Turbo
Host / SBC BTT CB1
klippy.log
klippy.zip (907.1 KB)

Describe your issue:

I am endeavoring to learn Klipper by installing it on my highly modified Zonestar P802QR2 dual extruder printer. The printer has two extruders bowden tubed to a single carriage that contains two individually heated nozzles that are 18 mm apart. I am using TMC2209 drivers and have tuned stall guard to detect the end stops of the X and Y axis. I am using a micro switch to home the Z axis.

The problem is that though T0 can be moved to [0,0], T1 can only move to [15,0] before hitting the X end stop. This means that whenever the slicer commands a move [0,0] while the T1 tool is active, Klipper throws a Move out of range: -13.600 0.260 0.000 [-1.235] error and aborts the print.

I am wondering if this problem is best tackled in the slicer or in Klipper. I am not even sure if Prusa slicer or any other slicer can handle this and I am not yet familiar enough with Klipper to know where to start solving this problem, if it can be solved in Klipper at all.

Any guidance is greatly appreciated.


I was using a wipe tower in Prusa Slicer with the option Prime all printing extruders. This option causes the startup code to move T0 and T1 to [0,0].

Unchecking the option does not resolve the underlying problem but it does allow me to contiue on with my configuration.