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:
    d8c01a4c-ae35-455b-928f-4b46fdfed657-grafik.png

    After homing (via "home all") there are no tool positions anymore in the DWC:
    b5ade25c-3936-4e5d-813f-70b8018fbde7-grafik.png

    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:
    4e751776-40d6-4e90-849d-977f2d7f3397-grafik.png

    I upgraded the Board FW from 2.03 over 3.0 (2020-01-03b3) to the final 3.01-RC12 (2020-05-06b1)

    newDuet_finalUpdate_20200513.png



  • 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



  • No one any idea?

    @Phaedrux ; @dc42

    Individual Motor Moves ( G1 H2) work but after homing I can't move the system.
    The Object model shows, that the axis have been homed.



  • Wow I tracked it down ... how just 1 single number can change everything

    Hint: It has something to do with an L


  • administrators

    @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.


Log in to reply