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

    Help with M671

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    3
    9
    677
    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.
    • bilschundefined
      bilsch
      last edited by

      I'm working on a new printer build. I'm at the point where the bot prints but the M671 settings are wrong. Getting the correct values is where I'm stuck - the doc just does not make sense to me ( how to take values and populate the config )

      heatmap.jpg

      With my current M671:

      M671 X-67:-67:385:385 Y67:368:368:9 S20

      Its not clear to me how I need to come up with the measurements and then populate into the gcode command.

      I diagrammed the layout on my whiteboard. The measurements are taken from the corner of the bed to the center of the pivot ( eg at all 4 corners ) The blue dots represent the pivot point.

      bed dimensions.jpg

      I came up with
      M671 X-67:-67:385:385 Y67:385:385:10 S20

      Does this look right? ( If so I'm doing something wrong because its always lower in the back after running z home )

      Thoughts? What am I doing wrong here?

      fcwiltundefined 1 Reply Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @bilsch
        last edited by

        @bilsch

        Not much to go on there.

        I gather you are trying to level the bed?

        Did you generate the heightmap just to visualize the result?

        Frederick

        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

        bilschundefined 1 Reply Last reply Reply Quote 0
        • bilschundefined
          bilsch @fcwilt
          last edited by

          @fcwilt so yea I'm trying to get my bed leveled. This is on a voron 2.4 - I have 4 independent pivot points ( belts, not leadscrew )

          M671 is configuring the plane. The problem is I don't get how to derive the numbers for that command.

          PaulHewundefined fcwiltundefined 3 Replies Last reply Reply Quote 0
          • PaulHewundefined
            PaulHew @bilsch
            last edited by

            @bilsch what are you using to level the bed? Inductive, BLT or Euclid.
            Also what size 2.4?

            P.

            RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
            Voron 2.4 disassembled..... Waiting for the RailCore Mini....

            bilschundefined 1 Reply Last reply Reply Quote 0
            • PaulHewundefined
              PaulHew @bilsch
              last edited by

              @bilsch This is from Fulgs config....
              M671 X-65:-65:365:365 Y0:395:395:0 S20 ; Define Z belts locations (Front_Left, Back_Left, Back_Right, Front_Right)

              Which can be found here.
              https://github.com/Fulg/VoronUsers/blob/add-rrf3-config/firmware_configurations/reprapfirmware-duet3-mini5%2B/fulg/sys/config.g

              Use it as a reference, as it was created in 2021

              RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
              Voron 2.4 disassembled..... Waiting for the RailCore Mini....

              1 Reply Last reply Reply Quote 0
              • fcwiltundefined
                fcwilt @bilsch
                last edited by

                @bilsch said in Help with M671:

                @fcwilt so yea I'm trying to get my bed leveled. This is on a voron 2.4 - I have 4 independent pivot points ( belts, not leadscrew )

                M671 is configuring the plane. The problem is I don't get how to derive the numbers for that command.

                Well I don't know that printer but the numbers in M671 are in reference to X=0 Y=0.

                And you want to specify the places there the bed is actually being lifted, not where the belt is or the stepper is.

                In this image you can see the sphere the v-slot is riding on. The position of the sphere is what I use.

                Lift Point.png

                Frederick

                Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                bilschundefined 1 Reply Last reply Reply Quote 0
                • bilschundefined
                  bilsch @PaulHew
                  last edited by bilsch

                  @paulhew 300x300. Using the euclid probe

                  1 Reply Last reply Reply Quote 0
                  • bilschundefined
                    bilsch @fcwilt
                    last edited by

                    @fcwilt said in Help with M671:

                    Well I don't know that printer but the numbers in M671 are in reference to X=0 Y=0.

                    I think this is the bit I was not understanding - all are referenced from x0,y0

                    The config referenced earlier by @PaulHew makes more sense now ( and the numbers are not too far from what I had actually )

                    bilschundefined 1 Reply Last reply Reply Quote 0
                    • bilschundefined
                      bilsch @bilsch
                      last edited by

                      Ok at this point with the information in the thread - its working now. I just used the values from the referenced config but I spot checked it on my bot - within 1mm so I just stuck with that

                      I consider this resolved 😉 thanks @fcwilt !

                      1 Reply Last reply Reply Quote 1
                      • Phaedruxundefined Phaedrux marked this topic as a question
                      • Phaedruxundefined Phaedrux has marked this topic as solved
                      • First post
                        Last post
                      Unless otherwise noted, all forum content is licensed under CC-BY-SA