Delta Calibration Help
-
@Phaedrux Yes thanks! but the strange effect in photo one?
Thanks!
-
The ripples in photo #1 indicate backlash.
-
I measure the back slash and is from about 0.02mm on each axis.
I made this 2 bed analysis one with double point of each other and the other parameter is equal.
So I can't say why one line is up from 0 and the other under... The only difference is that in line 0 the effector move from left to right and in line 1 from right to left etc...Any idea??
-
This is pretty common on deltas that use probes offset to the nozzle. The effector is tilting slightly when moving one direction versus the other which causes the BLTouch to be slightly higher or lower depending on which direction it's going.
This is why probes like the smart effector or piezo are preferable for delta printers.
-
I'm thinking effector tilt. Because your probe is offset from your nozzle, if your build isn't exactly perfect your effector may tilt slightly at different xy locations, and because the offset probe, this will impact the probe results. Highly recommend probing with the nozzle on deltas.
-
Ok Many thanks!! Now is more clear..
What can I check to minimize this error? Thanks! -
This post is deleted! -
@samu_87 said in Delta Calibration Help:
Ok Many thanks!! Now is more clear..
What can I check to minimize this error? Thanks!I guess that's where it comes down to build quality to limit effector tilt based on position. Normally I think auto calibration can correct for it, but the auto calibration is also affected by the tilt because it uses the probe. Catch 22. The best solution is to change the probe type to one that uses the nozzle. Other than that, go through the build and ensure it's as close to perfection as you can manage.
-
Maybe is my error, I have this for construction:
So I put the command G31 P500 X27.45 Y-15.85 Z 2.144 for BLTouch..
BUT when I go to calculate the point to probe here:
http://www.escher3d.com/pages/wizards/wizardbed.php
I must put the same probe offset?
If I put the same probe offset I think that the probe point are shifted on the left..I thing that this 2 areas are problem to compute the data...
-
You can use H offsets in your bed.g for each probe point to account for the tilt when probing.
-
@clearlynotstef said in Delta Calibration Help:
You can use H offsets in your bed.g for each probe point to account for the tilt when probing.
Okay and how can I set the H parameter? How can I measure?
-
https://duet3d.dozuki.com/Wiki/Gcode#Section_G30_Single_Z_Probe
The optional H parameter is a height correction for that probe point. It allows for the Z probe having a trigger height that varies with XY position. The nominal trigger height of the Z probe (e.g. at bed centre) is declared in the Z parameter of the G31 command in the config.g file. When you probe using G30 and the probe triggers, the firmware will assume that the nozzle is at the nominal trigger height plus the value you have in the H parameter.
https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer#Section_Setting_up_the_bed_g_file
Adding trigger height corrections to the bed.g file
You may wish to omit this section for first-time calibration and return to it later.Ideally, your Z probe will have exactly the same trigger height at each probe point. In practice it may not:
If your Z probe is displaced from the nozzle, small amounts of effector tilt will change the relative heights of the Z probe and the nozzle, which changes the effective trigger height
If you are using sensors in the bed mounts, the force required to activate the sensors may vary depending on whether you are probing close to one of them
We recommend that you measure the trigger height at several of your probe points. If you determine that the trigger height is the same at all positions, that's excellent. If it isn't, then for accurate calibration results you should measure the trigger height at every probe point and add trigger height corrections to bed.g.To measure the trigger height see "measuring the trigger height section above", repeat for the other XY positions you want to check
Use the trigger height at the centre of the bed as the reference, and put that value in the Z parameter of your G31 command in config.g. For each of the G31 commands in bed.g except for the one at that centre point, add parameter Hxxx where xxx = (trigger height at that point) - (trigger height at centre point).
-
@Phaedrux Yes but if I measure this with BLTouch and update H values in Bed.g when I run the AutoCalibration for Delta printer I fond that the algorithm do nothin...?
Thats right?
-
@samu_87 said in Delta Calibration Help:
@Phaedrux Yes but if I measure this with BLTouch and update H values in Bed.g when I run the AutoCalibration for Delta printer I fond that the algorithm do nothin...?
Thats right?
Sorry but I'm not a delta user so my understanding of how it's supposed to go is pretty limited.
Can you post an example of what you changed?
-
Delta Auto Calibration is the function to calibrate the delta parameters M665 and M666 I do not read the full algorithm but I think that all the calculation is base from the different hight of the probing points, so if I set the H parameter the algorithm can't work I think..
Maybe @dc42 can help...
-
Calibration is G32 and the contents of bed.g Depending on the parameter in the last G30 in bed.g, it will update M665 and M666, exactly which parameters depends on the G30 settings. Mesh is G29 and is based on a grid and produces the pictures above. Which one are we really talking about?
It is true that Mesh depends on calibration being correct. It is also true that the mesh picture can look odd because both are being thrown off by a tilted effector and an offset probe.
That's why the instructions here: https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer#Section_Setting_up_the_bed_g_file
Describe how to measure the error and each separate probe point used by G32 and bed.g. After you measure them, you put the numbers, either positive or negative, in the H parameters of each separate probe point in bed.g. And then you probe and mesh again, and the picture will look a lot better (and prints will work better, if you print with mesh on).
Having said all of that, just my personal opinion, I wouldn't do that. I'd fix the tilted effector, or change to a smart effector (where the nozzle is the probe).
-
@Danal If I put the H values I have this:
Because I think that the G32 can't calculate properly delta geometry correction...
How can I fix tilting in effector?
-
I made this Macro GCode to make easy to set the H parameter it can be fine?
M140 S27 ;Constant Bed Temperature G1 X0 Y0 Z15 ;Make X0Y0 the ZERO of the bed G30 S-1 ;Copy in Bed.g the results, H parameter G92 Z0 G1 X0.00 Y170.00 Z15 G30 S-1 G1 X104.21 Y124.20 Z15 G30 S-1 G1 X145.69 Y25.69 Z15 G30 S-1 G1 X124.09 Y-71.64 Z15 G30 S-1 G1 X50.60 Y-139.02 Z15 G30 S-1 G1 X-55.45 Y-152.35 Z15 G30 S-1 G1 X-147.22 Y-85.00 Z15 G30 S-1 G1 X-167.42 Y29.52 Z15 G30 S-1 G1 X-109.27 Y130.23 Z15 G30 S-1 G1 X0.00 Y85.00 Z15 G30 S-1 G1 X59.87 Y34.56 Z15 G30 S-1 G1 X53.62 Y-30.96 Z15 G30 S-1 G1 X0.00 Y-69.13 Z15 G30 S-1 G1 X-73.61 Y-42.50 Z15 G30 S-1 G1 X-73.61 Y42.50 Z15 G30 S-1