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

Z-axis / tramming issues with 3.6.0-alpha2+3

Scheduled Pinned Locked Moved Unsolved
Beta Firmware
6
52
2.1k
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
    dc42 administrators @edsped
    last edited by 4 Aug 2024, 07:57

    Currently, after performing probing a bed tramming move is executed with all Z motors moving simultaneously in different amounts and a mixture of directions. Would there be any problem if the Z motor moves were executed one at a time sequentially instead?

    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

    undefined undefined 2 Replies Last reply 4 Aug 2024, 08:28 Reply Quote 0
    • undefined
      gloomyandy @dc42
      last edited by 4 Aug 2024, 08:28

      @dc42 Could this in some situations cause a nozzle strike? I'm thinking of a situation with a very highly tilted bed and homing/probing in the middle portion of the bed, you could in theory end up with the nozzle lower then one edge of the bed and if you then raise the (currently) lower edge first the bed would hit the nozzle? The same situation with a simultaneous move may not cause the strike? Probably not very likely though.

      Possible mitigating actions: Perform any negative (moving the bed away from the nozzle) moves first? Limit the distance each motor moves in one operation and cycle through the motors until the move is complete?

      undefined 1 Reply Last reply 4 Aug 2024, 09:12 Reply Quote 0
      • undefined
        dc42 administrators @gloomyandy
        last edited by 4 Aug 2024, 09:12

        @gloomyandy said in Z-axis / tramming issues with 3.6.0-alpha2+3:

        ould this in some situations cause a nozzle strike? I'm thinking of a situation with a very highly tilted bed and homing/probing in the middle portion of the bed, you could in theory end up with the nozzle lower then one edge of the bed and if you then raise the (currently) lower edge first the bed would hit the nozzle?

        If the probe had to make a deeper than normal move ton reach the lower edge, it will still rise to the dive height above the Z=0 reference afterwards. So I don't think this is a risk, provided that the maximum permitted correction is less than the dive height - which already needs to be the case if nozzle strikes are to be avoided.

        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
        • undefined
          Exerqtor @dc42
          last edited by Exerqtor 8 May 2024, 18:50 4 Aug 2024, 13:50

          @dc42 said in Z-axis / tramming issues with 3.6.0-alpha2+3:

          Currently, after performing probing a bed tramming move is executed with all Z motors moving simultaneously in different amounts and a mixture of directions. Would there be any problem if the Z motor moves were executed one at a time sequentially instead?

          @gloomyandy said in Z-axis / tramming issues with 3.6.0-alpha2+3:

          @dc42 Could this in some situations cause a nozzle strike? I'm thinking of a situation with a very highly tilted bed and homing/probing in the middle portion of the bed, you could in theory end up with the nozzle lower then one edge of the bed and if you then raise the (currently) lower edge first the bed would hit the nozzle? The same situation with a simultaneous move may not cause the strike? Probably not very likely though.

          Possible mitigating actions: Perform any negative (moving the bed away from the nozzle) moves first? Limit the distance each motor moves in one operation and cycle through the motors until the move is complete?

          I don't know if this is possible, but is it possible to do it sequentially like you are proposing, but RRF "automatically" choose which axis/stepper to move 1st, 2nd, 3rd, etc. depending on the specified adjustmen that has to be made (taking my drive mapping as example)?

          ; (While looking at the printer top down)
          ; 0.0-----0.1
          ; | 0.2 |
          ; |-------|
          ; |0.3|0.4|
          ; ---+---
          ; Front
          ; Driver 0.1 & 0.2 is for the CoreXY motion, 0.2-0.4 is for the bed kinematics.

          Example 1:
          Adjustments needed after probing:

          • Driver 0.2 = -0.5mm
          • Driver 0.3 = -0.2mm
          • Driver 0.4 = +0.9mm

          To avoid potential nozzle craches RRF will move the driver/axis that needs to adjust TOWARDS the nozzle last, and the driver/axis that needs to move the most AWAY from the nozzle first:

          1. Lower driver 0.4 by 0.9mm.
          2. Raise driver 0.3 by 0.2mm.
          3. Raise driver 0.2 by 0.5mm.

          This should both put the least mechanical strain on the bed (depending on how the bed is built ofc.), and it would provide maximal clearance to the nozzle.

          Example 2:
          Adjustments needed after probing:

          • Driver 0.2 = +3.7mm
          • Driver 0.3 = -0.3mm
          • Driver 0.4 = +1.1mm

          Adjustment order:

          1. Lower driver 0.2 by 3.7mm.
          2. Lower driver 0.4 by 1.1mm.
          3. Raise driver 0.3 by 0.3mm.
          undefined undefined 2 Replies Last reply 4 Aug 2024, 17:05 Reply Quote 1
          • undefined
            dc42 administrators @Exerqtor
            last edited by 4 Aug 2024, 17:05

            @Exerqtor that's a good idea.

            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 1
            • undefined
              gloomyandy @Exerqtor
              last edited by 4 Aug 2024, 18:36

              @Exerqtor said in Z-axis / tramming issues with 3.6.0-alpha2+3:

              To avoid potential nozzle craches RRF will move the axis the driver/axis that needs to adjust TOWARDS the nozzle last, and the driver/axis that needs to move the most AWAY from the nozzle first:

              Yes that's what I was suggesting with:

              @gloomyandy said in Z-axis / tramming issues with 3.6.0-alpha2+3:

              Possible mitigating actions: Perform any negative (moving the bed away from the nozzle) moves first

              undefined 1 Reply Last reply 10 Aug 2024, 13:48 Reply Quote 1
              • undefined
                Exerqtor @gloomyandy
                last edited by 10 Aug 2024, 13:48

                @dc42 Got any builds I/we could test incorporating this commit?

                undefined 1 Reply Last reply 10 Aug 2024, 15:17 Reply Quote 0
                • undefined
                  dc42 administrators @Exerqtor
                  last edited by 10 Aug 2024, 15:17

                  @Exerqtor yes, is this for D3 Mini or another board?

                  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

                  undefined 1 Reply Last reply 10 Aug 2024, 17:43 Reply Quote 0
                  • undefined
                    Exerqtor @dc42
                    last edited by 10 Aug 2024, 17:43

                    @dc42 said in Z-axis / tramming issues with 3.6.0-alpha2+3:

                    @Exerqtor yes, is this for D3 Mini or another board?

                    Yes in my case it's for a D3 mini at least ☺️

                    undefined 1 Reply Last reply 10 Aug 2024, 18:27 Reply Quote 0
                    • undefined
                      dc42 administrators @Exerqtor
                      last edited by dc42 8 Oct 2024, 18:44 10 Aug 2024, 18:27

                      I've put new RRF builds at https://www.dropbox.com/scl/fo/yc7mnauicu5vqw6yegeq7/AKnV4j8k1MCADG4VE4EIG6Y?rlkey=skjxh23i9c953yvxm2tb8qr36&dl=0. Some notes:

                      • The issue with bed tramming might be fixed. I don't have a suitable machine to test it on.
                      • Scanning Z probes are fixed (they didn't work in previous 3.6.0 alpha releases)
                      • Also included are 3.6.0 alpha versions of some expansion board firmware (not EXP1HCL or M23CL). You can revert to 3.5.2 versions if you have any issues with them.

                      See https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta#reprapfirmware-360-beta1-in-preparation for more details.

                      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

                      undefined undefined 3 Replies Last reply 10 Aug 2024, 19:40 Reply Quote 3
                      • undefined
                        edsped @dc42
                        last edited by 10 Aug 2024, 19:40

                        @dc42 Still seeing accumulation on one of the leadscrews so I'm hesitant to test...
                        812faa74-af2f-4803-8dd3-a9aee5c65cff-image.png

                        undefined 1 Reply Last reply 11 Aug 2024, 07:56 Reply Quote 0
                        • undefined
                          edsped @dc42
                          last edited by 10 Aug 2024, 19:45

                          @dc42 Same iterations on 3.5.2
                          874007a2-054d-4595-8065-335a6bd4d14f-image.png

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            o_lampe @dc42
                            last edited by 11 Aug 2024, 06:02

                            @dc42 said in Z-axis / tramming issues with 3.6.0-alpha2+3:

                            The issue with bed tramming might be fixed. I don't have a suitable machine to test it on.

                            IIRC, the problem was also seen on a Delta printer...that's why I hesitate to test 3.6.a+

                            undefined 1 Reply Last reply 11 Aug 2024, 06:34 Reply Quote 0
                            • undefined
                              dc42 administrators @o_lampe
                              last edited by 11 Aug 2024, 06:34

                              @o_lampe no this issue does not affect deltas.

                              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
                              • undefined
                                dc42 administrators @edsped
                                last edited by 11 Aug 2024, 07:56

                                @edsped thanks, looks like it's adjusting the 3rd leadscrew the wrong way on the second and subsequent iterations.

                                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

                                undefined 1 Reply Last reply 12 Aug 2024, 20:15 Reply Quote 1
                                • undefined
                                  dc42 administrators @dc42
                                  last edited by 12 Aug 2024, 20:15

                                  I have now reproduced and fixed this issue. I've prepared a new alpha release which I hope to make available tomorrow after some internal testing.

                                  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

                                  undefined undefined 2 Replies Last reply 12 Aug 2024, 21:12 Reply Quote 2
                                  • undefined
                                    Exerqtor @dc42
                                    last edited by 12 Aug 2024, 21:12

                                    @dc42 Sweet, i just saw the commits and was about to ask for a build, but i'll wait til you've done the internal one 😃

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      edsped @dc42
                                      last edited by edsped 13 Aug 2024, 00:35

                                      @dc42 Awesome, looking forward to giving it a try as improved input shaping looks very promising.

                                      Running a 6HC board FWIW.

                                      undefined 1 Reply Last reply 13 Aug 2024, 16:07 Reply Quote 0
                                      • undefined
                                        dc42 administrators @edsped
                                        last edited by 13 Aug 2024, 16:07

                                        I've put 3.6.0-alpha.4 binaries at https://www.dropbox.com/scl/fo/cckwiq91gn16hvl1zdjnp/AF0SMEtkVfiArSPeYaBDGPY?rlkey=kqkknk9q1kiq684u4s55ce8d4&dl=0. Release notes are at https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta#reprapfirmware-360-alpha4-in-preparation.

                                        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

                                        undefined 1 Reply Last reply 14 Aug 2024, 12:44 Reply Quote 1
                                        • undefined
                                          Exerqtor @dc42
                                          last edited by Exerqtor 14 Aug 2024, 12:44

                                          @dc42 said in Z-axis / tramming issues with 3.6.0-alpha2+3:

                                          I've put 3.6.0-alpha.4 binaries at https://www.dropbox.com/scl/fo/cckwiq91gn16hvl1zdjnp/AF0SMEtkVfiArSPeYaBDGPY?rlkey=kqkknk9q1kiq684u4s55ce8d4&dl=0. Release notes are at https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta#reprapfirmware-360-alpha4-in-preparation.

                                          I've tried a couple "dry runs" now and it's been behaving so far at least.

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