Originally shared by Walter White Guys I need help. Delta printer, Marlinkimbra firmware.

Originally shared by Walter White

Guys I need help.
Delta printer, Marlinkimbra firmware.
As you see in the video, the auto bed levelling probe many times the same point, and when change the point, the proximity touch the bed.

The firmware settings are:
#define DELTA_SEGMENTS_PER_SECOND 150

// Center-to-center distance of the holes in the diagonal push rods.
#define DEFAULT_DELTA_DIAGONAL_ROD 350.0 // mm

// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 167.64 // mm

// Horizontal offset of the universal joints on the end effector.
#define DELTA_EFFECTOR_OFFSET 26.46 // mm

// Horizontal offset of the universal joints on the carriages.
#define DELTA_CARRIAGE_OFFSET 21.67 // mm

// Bed Printer radius
#define PRINTER_RADIUS 80 // mm

//Uncomment to enable autocalibration debug messages
#define DEBUG_MESSAGES

// Precision for G30 delta autocalibration function
#define AUTOCALIBRATION_PRECISION 0.1 // mm

// Z-Probe variables
// Start and end location values are used to deploy/retract the probe (will move from start to end and back again)
#define PROBING_FEEDRATE 600 // Speed in mm/min for individual probe Use: G30 A F600
#define Z_PROBE_OFFSET {0, 0, -1, 0} // X, Y, Z, E distance between hotend nozzle and deployed bed leveling probe.
#define Z_PROBE_DEPLOY_START_LOCATION {0, 0, 30, 0} // X, Y, Z, E start location for z-probe deployment sequence
#define Z_PROBE_DEPLOY_END_LOCATION {0, 0, 30, 0} // X, Y, Z, E end location for z-probe deployment sequence
#define Z_PROBE_RETRACT_START_LOCATION {0, 0, 30, 0} // X, Y, Z, E start location for z-probe retract sequence
#define Z_PROBE_RETRACT_END_LOCATION {0, 0, 30, 0} // X, Y, Z, E end location for z-probe retract sequence
#define Z_RAISE_BETWEEN_PROBINGS 3 // How much the nozzle will be raised when travelling from between next probing points
#define AUTOLEVEL_GRID 20 // Distance between autolevel Z probing points, should be less than print surface radius/3.
#define AUTO_BED_LEVELING_GRID_POINTS 9 // Works best with ACCURATE_BED_LEVELING_POINTS 5 or higher.

Any idea?

I suspect it’s due to “AUTOCALIBRATION PRECISION” being set to 0.1mm. You might not be getting that close of a repeat reading, so it tests and tests until 2 readings are within 0.1mm of each other.

Part of your problem is this “Marlinkimbra firmware” – People here use vanilla branches of the firmware, mostly. Whoever supplies this “Marlinkimbra” firmware should be asked about the behavior.

This isn’t related to the specific issue you’re having, but it’s relevant to the delta leveling process in general.

I would recommend mounting your probe in the center of your effector if possible.

The reason being that if your effector isn’t perfectly parallel to the bed throughout the entire plane, the autoleveling programs don’t have a way to account for the tilt in the effector.

Found the “problem”: the firmware is designed to do from 2 to 21 probes depending on the value of #define AUTOCALIBRATION_PRECISION 0.1
When the probe find 2 consecutive value which fall inside the AUTOCALIBRATION_PRECISION value, go to the next point.