Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Auto Delta Calibration / Mesh Grid Compensation

    General Discussion
    4
    17
    1065
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • remopini
      remopini last edited by

      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?

      1 Reply Last reply Reply Quote 0
      • Veti
        Veti last edited by

        what probe have you got?

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

        1 Reply Last reply Reply Quote 0
        • remopini
          remopini last edited by

          I got a PNP inductive probe....

          1 Reply Last reply Reply Quote 0
          • Veti
            Veti last edited by

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

            1 Reply Last reply Reply Quote 0
            • remopini
              remopini last edited by

              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

              1 Reply Last reply Reply Quote 0
              • Veti
                Veti last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • remopini
                  remopini last edited by

                  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.

                  1 Reply Last reply Reply Quote 0
                  • Veti
                    Veti last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • remopini
                      remopini last edited by remopini

                      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.

                      1 Reply Last reply Reply Quote 0
                      • Veti
                        Veti last edited by

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

                        1 Reply Last reply Reply Quote 0
                        • remopini
                          remopini last edited by

                          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...

                          1 Reply Last reply Reply Quote 0
                          • remopini
                            remopini last edited by

                            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....

                            dc42 DigiD 2 Replies Last reply Reply Quote 0
                            • Veti
                              Veti last edited by

                              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.

                              1 Reply Last reply Reply Quote 0
                              • remopini
                                remopini last edited by

                                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...

                                1 Reply Last reply Reply Quote 0
                                • dc42
                                  dc42 administrators @remopini last edited by dc42

                                  @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.

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  1 Reply Last reply Reply Quote 0
                                  • DigiD
                                    DigiD @remopini last edited by

                                    @remopini

                                    The slider in the Trium has a fair bit of play or backlash in its construction or mating with the groove or bed in the extruded tower .

                                    I found that there was a lot of roll when the stage got out to the edges of the bed , the two closest towers tended to roll in towards the stage and then when moving to the other extreme rolled out . Not so noticeable when printing in the middle though they did wiggle when doing rapid moves .
                                    ( this can really effect the offset probe)

                                    The sliders also have a bit of yaw and pitch . Those two can be fixed by increasing belt tension considerably more than what we were told to do.

                                    I didn't realize how light my tension was until I ended up with one belt wearing out a bit and it started riding on top of the gear rather than in it . Causing all kinds of ghostly print issues as it came and went . It increased the travel distance at random on the X tower

                                    To increase tension set the idle or continuous side of the belt to greater than 40hz at least ( mine is at 44hz) it should twang a bit like a bass string. Use the Iphone App EasyTension , it has a frequency meter for belts!

                                    attached is a picture of what I did. Which pretty well stabilized the slider

                                    Orange blocks are outriggers backed with adhesive teflon sliders (furniture hardware leg protectors)

                                    Gray block made the belts parallel and virtually eliminated pitch and yaw

                                    The green arrow is my disposable tension device a heavy duty tiewrap which is walked closed with a pair of pliers while twanging the belt

                                    0_1553075909211_Slider Adjustments.jpg

                                    1 Reply Last reply Reply Quote 1
                                    • remopini
                                      remopini last edited by

                                      @digid Thank you for that very thorough answer :). It's probably the next stage in my "get the Trium up to snuff" masterplan.
                                      @dc42 Thank you for that explanation... was fearing something like that...

                                      I replaced a bunch of stuff:

                                      • E3D v6 Hotend (instead of the stock crappy one)
                                      • Nozzle Piezo probe (instead of the inductive crappy one)

                                      Now, my bed leveling looks like this:
                                      0_1553883052279_trium-mesh-v3.png

                                      I think I'm pretty happy with that... 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post
                                      Unless otherwise noted, all forum content is licensed under CC-BY-SA