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

    Duet3 6HC not deploying BL touch for mesh bed leveling

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    5
    79
    3.7k
    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.
    • dc42undefined
      dc42 administrators @autopilot.exe
      last edited by

      @autopilot-exe , what version is your Duet 3 6HC 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

      autopilot.exeundefined 1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator @autopilot.exe
        last edited by

        @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

        @fcwilt A possibility that I just considered: the firmware generator tool that I used as a base is v3.2.3. Could the mismatch be from there? i.e, the RepRapFirmware Configuration tool version not being in line with the firmware version?

        In the tool you can select the firmware version you want it to generate a config for. The exact version of the config tool isn't important really.

        @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

        @fcwilt the self test is working, I have it wired correctly according to the documentation. (3.3v: nothing, io7.in: white, GND: black and brown soldered together going to a single pin, io7.out: orange, 5 volt: red)

        Can you post a photo of the wiring?

        io7 should be ok unless it's a prototype board.

        Z-Bot CoreXY Build | Thingiverse Profile

        autopilot.exeundefined 1 Reply Last reply Reply Quote 0
        • autopilot.exeundefined
          autopilot.exe @dc42
          last edited by

          @dc42 hey, its labeled as V1.0

          fcwiltundefined 1 Reply Last reply Reply Quote 0
          • fcwiltundefined
            fcwilt @autopilot.exe
            last edited by fcwilt

            @autopilot-exe

            I installed the most recent version of a BLTouch on my 6HC board (running 3.2.2) at IO7.

            I powered it from 3.3 volts.

            These were the configuration commands:

            M950 S0 C"io7.out"
            M558 P9 C"io7.in" H2 F120 T9000 R0.2 A1 S0.01 ; 1 reading

            M401 worked. M402 worked. G30 worked.

            Frederick

            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

            autopilot.exeundefined 1 Reply Last reply Reply Quote 0
            • autopilot.exeundefined
              autopilot.exe @Phaedrux
              last edited by

              @Phaedrux BL touch Wiring.jpg

              So when I took this photo I panicked after seeing the brown wire. To make sure it was connected I took a meter to it and confirmed continuity from the last extensions to ground on both the black and brown wire. It's ugly but functional.

              1 Reply Last reply Reply Quote 0
              • autopilot.exeundefined
                autopilot.exe @fcwilt
                last edited by

                @fcwilt no ^ before io.7in since you you are using 3.3v?

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

                  It would be the yellow wire that carries the servo control signal back to the BLtouch.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • fcwiltundefined
                    fcwilt @autopilot.exe
                    last edited by

                    @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                    @fcwilt no ^ before io.7in since you you are using 3.3v?

                    I didn't even think about if that was needed or not.

                    I did not have it as you can see.

                    Frederick

                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                    autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                    • autopilot.exeundefined
                      autopilot.exe @fcwilt
                      last edited by

                      @fcwilt Just tried both ways. Now pin up and pin down work. Mesh bed leveling does not.

                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                      • fcwiltundefined
                        fcwilt @autopilot.exe
                        last edited by

                        @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                        @fcwilt Just tried both ways. Now pin up and pin down work. Mesh bed leveling does not.

                        Does a single G30 work?

                        Frederick

                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                        autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                        • autopilot.exeundefined
                          autopilot.exe @fcwilt
                          last edited by

                          @fcwilt confirmed: G30 works

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

                            @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                            G31 P50 X-63 Y-61 Z2.5

                            Is the XY offset really that far from the nozzle?

                            Z-Bot CoreXY Build | Thingiverse Profile

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

                              What exactly happens when you send G29? Do you get any error messages?

                              Z-Bot CoreXY Build | Thingiverse Profile

                              1 Reply Last reply Reply Quote 0
                              • autopilot.exeundefined
                                autopilot.exe @Phaedrux
                                last edited by

                                @Phaedrux Yep. The E3D tool changer is quite large Had to put it on the side of the plate that it gets mounted to.

                                1 Reply Last reply Reply Quote 0
                                • fcwiltundefined
                                  fcwilt @autopilot.exe
                                  last edited by

                                  @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                  @fcwilt confirmed: G30 works

                                  Well if G30 works then G29 will work if you have the proper probing pattern configured.

                                  Frederick

                                  Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                                    @fcwilt said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                    Well if G30 works then G29 will work if you have the proper probing pattern configured.

                                    ...unless you have a mesh.g file that does not in turn contain a G29 S0 command. This is because G29 with no S parameter runs mesh.g if it exists, and executes G29 S0 if it does not.

                                    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

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

                                      @dc42 said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                      ...unless you have a mesh.g file that does not in turn contain a G29 S0 command. This is because G29 with no S parameter runs mesh.g if it exists, and executes G29 S0 if it does not.

                                      Well you learn something new everyday.

                                      I don't see that information about mesh.g in the Gcode Dictionary though I did find it in the expanded discussion of mesh bed compensation.

                                      Perhaps it should be mentioned in the Gcode Dictionary as well.

                                      Thanks.

                                      Frederick

                                      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

                                        @fcwilt said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                        I don't see that information about mesh.g in the Gcode Dictionary though I did find it in the expanded discussion of mesh bed compensation.
                                        Perhaps it should be mentioned in the Gcode Dictionary as well.

                                        Thanks for pointing this out. I have updated the G29 description on the GCodes wiki page.

                                        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

                                        autopilot.exeundefined 1 Reply Last reply Reply Quote 1
                                        • autopilot.exeundefined
                                          autopilot.exe @dc42
                                          last edited by

                                          @dc42 So if I understand correctly, I need a mesh.g file? I don't currently have one under /sys

                                          fcwiltundefined autopilot.exeundefined 2 Replies Last reply Reply Quote 0
                                          • fcwiltundefined
                                            fcwilt @autopilot.exe
                                            last edited by fcwilt

                                            @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                            @dc42 So if I understand correctly, I need a mesh.g file? I don't currently have one under /sys

                                            No you do not need one - it's just an alternate way to handle G29 with no parameters.

                                            If there is no mesh.g file G29 acts just like G29 S0.

                                            You could use mesh.g if you wanted to perform some others commands in addition to G29 S0, either before or after.

                                            But you would have to have G29 S0 somewhere in the mesh.g file to actually probe the bed and create the height map.

                                            Frederick

                                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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