BLTouch Probe Won't Deploy
-
@fcwilt
So I did this, but with one exception. I didnt jog the z to be 3mm off the bed, as I was concerned about crashing the nozzle.The probe did not deploy, and the error: "Error: Probe was not triggered during probing move" was displayed on the console.
-
@joergs5 said in BLTouch Probe Won't Deploy:
@charlie a last additional idea: M208 has Z minimum 0 and the BLTouch starts at 3 mm height. It may be that it cannot probe below 0 because of M208. This was changed in 3.4 somewhere if I remember correct, but if you use 3.3 firmware, it may be a try to set the M208 Z limit below 0.
Something odd happened that may help those smarter than I!
I issued an
M208 S1 Z-100
command in the DWC console (which is along the lines of what I believed you asked me to do). I then issued aG30
command. Please keep in mind that this was after I did what @fcwilt asked, which was to issue aG92 Z3
command.The print head seemed to move down around 3mm, and then the probe deployed.
-
I made a post but came back to find your new post.
I need to think.
-
-
@fcwilt
Here is the current Z Probe section of the config.g file, containing the M950, M558, and G31.; Z Probe M558 K0 P9 F120 H3 R0 T6000 A1 B0 C"0.io4.in" ; Set Z probe type. ; K (Z probe number): 0 (1). ; P (Z Probe type): 9 (BLTouch probe). ; F (Feed rate. Probing speed [mm/min]): 120. ; H (Dive height [mm]): 3. ; R (Recovery time [seconds]): 0. ; T (Travel speed [mm/min]): 6,000. ; A (Max number of times to probe each point): 1. ; B (Heaters): 0 (Leave all heaters on while probing). ; C (Endstop input): 0. (Mainboard) io4.in. M950 S0 C"0.io4.out" ; Create GPIO/servo pin. ; S (Output/servo pin number): 0. ; C (Pin name): 0. (Mainboard) io4.out. G31 P500 X0 Y22.0 Z3.105 K0 ; Set Z probe. ; P (Trigger value): 500. ; X (Probe X offset [mm]): 0. ; Y (Probe Y offset [mm]): 22.000. ; Z (Probe Z offset [mm]): 3.105 (This is modified for Z probe calibration. A higher offset number moves the nozzle closer to the bed.). ; K (Z probe number): 0. M557 X25:325 Y25:313.5 P3 ; Define Z probe mesh grid (This is the probe point grid, not the nozzle grid). ; X (Min:Max X coordinates to probe [mm]): 35 (Min) : 325 (Max). ; Y (Min:Max Y coordinates to probe [mm]): 25 (Min) : 313.5 (Max). ; P (Points to probe in each direction): 3.
-
Thanks.
Let's changes things just a bit:
M950 S0 C"0.io4.out" M558 P9 C"0.io4.in" H3 T6000 F120 A1 R0.2 B0 G31 P25 X0 Y22.0 Z3.105
Reset and try what I suggested before BUT lets use G92 Z7 instead of G92 Z3
Frederick
-
@fcwilt
Same problem. Probe did not deploy. Same error: "Error: Probe was not triggered during probing move" -
@charlie said in BLTouch Probe Won't Deploy:
Same problem. Probe did not deploy. Same error: "Error: Probe was not triggered during probing move"
And yet when you issued the M208 S1 Z-100 and then the G30 it seemed to work?
Frederick
-
@fcwilt
This is correct, but I cant seem to replicate the scenario in which it worked. -
@charlie said in BLTouch Probe Won't Deploy:
@fcwilt
This is correct, but I cant seem to replicate the scenario in which it worked.Well we are overlooking something simple.
Did you post what the DWC Z Probe readout value is?
Frederick
-
@fcwilt
Z Probe readout value is 0, and remains 0 for the entire homing attempt. -
Im unsure as to whether this means anything, but the BLTouch light remains a solid red when the machine is idle, as well as before and during the homing process. Of course the light shuts off when I power off the machine to prevent crashing, but the probe also deploys when power is turned off while the Z probe is occuring.
-
@charlie said in BLTouch Probe Won't Deploy:
Im unsure as to whether this means anything, but the BLTouch light remains a solid red when the machine is idle, as well as before and during the homing process. Of course the light shuts off when I power off the machine to prevent crashing, but the probe also deploys when power is turned off while the Z probe is occuring.
Well it's getting late and I've got to get some sleep.
Sorry we couldn't get it sorted in this session.
I will run some tests with my BLTouch and see I can determine what conditions could be causing your problems.
Talk to you later.
Good night.
Frederick
-
No worries, same here. Thank you so much for the time that you have put into this issue. I greatly appreciate it!
Im hoping that this isnt an interference issue that will require shielding.
Thanks again! Good night.
-
-
@charlie said in BLTouch Probe Won't Deploy:
M558 K0
Can you try without the K0? If you only have a single probe, best to leave it off.
Can you please share your full config.g?
What exactly do you have in your deployprobe.g and retractprobe.g files in the sys folder?
Does M401 and M402 work to deploy or retract the probe?
Does the probe deploy when you send G30?
Does the BLTouch pin deploy and retract when power is first applied?
How exactly is the BLtouch wired?
And The results of M122 and M98 P"config.g"?
Also send M558, G31, by themselves are see what they return. -
@phaedrux said in BLTouch Probe Won't Deploy:
deployprobe.g and retractprobe.g files
I want to add that the filenames are deployprobe0.g and retractprobe0.g (so with 0 added), but I thought it is ok because of the K0.
The code is in GCodes3.cpp DeployZProbe() and RetractZProbe(), and looks ok.
The filenames must be all lowercase.
-
@charlie maybe your BLtouch is too near to the bed, please check
(from https://forum.duet3d.com/topic/17329/bl-touch/4)and then a higher height like H5 in the M558.
-
@phaedrux said in BLTouch Probe Won't Deploy:
Can you try without the K0? If you only have a single probe, best to leave it off.
Unfortunately this doesnt change the outcome. I appreciate the attempt though.
-
@phaedrux said in BLTouch Probe Won't Deploy:
Can you please share your full config.g?
config.g (part 1 of 2, due to character limit):
; Voron ; 0:/sys/config.g ; Configuration file for Duet 3 (firmware version 3.3). ; Executed by the firmware on start-up. ; 2021/06/30/12:59 ; General Preferences G90 ; Set all axes (not extruders) to absolute positioning. M83 ; Set all extruders (not axes) to relative positioning. M550 P"Voron" ; Set machine name. ; P (Machine name): Voron. M669 K1 ; Set kinematics type and parameters. ; K (Kinematics type): 1 (CoreXY). ; Drive Map ; XY Drives ; | A | B | ; Z Drives ; | 3 | 0 | ; ------- ; | 2 | 1 | ; Front ; Drives M569 P0.0 S1 ; Set motor driver direction. ; P (Motor drive number): 0.0 (Mainboard driver 0 board label, XY, A, top left motor). ; S (Direction of movement): 1 (Forward). M569 P0.1 S1 ; Set motor driver direction. ; P (Motor drive number): 0.1 (Mainboard driver 1 board label, XY, B, top right motor). ; S (Direction of movement): 1 (Forward). M569 P0.2 S0 ; Set motor driver direction. ; P (Motor drive number): 0.2 (Mainboard driver 2 board label, Z0, far right motor). ; S (Direction of movement): 0 (Backwards). M569 P0.3 S1 ; Set motor driver direction. ; P (Motor drive number): 0.3 (Mainboard driver 3 board label, Z1, close right motor). ; S (Direction of movement): 1 (Forward). M569 P0.4 S0 ; Set motor driver direction. ; P (Motor drive number): 0.4 (Mainboard driver 4 board label, Z2, close left motor). ; S (Direction of movement): 0 (Backwards). M569 P0.5 S1 ; Set motor driver direction. ; P (Motor drive number): 0.5 (Mainboard driver 5 board label, Z3, far left motor). ; S (Direction of movement): 1 (Forward). M569 P1.0 S1 ; Set motor driver direction. ; P (Motor drive number): 1.0 (Expansion driver 0 board label, E1, Extruder 1). ; S (Direction of movement): 1 (Forward). M584 X0.0 Y0.1 Z0.2:0.3:0.4:0.5 R0 S0 E1.0 ; Set drive mapping. ; X (Driver number for X motor): 0.0 (Mainboard driver, 0 board label). ; Y (Driver number for Y motor): 0.1 (Mainboard driver, 1 board label). ; Z (Driver number for Z motors): 0.2:0.3:0.4:0.5 (Mainboard driver, 2, 3, 4, & 5 motor labels). ; R (Axes created in command are...): 0 (linear). ; S (Axes created in command are treated in feedrate calculations as...): 0 (linear). ; E (Driver number for E motor): 1.0 (Expansion driver, 0 motor label). M671 X410:410:-60:-60 Y422:-8:-8:422 S20 F1.0 ; Set positions of z belts (60mm X, 72mm Y offsets in back. 60mm X, 8mm Y offsets in front.) 0 (410,422), 1 (410, -8), 2(-60, -8), 3(-60, 422). ; X (X coordinates of Z screws): ... ; Y (Y coordinates of Z screws): ... ; S (Maximum correction to apply to each Z screw [mm]): 20. ; F (Fudge factor): 1.0. M350 X16 Y16 Z16 E16 I1 ; Set microstepping and interpolation. ; X (Stepping mode for the X axis): 16 (1/16 step). ; Y (Stepping mode for the Y axis): 16 (1/16 step). ; Z (Stepping mode for the Z axis): 16 (1/16 step). ; E (Stepping mode for the extruder): 16 (1/16 step). ; I (Microstepping interpolation mode): 1 (Enable). M92 X80.00 Y80.00 Z400.00 E413.00 ; Set axis steps per unit. ; X (Steps/mm for X axis): 80.00. ; Y (Steps/mm for Y axis): 80.00. ; Z (Steps/mm for Z axis): 400.00. ; E (Steps/mm for extruder): 413.00. M566 X300.00 Y300.00 Z12.00 E120.00 ; Set maximum instantaneous speed change (jerk). ; X (Maximum instantaneous speed change for X axis [mm/min]): 300.00. ; Y (Maximum instantaneous speed change for Y axis [mm/min]): 300.00. ; Z (Maximum instantaneous speed change for Z axis [mm/min]): 12.00. ; E (Maximum instantaneous speed change for extruder [mm/min]): 120.00. M203 S1 X300.00 Y300.00 Z15.00 E20.00 ; Set maximum feedrate (speed). ; S (Units): 1 (mm/sec [default is mm/min]). ; X (Maximum feedrate for X axis [mm/sec]): 300.00. ; Y (Maximum feedrate for Y axis [mm/sec]): 300.00. ; Z (Maximum feedrate for Z axis [mm/sec]): 15.00. ; E (Maximum feedrate for extruder [mm/sec]): 20.00. M201 X3000.00 Y3000.00 Z350.00 E250.00 ; Set maximum print move accelerations. ; X (Maximum acceleration for X axis [mm/sec^2]): 3,000.00. ; Y (Maximum acceleration for Y axis [mm/sec^2]): 3,000.00. ; Z (Maximum acceleration for Z axis [mm/sec^2]): 350.00. ; E (Maximum acceleration for extruder [mm/sec^2]): 250.00. M906 X1500 Y1500 Z1400 E700 I30 ; Set maximum motor currents. ; X (X drive maximum motor current [mA]): 1,500 (75% of max rated motor current of 2,000 mA). ; Y (Y drive maximum motor current [mA]): 1,500 (75% of max rated motor current of 2,000 mA). ; Z (Z drive maximum motor current [mA]): 1,400 (70% of max rated motor current of 2,000 mA). ; E (Extruder maximum motor current [mA]): 700 (70% of max rated motor current of 1,000 mA). ; I (Motor current idle factor): 30. M84 S30 ; Stop idle hold. ; S (Idle time out[seconds]): 30. ; Axis Limits M208 S1 X0 Y0 Z0 ; Set axis maximum travel. ; S (Set axis): 1 (Minimum). ; X (X axis limit): 0. ; Y (Y axis limit): 0. ; Z (Z axis limit): 0. M208 S0 X350 Y350 Z310 ; Set axis maximum travel. ; S (Set axis): 0 (Maximum). ; X (X axis limit): 350. ; Y (Y axis limit): 350. ; Z (Z axis limit): 310. ; Endstops M574 X2 P"0.io0.in" S1 ; Set endstop configuration. ; X (Position of X endstop): 2 (High end). ; P (Pin name): 0. (Mainboard) io0.in. ; S (Endstop type): 1 (Switch type). M574 Y2 P"0.io1.in" S1 ; Set endstop configuration. ; Y (Position of Y endstop): 2 (High end). ; P (Pin name): 0. (Mainboard) io1.in. ; S (Endstop type): 1 (Switch type). M574 Z0 ; Set endstop configuration. ; Z (Position of Z endstop): 0 (None).