Taz Lulzbot Workhorse - upgraded Cura & firmware and now missing wipe pad

Upgraded my Cura to latest (4.13.10) and firmware on my Workhorse (M175 printhead) to included firmware in Cura (Marlin 2.1.3.0.29).

Now during the bed-level sequence the nozzle misses the wipe pad by a few mm. I’ve seen other posts on this without a definitive solution that I could pull out.

I don’t think this is a hardware issue as it was working, I did the upgrade, and it stopped working.

Ensure that you set the toolhead in the menu on the printer after upgrading the firmware. After an upgrade, I believe it defaults to the SE 0.50 toolhead, so using the menu corrects the nozzle position offsets.

With the 4.13.x versions of CuraLE, the wipe sequence is entirely handled with the firmware-programmed “G12” command during startup. Previous versions sometimes sent movement commands to handle the wipe instead of firmware doing it.

Also, probably mis-typed, but if you’re using the M175 and not the M175v2, their nozzles are not in the same position. The M175 settings have been removed from firmware for quite some time, so you should print/purchase the modified toolhead mount for the v2 to put it in the proper position.

I thought that might be the case but I’ve gone all the menus and cannot find where the tool head is selected. I’m sure I’ll feel dumb when I see it when I look again!

So long as you’re using the Universal Toolhead firmware, it’s on the top-level menu (unless it’s changed).

Just looked at the absolute latest source code here (Marlin/Marlin/Configuration_adv.h at main · lulzbot3d/Marlin · GitHub)

And there is no longer any adjustment of home offsets from the Tool Heads menu.
They use a custom GCODE command (M891) to set the toolhead ID, then sets the esteps (M92) and then the PID settings (M301), pressure advance (M900), motor current (M907) and then saves that to memory (M500), before displaying the toolhead info on the screen (M117).

The positions used by G12 to clean are:
image

X115, Y297.5, Z0 to X160, Y297.5, Z0.
This seems completely off to me.

Continuing to look into this.

Update:

Here’s the same section from june 2023’s build:
image

Wipe area is X-15, Y95, Z1.

What I’m not understanding is how this is only missing the wipe pad by a few mm, and not trying to wipe at the top of the build plate.

Further down the rabbit hole… The change is listed here in configuration.h with no comment. You have to scroll down a ways: Merge branch 'bugfix-2.1.x' of https://gitlab.com/lulzbot3d/marlin in… · lulzbot3d/Marlin@9d7fcd5 · GitHub

But according to the version control, this would be active in 2.1.3.0.22