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

    BL-touch probe already triggered at start of homing move.

    Scheduled Pinned Locked Moved Solved
    Duet Hardware and wiring
    2
    4
    127
    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.
    • SamKudarauskasundefined
      SamKudarauskas
      last edited by

      I have had the basics of my custom core xy tool changer 3D printer working for months and now it fails to home the Z axis and reports that the probe was already triggered at the start of the probing move. I haven't made any changes to this part of the machine in a very long time. I triple checked my wiring and did find what was potently a loose wire but upon changing its connector and replugging it back in it still gave me the same error. When I try homeall.g the errors are :
      G28 Z
      Error: M280: Probe already triggered at start of probing move
      Error: M915: Probe already triggered at start of probing move
      The probe also does not deploy at all like it should during the homeall.g file. Manually adding M401 into the homall.g file did deploy the probe but still gave the same error.

      If I try M401 to deploy the probe the probe does deploy and the BL touch light does turn off. When I tap the probe with my finger the BL touch does turn red, although it doesn't show up in the DWC. (it is my understanding that this is normal though since its very fast). When I push the probe up with my finger I do also feel it pushing back.

      Running M401 and the G30 to probe the bed gives me the error:
      Error: M280: Probe already triggered at start of probing move
      or the error:
      Error: G30: Probe already triggered at start of probing move

      On the startup of my machine the BL touch does do the correct deploy, retract, deploy, retract startup sequence as well.

      Is it possible my Bl touch is broken? Any help would be appreciated. Below are some of my system files.

      config.g

      ; Configuration file for RepRapFirmware on Duet 3 Main Board 6HC
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.3 on Fri Mar 15 2024 11:41:50 GMT-0400 (Eastern Daylight Time)
      
      ; General
      M550 P"Duet 3" ; set hostname
      
      ; Accessories
      M575 P1 S0 B57600 ; configure PanelDue support
      
      ; Network
      M551 P"Knights24" ; set machine password
      M552 P0.0.0.0 S1 ; configure Ethernet adapter
      M586 P0 S1 ; configure HTTP
      
      ; Smart Drivers
      M569 P0.0 S1 D2 ; driver 0.0 goes forwards (X axis)
      M915 P0.0 S1 ; set StallGuard threshold
      M569 P0.1 S0 D2 ; driver 0.1 goes backwards (Y axis)
      M915 P0.1 S1 ; set StallGuard threshold
      M569 P0.2 S0 D2 ; driver 0.2 goes backwards (Z axis)
      M915 P0.2 S1 ; set StallGuard threshold
      M569 P0.3 S0 D2 ; driver 0.3 goes backwards (Z axis)
      M915 P0.3 S1 ; set StallGuard threshold
      M569 P0.4 S1 D2 ; driver 0.4 goes forwards (U axis)
      M915 P0.4 S3 ; set StallGuard threshold
      ; was 2
      M569 P0.5 S1 D2 ; driver 0.5 goes forwards (extruder 0)
      M569 P1.0 S1 D2 ; driver 0.5 goes forwards (extruder 1)
      
      ; Motor Idle Current Reduction
      M906 I10 ; set motor current idle factor
      M84 S10 ; set motor current idle timeout
      
      ; Axes
      M584 X0.0 Y0.1 Z0.2:0.3 U0.4 ; set axis mapping
      M350 U16 I0 ; configure microstepping without interpolation
      M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
      M906 X900 Y900 Z900 U400 ; set axis driver currents
      M92 X160 Y160 Z400 U200 ; configure steps per mm
      M208 X0:300 Y0:325 Z0:300 U0:150 ; set minimum and maximum axis limits
      M566 X450 Y450 Z20 U30 ; set maximum instantaneous speed changes (mm/min)
      M203 X9000 Y9000 Z180 U4000 ; set maximum speeds (mm/min)
      M201 X350 Y350 Z20 U50 ; set accelerations (mm/s^2)
      
      ; Extruders
      M584 E0.5:1.0 ; set extruder mapping
      M350 E16:16 I1 ; configure microstepping with interpolation
      M906 E1000:1000 ; set extruder driver currents
      M92 E420:873.08 ; configure steps per mm
      M566 E120:120 ; set maximum instantaneous speed changes (mm/min)
      M203 E3600:3600 ; set maximum speeds (mm/min)
      M201 E250:250 ; set accelerations (mm/s^2)
      
      ; Kinematics
      M669 K1 ; configure CoreXY kinematics
      
      ; Probes
      M558 K0 P9 C"io4.in" H5 F120 T6000 ; configure BLTouch probe via slot #0
      G31 P500 X4 Y-70 Z0.7 ; set Z probe trigger value, offset and trigger height
      M950 S0 C"io4.out" ; create servo #0 for BLtouch
      
      ; Endstops
      M574 X1 S3 ; configure X axis endstop
      M574 Y1 S3 ; configure Y axis endstop
      M574 Z1 S2 ; configure Z axis endstop
      M574 U1 S3 ; configure U axis endstop
      
      ; Mesh Bed Compensation
      M557 X15:245 Y20:215 S40 ; probe from X=10 to 245, Y=10 to 245mm with a mesh spacing of 40mm
      
      ; Sensors
      M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
      M308 S1 P"temp1" Y"thermistor" A"Nozzle1" T100000 B4725 C7.06e-8    ; configure sensor #1
      M308 S2 P"1.temp0" Y"thermistor" A"Nozzle2" T100000 B4725 C7.06e-8  ; configure sensor #2
      
      M915 X Y S1 R3 F1 ; stall detection paramaters
      
      ; Heaters
      M950 H0 C"out0" T0 ; create heater #0
      M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
      M307 H0 R0.401 K0.333:0.000 D13.12 E1.35 S1.00 B0 ; configure model of heater #0
      M950 H1 C"out1" T1 ; create heater #1
      M143 H1 P0 T1 C0 S300 A0 ; configure heater monitor #0 for heater #1
      M307 H1 R1.804 K0.293:0.000 D9.68 E1.35 S1.00 B0 V24.1; configure model of heater #1
      
      M950 H2 C"1.out1" T2 ; create heater #2
      M143 H2 P0 T2 C0 S285 A0 ; configure heater monitor #0 for heater #2
      M307 H2 R2.138 K0.330:0.159 D5.61 E1.35 S1.00 B0 V24.4; configure model of heater #2
      
      ; Heated beds
      M140 P0 H0 ; configure heated bed #0
      
      ; Fans
      M950 F0 C"out5" ; create fan #0
      M106 P0 S0 L0 X1 B0.1 ; configure fan #0
      M950 F1 C"out4" ; create fan #1
      M106 P1 S0 B0.1 H1 T45 ; configure fan #1
      
      M950 F2 C"1.out3"; create fan #2
      M106 P2 S0 L0 X1 B0.1 X.4 ; configure fan #2
      M950 F3 C"1.out4"; create fan #3
      M106 P3 S0 B0.1 H2 T45 X1 ; configure fan #3
      
      ; Tools
      M563 P0 D0 H1 F0 ; create tool #0
      G10 P0 Z-4.55 ; set custom offsets for tool #0
      M568 P0 R0 S0 ; set initial tool #0
      
      M563 P1 D1 H2 F2 ; create tool #1
      G10 P1 Z-3.15 ; set custom offsets for tool #1
      M568 P1 R0 S0 ; set initial tool #1
      M572 D1 S0.1 ; set presure advance for tool #1 
      

      homeall.g

      ;; homeall.g
      ; called to home all axes
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.3 on Fri Mar 15 2024 11:41:50 GMT-0400 (Eastern Daylight Time)
      ;
      ; home Y
      ;
      M915 X Y U R0 F0 H400; sensorless homing paramaters
      M400 ; Wait for current moves to finish
      G91 ; relative positioning
      G1 H2 Z10 F12000    ; lift Z relative to current position
      M400 ; wait for current move to finish
      M913 X25 Y25 ; drop motor current to 25%
      M400
      G1 H1 Y-400 F10000 ; move quickly to Y axis endstop and stop there (first pass)
      G1 H2 Y5 F12000     ; go back a few mm
      G1 H1 Y-400 F5000 ; move slowly to Y axis endstop once more (second pass)
      G90 ; absolute positioning
      M400
      M913 X100 Y100 ; return current to 100%
      M400
      ;home X
      ;
      M400 ; Wait for current moves to finish
      M913 X30 Y30 ; drop motor current to 30%
      M400
      G1 H1 X-400 F10000 ; move quickly to X axis endstop and stop there (first pass)
      G1 H2 X5 F12000     ; go back a few mm
      G1 H1 X-400 F5000 ; move slowly to X axis endstop once more (second pass)
      G1 X5 ;offset so tool doesnt hit belt
      G92 X0 ;sets current x pos as 0
      M400
      ;G1 H2 Z-10 F6000   ; lower Z again
      
      ; home Z
      G90 ;absolute positioning
      var xCenter = move.compensation.probeGrid.mins[0] + (move.compensation.probeGrid.maxs[0] - move.compensation.probeGrid.mins[0]) / 2 - sensors.probes[0].offsets[0]
      var yCenter = move.compensation.probeGrid.mins[1] + (move.compensation.probeGrid.maxs[1] - move.compensation.probeGrid.mins[1]) / 2 - sensors.probes[0].offsets[1]
      G1 X{var.xCenter} Y{var.yCenter} F6000 ; go to bed centre
      G30 ; probe the bed
      G91 ; relative positioning
      
      M98 P"homeU.g" ; home U axis
      
      ;M98 P"bed.g" ; mesh bed 
      
      ;G92 Z0 ;sets current z pos as 0
      ;M400
      
      G90 ;absolute positioning
      M915 X Y S1 R3 F1 ; reverts to stall detection paramaters
      

      deployprobe.g

      ; deployprobe.g
      ; called to deploy a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.3 on Fri Mar 15 2024 11:41:50 GMT-0400 (Eastern Daylight Time)
      
      M280 P0 S10	; deploy BLTouch
      

      retractprobe.g

      ; retractprobe.g
      ; called to retract a physical Z probe
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0-rc.3 on Fri Mar 15 2024 11:41:50 GMT-0400 (Eastern Daylight Time)
      
      M280 P0 S90	; retract BLTouch
      
      SamKudarauskasundefined 1 Reply Last reply Reply Quote 0
      • SamKudarauskasundefined
        SamKudarauskas @SamKudarauskas
        last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • SamKudarauskasundefined SamKudarauskas marked this topic as a question
        • SamKudarauskasundefined SamKudarauskas has marked this topic as solved
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          what did you do to resolve this?

          Z-Bot CoreXY Build | Thingiverse Profile

          SamKudarauskasundefined 1 Reply Last reply Reply Quote 0
          • SamKudarauskasundefined
            SamKudarauskas @Phaedrux
            last edited by

            @Phaedrux The white wire must have came loose at the start of the day and then I must've replugged it into the wrong pin spot. I believe I connected the BL touch's white wire into +3.3 V instead of IN when I was checking the wires. I noticed this, fixed it and it works fine now. thankfully it didn't break anything.

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