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

    Nozzle rams into bed when not near center

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    5
    20
    762
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      Cura start gcode?

      Z-Bot CoreXY Build | Thingiverse Profile

      deltwalrusundefined 1 Reply Last reply Reply Quote 0
      • deltwalrusundefined
        deltwalrus @Phaedrux
        last edited by

        @Phaedrux said in Nozzle rams into bed when not near center:

        Cura start gcode?

        G32          ; auto-calibration
        G21          ; metric values
        G90          ; absolute positioning
        M107         ; start with the fan off
        G92 E0       ; zero the extruded length
        G1 F4000 E3  ; extrude 3mm of feed stock
        G92 E0       ; zero the extruded length again
        G1 F{speed_travel}
        
        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          Thanks. I'm not a delta user, so I can't really see anything that is obvious to my eyes, but at least we now have all your relevant files posted so someone with a better feel for deltas might spot something off.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • garyd9undefined
            garyd9
            last edited by garyd9

            Contrary to many (most?) other duet (+ smart effector) delta users, I do NOT include G32 in my slicer's start gcode. I've found that, depending on the filament in use, the bit of ooze from the nozzle can impact the calibration negatively.

            What I typically do is, whenever I change the filament to something that requires different heating parameters, I heat the bed and plate to what new filament requires, clean the nozzle (cleaning filament, then wire brush the nozzle until there's no oozing whatsoever) and manually run G32 a few times until the deviation values are consistent, and then save that to config-override.g (via M500.)

            (I have the re-running of G32 automated via conditional gcode, but it's best to do everything manually until you understand what's going on.)

            Then in my slicer config, I use G28 (to just home the printer) before it starts printing.

            "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

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

              @deltwalrus, please run G29 after auto calibration and shown us the resulting height map.

              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
              • deltwalrusundefined
                deltwalrus
                last edited by

                G29
                89 points probed, min error -0.240, max error 0.062, mean -0.035, deviation 0.046
                

                heightmap.csv

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

                  the picture please

                  1 Reply Last reply Reply Quote 0
                  • deltwalrusundefined
                    deltwalrus
                    last edited by

                    Sorry about that.

                    Screen Shot 2021-01-21 at 10.03.42 AM.png

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

                      did you use M500 to save the calibration or did you put the values in config.g?

                      1 Reply Last reply Reply Quote 0
                      • deltwalrusundefined
                        deltwalrus
                        last edited by

                        I did not run an M500 immediately after running the mesh grid compensation, no. I wasn't aware that was necessary, I figured it stored that information automatically after it ran. Thanks for the tip on that.

                        I will run another auto-calibration, then another mesh bed compensation routine, then I will run an M500 and try the print again.

                        As a side note, is there ever an instance where you would not want to store the results of a calibration or mesh bed routine? Shouldn't that be done automatically (in a macro maybe)?

                        Phaedruxundefined Vetiundefined 2 Replies Last reply Reply Quote 0
                        • deltwalrusundefined
                          deltwalrus
                          last edited by

                          No change in behaviour after running calibration, G29, M500, then starting print. Nozzle hits the bed near the "top left" part of the print, starts to actually rotate the glass bed with it, and even managed to dislodge one of the magnetic arms from the ball before the emergency stop halted the motion and reset the board.

                          1 Reply Last reply Reply Quote 0
                          • deltwalrusundefined
                            deltwalrus
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator @deltwalrus
                              last edited by

                              @deltwalrus said in Nozzle rams into bed when not near center:

                              I figured it stored that information automatically after it ran.

                              It does, but only while the printer is powered on. The values are lost after a power cycle unless they are either saved to config-override.g with M500 and adding M501 to the end of config.g to load it. Or manually copying the resulting calibration command into config.g

                              Z-Bot CoreXY Build | Thingiverse Profile

                              1 Reply Last reply Reply Quote 0
                              • Vetiundefined
                                Veti @deltwalrus
                                last edited by

                                @deltwalrus said in Nozzle rams into bed when not near center:

                                I did not run an M500 immediately after running the mesh grid compensation, no. I wasn't aware that was necessary, I figured it stored that information automatically after it ran. Thanks for the tip on that.

                                G32 not G29.

                                1 Reply Last reply Reply Quote 0
                                • deltwalrusundefined
                                  deltwalrus
                                  last edited by

                                  I just got the new mirrors today, will test them for thermal suitability then give the problematic print another go.

                                  1 Reply Last reply Reply Quote 0
                                  • deltwalrusundefined
                                    deltwalrus
                                    last edited by

                                    It appears either my old glass plate was warped, or in the process of removing it and installing the mirror I fixed this issue, because a larger print is going right now and the bed ramming seems to be resolved.

                                    Go figure.

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