• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

troubleshooting delta build with heightmapping

Scheduled Pinned Locked Moved
Tuning and tweaking
4
10
498
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.
  • undefined
    shadowphile
    last edited by shadowphile 1 Nov 2021, 07:05 11 Jan 2021, 07:02

    I just finished a two year process of designing and upgrading my custom delta. It has a print volume of 350mm wide and about 400mm high at the center.
    My leveling is a lot worse than before. It was usually .025mm rms with 9 points and now it's 0.1mm, ugh! Mesh bed correction only drops that down to about .05.
    Interestingly though, the heightmap clearly reflects a delta configuration. That implies that the mechanics are trued up and the problem is something systemic like effector and/or carriages are too soft, or some system parameter is off! (my system was heavy and accurate but I designed lighter versions of all the moving parts. Perhaps too light 😕 )
    thanks for considering my problem
    Capture.JPG

    undefined 1 Reply Last reply 22 Feb 2022, 13:19 Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 11 Jan 2021, 19:22

      Please share some additional information on your setup. What is your probe? The results of M122, the contents of config.g, homedelta.g, bed.g, config-override.g would all be helpful.

      And when in doubt, going through these documents can help a lot.

      https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareDeltaPrinter
      https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 12 Jan 2021, 03:12 Reply Quote 0
      • undefined
        shadowphile
        last edited by 12 Jan 2021, 00:23

        thanks for the reply! I shorted the info since I figured somebody would look at the heightmap and immediately know what the problem could be.
        But here are the files you requested. I was already following the second of your links about calibrating a delta printer but it doesn't help if the parts are designed wrong (or something like that).
        I'm still have a lingering worry that my new design is too squishy. My system before was rock solid but the new effector is rather squishy when I push on it so I'm still studying where the actual deflections/play are occurring and whether they would influence the bed compensations.M122.txt config-override.g config.g bed.g

        1 Reply Last reply Reply Quote 0
        • undefined
          Phaedrux Moderator
          last edited by 12 Jan 2021, 02:40

          I'm not much of a delta guy, but I do notice that you're still running FW 2.0 which is pretty ancient at this point. The easiest update for you would be to 2.05.1 which is only a year old, but doesn't require any config changes.

          https://github.com/Duet3D/RepRapFirmware/releases/download/2.05.1/Duet2Firmware-2.05.1.zip

          You can update by uploading that zip file as is to the system tab in DWC.

          More info on what's changed between 2.0 and 2.05 found here: https://github.com/Duet3D/RepRapFirmware/releases/tag/2.05.1

          As for the heightmap, maybe take a look at this: http://boim.com/DeltaUtil/CalDoc/Calibration.html

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • undefined
            shadowphile
            last edited by 12 Jan 2021, 03:03

            I poked around with updating recently but other things were higher priority once I found out heightmaps were already in my installed version. But thanks for the link!

            Thanks for the link to the calibration too. I did run across it but none of the pictures matched my 'S' curve cross-section aligned with each tower, but I definitely should read it fully.

            1 Reply Last reply Reply Quote 0
            • undefined
              shadowphile @Phaedrux
              last edited by 12 Jan 2021, 03:12

              @Phaedrux forgot to mention, my probe is a custom piezo design that detects the nozzle contact with the bed. It taps out pretty consistently (<.01mm). I even checked it in the extreme regions of the heightmap but still reliable.

              1 Reply Last reply Reply Quote 0
              • undefined
                Veti
                last edited by 12 Jan 2021, 05:52

                M350 X16 Y16 Z16 I0

                you want interpolation on and you are missing the E config

                G31 X0 Y0 Z0 P500 ; probe height from actual surface (regular V6)

                your offset is missing

                G30 P9 X0 Y0 Z-99999 S6 ;center and auto-calibrate 6 factors

                try 8 factor and 9 factor and see what the results are for that when printing.

                1 Reply Last reply Reply Quote 0
                • undefined
                  shadowphile
                  last edited by shadowphile 17 Jan 2021, 08:22

                  @Veti
                  -Interpolate: 'how did that get turned off?'. On the other hand, no seemed to change when enabled it.
                  -offset: my offset is about .5 and varies across the bed <.01.
                  -G30: 9-factor miraculously got me down to like .02mm rms. However, the rods are now tuned 4mm longer than the actual rods! Not comfortable with this. I also had to adjust the scale on x and y axes 1%. However, I saved it all with M500, then changed the G30 routine back to six-factor. There seem to be hidden variables that I shoved around because now six-factor still returns .02.
                  So I am good!

                  G29 (Heightmapping):
                  does this just record the height at each spot and linearly interpolate between them? (after G30) Doesn't seem to improve my overall rms.

                  No matter, I think I got it worked out; thought I might be in some major trouble there, whew! Consider this solved and thanks for the help!

                  1 Reply Last reply Reply Quote 1
                  • undefined
                    shadowphile
                    last edited by 17 Jan 2021, 08:47

                    I think the lesson I learned is that the heightmap is a useful tool for troubleshooting mechanical problems, since any looseness will show up as shifts in Z. In my case the delta symmetry of the heightmap indicated a common problem with all three towers: the effector wasn't stable, loose screws.
                    In fact, even with a bed flat to .02rms, I still get a ghost of a delta pattern, interesting.

                    1 Reply Last reply Reply Quote 1
                    • undefined
                      bberger @shadowphile
                      last edited by bberger 22 Feb 2022, 13:19

                      @shadowphile

                      d893867b-3a38-44a2-bfcb-bbe0d9af1bed-image.png

                      I have a very similar heightmap too. Off by -.15 neareset to the towers, and +1 opposite the towsers.

                      Can anyone help me interpret (possible) underlying mechanical with this? Smart effector, custom 80mm adapter (PLA-CF). 380mm bed. Haydn Huntley 440mm arms.

                      M292
                      145 points probed, min error -0.145, max error 0.107, mean -0.016, deviation 0.047
                      Height map saved to file 0:/sys/heightmap.csv
                      
                      G29
                      145 points probed, min error -0.145, max error 0.107, mean -0.016, deviation 0.047
                      Height map saved to file 0:/sys/heightmap.csv
                      
                      bed.g:
                      M561
                      G28
                      G30 P0 X0 Y169.9 H0 Z-99999
                      G30 P1 X84.95 Y147.14 H0 Z-99999
                      G30 P2 X147.14 Y84.95 H0 Z-99999
                      G30 P3 X169.9 Y0 H0 Z-99999
                      G30 P4 X147.14 Y-84.95 H0 Z-99999
                      G30 P5 X84.95 Y-147.14 H0 Z-99999
                      G30 P6 X0 Y-169.9 H0 Z-99999
                      G30 P7 X-84.95 Y-147.14 H0 Z-99999
                      G30 P8 X-147.14 Y-84.95 H0 Z-99999
                      G30 P9 X-169.9 Y0 H0 Z-99999
                      G30 P10 X-147.14 Y84.95 H0 Z-99999
                      G30 P11 X-84.95 Y147.14 H0 Z-99999
                      G30 P12 X0 Y84.9 H0 Z-99999
                      G30 P13 X73.53 Y42.45 H0 Z-99999
                      G30 P14 X73.53 Y-42.45 H0 Z-99999
                      G30 P15 X0 Y-84.9 H0 Z-99999
                      G30 P16 X-73.53 Y-42.45 H0 Z-99999
                      G30 P17 X-73.53 Y42.45 H0 Z-99999
                      G30 P18 X0 Y0 H0 Z-99999 S8
                      

                      results from delta calibration (deviation of ~0.00,0.06):

                      M665 L440.470:440.470:440.470 R226.746 H396.169 B185.0 X-0.058 Y-0.097 Z0.000
                      M666 X-0.315 Y0.826 Z-0.511 A0.20 B-0.08
                      
                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA