Dual Extruder stuck in bed level calibration

Hello all,

I received my dual extruder some time ago and installed it today. However, I can not get past the bed leveling at the start. Whenever I do the bed leveling, it hangs at the end of the process with the touch screen stuck on “calibrating”. I’ve upgraded to the latest firmware (Snapmaker2_V1.15.21) tried earlier versions, tried the last version from github, but all with the same result.

When exporting the logs I can see the following:

1680383800321,2023.04.01 21:16:40.321,INFO,SC-FW,hmi req auto probe 22 point, x: 192.000, y: 343.000
1680383804350,2023.04.01 21:16:44.350,INFO,SC-FW,probed z: 78.60
1680383807876,2023.04.01 21:16:47.876,INFO,SC-FW,probed z: 78.61
1680383810320,2023.04.01 21:16:50.320,INFO,SC-FW,probed z: 78.61
1680383811041,2023.04.01 21:16:51.041,INFO,SC-FW,hmi req auto probe 23 point, x: 262.000, y: 343.000
1680383815078,2023.04.01 21:16:55.078,INFO,SC-FW,probed z: 78.42
1680383818584,2023.04.01 21:16:58.584,INFO,SC-FW,probed z: 78.43
1680383821028,2023.04.01 21:17:01.028,INFO,SC-FW,probed z: 78.43
1680383821749,2023.04.01 21:17:01.749,INFO,SC-FW,hmi req auto probe 24 point, x: 332.000, y: 343.000
1680383825784,2023.04.01 21:17:05.784,INFO,SC-FW,probed z: 78.17
1680383829294,2023.04.01 21:17:09.294,INFO,SC-FW,probed z: 78.18
1680383831732,2023.04.01 21:17:11.732,INFO,SC-FW,probed z: 78.18
1680383832443,2023.04.01 21:17:12.443,INFO,SC-FW,hmi req exit 3dp2e auto leveling
1680383837880,2023.04.01 21:17:17.880,INFO,SC-FW,probed z: 77.37
1680383841367,2023.04.01 21:17:21.367,INFO,SC-FW,probed z: 77.40
1680383843811,2023.04.01 21:17:23.811,INFO,SC-FW,probed z: 77.40
1680383848442,2023.04.01 21:17:28.442,INFO,SC-FW,leveling ON
1680383848469,2023.04.01 21:17:28.469,INFO,SC-FW,leveling OFF
1680383876502,2023.04.01 21:17:56.502,INFO,SC-FW,leveling ON
1680383876507,2023.04.01 21:17:56.507,INFO,SC-FW,Apply hotend[0] Z offset: 0.00
1680383876595,2023.04.01 21:17:56.595,INFO,SC-FW,hmi request left auto bed detect
1680383876599,2023.04.01 21:17:56.599,INFO,SC-FW,leveling OFF
1680383885453,2023.04.01 21:18:05.453,INFO,SC-FW,leveling ON
1680383885455,2023.04.01 21:18:05.455,INFO,SC-FW,Apply hotend[0] Z offset: 0.00
1680383885460,2023.04.01 21:18:05.460,INFO,SC-FW,leveling OFF
1680383897783,2023.04.01 21:18:17.783,ERROR,SC-FW,active extruder mismatch target: 0!
1680383900100,2023.04.01 21:18:20.100,INFO,SC-FW,probed z: 77.37
1680383903590,2023.04.01 21:18:23.590,INFO,SC-FW,probed z: 77.40
1680383906046,2023.04.01 21:18:26.046,INFO,SC-FW,probed z: 77.40
1680383906740,2023.04.01 21:18:26.740,INFO,SC-FW,probed z value: 77.397
1680383906742,2023.04.01 21:18:26.742,INFO,SC-FW,auto bed detect ret = 0
1680383906770,2023.04.01 21:18:26.770,ERROR,SC-FW,cannot do leveling cause exception: 0x800000

So there is an error: extruder mismatch and result that it can not do leveling. But can’t find an immediate cause.

I had ordered some extra hotends and tried replacing them, but got the same result.

A video of the last part of the bed leveling steps to show the problem:

If anyone has an idea, I’d love to hear it.

The standard print module still works as expected.

Ok, to reply to myself:

The issue is my bed switching plates which add additional thickness. The leveling routine assumes that the height of the bed less than 50mm. When changing the appropriate values in the firmware to a higher number, it actually does work.

Logged an issue for that:

So there is the actual bug, and then there is the fact that the touch screen doesn’t handle the error correctly.

3 Likes