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

quadrap
gplus
(Walter White) #1

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?
http://www.youtube.com/watch?v=faWIB3OzJtk

(Walter White) #2

no :frowning:
I’m trying to understand the AUTOCALIBRATION_PRECISION, AUTOLEVEL_GRID and AUTO_BED_LEVELING_GRID_POINTS

(Walter White) #3

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.