z-Correction Enabled....but no working

Hello, I have a delta printer, I am trying to calibrate using the video from the repeater page, the autolevel (G32 S2) does it well, then when I do the height map, and apply G33, it does the distortion correction matrix and the z correction is activated, then when I am going to make the height map it does not apply the corrections, obviously the map remains the same as the previous one.
I enable correction with M323 S1 P1 but still not correct
I am using repeater version 1.0.4

height map before G33
X:	        50,00	25,00	0,00	-25,00	-50,00
y: 40,00	10,15	9,93	9,91	9,96	10,18
y: 20,00	10,10	9,87	9,85	9,93	10,10
y:  0,00	10,08	9,85	9,83	9,90	10,06
y:-20,00	10,13	9,90	9,84	9,94	10,05
y:-40,00	10,21	10,06	9,94	10,04	10,08

distortion correction matrix:
20:01:54.406 : 	 -268,  -256,  -246,    -252,   -258
20:01:54.410 : 	 -261,  -238,  -234,    -235,   -259
20:01:54.414 : 	 -252,  -236,  -230,    -237,   -260
20:01:54.414 : 	 -252,  -246,  -232,    -243,   -261
20:01:54.418 : 	 -256,  -253,  -245,    -261,   -269

height map after G33:
X:		50,00	25,00	0,00	-25,00	-50,00
y: 40,00	10,15	9,93	9,92	9,96	10,18
y: 20,00	10,11	9,89	9,86	9,94	10,10
y:  0,00	10,10	9,86	9,83	9,91	10,09
y:-20,00	10,16	9,92	9,85	9,95	10,06
y:-40,00	10,20	10,06	9,92	10,04	10,09

If use G33 L0:
22:11:43.098 : N397 G33 L0*72
22:11:43.106 : G33 X-60.00 Y-60.00 Z-3.184
22:11:43.106 : G33 X-60.00 Y-30.00 Z-3.134
22:11:43.110 : G33 X-60.00 Y0.00 Z-3.134
22:11:43.110 : G33 X-60.00 Y30.00 Z-3.246
......

when I try to do height map...
20:17:25.954 : N239 M323 P1 S1*42
20:17:25.973 : Z correction enabled
20:17:33.008 : N240 G1 X50 Y-40 Z10 F4800*18
20:17:33.008 : N241 G30 P1*92
20:17:33.008 : N242 G1 X25 Y-40 Z10 F4800*18
20:17:33.008 : N243 G30 P0*95
20:17:33.008 : N244 G1 X0 Y-40 Z10 F4800*35
20:17:33.008 : N245 G30 P0*89
20:17:33.008 : N246 G1 X-25 Y-40 Z10 F4800*59
20:17:33.014 : N247 G30 P0*91
20:17:40.821 : Z-probe:10.207 X:50.00 Y:-40.00 zCorr:0.000   <----
20:17:40.920 : N248 G1 X-50.00 Y-40.00 Z10.000 F4800*41
20:17:47.499 : Z-probe:10.089 X:25.00 Y:-40.00 zCorr:0.000   <----
......

some config from configuration.h

#define DISTORTION_CORRECTION 1
#define DISTORTION_CORRECTION_POINTS 5
#define DISTORTION_LIMIT_TO 0
#define DISTORTION_CORRECTION_R 60
#define DISTORTION_PERMANENT 1
#define DISTORTION_UPDATE_FREQUENCY 15
#define DISTORTION_START_DEGRADE 0.5
#define DISTORTION_END_HEIGHT 1
#define DISTORTION_EXTRAPOLATE_CORNERS 1
#define DISTORTION_XMIN 10
#define DISTORTION_YMIN 10
#define DISTORTION_XMAX 190
#define DISTORTION_YMAX 190

// Delta settings
#define DELTA_DIAGONAL_ROD 220 // mm
#define DELTA_ALPHA_A 210
#define DELTA_ALPHA_B 330
#define DELTA_ALPHA_C 90
#define DELTA_RADIUS_CORRECTION_A 0
#define DELTA_RADIUS_CORRECTION_B 0
#define DELTA_RADIUS_CORRECTION_C 0
#define DELTA_DIAGONAL_CORRECTION_A 0
#define DELTA_DIAGONAL_CORRECTION_B 0
#define DELTA_DIAGONAL_CORRECTION_C 0
#define END_EFFECTOR_HORIZONTAL_OFFSET 0
#define CARRIAGE_HORIZONTAL_OFFSET 0
#define DELTA_MAX_RADIUS 70
#define ROD_RADIUS 118.5
#define PRINTER_RADIUS 118.5
#define DELTA_HOME_ON_POWER 0
#define STEP_COUNTER
#define DELTA_X_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Y_ENDSTOP_OFFSET_STEPS 0
#define DELTA_Z_ENDSTOP_OFFSET_STEPS 0
#define DELTA_FLOOR_SAFETY_MARGIN_MM 50

the complete file is here
https://drive.google.com/drive/folders/16USSqQrmy8xbOlJEMFId_zsimkDMWNq2?usp=sharing


Any ideas what might be going on?
Thank you very much. You have done a great job with this program



Comments

  • That is normal. Distortion is only corrected on the first mm by default so at z q0 it would not correct.

    Bad are the correction values. They should swing around 0 and not around -3.  so during g33 it assumed a wrong z height resulting in bad values.

    Last point - height map looks quite symmetric. Only in center you are too high. Reason is that horizontal radius is a bit off. Disable G33 and change it a bit and i think then you are so flat that g33 is not required any more, z in center should nearly same as in your edges then it is set correctly.
  • Hello, thanks for the answer.
    The calibration values ​​were wrong
    "EXTRUDER_IS_Z_PROBE = 1"
    "Z_PROBE_Z_OFFSET = 3"
    when they were both zero.

    I was already able to correct the distortion z with good values ​​and i fixed "ROD_RADIUS" and improved something, but disable or enabling "G33" something is not right. I took the table out and put a fixed ground aluminum block in its place, and replace the nozzle with a centesimal comparator, now I can measure well the difference in height that I have over the working radius of the nozzle.

    The attached is a map that I made with different measurements, in blue the negative values ​​that indicate the lowest table (actually the nozzle under less) and in red the positive values ​​that indicate that the table is highest (the nozzle actually fell more than it should). units are in millimeters.



    And I can't correct that difference, I don't know how.
    Here it is not convex or concave, rather it is as if the table has fallen on one side

    Will the calibration of the limit switches have anything to do with it? I do the steps as in the video of the page.

    18:52:49.849 : N28 M99 X0*97
    18:52:58.244 : N29 M99 Y0*97
    18:53:08.702 : N30 M99 Z0*106
    18:53:17.129 : N31 G132 S2*90
    18:53:23.719 : Tower 1:98
    18:53:23.719 : Tower 2:0
    18:53:23.719 : Tower 3:50
    18:53:28.786 : SelectExtruder:0
    18:53:28.792 : X:0.00 Y:0.00 Z:172.823 E:0.0000

    Then if I move the ends of the race a little, for example those of the "B" and "C" towers, the map that I show you changes (exactly the opposite of how this is).
    So I ask if it has anything to do with it. Or maybe the problem comes from the symmetry of the delta and should correct parameters like "DELTA_RADIUS_CORRECTION_A / B / C" or "DELTA_DIAGONAL_CORRECTION_A / B / C"
    If that were the case, what would be the criteria to correct those parameters?

    thank you!
    They do an excellent job!
  • The limit switches are not the problem. Once set you can leave them normally. Errors there are compensated by rotation correction. Horizontal radius is in deed better now. Your 3 tower angles are off I think. Try lowering angle for tower A a bit, maybe 0.5° and i think then the lower left part will get higher.

    There is also a nice calibration calculator if you google 
    escher delta calibration

    select the one with the lower parameter count so diagonals are fixed. That optimizes the values and has a calculator for repetier firmware as well.
Sign In or Register to comment.