Duet 2 Wifi BL Touch issue help please
-
Hi Everyone, first time posting here.
So I am trying to finish the install of my new genuine Duet 2 Wifi v1.04, on my 2020 Tronxy X5SA 500 Pro, BL Touch V3.1, dual Z axis motors(Independent drivers).
I have all the axis's moving correctly now but am having issues trying to home using the BL Touch, example I run a G30, the probe extends the Z axis starts coming up but ones it touchs the bed the Z axis doesnt stop it keeping going up and wants to crash into the bed, I am stumped. Also having issues getting my two extruder/hotend fans working but one issue at a time, below is my config.g file; Configuration file for Duet WiFi (firmware version 2.03)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun Mar 07 2021 17:20:33 GMT-0800 (GMT-08:00); General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"My Printer" ; set printer name
M669 K1 ; select CoreXY mode; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0 S0 ; Drive 0 goes backwards
M569 P1 S0 ; Drive 1 goes backwards
M569 P2 S0 ; Drive 2 goes BACKWARDS
M569 P3 S0 ; Drive 3 goes BACKWARDS
M569 P4 S0 ; Drive 4 goes backwards
M584 X0 Y1 Z2:3 U3 E4 P3 ;DUAL Z
M350 X16 Y16 Z16 E16 U16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 U400.00 E385.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 U60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z180.00 U180.00 E1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20.00 U20.00 E250.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z800 E800 U800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 U0 S1 ; set axis minima
M208 X500 Y500 Z600 U600 S0 ; set axis maxima; Endstops
M574 X1 Y1 S0 ; Set active low endstops
M574 Z1 U1 S2 ; set endstops controlled by probe; Z-Probe
M307 H3 A-1 C-1 D-1 ; disable heater 3 on PWM channel for BLTouch
M558 P9 H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X0 Y0 Z0.0 ; set Z probe trigger value, offset and trigger height
M557 X15:485 Y15:485 S40 ; define mesh grid; Heaters
M305 P0 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M305 P1 T100000 B4138 R4700 X2 ; set thermistor + ADC parameters for heater 1 and remap it to channel 2
M143 H1 S300 ; set temperature limit for heater 1 to 300C
M305 P2 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 2
M143 H2 S300 ; set temperature limit for heater 2 to 300C; Fans
M106 P0 C"HEATBREAK FAN" S1 I0 F500 H1 T45 ; set fan 0 name, value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 C"HOTEND FAN" S1 I0 F500 H-1 ; set fan 1 name, value, PWM signal inversion and frequency. Thermostatic control is turned off; Tools
M563 P0 D0 H2 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
; Miscellaneous
M575 P1 S1 B57600 ; enable support for PanelDue -
@jtrobots Please post the homing file you are using (either homez.g or homeall.g, or both) and your deployprobe.g and retractprobe.g files. A picture of how your probe is wired on the Duet might help too.
Here's how it should be wired: https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe#Section_Duet_2_WiFi_Ethernet_without_a_Duex_2_or_Duex_5_expansion_board
If you can, check with a multimeter that you get a voltage on the white 'signal' wire when triggered.
Software setup is here: https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe#Section_Software_setup_Duet_2_WiFi_Ethernet_running_RepRapFirmware_Num_2
Did you do the commissioning steps here? Did everything work as expected? https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe#Section_Commissioning_Testing_RepRapFirmware_Num_2
Ian
-
Please also confirm your firmware version. Send M115.
The Bltouch failing to trigger may mean the white wire is not connected properly, so double check that one in particular.
-
m115
FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 2.05.1 ELECTRONICS: Duet WiFi 1.02 or later FIRMWARE_DATE: 2020-02-09b1It is wired as the guide says, ill check with a multimeter now to see what happens with the white wire.
; homeall.g
; called to home all axes
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun Mar 07 2021 17:20:33 GMT-0800 (GMT-08:00)
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
G1 H1 X-505 Y-505 F1800 ; move quickly to X or Y endstop and stop there (first pass)
G1 H1 X-505 ; home X axis
G1 H1 Y-505 ; home Y axis
G1 X5 Y5 F6000 ; go back a few mm
G1 H1 X-505 F360 ; move slowly to X axis endstop once more (second pass)
G1 H1 Y-505 ; then move slowly to Y axis endstop
G90 ; absolute positioning
G1 X15 Y15 F6000 ; go to first bed probe point and home Z
G30 ; home Z by probing the bed; Uncomment the following lines to lift Z after probing
;G91 ; relative positioning
;G1 Z5 F100 ; lift Z relative to current position
;G90 ; absolute positioning; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Sun Mar 07 2021 17:20:33 GMT-0800 (GMT-08:00)
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
; split Z motor control to Z and U
; for it to work we have to show U (param P4) in the UI
M584 Z2 U3 P4; Move Z and U down until the switches triggers
G1 S1 Z-205 U-205 F1000
; back to combined axes and hidden U
M584 Z2:3 P3
G90 ; absolute positioning
G1 X15 Y15 F6000 ; go to first probe point
G30 ; home Z by probing the bed; Uncomment the following lines to lift Z after probing
;G91 ; relative positioning
;G1 Z5 F100 ; lift Z relative to current position
;G90 ; absolute positioning -
That's looking ok for the homing. I would definitely check the white wire as that's the most likely cause for a it failing to trigger. Make sure it's connected to the right pin and make sure it's actually continuous back to the bltouch.
Also, for what it's worth, using multiple motors for a single axis and homing is much easier in RRF3. No more need to split into multiple separate axis anymore. If this is a new build, it might be a good opportunity to make the switch to RRF3.
https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors
-
@Phaedrux so If I power up the duet with the white and black wire disconnected from it shows z-probe 1000 right off the bat instead of 0 is that normal?
-
post a picture of your wiring.
the bltouch extension cable is know to cause problems because of intermittent connection or bad crimping.