topic_solved Duet 3 mini 5+ sensorless homing not working
Hi i am having big prolems setting um my sensorless homing with the duet 3 mini 5 + wifi.
if i try to home it it always crashes into the end reguardless of the sensetivity i type in i read many poast but still cant get it to work properly. Any suggestions?
jay_s_uk last edited by
@frieck Which firmware version are you running as there were issues in older builds
Frieck last edited by Frieck
@jay_s_uk i have at the moment the 3.3.0-b2 installed but i tested ist with 3.2.2 and3.2.0 i.
i am rebuilding an old printer so it never worked before i am normally very
experienced with 3d printers
Could you post your config.g and homing files please?
config.g G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Big One" ; set printer name ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S1 ; enable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0.0 S1 ; physical drive 0.0 goes forwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P0.4 S1 ; physical drive 0.4 goes forwards M584 X0.0 Y0.1 Z0.2 E0.4 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E420.00 ; set steps per mm M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min) M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2) M906 X700 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X10 Y10 Z0 S1 ; set axis minima M208 X400 Y400 Z400 S0 ; set axis maxima ; Endstops M574 X1 S3 ; configure sensorless endstop for low end on X M574 Y1 S3 ; configure sensorless endstop for low end on Y M574 Z1 S2 ; configure Z-probe endstop for low end on Z ; Z-Probe M950 S0 C"io1.out" ; create servo pin 0 for BLTouch M558 P9 C"^io3.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X0 Y30 Z2.5 ; set Z probe trigger value, offset and trigger height M557 X25:375 Y25:375 S20 ; define mesh grid ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0 M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1 M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"out5" Q500 ; create fan 0 on pin out5 and set its frequency M106 P0 S1 H1 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"out6" Q500 ; create fan 1 on pin out6 and set its frequency M106 P1 S1 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 F0 ; 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
; homex.g M400 M913 X50 M915 X S-128 R0 F0 H400 M569 P0.0 V10 G4 P200 G91 ; relative positioning ;G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-415 F4000 ; move quickly to X axis endstop and stop there (first pass) ;G1 H2 X5 F6000 ; go back a few mm ;G1 H1 X-415 F360 ; move slowly to X axis endstop once more (second pass) ;G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning M913 X100 M915 S63 X R0
For home.g I'd try:
M915 X S-128 R0 F0 H200
M569 P0.0 V0
I find too low currents produces unreliable stall detection.
M915 H400 is for 0.9 motors "where full_steps_per_rev is 200 or 400 (for 1.8 or 0.9deg motors)"
M569 V0 to force it into StealthChop
Also please confirm with M122 that you are running RRF 3.3b2. With M915 "S-128" it should trigger stallguard homing. I have the suspicion that you might be still on 3.2.2.
It did happen to me that the DWC reloaded but did not flash. At some point (3.3 beta?) the location of the firmware file changed from sys to firmware which caused some confusion.
Frieck last edited by Frieck
=== Diagnostics ===
RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2 running on Duet 3 Mini5plus WiFi (standalone mode)
Board ID: S6LD7-7396U-D65J0-40KM8-2213Z-RMB7V
thx your code works a litelbit at least it is detecting something now i will try now to tune the crash theshold
@frieck ok it works just fine now
thx for the support and the fast ansers
Glad to hear
@argo I think i am a bit stupid but i just cant get the code working for the Y achsis
M400 M913 Y75 M915 Y S-15 R0 F0 H200 M569 P0.0 V0 G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H2 Y20 F6000 G1 H1 Y-415 F4000 ; move quickly to X axis endstop and stop there (first pass) ;G1 H2 X10 F6000 ; go back a few mm ;G1 H1 X-415 F2000 ; move slowly to X axis endstop once more (second pass) G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning M913 Y100
Do you have
before any movement in your homing files?
I have my whole homing procedure in homeall.g and before any movement M17 enables the motors.
„ Use this command to energise a motor for stealthChop tuning, followed by a short pause eg G4 P100 to allow the driver to establish the motor parameters.“
I use P150 just to be sure the pause is long enough.
@frieck, thanks for the update. I'll mark this as solved.