Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    G30 won't go far enough to reach probe

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    13
    1.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Nightreaverundefined
      Nightreaver
      last edited by

      That happens to me once in a while. For homeall and homez is replaced all G30 with G30 Z-99999

      I think that fixes it.

      1 Reply Last reply Reply Quote 0
      • RedWagonundefined
        RedWagon
        last edited by RedWagon

        Sorry, I commented out the default ones but the probe is defined earlier with:

        M558 P4 I1
        

        I've tried several combinations of the suggestions above but they all do the same thing.

        G20
        G30 Z-99999
        G30 Z-200
        M208 Z200
        G30
        G30 Z-99999
        G30 Z-200
        M208 S1 Z-200
        G30
        G30 Z-9999
        M208 Z0:200
        G30 
        G30 Z-999999
        M208 Z-200:200sG30 Z-9999
        G30
        G30 Z-99999
        

        I measured and it dives for 10mm then returns to its original height.

        From reading the docs it doesn't really sound like I should be doing a large dive for G30. Do I need to run G28 first with the endstop assigned to Z probe?

        1 Reply Last reply Reply Quote 0
        • dc42undefined
          dc42 administrators
          last edited by

          Does your Z axis move the correct amount? For example, if you send G91 followed by G1 S2 Z50 does it move the print head up or the bed down 50mm?

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          1 Reply Last reply Reply Quote 0
          • RedWagonundefined
            RedWagon
            last edited by

            It's off by a little bit; right now it's travelling 8mm per 10mm. Shouldn't be enough for it to run through the max axis settings and not trigger the probe. I tested by doing a G92 Z0 then moving it around manually.

            dc42undefined 1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators @RedWagon
              last edited by

              @redwagon said in G30 won't go far enough to reach probe:

              It's off by a little bit; right now it's travelling 8mm per 10mm. Shouldn't be enough for it to run through the max axis settings and not trigger the probe. I tested by doing a G92 Z0 then moving it around manually.

              It sounds to me that either your Z steps/mm is a little off, or your Z speed or acceleration is set too high. I suggest you find out which:

              • Calculate the Z steps/mm from the pitch/lead of your leadscrew mor the belt pitch and number of pulley teeth
              • If you think you have set the correct Z steps/mm, try reducing Z speed and/or acceleration in M203 and M201

              When you have the Z movement sorted, try plain G30 with no parameters.

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 0
              • RedWagonundefined
                RedWagon
                last edited by

                I've adjusted the Z steps/mm and lowered speed and acceleration. No changes; G30 by itself still lowers 10mm and throws the "Z probe was not triggered during probing move" error.

                1 Reply Last reply Reply Quote 0
                • RedWagonundefined
                  RedWagon
                  last edited by

                  config.g

                  M555 P2						; Set output to look like Marlin
                  G21						; Work in millimetres
                  G90						; Send absolute coordinates...
                  M83						; ...but relative extruder moves
                  
                  ; No bed heater
                  M140 H-1
                  
                  ; Disable Fan 1 thermostatic mode
                  M106 P1 H-1
                  
                  ; Axis and motor configuration
                  M569 P0 S0					; Drive 0 goes forwards
                  M569 P1 S1					; Drive 1 goes forwards
                  M569 P2 S0					; Drive 2 goes forwards
                  M569 P3 S1					; Drive 3 goes forwards
                  M558 P4 I1					; use E0 endstop as Z probe
                  M574 X1 S2					; bind X homing switch to Z probe
                  M574 Y0						; radius homing switch present, no turntable homing switch
                  M669 K7 R0:150 H0.3 F30 A30 			; set Polar kinematics parameters
                  M666 X0 Y0 Z0					; put your endstop adjustments here, or let auto calibration find them
                  M350 X16 Y16 Z16 E16:16 I1			; Set 16x microstepping with interpolation
                  M92 X80 Y80 Z3200			 	; Set axis steps/mm
                  M906 X1000 Y1000 Z1000 E800 I60			; Set motor currents (mA) and increase idle current to 60%
                  M201 X1000 Y1000 Z100 E1000			; Accelerations (mm/s^2)
                  M203 X6000 Y6000 Z100 E3600 			; maximum linear speeds mm/minute
                  M566 X1200 Y1200 Z1200 E1200			; Maximum instant speed changes mm/minute
                  
                  ; Thermistors
                  M305 P1 T100000 B3974 R4700 H30 L0		; Put your own H and/or L values here to set first nozzle thermistor ADC correction
                  
                  M570 S180					; Hot end may be a little slow to heat up so allow it 180 seconds
                  
                  ; Fans
                  M106 P1 S-1					; disable thermostatic mode for fan 1
                  
                  ; Tool definitions
                  M563 P0 D0 H1					; Define tool 0
                  G10 P0 S0 R0					; Set tool 0 operating and standby temperatures
                  M92 E80:80					; Set extruder steps per mm
                  
                  ;*** If you are using axis compensation, put the figures in the following command
                  M556 S78 X0 Y0 Z0				; Axis compensation here
                  
                  M208 Z-0.2:200					; set axis travel limits
                  
                  T0						; select first hot end
                  

                  homeall.g

                  ; Home All
                  G91 ; relative movement
                  G1 Z4 F100 H1; ensure head is clear of the bed
                  G1 S1 X-200 F3000 ; move radius towards minimum until the endstop switch is triggered
                  G1 S2 X5 ; move radius out by 5mm
                  G1 S1 X-20 F600 H1; move radius slowly to the endstop switch again
                  ; Home Bed
                  G90 ; absolute movement
                  G1 S2 X10 ; move to 10mm from centre of bed 
                  G92 X10 Y0 ; define current position as X10 Y0
                  ; Home Z
                  ; G1 X0 Y0 ; put head over the centre of the bed, or wherever you want to probe
                  G30 ; lower head, stop when probe triggered and set Z to trigger height
                  

                  homebed.g

                  G91 ; relative movement
                  G1 Z4 F100 H1 ; ensure head is clear of the bed
                  G90 ; absolute movement
                  G1 S2 X0 ; move to centre of bed 
                  G92 X0 Y0 ; define current position as X0 Y0
                  G91 ; relative movement
                  G1 Z-4 F100 H1; restore original Z position
                  

                  homedelta.g

                  ; Example Homing file for RepRapFirmware on delta printer
                  
                  ;M117 Use https://configurator.reprapfirmware.org/ to set up your printer config
                  
                  ;G91							; use relative positioning
                  ;******* Change F250 in the following line to F2500 when you are finished commissioning
                  ;******* Change 320 in the following to a higher value if your Kossel has taller towers
                  ;G1 S1 X320 Y320 Z320 F2500	; move all carriages up 320mm, stopping at the endstops
                  ;G1 S2 X-3 Y-3 Z-3			; move all carriages down 3mm
                  ;G1 S1 X6 Y6 Z6 F250			; move carriages slowly up 6mm, stopping at the endstops
                  ;G1 Z-5 F2000				; down a few mm so that we can centre the head
                  ;G90							; back to absolute positioning
                  ;G1 X0 Y0 F2000				; centre the head and set a reasonable feed rate
                  

                  homeradius.g

                  G91 ; relative movement
                  G1 Z4 F100 H1; ensure head is clear of the bed
                  G1 S1 X-200 F3000 ; move radius towards minimum until the endstop switch is triggered
                  G1 S2 X5 ; move radius out by 5mm
                  G1 S1 X-20 F600 ; move radius slowly to the endstop switch again
                  G1 Z-4 F100 H1; restore original Z position
                  

                  homez.g

                  G91 ; relative movement
                  G1 Z4 F200 H1; raise head 4mm to ensure it is above the Z probe trigger height
                  G90 ; back to absolute mode
                  ;G1 X0 Y0 ; put head over the centre of the bed, or wherever you want to probe
                  G30 ; lower head, stop when probe triggered and set Z to trigger height
                  
                  1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators
                    last edited by

                    Have you tested the Z probe? https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe

                    Duet WiFi hardware designer and firmware engineer
                    Please do not ask me for Duet support via PM or email, use the forum
                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                    1 Reply Last reply Reply Quote 0
                    • RedWagonundefined
                      RedWagon
                      last edited by

                      I ran through those tests and still get the same results. I have to manually move the printer within 5mm of the Z probe triggering or it will give the error "Z probe was not triggered during probing move"

                      1 Reply Last reply Reply Quote 0
                      • RedWagonundefined
                        RedWagon
                        last edited by

                        Finally fixed it!

                        The missing command was setting the Z endstop to the Z probe with M574 Z1 S2

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA