BL Touch Not Deploying, Duet Maestro, FW 3.4.3
-
Hello all, I am seeking help for my BLTouch. It was working on firmware version 2, I upgraded to the most recent firmware version 3.4.3, and now my probe has stopped working. I have searched a number of guides and forums, and just cannot find a solution to the issue.
On machine startup, the probe does not do the double deploy/retract that it used to. Any attempt to deploy or retract using gcode does nothing, and produces no errors. The wiring has not changed, and all of this worked on the previous firmware version.
My probe is wired to the dedicated port on the Duet Maestro, and is wired according to this image:
config.g:
; Configuration file for Duet Maestro (firmware version 3.4.3) ; Debugging M111 S0 ; Debug off M929 P"eventlog.txt" S1 ; Start logging to file eventlog.txt ; Network M550 P"Dream Machine" ; Set machine name M551 P"Dream: ; Set password M552 P0.0.0.0 S1 ; Enable network and acquire dynamic address via DHCP M586 P0 S1 ; Enable HTTP M586 P1 S0 ; Disable FTP M586 P2 S0 ; Disable Telnet ; General preferences M555 P2 ; Set output to look like Marlin M575 P1 B57600 S1 ; Comms parameters for PanelDue G21 ; Work in millimetres G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves ; Drives M569 P0 S0 ; Drive 0 goes backwards M569 P1 S1 ; Drive 1 goes forwards M569 P2 S0 ; Drive 2 goes backwards M569 P3 S1 ; Drive 3 goes forwards M584 X0 Y1 Z2 E3 ; set drive mapping M350 X128 Y128 Z128 E16 I1 ; Configure microstepping with interpolation M92 X640.00 Y640.00 Z3200.00 E801.1469901984375 ; Set steps per mm M566 X720.00 Y720.00 Z12.00 E300.00 ; Set maximum instantaneous speed changes (mm/min) M203 X9000.00 Y9000.00 Z1000.00 E1500.00 ; Set maximum speeds (mm/min) M201 X1000.00 Y1000.00 Z300.00 E10000.00 ; Set accelerations (mm/s^2) M906 X1000.00 Y1200.00 Z1200.00 E1200.00 I30 ; Set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits ;M208 X0 Y0 Z0 S1 ; Set axis minima ;M208 X300 Y300 Z380 S0 ; Set axis maxima M208 X0:300 Y0:300 Z0:380 ; Endstops ;M574 X1 Y1 Z1 S0 ; Set active low and disabled endstops M574 X1 S1 P"!xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop M574 Y1 S1 P"!ystop" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop ;M574 Z1 S2 P"zstop" ; _RRF3_ set Y endstop to ystop port active high ; BLtouch Z probe ;M558 P1 C"^zprobe.in" H5 R0.25 F250 T12000 A3 S0.02 B1 ; _RRF3_ BLTouch connected to Z probe IN pin ; H5 = dive height, A bigger dive height prevents a situation where the bed is out of alignment by more than the dive height ; on any corner, which can crash the hot-end into the bed while moving the head in XY. ; A3 = maximum of 3 probes ; T9000 = Travel speed between probe points in mm/min ;M950 S0 C"e1_stop" ; Input 1 uses e1Stop pin ;G31 X46 Y-6 Z1.96 P25 ; Probe offset from nozzle ; determine your own Z-Offset and enter it here (Note: Positive number is closer to the bed) ;M557 X48:285 Y15:286 P8:8 ; Set Default Mesh to 8:8 M950 S0 C"zprobe.mod" ; create servo pin 0 for BLTouch M558 P9 C"^zprobe.in" H5 F250 T12000 ; set Z probe type to bltouch and the dive height + speeds G31 P25 X46 Y-6 Z1.96 ; set Z probe trigger value, offset and trigger height M557 X48:285 Y15:286 P8:8 ; define mesh grid ; Thermistors ;M305 P0 T100000 B4240 R4700 H0 L0 ; Put your own H and/or L values here to set the bed thermistor ADC correction M308 S0 P"bedtemp" Y"thermistor" A"bed_heat" T100000 B3950 R4700 H0 L0 ;_RRF3_ Bed thermistor, connected to bedtemp on Duet2 ;M305 P1 T100000 B4240 R4700 H0 L0 ; Put your own H and/or L values here to set the first nozzle thermistor ADC correction M308 S1 P"e0temp" Y"thermistor" A"e0_heat" T100000 B4725 R4700 C7.06e-8 H0 L0 ;_RRF3_ duet3 e3d M950 H0 C"bedheat" T0 ;_RRF3_ define Bed heater is on bedheat ;M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M950 H1 C"e0heat" T1 ;_RRF3_ define Hotend heater is on e0heat ;M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit ;Heaters M570 S360 H1 ; Print will be terminated if a heater fault is not reset within 360 minutes. M140 H0 ; define the default bed heater RRF3.1 M140 S-273 R-273 ; Standby and initial Temp for bed as "off" (-273 = "off") M143 H0 S120 ; Maximum H0 (Bed) heater temperature M143 H1 S300 ; Maximum H1 (Extruder) heater temperature ; Fans ; Fans M950 F0 C"fan0" ;_RRF3_ define fan0 M950 F1 C"fan1" ;_RRF3_ define fan1 M950 F2 C"fan2" ;_RRF3_ define fan2 ;M106 P0 H-1 ; Disable thermostatic mode for fan 0 ;M106 P1 H-1 ; Disable thermostatic mode for fan 1 ;M106 P1 T45 H1 ; set fan1 to turn off at 45c, we're not using a fan on this port, but we need this for M81 to shut down when cool ;M106 P2 H-1 ; Disable thermostatic mode for fan 2 M106 P0 S0 H-1 ; Turn off fans M106 P1 S0 H1 T45 M106 P2 S0 H-1 ; Tools M563 P0 S"E3D" D0 H1 F0 ; Define tool 0, Tool Fan to port F0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C T0 ; select first hot end ; Automatic saving after power loss is not enabled ; Filament sensor - for use with https://www.thingiverse.com/thing:3731171 ; D0 - Extruder 0 ; P - Sensor type - 1=simple sensor (high signal when filament present) ; C - Which input the filament sensor is connected to. On Duet electronics: 3=E0 endstop input ; S - 1 = enable filament monitoring when printing from SD card. M591 D0 P1 C"e0_stop" S1 ; Enable Sunhokey filament sensor runout M579 X1.0037 Y1.0033 ; Enable XY Scale Compensation M501 ; Read stored parameters M80 ; Power on after reset M81 C"pson"; display the power button on the dash without turning on the printer T0
deployprobe.g:
; Ensure polarity is correct before probing Z ;M280 P0 S160 ; Alarm Release and Push-Pin UP M280 P0 S10
retractprobe.g:
; Ensure polarity is correct before probing Z M280 P0 S90
I really would appreciate any help that can be offered regarding this, it is driving me crazy that I can't get the probe working. Until I do I can't resume printing.
-
@hollywood0967
Is the pin of the BLTouch freely movable or is it possibly bent or jammed for another reason?What is the status of the LED in the BLTouch, is it on or off or is it flashing?
Have you checked all cables and plugs connecting the BLTouch to the Duet?
Loosening and reconnecting the plug can fix a loose contact. You might want to unplug all the connectors and plug them back in.Google Translate
-- Original Text --Ist der Pin des BLTouch frei beweglich oder ist er eventuell verbogen oder verklemmt sich ggf aus einem anderen Grund ?
Wie ist der Zustand der LED im BLTouch, ist sie an oder aus oder blinkt sie vielleicht ?
Hast Du alle Kabel und Stecker die den BLTouch mit dem Duet verbinden überprüft ?
Ein lösen und wieder zusammenstecken der Stecker kann ein Wackelkontakt beheben. Vielleicht solltest Du alle Stecker einmal abziehen und wieder drauf stecken. -
@norder The BLTouch was blinking red, which I just learned was the error state.
I power cycled the printer, and now it is working as intended
Thanks for your reply!
-
-