Auto Delta Calibration / Mesh Grid Compensation



  • Hi all

    I have a weird issue I can't wrap my head around.

    I have a delta printer (Trium3D) and have run an auto delta calibration and a mesh grid compensation:

    config.g:

    M665 R145.5 L278 B110 H230.224 ; Through Auto Calibration
    M666 X0.85 Y-0.83 Z-0.01 ; Through Auto Calibration
    G29 S1 ; Load Mesh Compensation Data

    heightmap.csv:
    mean error 0.040, deviation 0.160
    -80.00,80.10,-80.00,80.10,100.00,20.00,20.00,9,9
    0, 0, 0.145, 0.116, 0.067, 0.079, 0.160, 0, 0
    0, 0.247, 0.079, -0.047, -0.107, -0.094, 0.009, 0, 0
    0.443, 0.312, 0.152, 0.041, 0.000, 0.007, 0.057, 0.144, 0
    0.352, 0.128, -0.034, -0.150, -0.219, -0.224, -0.149, -0.016, 0
    0.375, 0.225, 0.115, 0.015, -0.056, -0.082, -0.059, 0.010, 0
    0.305, 0.104, -0.062, -0.190, -0.262, -0.231, -0.156, -0.053, 0
    0.384, 0.242, 0.132, 0.034, -0.018, -0.056, -0.059, -0.000, 0
    0, 0.184, 0.018, -0.093, -0.144, -0.105, -0.038, 0, 0
    0, 0, 0.243, 0.118, 0.059, 0.040, 0.062, 0, 0

    So, theoretically, the nozzle should travel along the bed just fine... however:

    I try to print a ring of 100mm diameter and I can clearly see, that at x-50, the head is too low (no filament can exit) and at x+50, the head is too high (the filament doesn't stick to the bed. Between x-20 and x+20, it's somewhat fine. This does kind of look like the bed is very slightly tilted along the y-axis, but why on earth is the mesh compensation not kicking in (it is being shown as being used in the web UI).

    What am I missing?



  • what probe have you got?

    i had similar problems when i was using a probe that was not the nozzle.



  • I got a PNP inductive probe....



  • can you post a picture of the bed map?
    the values look very uneven going up by more than 0.1 between points



  • Here you go.

    Obviously, something is going on here, the bed is not as bad as this makes it seem...

    0_1552816718508_trium-mesh.png



  • what are the specs of the inductive probe?
    some require higher voltage to operate correctly. most require at least 6V. depending on your duet you cant directly put that into the probe because of the allowed vin in the z probe in.



  • The probe is an LJ12A3-4-Z/AY and gets powered through 12v, so that shouldn't be an issue. It works fine when doing single point measurements and/or calibration.



  • whats the surface?
    are you probing with the bed hot?



  • Build Tak and yes, I probe with the bed at 60°.

    The point is: The mesh grid compensation seems to measure with a systematic error along the X-axis. It seems highly unlikely, that this type of error is caused by the bed material, the probe properties and/or the temperature.

    My guess is that it is caused by the print-head-assembly changing its tilt very slightly when moving along X. Since this would be caused by the actual printer geometry, which I can't really change, there would have to be a way to offset that.

    I think, that might be solvable with some delta geometry definition?

    Unfortunately, the duet3d.dozuki.com website seems down at the moment.



  • inductive senors are prone to heat. try the probing before the heatup.
    see https://www.youtube.com/watch?v=il9bNWn66BY&t=389s



  • Ok, did a few things:

    • Ran calibration again, but this time with a much higher radius (going to the very limit of the build plate) and using 6 points and 6 parameters instead of 3 and 3. This yielded the following geometry:
      Diagonal 278.000, delta radius 146.517, homed height 230.255, bed radius 110.0, X -1.005°, Y -0.038°, Z 0.000°
      The thing to note here is the X-tilt of ~1°, which was not detected during the previous calibrations.
    • Run mesh grid compensation again, it now shows a much cleaner bed topology (but not quite there yet):
      0_1552831050210_trium-mesh-v2.png

    I think I'll have to tinker some more with the X/Y/Z pillar tilt compensation to get those number down more...



  • HOWEVER... the nozzle still has a height difference of about 1mm between the points on one side of the bed vs. the other. I must be doing something seriously wrong....



  • have a look at this. http://boim.com/DeltaUtil/CalDoc/Calibration.html

    i found that a delta benefits greatly from a nozzle probe.
    i use a Automatic Leveling Module Film Pressure Probe
    can be bought for around 2 euro.



  • Yeah, I'm thinking of going for a piezo nozzle probe (https://www.precisionpiezo.co.uk/). I'll get it and will update this post with the results...


  • administrators

    @remopini said in Auto Delta Calibration / Mesh Grid Compensation:

    HOWEVER... the nozzle still has a height difference of about 1mm between the points on one side of the bed vs. the other. I must be doing something seriously wrong....

    That's the classic sign of using a probe offset from the nozzle, and the effector tilting a little as it moves in the XY plane.

    Also the ridges and valleys along the X direction in the height map indicate that you have a small amount of backlash in the motion mechanism.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.