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

    BLTouch not communicating with my 3 mini

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    3
    21
    719
    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.
    • 53581undefined
      53581
      last edited by

      Hello all, I am seeking help for my BLTouch. I have a duet 3 mini and on machine startup, the probe does do the double deploy/retract but any attempt to deploy or retract using M401 and M402 gcodes does nothing and produces no errors. It started acting up by deploying but not retracting and sometimes continually deploying and retracting. Now it is doing nothing, I tried different I/O pins 4,3,0, and 2 without luck.

      here is a copy of my config.

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.13 on Wed Oct 12 2022 17:23:19 GMT-0500 (Central Daylight Time)

      ; General preferences
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"Ender 3 Ultra" ; set printer name
      M918 P1 E4 F2000000 ; configure direct-connect display

      ; Network
      M552 S1 ; enable network
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet

      ; Drives
      M569 P0.0 S0 ; physical drive 0.0 goes backwards
      M569 P0.1 S0 ; physical drive 0.1 goes backwards
      M569 P0.2 S0 ; physical drive 0.2 goes backwards
      M569 P0.3 S1 ; physical drive 0.3 goes backwards
      M569 P0.4 S1 ; physical drive 0.4 goes backwards
      M671 X-50:270 Y0:0 S10 ; define dual driven z-axis
      M584 X0.0 Y0.1 Z0.4:0.2 E0.3 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z400.00 E418.74 ; set steps per mm
      M566 X900.00 Y900.00 Z60.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z600.00 E3600.00 ; set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z200.00 E2500.00 ; set accelerations (mm/s^2)
      M906 X650 Y650 Z1200 E900 I30 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Axis Limits
      M208 X0 Y0 Z0 S1 ; set axis minima
      M208 X205 Y220 Z260 S0 ; set axis maxima

      ; Endstops
      M574 X1 S1 P"io5.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io5.in
      M574 Y1 S1 P"io6.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io6.in
      M574 Z1 S2 ; configure Z-probe endstop for low end on Z

      ; Z-Probe
      M950 S0 C"io1.out" ; create servo pin 0 for BLTouch
      M558 P9 C"io1.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
      G31 P500 X0 Y-20.701 Z2.5 ; set Z probe trigger value, offset and trigger height
      M556 S50 X0 Y0 Z0 ; set orthogonal axis compensation parameters
      M557 X10:200 Y10:210 s60:20 ; define mesh grid

      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4092 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0 ; map heated bed to heater 0
      M143 H0 S180 ; set temperature limit for heater 0 to 180C
      M308 S1 P"temp1" Y"pt1000" ; configure sensor 1 as PT1000 on pin temp1
      M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
      M143 H1 S450 ; set temperature limit for heater 1 to 450C
      M308 S2 P"temp2" Y"thermistor" T100000 B4092 ; configure sensor 2 as thermistor on pin temp2
      M950 H2 C"out2" T2 ; create chamber heater output on out2 and map it to sensor 2
      M307 H2 B1 S1.00 ; enable bang-bang mode for the chamber heater and set PWM limit
      M141 H2 ; map chamber to heater 2
      M143 H2 S100 ; set temperature limit for heater 2 to 100C

      ; Fans
      M950 F0 C"out3" Q500 ; create fan 0 on pin out3 and set its frequency
      M106 P0 C"part fan " S0 H-1 ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"out4" Q500 ; create fan 1 on pin out4 and set its frequency
      M106 P1 C"hotend fan" S1 H1:2:0 T30 ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"out5" Q500 ; create fan 2 on pin out5 and set its frequency
      M106 P2 C"mother bourd" S1 H1:2:0 T45 ; set fan 2 name and value. Thermostatic control is turned on

      ; Tools
      M563 P0 S"Copperhead" D0 H1 F0 ; define tool 0
      G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
      G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

      ; Custom settings are not defined

      ; Miscellaneous
      M501 ; load saved parameters from non-volatile memory
      M911 S22 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      T0
      ; select first tool
      ; end of config.g
      And my deployprobe.g

      ; deployprobe.g
      ; called to deploy a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.13 on Wed Oct 12 2022 17:23:19 GMT-0500 (Central Daylight Time)
      M280 P0 S0; deploy BLTouch

      And my retractprobe.g

      ; retractprobe.g
      ; called to retract a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.13 on Wed Oct 12 2022 17:23:19 GMT-0500 (Central Daylight Time)
      M280 P0 S90; retract BLTouch

      thanks in advance.

      Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

      53581undefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Has it ever worked?

        Do the deploy and retract commands work if you send them directly?
        M280 P0 S0
        M280 P0 S90

        Sounds like the servo cable connection may be bad. Test the wires for continuity? Check the crimps?

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 0
        • 53581undefined
          53581 @53581
          last edited by

          It did work but, I got some water spilled on the board and It slowly got worse and worse.
          I'm not sure if that was the problem because everything else works great and it did not start all at
          one but it slowly started acting up more and more. I also do not think if water truly killed my I/O pin It would not have Killed all of them but just the one that was connected.
          I rewired it with 3 in long cable and was very careful with my crips and still it did not work.

          Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

            @53581 said in BLTouch not communicating with my 3 mini:

            I tried different I/O pins 4,3,0, and 2 without luck.

            When you tried the other pins did you also change the config?

            Z-Bot CoreXY Build | Thingiverse Profile

            53581undefined 2 Replies Last reply Reply Quote 0
            • 53581undefined
              53581 @Phaedrux
              last edited by

              @Phaedrux Yes I did. Thanks for working with me!

              Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                @Phaedrux IMG_6928 (2).jpg IMG_6923 (3).jpg IMG_6924 (2).jpg
                That is my wiring.

                Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                  Do you have another BLtouch to test with, or another computer to test the BLtouch on?

                  Have you tested continuity on all those wires and crimps?

                  Z-Bot CoreXY Build | Thingiverse Profile

                  53581undefined 1 Reply Last reply Reply Quote 0
                  • 53581undefined
                    53581 @53581
                    last edited by

                    I was using a 3DTouch and I switch from that to a ANTCLABS BLTouch and it did not help.

                    Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                      @Phaedrux said in BLTouch not communicating with my 3 mini:

                      or another computer to test the BLtouch on?

                      you mean try it form a different computer via DWC? thank you!

                      Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                        The probe is doing it's self test on power up, so we know it has power and the servo and pin is functional.

                        That leaves the yellow servo wire being a potential source of the issue. You've tried it on several outputs. It seems unlikely that all would suddenly stop working, but who knows what the water spill has done.

                        On the chance that there was some contamination with the water causing a short, you could try unplugging the board and giving it a good cleaning rinse with IPA and then using compressed air to dry it off.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        53581undefined 2 Replies Last reply Reply Quote 0
                        • 53581undefined
                          53581 @Phaedrux
                          last edited by 53581

                          @53581
                          I tested my wires and they are good but I have not tried cleaning the board yet.
                          I have also test from different computer with no results. Thanks again.

                          Also If the board is bad is there anybody that would repair it?

                          Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                            @Phaedrux
                            So I clean the board and above the lights on the board it pretty bad but it clean up very well and I could even tell anything was amiss when I was done. So what do I do from here just buy a new board or is there a way I can pinpoint it more?

                            Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

                            1 Reply Last reply Reply Quote 0
                            • 53581undefined
                              53581
                              last edited by

                              Is there something on the board that all I/O pins other than 5 and 6 have in common that could have fried?

                              Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                                If you had an oscilloscope you could check if the servo pin is sending out a signal.

                                Can you show some close up photos of the board?

                                Z-Bot CoreXY Build | Thingiverse Profile

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

                                  bad.jpg
                                  I don't know what that chip is though.
                                  Does my config look fine?

                                  Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

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

                                    Do you have a multimeter you can use to measure the resistance on R28?

                                    Z-Bot CoreXY Build | Thingiverse Profile

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

                                      @Phaedrux Yes I get 9.9 kΏ.

                                      Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

                                      1 Reply Last reply Reply Quote 0
                                      • 53581undefined
                                        53581
                                        last edited by

                                        all right I did figure out this problem finally. the deploy probe file was messed up, I'm not sure how it slowly got worse and worse but is now working! I do have one more question however, I am geting this error and I do not know what's wrong does anyone here have answer? 4bd8b8ff-4a18-46d5-9bf0-279e9d63709a-image.png
                                        thank you for your help!

                                        Ender 3 with duet 3 mini, heated chamber, liquid cooling and auto traming Z screws

                                        Phaedruxundefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
                                        • Phaedruxundefined
                                          Phaedrux Moderator @53581
                                          last edited by

                                          You'd have to share with us the macro 2_tests_completed and config_default.g

                                          The error message would make more sense in the context of those macros.

                                          Z-Bot CoreXY Build | Thingiverse Profile

                                          1 Reply Last reply Reply Quote 0
                                          • T3P3Tonyundefined
                                            T3P3Tony administrators @53581
                                            last edited by

                                            @53581 those are old board testing macros. You should not need to run them and can delete them.

                                            Replace with a configuration from the config tool.

                                            www.duet3d.com

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