Z-tilt is incredibly messed up

Basic Information:

Printer Model:My own machine(similar to voron trident but with belted z)
MCU / Printerboard: Octopus pro
Host / SBC
klippy.log

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

For the last 3 months, my printer has been working swimmingly, it has good z-tilt capabilities and it churned out parts pretty quickly. Yesterday I was unable to connect to my raspi and I found out the sd card was corrupted. Unfortunently I did not save the printer.CFG file that I was using so I have to start from scratch. Everything was fine until the z-tilt. Every time it would test, I would get radically different results every time I tried again and the bed would get progressively worse. Some times it would give a relatively flat bed, but when I tried against it would give a new adjustment that was way off.. I spent 3 hours testing different motor combinations to no avail, I have even uninstalled and then reinstalled klipper which still gives me the same issue. I am quite frustrated at this problem and I wanted to know your recommendations.

10:29 PM

Making the following Z adjustments:
stepper_z = 3.716979
stepper_z1 = -0.703928
stepper_z2 = -3.770254

10:29 PM

probe at 205.000,208.000 is z=-2.060297

10:29 PM

probe at 205.000,208.000 is z=-2.060297

10:29 PM

probe at 205.000,208.000 is z=-2.060297

10:29 PM

probe at 15.000,208.000 is z=0.419703

10:29 PM

probe at 15.000,208.000 is z=0.419703

10:29 PM

probe at 15.000,208.000 is z=0.417203

10:29 PM

probe at 105.000,10.000 is z=3.764703

10:29 PM

probe at 105.000,10.000 is z=3.764703

10:29 PM

probe at 105.000,10.000 is z=3.762203

10:29 PM

Unknown command:“ALLOW”

10:29 PM

Z_TILT_ADJUST

10:23 PM

Making the following Z adjustments:
stepper_z = 1.819977
stepper_z1 = -1.959703
stepper_z2 = -1.736049

10:23 PM

probe at 205.000,208.000 is z=-0.895000

10:23 PM

probe at 205.000,208.000 is z=-0.895000

10:23 PM

probe at 205.000,208.000 is z=-0.895000

10:23 PM

probe at 15.000,208.000 is z=-1.077500

10:23 PM

probe at 15.000,208.000 is z=-1.077500

10:23 PM

probe at 15.000,208.000 is z=-1.072500

10:23 PM

probe at 105.000,10.000 is z=1.830000

10:23 PM

probe at 105.000,10.000 is z=1.830000

10:23 PM

probe at 105.000,10.000 is z=1.825000

10:23 PM

Unknown command:“ALLOW”

10:23 PM

Unknown command:“ALLOW”

10:23 PM

Z_TILT_ADJUST

10:23 PM

G28

I have also included by printer and microprobe config.

MicroProbe (3).cfg (897 Bytes)

printer (8).cfg (14.2 KB)

Hello @kochhal !

Please attach the requested klippy.log to your next post.

The most easy way to check the correct assignment of the motor positions is the STEPPER_BUZZ command: G-Codes - Klipper documentation

Sidenotes:

What is command ALLOW meant for?

The printer.cfg does not appear to be the one that is used by Klipper. There is no SAVE CONFIG BLOCK.

Using hold_current in the TMC sections is not recommended.

From my experience with this, its important to get the location of the pivot point supplied as the z_positions list to be very accurate, otherwise it causes issues like those you are seeing where the adjustment math is out.
You also need to ensure that the list in z_positions is in the correct order that matches your z stepper declarations.

I had set the testing to points to something very close to the edge of bed where the kinematic joint is, It could be the case that they are too close and they are overcompensating, but sometimes even after a good z-tilt, when I try again, it still scews even more. But I will try and get back.

The ALLOW command is an exclude objects thing from my last cfg that I forgot to setup, I dont think it has anything to do with the z-tilt. As for the printer cfg, i dont know where the save config blocks is or where I need to put it I have just downloaded it from the mainsail interface itself.

I tried removing hold_current, which didnt help and I tried what the other commenter did, which was to change the probe positions to be more inward, which did not help for some reason.

printer (10).cfg (14.1 KB)

klippy (3).log (218.6 KB)

I FOUND OUT WHAT I HAD GOTTEN WRONG!!

I had calculated z position based off the distance from the probe rather than the nozzle!

2 Likes

I’ve TwoTrees SK1 that has 3x motors on Z.
And Z-tilt works good.
I think everything is in the right tuning of the probe.

[z_tilt]
z_positions:
-27.3,5.2
133,330.3
293.3,5.2
points:
38.9,4.8
234.9,4.8
136.9,200.8
speed: 300
horizontal_move_z: 10
retries: 5
retry_tolerance: 0.03

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.