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

    Strange behavior bltouch V3.1

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    2
    7
    289
    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.
    • claustroundefined
      claustro
      last edited by claustro

      I replaced my old classic BL touch with a new 3.1 version.
      The new bl touch apparently works ok but randomly id doesn't push pin and go in error blinking red led mode. To let it work again I have to physically disconnect the bl touch from his own cable and reattach it ( disconnecting all 5 wires).
      Sometimes whe I switch one the printer the bltouch works , sometimes no , and I have to disconnect and reconnect it for momentarily fix it

      When the BLtouch works it pull down and up the pin as soon as I switch on the printer
      When it doesn't work It stay up and after few seconds starts blinking not responding to any commands from the printer.

      The previous BLtouch classic worked smoothly , I removed the resistor and I checked all the connection with a multimeter all semmes fine

      I am on Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 2.05.1 (2020-02-09b1) ( waiting for some spare time to update)

      retractprobe.g M280 P3 S90 I1
      deployprobe.g M280 P3 S10 I1

      ; Communication and general
      M111 S0                             	; Debug off
      M550 DBOT                   		    ; Machine name (P + anything you like)
      M551 DBOT                     	; Machine password (used for FTP connections)
      M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED  	; MAC Address - If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits
      M552 S1           			            ; Enable WiFi
      M555 P2                             	; Set output to look like Marlin
      M564 H0
      
      
      ;M575 P1 B57600 S1                  	; Comms parameters for PanelDue; Machine configuration
      M569 P0 S1               		        ; Drive 0 
      M569 P1 S1              		        ; Drive 1 
      M569 P2 S0                 		        ; Drive 2 
      M569 P3 S0               		        ; Drive 3 
      M569 P4 S1                	          	; Drive 4 
      M574 X1 Y2 Z0 S0            	     	; set endstop configuration (X1 is at MIN end. Y2 is at MAX end. (active high switch = S1, active low switch= S0)
      M667 S1                    		        ; set CoreXY mode
      
      ;M350 X16 Y16 Z16 E16 I1             	; Set 16x microstepping with interpolation
      M92 X100 Y100 Z1000          		    ; Set axis steps/mm. Check that the printer really move as much as you tell it. Not more and not less.
      
      M92 E412:412    		                ; Set extruder steps/mm. Change this to match your extruder.  
      M906 X1200 Y1200 Z1300 E800            	; Set motor currents (mA). Increase if motor is to weak. Lower if motor gets too hot. 800-1000 is good for most.
      
      M201 X1500 Y1500 Z400 E4000         	; Accelerations (mm/s^2). The acceleration, speed and jerk is a setting you can alter to try making the printer to print as nice as possible.. 
      M203 X15000 Y15000 Z300 E1500       	; Maximum speeds (mm/min)
      M566 X600 Y600 Z24 E1200             	; Maximum jerk speeds mm/minute
      M208 S0 X334 Y290 Z310            		; set axis maxima (adjust to suit your machine)
      M208 S1 X0 Y0 Z0                    	; set axis minima (adjust to make X=0 and Y=0 the edges of the bed)
      G21                                 	; Work in millimetres
      G90                                 	; Send absolute coordinates...
      M83                                 	; ...but relative extruder moves; Z probe
      M404 N1.75                              ;spessore fialmento per cprint monitor
      
      
      
      ;*** You can use S and B parameters to define the parameters of the thermistors you are using. Standard 100k thermistor from E3d is 4388 or 4725.
      M305 P0 T100000 B4388 R4700 H0 L0   	; Put your own H and/or L values here to set the bed thermistor ADC correction
      ;M305 P1 T100000 B4267 R4700 H0 L0   	; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
      M305 P1 T100000 B4725 C7.060000e-8 R4700
      
      ;***Use for autotune. 
      M307 H0 A142 C293.5 D5.4 B0 		   ;Autotune result for bed
      M307 H1 A588.5 C242.9 D6.7 B0		    ;Autotuen result for first nozzle; Fans
      M106 P1 T45 H1			            	; enable thermostatic mode for fan 1 at temp 45 degrees. Fan turns on when P1(extruder 1) is above 45 degrees.; Tool definition
      M563 P0 D0 H1                       	; Define tool 0
      G10 P0 S0 R0                        	; Set tool 0 operating and standby temperatures
      T0                                  	; select first hot end
      
      ;*** Fan config
      M106 P1 T45 H1
      M106 P2 H-1
      
      ;*** BLTouch
      M307 H3 A-1 C-1 D-1
      ;M307 H7 A-1 C-1 D-1
      M558 P9 H10 R0.2 F100 T7000 A5 B0
      M574 E0 S0	
      G31 P25 X-31 Y19 Z0.365   ;  OFFSET Z !!!!!!!!!!!!!!!! Numeri più alti avvicnano al piatto
      M376 H15 ; fade compensation limite 15mm
      M557 X24:324 Y0:290 S40
      M375					         		; Load heightmap.csv
      
      
      ; Manual Bed leveling assistant prerequisite  DA CONTROLLARE
      M671 X3.0:321.0:160.0 Y245.70:250.7:-30.0 P0.5  ; in ordine prima tutte le X poi le Y P sta per il passo delle viti M4=0.7 M5=0.5
      
      
      ;*** Autupause
      M911 S23 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" 	; Configure automatic saving on power loss
      M501					                            ; Load Config-Override.g that is created using M500
      
      
      ;*** Filament sensor
      M591 D0 P3 C3 S1 R50:150 L25.5 E3.0 ; prova messa da nuova mm   
      ;M591 D0 P3 S23.2 C3 R70:130 E5.0  ; Duet3d sensor for extruder drive 0 is connected to endstop input 3 (E0), 23.5mm/rev, 50%  error detection tolerance, 3mm comparison length
      ;M591 D0                       ; display filament sensor parameters for extruder drive 0 mm
      ;D = extruder drive number
      ;P = filament sensor type. P3 = Duet3D filament monitor without additional filament presence detection switch, P4 = Duet3D filament monitor with switch.
      ;Snnn = mm of filament fed per complete rotation of the sensor wheel. May be positive or negative.
      ;C = endstop number (0 = X, 1 = Y, 2 = Z, 3 = E0 etc.). Endstop inputs 5-9 which are on the DueX2 or DueX5 expansion boards cannot be used. Endstop inputs 10-11 on the CONN_LCD connector can be used.
      ;R = relative tolerance in %, default 20%
      ;E = minimum extrusion length before a commanded/measured comparison is done, default 3mm
      
      /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
      END OF CONFIG.G
      /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
      
       
      

      Any idea?

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

        Next time it goes into error try using the reset command for the bltouch instead of repluging it. Does that resolve it?

        Z-Bot CoreXY Build | Thingiverse Profile

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

          @phaedrux I tried no response. Only if I disconnect the plug from the Bltouch ( the one on the sensor) it starts again regularly. the same doesn't happen if I disconnect the cable one by one and reconnect one by one on the board.
          I am starting to think about a hardware defect. I wrote to ant lab asking an advice

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

            How exactly is it wired?

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • claustroundefined
              claustro
              last edited by

              @phaedrux
              I haven't changed the wiring of my previously bltouch classic I only removed the previously installed resistor for the 5v logic of the classic probe

              ZPROBE white zprobe in
              black ground

              EXPANSION red +5
              black gnd
              brown heater 3

              1 Reply Last reply Reply Quote 0
              • claustroundefined
                claustro
                last edited by

                Update .
                I reinstalled the resistor and the old bltouch classic , al works as expected .
                At this time I am thinking about a defective bltouch

                If I connect to brown and red wire to a 5 volts power supply sometimes bl touch
                skip self-test and goes in error blinking red

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

                  @claustro said in Strange behavior bltouch V3.1:

                  At this time I am thinking about a defective bltouch

                  It does happen.

                  Z-Bot CoreXY Build | Thingiverse Profile

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