Z_TILT Probed points range is increasing

Basic Information:

Printer Model: BIQU-BX
MCU / Printerboard: MANTA M8P V1.1
Host / SBC : CB1

# This file contains common pin mappings for the BIGTREETECH Manta M8P

[stepper_z]
step_pin: PD7
dir_pin:  PD6
enable_pin: !PF10
microsteps: 16
rotation_distance: 8
#endstop_pin: ^PF5
endstop_pin: probe:z_virtual_endstop                  
#  position_endstop: 0.1                            
position_min: -2                                    
position_max: 260                                   

[stepper_z1]
step_pin: PD3
dir_pin:  PD2
enable_pin: !PD5
microsteps: 16
rotation_distance: 8
full_steps_per_rotation: 400

[tmc2209 stepper_z]
uart_pin: PF9
diag_pin: PF5
run_current: 1.000
sense_resistor: 0.150
stealthchop_threshold: 999999

[tmc2209 stepper_z1]
uart_pin: PD4
diag_pin: PC0
run_current: 1.000
sense_resistor: 0.150
stealthchop_threshold: 999999

After a lot of trouble (communication instabilities) with the SKR_SE BX V3.0 I switched to a MANTA M8P with CB1.
Runing the X and X axis is no problem, initializing the (dual) z axes with inductive probe works fine but I cannot get the Z-TILT function to do the adjustement on the 2 Z axes, I keep getting an error “Probed points range is increasing”
Left Z axis is Z (labelled Z2 on the BIQU-BX) , right Z axis is Z1 (labelled Z1 on the BIQU-BX)

I first do a SCREWS_TILT_CALCULATE
image

15:01 Retries aborting: Probed points range is increasing.
15:01 Retries: 6/20 Probed points range: 0.250000 tolerance: 0.020000
15:01 Making the following Z adjustments:
stepper_z = -0.037566
stepper_z1 = 0.306980
15:01 probe at 195.000,155.000 is z=1.633652
15:01 probe at 195.000,155.000 is z=1.638652
15:01 probe at 195.000,155.000 is z=1.633652
15:01 probe at -35.000,155.000 is z=1.381152
15:01 probe at -35.000,155.000 is z=1.383652
15:00 probe at -35.000,155.000 is z=1.386152
15:00 Probe samples exceed tolerance. Retrying...
15:00 probe at -35.000,155.000 is z=1.388652
15:00 probe at -35.000,155.000 is z=1.393652
15:00 probe at -35.000,155.000 is z=1.398652
15:00 Retries: 5/20 Probed points range: 0.225000 tolerance: 0.020000
15:00 Making the following Z adjustments:
stepper_z = 0.003848
stepper_z1 = 0.313980

I tried to switch the 2 Z axis connectors on the MANTA without result.

What could be wrong ?

1 Like

Since youy have an i3 style printer you might have to swap the order of your steppers. This is because z-tilt assumes you are moving the bed instead of the gantry. At least this was my personal experience.

@Cracoukas :

The template you deleted right away asked for the klippy.log.

Where is it?

When you upload code snippets, either do it as a file or use the Preformatted Text feature of the forum editor.

Format

1 Like

You mean inverting Z and Z1 JST connector ?

Sorry,
Hre is the Killy.log
klippy(3).log (2.4 MB)

Usually:yes.

If you can’t reach them, you can swap the pins here:

[stepper_z]
step_pin = PD7
dir_pin = PD6
enable_pin = !PF10
microsteps = 16
rotation_distance = 8
endstop_pin = probe:z_virtual_endstop
position_min = -2
position_max = 260

[stepper_z1]
step_pin = PD3
dir_pin = PD2
enable_pin = !PD5
microsteps = 16
rotation_distance = 8
full_steps_per_rotation = 400

[z_tilt]
z_positions = -37,155
	280,155
points = -35,155
	195,155
speed = 100
horizontal_move_z = 3
retries = 20
retry_tolerance = 0.02

Why is the Z1 x-point (195) so much away from the Z1 x-position (280)

I switched Z and Z1 JST connector on the mcu board but same results:

17:32   Retries aborting: Probed points range is increasing.
17:32   Retries: 19/20 Probed points range: 0.957500 tolerance: 0.020000
17:32   Making the following Z adjustments:
stepper_z = -0.140401
stepper_z1 = -1.268108

17:32   probe at 195.000,155.000 is z=0.128978
17:32   probe at 195.000,155.000 is z=0.128978
17:32   probe at 195.000,155.000 is z=0.131478
17:32   probe samples exceed tolerance. Retrying...
17:32   probe at 195.000,155.000 is z=0.133978
17:32   probe at 195.000,155.000 is z=0.136478
17:32   probe at 195.000,155.000 is z=0.141478
17:32   probe at -30.000,155.000 is z=1.083978
17:32   probe at -30.000,155.000 is z=1.086478
17:32   probe at -30.000,155.000 is z=1.088978
17:32   Probe samples exceed tolerance. Retrying...
17:32   probe at -30.000,155.000 is z=1.096478
17:32   probe at -30.000,155.000 is z=1.108978
17:32   Retries: 18/20 Probed points range: 0.940000 tolerance: 0.020000

17:32   Making the following Z adjustments:
stepper_z = 0.180640
stepper_z1 = -0.926478

x-position (280) was wrong, I corrected it. The probe is actually 40 mm right of the nozzle

# Proximity switch
[probe]
pin: PF6
x_offset:  40
y_offset: -30
#z_offset: 0
speed: 5
samples: 3
samples_result: median
sample_retract_dist: 3.0
samples_tolerance: 0.006
samples_tolerance_retries: 5

[z_tilt]
z_positions: -30,155
             235,155
points: -30,155
        195,155
speed: 100
horizontal_move_z: 3
retries: 20
retry_tolerance: 0.02

This did not resolved the problem anyway.
I wonder, there quite a lot of
Probe samples exceed tolerance. Retrying...
could this be a problem ?

I realized that the effective Z movements where actually half of what they sould be !
Looking the [stepper_z] configuration, the full_steps_per_rotation: 400 was missing (but not for Z1).
With this correction done the Z movements are correct and the
> Z_TILT Retries: 8/20 Probed points range: 0.060000 tolerance: 0.020000
oscillate around 0.06 whatever the Z and Z1 order.
This is still quite too much and I dont see why it oscillate between retries instead of slowly decreasing.

Beside the klipper.log file gets bigger and bigger and I did not found a way to reset it, any suggestion ?

I finally set the Z_TILT coordinated such that the probe is just above the front bed screws and the result is real good
Retries: 0/20 Probed points range: 0.006250 tolerance: 0.020000

[z_tilt]
#   A list of X,Y coordinates (one per line; subsequent lines
#   indented) describing the location of each bed "pivot point". The
#   "pivot point" is the point where the bed attaches to the given Z
#   stepper. It is described using nozzle coordinates (the XY position
#   of the nozzle if it could move directly above the point). The
#   first entry corresponds to stepper_z, the second to stepper_z1,
#   the third to stepper_z2, etc. This parameter must be provided.          
z_positions: -5,60
            178,60

#   A list of X,Y coordinates (one per line; subsequent lines
#   indented) that should be probed during a Z_TILT_ADJUST command.
#   Specify coordinates of the nozzle and be sure the probe is above
#   the bed at the given nozzle coordinates. This parameter must be
#   provided.  
points: -5,60
       178,60

Since on the BIQU-BX the bed does not attaches to the Z axis I’m not shure that the Z_positions are relevant.
Also I set the coordinates so that the probe, not the nozzle, is above the beed screws. At least it seems to work fine that way.

1 Like

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