So it looks like the autolevelling isn’t working during the print. This prompted me to go read some documentation and I figured out a couple of things.
Firstly my Z feed during probing was too fast and causing issues, fixed that and did repeated sampling with the probe. I get very consistent tramming and mesh results.
I set the mesh to 9x9, then saved it to slot 0
I read that UBL leveling gets turned off by G28 (maybe) and doesn’t use the M420 code. This is now my startup gcode in the “custom G-code” in superslicer
G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S[first_layer_bed_temperature] ; set final bed temp
M104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling
G4 S10 ; allow partial nozzle warmup
G28 ; home all axis
G1 Z50 F240
G1 X2 Y10 F3000
M104 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; set final nozzle temp
M190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize
G29 A ; Activate UBL
G29 L0 ; Load mesh in slot 0
G29 J ; Correct for skew
M109 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 F5000
G92 E0
G1 Y10 E10 F1200 ; prime the nozzle
G92 E0
The printer loads the mesh in 0, does the skew correction (which amusingly f’d the mesh up in my test because it hit a blob of PLA stuck to the bed at the edge), then does the strip down the side and starts printing. However there is no Z travel (as determined by a flag attached to the leadscrews) duringing X/Y movement while printing.
After aborting the print the mesh is correctly loaded still and adjusted with the skew.
Thoughts?