Duet3D Logo

    Duet3D

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

    (Solved) Probe reach area

    Tuning and tweaking
    5
    23
    282
    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.
    • RajaaKahel
      RajaaKahel last edited by RajaaKahel

      My probe is not able to reach more in Y although I have like 50mm extra free distance in Y. Why is that?

      ; Axis Limits
      M208 X0 Y0 Z-5 S1 ; set axis minima
      M208 X420 Y365 Z430 S0 ; set axis maxima

      ; Z-Probe
      M950 S0 C"exp.heater3" ; create servo pin 0 for BLTouch
      M558 P9 C"^zprobe.in" H2 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
      G31 P500 X26.8 Y23.3 Z3.4 ; set Z probe trigger value, offset and trigger height
      M557 X0:420 Y12:365 S30 ; define mesh grid

      Screen Shot 2022-02-20 at 12.16.38 PM.png

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

        Just reduce the grid are slightly to avoid that error, or ignore it.

        When probing, it uses the probe X and Y offsets to try and position the probe at each coordinate, rather than the nozzle, to measure in the same spot as it would eventually use printing there.

        That means the whole grid need "shifting" by the probe offsets, and limiting if it would require the head to move beyond its limits.

        I have to restrict my grid area for the same reason.

        Robert J.

        Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

        RajaaKahel 1 Reply Last reply Reply Quote 0
        • RajaaKahel
          RajaaKahel @rjenkinsgb last edited by RajaaKahel

          @rjenkinsgb There's still a good distance after the probe in Y, I tried to increase Y distance to even 370, but still it stops reaching way earlier.
          What you mean by reducing the grid? Maybe I should increase both max Y limit and max Y for the probe to 370 or more? (The physical Y limit is at 365).

          rjenkinsgb 1 Reply Last reply Reply Quote 0
          • rjenkinsgb
            rjenkinsgb @RajaaKahel last edited by

            @rajaakahel
            Try

            M557 X30:420 Y36:360 S30 ; define mesh grid

            Robert J.

            Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

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

              Your probe cannot reach any point less than X26.8 or Y23.3, but you are commanding that it probe at X0 and Y12

              1 Reply Last reply Reply Quote 0
              • Phaedrux
                Phaedrux Moderator last edited by

                Are you sure your probe offsets are correct?

                Remember, -X should move left, +X should move right
                -Y should move to the nozzle to the front of the bed, +Y to the back.

                Z-Bot CoreXY Build | Thingiverse Profile

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

                  @phaedrux said in Probe reach area:

                  Are you sure your probe offsets are correct?

                  Remember, -X should move left, +X should move right
                  -Y should move to the nozzle to the front of the bed, +Y to the back.

                  Yes they're correct, but I'm not sure if the X and Y offsets should be positive or negative.

                  In my case, when I'm in front of the printer, X mini endstop is on my right, and the probe is on the other side of the nozzle (my left).
                  And Y mini endstop is in the back right corner, +Y moves forward towards me.

                  I don't really understand where my problem is.
                  Here are some pictures, notice the I checked the box to flip plate on X on Simplify3D to match the printer setup.

                  Screen Shot 2022-02-21 at 7.27.44 PM.png
                  Screen Shot 2022-02-21 at 7.32.25 PM.png

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

                    @rajaakahel

                    With the extruder nozzle as your reference if the probe is closer to X min then the offset is negative, if closer to X max the offset is positive.

                    You currently have the X offset as 26.8 which means to move the probe to X = 0 you have to be able to move the extruder nozzle to X = minus 26.8 which cannot be done as X min = 0.

                    You currently have the Y offset as 23.3 which means to move the probe to Y = 12 you have to be able to move the extruder nozzle to Y = minus 11.3 which cannot be done as Y min = 0.

                    Frederick

                    Printers: A FT-5 with the 713 upgrade bits. A custom MarkForged style. A small Utilmaker style and a CoreXY from kits. Various hotends. Using Duets (2 and 3) running 3.4.1

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

                      @fcwilt I understand that it should skip towards mini, but why it's skipping towards max?
                      My probe is located towards max in both X and Y.

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

                        @rajaakahel said in Probe reach area:

                        @fcwilt I understand that it should skip towards mini, but why it's skipping towards max?
                        My probe is located towards max in both X and Y.

                        It's skipping points where X = 0 or points where Y = 12.

                        As I mentioned in my post you cannot reach those points when X min and Y min are set to zero.

                        But let's double check - your probe is behind and to the right of the extruder nozzle?

                        Frederick

                        Printers: A FT-5 with the 713 upgrade bits. A custom MarkForged style. A small Utilmaker style and a CoreXY from kits. Various hotends. Using Duets (2 and 3) running 3.4.1

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

                          @fcwilt 1645468406255-screen-shot-2022-02-21-at-7.32.25-pm.png

                          In my case, when I'm in front of the printer, X mini endstop is on my right, and the probe is on the other side of the nozzle (my left).
                          And Y mini endstop is in the back right corner, +Y moves forward towards me.

                          fcwilt 1 Reply Last reply Reply Quote 0
                          • RajaaKahel
                            RajaaKahel last edited by

                            20220220_122447.jpg

                            Here's where the it stops (near Y max) but there are like 5-6cm extra on Y.

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

                              @rajaakahel

                              It seems your movements may be wrong.

                              Facing the printer:

                              • moves toward X min should be to the left
                              • moves toward X max should be to the right
                              • moves toward Y min should be to the front
                              • moves toward Y max should be to the back

                              Is that true of your printer?

                              Frederick

                              Printers: A FT-5 with the 713 upgrade bits. A custom MarkForged style. A small Utilmaker style and a CoreXY from kits. Various hotends. Using Duets (2 and 3) running 3.4.1

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

                                @fcwilt The picture I attached shows the movements of my printer. I don't really understand the point of right and left. The firmware should determine the directions based on X min and Y min. The probe is towards X max and Y max. It shouldn't matter right or left as long as the offset is in correct value ( + or -).
                                In my case X max is on the left in the picture.
                                Y max is on the front in the picture.

                                fcwilt Phaedrux 2 Replies Last reply Reply Quote 0
                                • fcwilt
                                  fcwilt @RajaaKahel last edited by

                                  @rajaakahel said in Probe reach area:

                                  @fcwilt The picture I attached shows the movements of my printer. I don't really understand the point of right and left. The firmware should determine the directions based on X min and Y min. The probe is towards X max and Y max. It shouldn't matter right or left as long as the offset is in correct value ( + or -).
                                  In my case X max is on the left in the picture.
                                  Y max is on the front in the picture.

                                  Regards the probe:

                                  If the probe is towards X max and Y max then the offsets are positive which is what you have.

                                  And the reason it cannot probe at X = 0 or Y = 12 is as I stated.

                                  Regards X and Y movement:

                                  The standard for movement is as I stated. You are free to ignore the standard as you have. But when conversing with others it may lead to confusion.

                                  Frederick

                                  Printers: A FT-5 with the 713 upgrade bits. A custom MarkForged style. A small Utilmaker style and a CoreXY from kits. Various hotends. Using Duets (2 and 3) running 3.4.1

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

                                    @fcwilt Thanks for the input, but again my problem is why it's not reaching the end towards Y max.

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

                                      @rajaakahel said in Probe reach area:

                                      @fcwilt Thanks for the input, but again my problem is why it's not reaching the end towards Y max.

                                      Why do you think that is the case?

                                      Every error I see listed is at X=0 or Y=12?

                                      Where is the error you are speaking of?

                                      Frederick

                                      Printers: A FT-5 with the 713 upgrade bits. A custom MarkForged style. A small Utilmaker style and a CoreXY from kits. Various hotends. Using Duets (2 and 3) running 3.4.1

                                      1 Reply Last reply Reply Quote 0
                                      • Phaedrux
                                        Phaedrux Moderator @RajaaKahel last edited by

                                        @rajaakahel said in Probe reach area:

                                        I don't really understand the point of right and left. The firmware should determine the directions based on X min and Y min. The probe is towards X max and Y max. It shouldn't matter right or left as long as the offset is in correct value ( + or -).

                                        No, this is not correct and is the source of your problem.

                                        @phaedrux said in Probe reach area:

                                        Remember, -X should move left, +X should move right
                                        -Y should move to the nozzle to the front of the bed, +Y to the back.

                                        This is a fact of the cartesian coordinate system used by the printer, and the CAD and slicer software we use with it. This is important in order to have printed parts that match the source model and not be reversed.

                                        See these image examples of a right hand coordinate system.

                                        Bed Area.png left_right_hand.gif dbot axis.png Cartesian-coordinate-system.png

                                        @rajaakahel said in Probe reach area:

                                        In my case, when I'm in front of the printer, X mini endstop is on my right, and the probe is on the other side of the nozzle (my left).
                                        And Y mini endstop is in the back right corner, +Y moves forward towards me.

                                        If the X endstop is on the right side, the printer must move to the right in the positive direction in the homing files. The endstop must be configured as M574 X2 to be on the high end of travel. If the probe is on the left of the nozzle it's offset is negative.

                                        If the Y endstop is at the back, it is on the high end and must be M574 Y2. Y+ moves should move to the back. Homing moves must be in the positive direction.

                                        Before you can determine the probe offset you need to get your coordinate system in order.

                                        For me to provide further guidance please post your config.g and homing files.

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        RajaaKahel 1 Reply Last reply Reply Quote 1
                                        • RajaaKahel
                                          RajaaKahel @Phaedrux last edited by

                                          @phaedrux
                                          Thanks for the input, I'll modify the firmware so that it uses my endstops as max instead of min. And will change the X&Y offsets to negative. Then I'll test the probing reach.
                                          However I never got a reversed printed part with my current setup (I printed my owen designs and STLs from the internet).
                                          All texts and images are printed correctly.
                                          I'll get back with my configurations and homing files.

                                          Phaedrux 1 Reply Last reply Reply Quote 0
                                          • Phaedrux
                                            Phaedrux Moderator @RajaaKahel last edited by

                                            @rajaakahel said in Probe reach area:

                                            However I never got a reversed printed part with my current setup (I printed my owen designs and STLs from the internet).

                                            This is likely because both axis are flipped, which has the effect of rotating the coordinate system 180 degrees.

                                            Z-Bot CoreXY Build | Thingiverse Profile

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

                                              @phaedrux
                                              Thank you again! now it's doing better after changing the direction of the coordinate to as you mentioned.
                                              Strange that I have never seen a topic explaining the importance of this issue.

                                              1 Reply Last reply Reply Quote 0
                                              • Phaedrux
                                                Phaedrux Moderator last edited by

                                                Well it is mentioned in various places

                                                https://docs.duet3d.com/en/User_manual/Tuning/Bed_origin
                                                https://docs.duet3d.com/en/User_manual/Machine_configuration/Configuration_coreXY

                                                Z-Bot CoreXY Build | Thingiverse Profile

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

                                                  @phaedrux Thanks for the link. Never seen this documentation website before.

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