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

    BLTouch probe malfunction and Z stepper warning

    Scheduled Pinned Locked Moved
    General Discussion
    4
    16
    477
    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

      What do you have in deployprobe.g?

      Z-Bot CoreXY Build | Thingiverse Profile

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

        @Phaedrux M280 P0 S10

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

          Unfortunately I can't view your config on my phone but I assume you're using rrf3?

          Z-Bot CoreXY Build | Thingiverse Profile

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

            @Phaedrux yes:

            Firmware Name: RepRapFirmware for Duet 2 WiFi/Ethernet
            Firmware Electronics: Duet WiFi 1.02 or later
            Firmware Version: 3.0 (2020-01-03b3)
            WiFi Server Version: 1.23
            Web Interface Version: 1.22.6

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

              Could you copy and paste the bltouch section of the config?

              Also you should be using dwc 2.0.7 with rrf3

              Z-Bot CoreXY Build | Thingiverse Profile

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

                Also for the z axis error check your wiring. The error may be telling you exactly what's wrong.

                Z-Bot CoreXY Build | Thingiverse Profile

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

                  @Phaedrux
                  M574 Z1 S1 P"!zstop" ; configure active-low endstop for low end on Z via pin zstop

                  ; Z-Probe
                  M558 P9 C"^zprobe.in" H5 F100 T2000 ; Set Z Probe to type BLTouch
                  M950 S0 C"exp.heater3"
                  G31 X0 Y0 Z3.3 P25 ; Set Z probe trigger value, offset and trigger height
                  M557 X20:200 Y20:200 S40 ; define mesh grid

                  1 Reply Last reply Reply Quote 0
                  • aidarundefined
                    aidar
                    last edited by

                    I think you should use Z0 in M574 command. Look at : https://duet3d.dozuki.com/Wiki/Gcode#Section_M574_RepRapFirmware_Num_3

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

                      The first thing is to check whether the M401 and M402 commands deploy and retract the pin. Do they?

                      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

                      HowardTheDuckundefined 1 Reply Last reply Reply Quote 0
                      • HowardTheDuckundefined
                        HowardTheDuck @aidar
                        last edited by

                        @aidar thanks, I've changed it, but that doesn't appear to have done anything

                        1 Reply Last reply Reply Quote 0
                        • HowardTheDuckundefined
                          HowardTheDuck @dc42
                          last edited by

                          @dc42 M401 and M402 commands work as expected.

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

                            Please post your homing files.

                            Z-Bot CoreXY Build | Thingiverse Profile

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

                              @Phaedrux That Z axis error regarding the motor phase was indeed a faulty connection, it's been repaired. Thank you.

                              The home files are below. FYI, I have not altered these; when I do a home all, it pushes the bed all the way back in the Y axis to home it, which leaves the bed well behind the Z axis probe. So after homing X and Y, it moves the Z down, but the bed is no longer under the Z probe. I suppose I'll need to add something to move the bed forward again after the Y axis is homed; my bigger problem is that the pin on the Z probe doesn't extend.

                              homeall.g
                              homex.g
                              homey.g
                              homez.g

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

                                The reason the pin isn't extending is because your homeall.g and homez.g are configured to use an endstop switch and not the probe.

                                ; homeall.g
                                ; called to home all axes
                                ;
                                ; generated by RepRapFirmware Configuration Tool v2.1.5 on Thu Jan 09 2020 15:52:13 GMT-0500 (Eastern Standard Time)
                                G91                     ; relative positioning
                                G1 H2 Z5 F6000          ; lift Z relative to current position
                                G1 H1 X-258 Y-235 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                                G1 H2 X5 Y5 F6000       ; go back a few mm
                                G1 H1 X-258 Y-235 F360  ; move slowly to X and Y axis endstops once more (second pass)
                                G1 H1 Z-245 F360        ; move Z down stopping at the endstop
                                G90                     ; absolute positioning
                                G92 Z0                  ; set Z position to axis minimum (you may want to adjust this)
                                

                                It should be

                                ; homeall.g
                                G91                     ; relative positioning
                                G1 H2 Z5 F6000          ; lift Z relative to current position
                                G1 H1 X-258 Y-235 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                                G1 H2 X5 Y5 F6000       ; go back a few mm
                                G1 H1 X-258 Y-235 F360  ; move slowly to X and Y axis endstops once more (second pass)
                                G90                     ; absolute positioning
                                G1 X150 Y150 F6000 ; move the probe to the center of the bed. Adjust as needed.
                                G30 ; probe the bed
                                G1 X5 Y5 Z5 F6000 ; return to a parked position
                                

                                For homez you have

                                ; homez.g
                                ; called to home the Z axis
                                ;
                                ; generated by RepRapFirmware Configuration Tool v2.1.5 on Thu Jan 09 2020 15:52:13 GMT-0500 (Eastern Standard Time)
                                G91               ; relative positioning
                                G1 H2 Z5 F6000    ; lift Z relative to current position
                                G1 H1 Z-245 F1800 ; move Z down until the endstop is triggered
                                G92 Z0            ; set Z position to axis minimum (you may want to adjust this)
                                

                                But you should have

                                ; homez.g
                                G91               ; relative positioning
                                G1 H2 Z5 F6000    ; lift Z relative to current position
                                G90                     ; absolute positioning
                                G1 X150 Y150 F6000 ; move the probe to the center of the bed. Adjust as needed.
                                G30 ; probe the bed
                                G1 X5 Y5 Z5 F6000 ; return to a parked position
                                

                                Notice that it now positions the probe at the center of the bed and then sends G30 to actually use the probe. Then returns to a position off to the side. You'll have to modify the probing position and the parking position to suit your needs.

                                Z-Bot CoreXY Build | Thingiverse Profile

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

                                  @Phaedrux Thank you, that got it working!

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