Duet3D Logo

    Duet3D

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

    Bl touch dont work after print

    Duet Hardware and wiring
    3
    21
    355
    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.
    • Amagatth
      Amagatth last edited by

      Hi all

      I have a problem with my Bltouch, it work perfectly when i power on my printer, but after the print dont give any response, i have to reboot printer and the bl go work again perfectly,

      M122
      RepRapFirmware for Duet 3 MB6HC version 3.3 (2021-06-15 21:45:47) running on Duet 3 MB6HC v1.01 or later (SBC mode)
      Board ID: 08DJM-9P63L-DJ3T8-6JTDG-3SJ6J-1B77A
      Used output buffers: 1 of 40 (13 max)

      i'm connected to Io7

      config (2).g

      Amagatth 1 Reply Last reply Reply Quote 0
      • Amagatth
        Amagatth @Amagatth last edited by

        @amagatth If it can help i have the triggered value : 1000 only when he touch the bed the rest of time the value is 0

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

          @amagatth does the BL touch give any error codes / flashing after a print when its not working?

          can you share what's at the start and end of a print that causes this issue please.

          www.duet3d.com

          Amagatth 1 Reply Last reply Reply Quote 0
          • Amagatth
            Amagatth @T3P3Tony last edited by

            @t3p3tony

            end.g begin.g

            My start and end G code , the bl touch dont do anything red light on no flashin just constant red. if i do a reboot of board it work perfectly

            i try to add a reset command on the end gcode but dont change anything

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

              @amagatth

              So these commands

              M280 p0 s160
              M280 P0 S90
              M280 P0 S10
              M400
              M280 P0 S160
              M400
              

              in your end.g are not executed?

              Does the slicer put anything before that at the end of the print file that could be related?

              After a print, when the BL touch is not working what results do you get from sending:
              M558
              and
              M950 S0

              with no other arguments

              www.duet3d.com

              Amagatth 2 Replies Last reply Reply Quote 0
              • Amagatth
                Amagatth @T3P3Tony last edited by

                @t3p3tony I try that Monday, and yes the command to move the bl don't work after print

                1 Reply Last reply Reply Quote 0
                • Amagatth
                  Amagatth @T3P3Tony last edited by

                  @t3p3tony hi

                  M558 return

                  M558
                  Z Probe 0: type 9, input pin io7.in, output pin nil, dive height 10.0mm, probe speeds 200,200mm/min, travel speed 25000mm/min, recovery time 1.00 sec, heaters normal, max taps 1, max diff 0.03

                  and M950 s0

                  M950 S0
                  GPIO/servo port 0 pin io7.out frequency 50Hz

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

                    @amagatth ok so it looks like it remains configured.

                    That said there must be something in either the print file or in the files that are called after the print ends that cause the change so please do the following.

                    Start with the most simple print file you can (it does not need to actually print anything), just maybe move 10mm in X or something) and then add in the start and end gcodes you use bit by bit until the BL touch does not work. that will pinpoint what element cause the problem.

                    www.duet3d.com

                    Amagatth 1 Reply Last reply Reply Quote 0
                    • Amagatth
                      Amagatth @T3P3Tony last edited by T3P3Tony

                      @t3p3tony

                      that is the end of the Gcode file

                      "G1 F3300 X290.57 Y169.897 E0.07422
                      G1 X290.64 Y169.827
                      G0 F9000 X290.726 Y169.129
                      ;TIME_ELAPSED:13948.855035
                      G1 F4800 E-0.5
                      M140 S0
                      M82 ;absolute extrusion mode
                      M107 P1
                      M98 P"end.g"
                      
                      M83 ;relative extrusion mode
                      M104 S0
                      ;End of Gcode"
                      
                      
                      the begin 
                      ";FLAVOR:RepRap
                      ;TIME:13948
                      ;Filament used: 31.0262m
                      ;Layer height: 0.3
                      ;MINX:67.427
                      ;MINY:146.116
                      ;MINZ:0.2
                      ;MAXX:332.574
                      ;MAXY:253.879
                      ;MAXZ:7.3
                      ;LINEARADVANCEPROCESSED
                      ;Generated with Cura_SteamEngine 4.11.0
                      T0
                      M190 S50
                      M104 S230
                      M109 S230
                      M82 ;absolute extrusion mode
                      M98 p"begin.g"
                      M83
                      M83 ;relative extrusion mode
                      G1 F4800 E-0.5
                      ;LAYER_COUNT:24
                      M572 S0.000000 D0 ;added by LinearAdvanceSettingPlugin
                      ;LAYER:0
                      M106 S255 P1
                      G1 F1800 Z0.4
                      G0 F3600 X100.8 Y160.246 Z0.4
                      ;TYPE:SKIRT
                      G1 F1800 Z0.2
                      G1 F1920 E0.5
                      G1 F3000 X101.517 Y159.802 E0.02721
                      G1 X102.116 Y159.454 E0.02235"
                      
                      
                      the begin . g file
                      
                      " 
                      M98 P"bed.g"
                      G29 S1
                      
                      
                      G92 E0 ;Reset Extruder
                      G1 Z10.0 F4000 ;Move Z Axis up
                      G1 X30.1 Y20 F8000.0
                      G1 X30.1 Y20 Z0.28 F5000.0 ;Move to start position
                      G1 X30.1 Y200.0 Z0.19 F2500.0 E15 ;Draw the first line
                      G1 X30.4 Y200.0 Z0.19 F5000.0 ;Move to side a little
                      G1 X30.4 Y20 Z0.19 F2500.0 E30 ;Draw the second line
                      
                      G1 Z5.0 F3000 ;Move Z Axis up
                      M83 "
                      
                      the bed.g 
                      "; bed.g
                      ; called to perform automatic bed compensation via G32
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.3.2 on Thu Sep 02 2021 15:45:03 GMT+0200 (heure d’été d’Europe centrale)
                      M561 ; clear any bed transform
                      m280 p0 s160
                      M400
                      M280 P0 S90
                      M280 P8 S10
                      M400
                      M98 P"0:/sys/homeall.g"
                      G1 Z20
                      G30 P0 X10 Y200 Z-9999
                      G30 P1 X375 Y200 Z-9999 S2
                      M402
                      
                      
                      G1 X200 Y200 F10000"
                      
                      the end.g files 
                      "G91 ;Relative positioning
                      G1 E-5 F2700 ;Retract a bit
                      G1 E-5 Z0.2 F2400 ;Retract and raise Z
                      G1 X5 Y5 F3000 ;Wipe out
                      G1 Z10 ;Raise Z more
                      G90 ;Absolute positionning
                      
                      
                      G1 X0 Y0 ;Present print
                      M106 S0 ;Turn-off fan
                      M104 S0 ;Turn-off hotend
                      M140 S0 ;Turn-off bed
                      
                      M98 P"homex.g"
                      M98 P"homey.g"
                      M280 p0 s160
                      M280 P0 S90
                      M280 P0 S10
                      M400
                      M280 P0 S160
                      M400"
                      
                      T3P3Tony 1 Reply Last reply Reply Quote 0
                      • T3P3Tony
                        T3P3Tony administrators @Amagatth last edited by T3P3Tony

                        @amagatth please do the tests as I suggested. For example you are calling homing files. maybe they are influencing this depending on what's in them

                        www.duet3d.com

                        Amagatth 2 Replies Last reply Reply Quote 0
                        • Amagatth
                          Amagatth @T3P3Tony last edited by

                          @t3p3tony ok i try that

                          1 Reply Last reply Reply Quote 0
                          • Amagatth
                            Amagatth @T3P3Tony last edited by Amagatth

                            @t3p3tony I tony the bl stop work when i send

                            G1 X30.1 Y200.0 Z0.19 F2500.0 E15

                            When the extrudeur work the bl stop to work

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

                              @amagatth ok so that is progress. Please post your config.g (using the </> tag to make it easy to view) along with images of how the BL touch is connected to the Duet and how it is mounted, showing the extruder as well.

                              www.duet3d.com

                              Amagatth 1 Reply Last reply Reply Quote 0
                              • Amagatth
                                Amagatth @T3P3Tony last edited by T3P3Tony

                                ; Configuration file for Duet 3 (firmware version 3.3)
                                ; executed by the firmware on start-up
                                ;
                                ; generated by RepRapFirmware Configuration Tool v3.3.2 on Thu Sep 02 2021 15:45:03 GMT+0200 (heure d’été d’Europe centrale)
                                
                                ; General preferences
                                G90                                     ; send absolute coordinates...
                                M83                                     ; ...but relative extruder moves
                                M550 P"Maker"                           ; set printer name
                                
                                
                                M669 K1 ; switch to CoreXY mode; configure microstepping with interpolation
                                
                                
                                
                                ; Drives
                                M569 P0.0 S1 D2                           ; physical drive 0.1 goes forwards
                                M569 P0.1 S1 D2                           ; physical drive 0.2 goes forwards
                                M569 P0.3 S0 D0                           ; physical drive 0.3 goes forwards
                                M569 P0.4 S0 D0                           ; physical drive 0.4 goes forwards
                                M569 P0.5 S1 D0                           ; physical drive 0.5 goes forwards
                                
                                M584 X0.0 Y0.1 Z0.3:0.4 E0.5                ; set drive mapping
                                M350 X16 Y16 Z16 E16 I1   ; configure microstepping with interpolation  
                                
                                M92 X80,62315 Y80,62315 Z804,020 E409.00       ; set steps per mm
                                M566 X500.00 Y500.00 Z100.00 E1500     ; set maximum instantaneous speed changes (mm/min)
                                M203 X50000.00 Y50000.00 Z1000.00 E1500.00 ; set maximum speeds (mm/min)
                                M201 X5000.00 Y5000.00 Z50.00 E1200     ; set accelerations (mm/s^2)
                                M906 X2900 Y2900 Z1500 E1300                ; set motor currents (mA)
                                M84 S0                                  ; Disable motor idle current reduction
                                
                                M671 X-85:485 Y200:200 S25.5 ; Position des deux vis
                                
                                
                                ; Axis Limits
                                M208 X0 Y0 Z0 S1                        ; set axis minima
                                M208 X400 Y400 Z410 S0                  ; set axis maxima
                                
                                ; Endstops
                                M574 X1 S3                  ; configure active-high endstop for high end on X via pin io0.in
                                M574 Y2 S3                   ; configure active-high endstop for low end on Y via pin io1.in
                                M574 Z1 S2                    ; configure active-high endstop for high end on Z via pin io0.in
                                
                                ; Reglage sensorless
                                
                                M915 X Y R0 F0 S3
                                
                                ; Z-Probe
                                M950 S0 C"^io7.out"                                 ; Creation Pin servo Bltouch
                                M558 P9 C"^io7.in" H10 F200 T25000 A1 S0.03 R1                ; Définition Z probe pour  bltouch et la hauteur/ vitesse de probe
                                G31 P100 X-25.1 Y6 Z3.05                         ; Définition Z probe Offset
                                M557 X20:375 Y20:375 S50                         ; Définition Grille de palpage
                                
                                
                                
                                
                                
                                
                                ; Heaters
                                M308 S0 P"temp1" Y"pt1000" R2200        ; configure sensor 0 as PT1000 on pin temp1
                                M950 H0 C"out2" T0                      ; create bed heater output on out2 and map it to sensor 0
                                M307 H0 B0 R0.818 C302.2 D15.38 S1.00 V24.3		; disable bang-bang mode for the bed heater and set PWM limit
                                M140 H0                                 ; map heated bed to heater 0
                                M143 H0 S110                            ; set temperature limit for heater 0 to 110C
                                M308 S1 P"temp0" Y"pt1000" R2200        ; configure sensor 1 as PT1000 on pin temp0
                                M950 H1 C"out1" T1                      ; create nozzle heater output on out1 and map it to sensor 1
                                M307 H1 B0 R2.211 C190.0 D8.87 S1.00 V24.2                        ; disable bang-bang mode for heater  and set PWM limit
                                
                                M143 H1 S350                            ; set temperature limit for heater 1 to 350C
                                
                                ; Fans
                                M950 F0 C"out7" Q500                    ; create fan 0 on pin out4 and set its frequency
                                
                                M106 P0 C"F0" S0 H1 T45             ; set fan 0 name and value. Thermostatic control is turned on
                                
                                M950 F1 C"out8" Q500                    ; create fan 1 on pin out5 and set its frequency
                                
                                M106 P1 C"F1" S0 H-1                 ; set fan 1 name and value. Thermostatic control is turned off
                                
                                ; Tools
                                M563 P0 S"Tete" D0 H1 F0:1              ; 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
                                M280 p0 s160
                                M280 P0 S10
                                M280 P0 S90
                                ; Miscellaneous
                                T0                                      ; select first tool
                                
                                
                                

                                all its mount with igus professional cable my extruder its an hemeraIMG_20211022_123851.jpg IMG_20211022_123836.jpg

                                Amagatth 1 Reply Last reply Reply Quote 0
                                • Amagatth
                                  Amagatth @Amagatth last edited by

                                  @amagatth IMG_20211022_132117.jpg and the bl is connected to the duet at io7

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

                                    @Amagatth

                                    I edited the port to use </> formatting for posting the config.g so it can be read without downloading.

                                    Because the BL touch deploys and retracts properly before you start the print I am assuming that the wiring into IO7 is correct.

                                    From you configuration the input and output pins should not have a pullup resistor enabled:

                                    M950 S0 C"io7.out"                                 ; Creation Pin servo Bltouch
                                    M558 P9 C"io7.in" H10 F200 T25000 A1 S0.03 R1
                                    

                                    The BL touch should still work initially (test this please). It will hopefully now work after doing an extrusion as well. My guess is that the pullups + the extrusion noise put it into a weird state.

                                    www.duet3d.com

                                    Amagatth 2 Replies Last reply Reply Quote 0
                                    • Amagatth
                                      Amagatth @T3P3Tony last edited by

                                      @t3p3tony I add the pull-up to try to solve the problem, I try Monday if it's better without that! 🙂

                                      Dogma2k 1 Reply Last reply Reply Quote 0
                                      • Dogma2k
                                        Dogma2k @Amagatth last edited by

                                        @amagatth
                                        I had the same problem, but only when I changed the filament and extruded it.
                                        I solved the problem by simply entering M84 E0 in start.g. Since then no more problems

                                        1 Reply Last reply Reply Quote 0
                                        • Amagatth
                                          Amagatth @T3P3Tony last edited by

                                          @t3p3tony

                                          I try to delet pullup and bl work before print but not after extrusion

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

                                            @amagatth the next thing to try then is to route the cable separately. The BL touch cable might be picking up noise from the stepper cable and that is causing it to get into an errored state.

                                            www.duet3d.com

                                            Amagatth 1 Reply Last reply Reply Quote 0
                                            • Amagatth
                                              Amagatth @T3P3Tony last edited by

                                              @t3p3tony ok i try it 🙂 thx !

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