No movement after homing/ Tool Position n/a
-
Hey guys,
so a Delta printer that I am comissioning right now shows strange behavior after homing. I am not able to move it. Not via buttons nor via g-code. Anyone having an idea what the probem is? It seems like homing is failing but I don't get any error messages.
Before homing it shows the tool positions:
After homing (via "home all") there are no tool positions anymore in the DWC:
During homing the printer is moving.
The home delta file was produced by the rep rap Configuration Tool for RRF 3; homedelta.g ; called to home all towers on a delta printer ; ; generated by RepRapFirmware Configuration Tool v2.1.8 on Fri Apr 10 2020 17:42:41 GMT+0200 (Mitteleuropäische Sommerzeit) G91 ; relative positioning G1 H1 X785 Y785 Z785 F6900 ; move all towers to the high end stopping at the endstops (first pass) G1 H2 X-5 Y-5 Z-5 F6900 ; go down a few mm G1 H1 X10 Y10 Z10 F360 ; move all towers up once more (second pass) G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred G90 ; absolute positioning G1 X0 Y0 F6000 ; move X+Y to the centre
Furthermore the printer uses microswitch boards as endstops and the DWC shows the correct status:
I upgraded the Board FW from 2.03 over 3.0 (2020-01-03b3) to the final 3.01-RC12 (2020-05-06b1)
-
For reference this is the config.g:
; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v2.1.8 on Fri Apr 10 2020 17:42:41 GMT+0200 (Mitteleuropäische Sommerzeit) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"test" ; set printer name M665 R220 L215 B150 H350 ; Set delta radius, diagonal rod length, printable radius and homed height M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Motor remapping ;M584 X0 Y1 Z2 U3 V4 E5:6:7:8:9; Driver X=0, Y=1, Z=2, U=3, v= 4, Extruder 5 and 6 7 8 9, remapping the drives M584 X0 Y1 Z2 E5:6:7:8:9 ;for testing ;M584 X0 Y1 Z2 E3:3:4:5:6:7:8 ; set drive mapping ; Drives M569 P0 S1 ;x physical drive 0 goes forwards M569 P1 S1 ;y physical drive 1 goes forwards M569 P2 S1 ;z physical drive 2 goes forwards M569 P3 S0 ;u physical drive 3 goes backwards M569 P4 S0 ;v physical drive 4 goes backwards M569 P5 S1 ;e0 physical drive 5 goes forwards M569 P6 S1 ;e1 physical drive 6 goes forwards M569 P7 S1 ;e2 physical drive 7 goes forwards M569 P8 S1 ;e3 physical drive 8 goes forwards M569 P9 S1 ;e4 physical drive 9 goes forwards M350 X16 Y16 Z16 U16 V16 I1 ; configure microstepping with interpolation M350 E16:16:16:16:16 I1 ; configure microstepping with interpolation M92 X160.00 Y160.00 Z160.00 U3200.00 V150.00 ; set steps per mm M92 E410.00 E410.00 E410.00 E410.00 E410.00 ; set steps per mm M566 X1200.00 Y1200.00 Z1200.00 U600.00 V600.00 ; set maximum instantaneous speed changes (mm/min) M566 E1200.00:1200.00:1200.00:1200.00:1200.00 ; set maximum instantaneous speed changes (mm/min) M203 X20000 Y20000 Z20000 U1000 V2000 ; set maximum speeds (mm/min) M203 E2000:2000:2000:2000:2000 ; set maximum speeds (mm/min) M201 X3000.00 Y3000.00 Z3000.00 U1000 V1000 ; set accelerations (mm/s^2) M201 E3000.00:3000.00:3000.00:3000.00:3000.00 ; set accelerations (mm/s^2) M906 X2000 Y2000 Z2000 U1000 V2000 I30 ; set motor currents (mA) and motor idle factor in per cent M906 E1000:1000:1000:1000:1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 Z-3 S1 ; set minimum Z ; Endstops M574 X2 S1 P"!xstop" ; configure active-high endstop for high end on X via pin xstop M574 Y2 S1 P"!ystop" ; configure active-high endstop for high end on Y via pin ystop M574 Z2 S1 P"!zstop" ; configure active-high endstop for high end on Z via pin zstop M574 U1 S1 P"!e0stop" M574 V1 S1 P"!e1stop" ; Z-Probe M558 P5 C"^!zprobe.in+zprobe.mod" H5 F120 T6000 ; set Z probe type to switch (NC), Invert (!) (so NO), enable Pullup (^) and the dive height (5mm) + speeds (120 mm/min) M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height M557 R150 S20 ; define mesh grid ; Heaters ;-------------Creation of Sensor 0 (Bed)----------------- M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M307 H0 A111.1 C161.4 D0.6 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit, tuned on 16.05. M140 H0 ; map heated bed to heater 0 ;-------------Creation of Sensor 1----------------------- M308 S1 P"duex.e2temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin duex.e2temp M950 H1 C"duex.e2heat" T1 ; create nozzle heater output on duex.e2heat and map it to sensor 1 M143 H1 S280 ; set temperature limit for heater 1 to 280C M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit .... .... shortened because of forum limitations ... ; Fans ;Default pins So you need to clear the pin assignment first, with: M950 F0 C"nil" ; disable fan 0 and free up the associated pin M950 F1 C"nil" ; disable fan 1 and free up the associated pin M950 F2 C"nil" ; disable fan 2 and free up the associated pin M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 S0 H-1 C"Partcooling Fan" ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 S1 H1:2:3:4:5 C"Hot-End Fans" T45 ; set fan 1 value. Thermostatic control is turned on M308 S6 Y"mcu-temp" A"MCU" ; 04.05. Creates sensors for the MCU temp M950 F2 C"fan2" Q500 ; 04.05. create fan 2 on pin fan2 and set its frequency M106 P2 H6 L0.15 X1 B0.3 T40:70 ; 04.05. set fan 2 value. Thermostatic control is turned on ; Tools ;-------------Creation of Tool 0---------------------------- ;M563 P0 D2 H3 F0 ; define tool 0 M563 P0 D0 H1 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 ;-------------Creation of Tool 1---------------------------- ;M563 P1 D3 H4 F0 ; define tool 1 M563 P1 D1 H2 F0 G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C ;-------------Creation of Tool 2---------------------------- ..... .... shortened because of limitations of the forum ; GPIO output M950 P5 C"duex.gp1" ; 04.05 GPIO Port 0 is an output on the Duex5 expansion ;M42 P5 S1 or S0 ; 04.05 in Tool Change commands so that GPIO Pin P0 is switched to 1 or 0 M42 P5 S0 ;M42 P5 S0 ; 10.04 because GPIO default is 1 ;G4 P1500 ;M42 P5 S1 ;G4 P1000 ;M42 P5 S0 ; External Trigger for Emergency Stop ;Attention Set up for RRF 3.01 RC2 and later ;M574 P"!duex.e6stop" S1 M950 J1 C"!duex.e6stop" ; Create an Input pin M581 P1 T2 S0 R0 ; Configure External Trigger for P1 (matching J1 in M950), on falling edge (S0), always active (R0)
-
just upgraded to RRF 3.1.0 and DWC 3.1.0 - no change in behavior
-
-
Wow I tracked it down ... how just 1 single number can change everything
Hint: It has something to do with an L
-
@taconite said in No movement after homing/ Tool Position n/a:
M665 R220 L215 B150 H350 ; Set delta radius, diagonal rod length, printable radius and homed height
This command? L < R doesn't make sense.