BL-touch probe already triggered at start of homing move.
-
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 moveOn 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
-
This post is deleted! -
-
-
what did you do to resolve this?
-
@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.