Hi,
first of all I need to say thanks to 626pilot for his code and for the hard work put in this project,
then sorry for my english.
After that I want to present my result with the heuristic firmware that it's very good from the point of view of the probe but I'm in to much issues with the print.
Long story short, I end the calibration with 0.011 of energy but the first layer is very orrible.
This is the calbration iter:
>>> G31 O P Q R S
SENDING:G31 O P Q R S
[HC] Heuristic calibration in progress. Press Reset to abort.
[HC] /!\ PROBE CRASH DANGER /!\ Don't press buttons, send commands, or access the SD card.
[HC] Data source: Probe
[HC] Active tests: [Endstops (O), mul=1.00] [Delta Radius (P), mul=1.00] [Arm Length (Q), mul=1.00] [Tower Angle Offset (R), mul=1.00] [Virtual Shimming (S), mul=1.00]
[HC] Inactive tests: (none)
[HC] Set geom during/after (J): During
[HC] Keep last settings (K): False
[HC] Annealing tries (T): 50
[HC] Max temp (U): 0.350
[HC] Binary search width (V): 0.100
[HC] Overrun divisor (W): 2.000
[HC] Zero all offsets (Y): False
[HC] Baseline kinematics updated.
[HC] Keeping existing kinematics.
[HC] Depth-mapping the print surface...
[PK] Arm length: 261.986
[PK] Delta radius: 125.865
[PK] Endstop offsets: {-0.821, 0.000, -0.819}
[PK] Radius offsets (ABC): {0.000, 0.692, 0.692}
[PK] Angle offsets (DEF): {0.537, -1.747, -0.983}
[PK] Virtual shimming: {-0.368, -0.374, 0.848}, vector={0.000, -0.008, 1.000}, d=-0.036, Enabled
[PK] Depth (Z) correction: Disabled
[PR] Priming probe 1 times.
[DM] Depth to bed surface at center: 665 steps (0.000 mm)
[PD] 0.112
[PD]
[PD] [ 0.000] -0.069 0.031 0.069 [ 0.000]
[PD]
[PD] 0.075 -0.062 0.000 0.075 0.044
[PD]
[PD] [ 0.000] -0.006 0.038 0.206 [ 0.000]
[PD]
[PD] -0.006
[PD] Best=0.000, worst=0.206, min=-0.069, max=0.206, mu=0.020, sigma=0.054, energy=0.066
[HC] Generating carriage positions for a printer with this configuration.
[HC] Starting test configuration: Arm Length=261.986, Delta Radius=125.865
[HC] ***** Simulated annealing pass 1 of 1 in progress *****
[HC] Existing calibration has energy 0.066
[HC] Reticulating splines...
[HC] Try 0 of 50, energy=0.060 (want <= 0.010)
[HC] Try 5 of 50, energy=0.077 (want <= 0.010)
[HC] Try 10 of 50, energy=0.083 (want <= 0.010)
[HC] Try 15 of 50, energy=0.054 (want <= 0.010)
[HC] Try 20 of 50, energy=0.054 (want <= 0.010)
[HC] Try 25 of 50, energy=0.054 (want <= 0.010)
[HC] Try 30 of 50, energy=0.054 (want <= 0.010)
[HC] Try 35 of 50, energy=0.054 (want <= 0.010)
[HC] Try 40 of 50, energy=0.054 (want <= 0.010)
[HC] Annealing has stalled - aborting.
[HC] End of annealing pass (energy=0.054)
[HC]
[HC] Heuristic calibration complete (energy=0.054). Final settings:
[PK] Arm length: 262.220
[PK] Delta radius: 125.676
[PK] Endstop offsets: {-0.475, 0.000, -0.289}
[PK] Radius offsets (ABC): {0.000, 0.880, 0.880}
[PK] Angle offsets (DEF): {0.218, -2.049, -1.469}
[PK] Virtual shimming: {-0.373, -0.165, 0.660}, vector={-0.002, -0.006, 1.000}, d=-0.040, Enabled
[PK] Depth (Z) correction: Disabled
[HC] Final SIMULATED depths:
[PD] 0.111
[PD]
[PD] [ 0.000] -0.018 -0.003 -0.000 [ 0.000]
[PD]
[PD] 0.207 -0.043 0.000 0.025 -0.007
[PD]
[PD] [ 0.000] -0.001 0.013 0.178 [ 0.000]
[PD]
[PD] -0.038
[PD] Best=0.000, worst=0.207, min=-0.043, max=0.207, mu=0.017, sigma=0.058, energy=0.054
[HC] You can run this command again to see if it gets better, or type M500 to save.
>>> G31 a
SENDING:G31 A
[DC] Probing bed for depth correction...
[PR] Priming probe 1 times.
[DM] Depth to bed surface at center: 712 steps (0.000 mm)
[PD] 0.131
[PD]
[PD] [ 0.010] 0.019 0.013 -0.044 [-0.044]
[PD]
[PD] 0.294 0.069 0.000 0.038 -0.019
[PD]
[PD] [ 0.199] 0.062 0.038 0.156 [ 0.139]
[PD]
[PD] 0.000
[PD] Best=0.000, worst=0.294, min=-0.044, max=0.294, mu=0.042, sigma=0.080, energy=0.073
[DC] Surface transform saved to SD card. Type M500 to auto-enable.
>>> g31 z
SENDING:G31 Z
[DM] Current kinematics:
[PK] Arm length: 262.220
[PK] Delta radius: 125.676
[PK] Endstop offsets: {-0.475, 0.000, -0.289}
[PK] Radius offsets (ABC): {0.000, 0.881, 0.881}
[PK] Angle offsets (DEF): {0.218, -2.049, -1.469}
[PK] Virtual shimming: {-0.373, -0.165, 0.660}, vector={-0.002, -0.006, 1.000}, d=-0.040, Enabled
[PK] Depth (Z) correction: Enabled
[BH] Determining the probe-from height.
[PR] Priming probe 1 times.
[BH] Bed height set to 352.919
[PR] Priming probe 1 times.
[DM] Depth to bed surface at center: 751 steps (0.000 mm)
[PD] -0.019
[PD]
[PD] [ 0.000] -0.031 -0.006 -0.006 [ 0.000]
[PD]
[PD] -0.006 -0.006 0.000 -0.013 -0.013
[PD]
[PD] [ 0.000] -0.025 0.000 -0.006 [ 0.000]
[PD]
[PD] -0.006
[PD] Best=0.000, worst=0.031, min=-0.031, max=0.000, mu=-0.005, sigma=0.008, energy=0.011
I had tested the g31 z three time with the same result.
I printed the test object with the frst layer with 0.3mm of heght and the result is that:
From the picture i the z axis there is the higher spot that became lower until the extruder touch the bed betwin the X and Y axis.
My bed is 260mm I used and calibrated only 200mm, my is a complete custom delta printer that is based to the original Jonathan Keep's project.
All part are made by iron and laser cutted, the carriage is built with ball bearing and there is not slack at all, the effector is printed and the arms is made by alluminium with traaxx joint
Please I need some help becouse I can't realy understand how is possible that the probe tell to me that there is only 0.031mm of error but when I print I have at the least 0.3mm of error, ten time the misured one!
I had tested also only the G32 and the G31 A with very similar result.
So I realy need to understand the origin of the problem, also because I need to know if had to destroy my printer

!
Thank you