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

Z axis wont stop

Scheduled Pinned Locked Moved
General Discussion
3
19
2.4k
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.
  • undefined
    brian @dc42
    last edited by brian 21 Jun 2018, 13:30

    @dc42 Ok i managed to get the bed to stop before hitting the nozzle, but now it doesnt adjust the height as in the second G31 command. And there seems to be some eroneous code after homing that moves the bed up and down and the x and y axis move around for no reason, which never occurred before updating firmware. Is there some start up code in the firmware or what could be causing it, at one point it pushes past the x endstop and clatters before continuing. I've commented a few things out to see if they are the culprits.

    ; Endstops
    M574 X1 Y1 Z1 S1 ; Define active high microswitches
    M558 P1 X0 Y0 Z1 H-1.0 F200 T5000 R0 ; smart IR Z probe, used for homing Z axis only, dive height 3mm, probe speed 200mm/min, travel speed 5000mm/min, no recovery time

    ;M558 P1 X0 Y0 Z1 H5 F320 T6000 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds --uncommented june 25
    G31 P500 X-11.0 Y-0.5 Z-1 ; set threshold and offsets jun 21 changed to negative values to see what happensno change
    G31 P500 X0 Y0 Z3.0; Set Z probe trigger value, offset and trigger height higher numbers moves bed closer to nozzle --uncommented june 25
    ;M557 X25:175 Y25:175 S25 ; Define mesh grid

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by 21 Jun 2018, 18:53

      Check whether you also have a config-override.g file with a G31 command in it.

      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

      undefined 1 Reply Last reply 21 Jun 2018, 22:23 Reply Quote 0
      • undefined
        brian @dc42
        last edited by 21 Jun 2018, 22:23

        @dc42 No, dont have that file.

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 22 Jun 2018, 09:23

          Please confirm that you are using a G30 command to home Z as described in the wiki secotin that I linked to, not a G1 S1 Z command.

          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

          undefined 1 Reply Last reply 22 Jun 2018, 22:49 Reply Quote 0
          • undefined
            brian @dc42
            last edited by 22 Jun 2018, 22:49

            @dc42 This is my homez.g file; however it doesnt work from panel due, never has, i just use homex and homey and leave the z where ever it is at the time, most often i move it 50mm away from nozzle. Does the firmware call these files before each print?

            G91 ; relative mode
            G1 Z4 F200 ; raise head 4mm to ensure it is above the Z probe trigger height
            G90 ; back to absolute mode
            G1 X100 Y100 F2000 ; 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
            • undefined
              dc42 administrators
              last edited by 23 Jun 2018, 07:41

              Your homez.g looks OK to me. You will need to home X and Y before you can home Z.

              The firmware doesn't home the printer when you start a print, but your slicer start script may do that, or you can do it in the start.g file.

              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

              undefined 1 Reply Last reply 23 Jun 2018, 16:36 Reply Quote 0
              • undefined
                brian @dc42
                last edited by 23 Jun 2018, 16:36

                @dc42 I didn't really think the firmware would run any kind of startup code. I checked my slicer's, s3d, start code and it runs G28, so i ran G28 from panel due console and it is making the weird start up sequence, which wasn't weird before updating firmware. I guess i should delete that from the slicer start code and see what happens.

                1 Reply Last reply Reply Quote 0
                • undefined
                  brian
                  last edited by 23 Jun 2018, 21:14

                  Its still doing weird things. If i run G28 or G30 it runs code that just isnt there. The bed goes up and down twice and the x and y move around.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    dc42 administrators
                    last edited by 23 Jun 2018, 21:23

                    If you have upgraded across several versions of firmware, you may have old deployprobe.g and retractprobe.g files that need to be deleted from /sys on the SD card.

                    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

                    undefined 1 Reply Last reply 23 Jun 2018, 23:20 Reply Quote 0
                    • undefined
                      brian @dc42
                      last edited by 23 Jun 2018, 23:20

                      @dc42 Ok i did have both files, have deleted. Will advise if changed.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        brian
                        last edited by 24 Jun 2018, 20:20

                        Yes deleting those two files seems to have solved the erroneous movements. Thanks!

                        undefined 1 Reply Last reply 26 Jun 2018, 02:11 Reply Quote 0
                        • undefined
                          brian @brian
                          last edited by 26 Jun 2018, 02:11

                          @brian However now if wont move the bed close to the nozzle, no matter what settings is use. It doesnt seem to understand negative values or simply converts them to positive. I need the bed to move up to the nozzle but it will not, always wants to move down or away from nozzle. Very frustrating.

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            dc42 administrators
                            last edited by 26 Jun 2018, 04:50

                            Have you set the Z probe trigger height correctly in the G31 command in config.g?

                            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

                            undefined 1 Reply Last reply 26 Jun 2018, 13:30 Reply Quote 0
                            • undefined
                              brian @dc42
                              last edited by 26 Jun 2018, 13:30

                              @dc42 Yes the bed now rises to the correct height then drops down. I've reset the height with G31 at both positive and negative values, which doesnt seem to have an effect. I have also tried both pos and neg values with M558 H value. Both these command seem to convert neg values to pos. I've also set the Z value in S3D with doesnt do anything either. I've moved the G31 before and after the M558. I've commented out one or the other, still no effect at raising the bed to correct position.

                              M558 P1 X0 Y0 Z1 H0.0 F320 T5000 R0 ; smart IR Z probe, used for homing Z axis only, dive height 3mm, probe speed 200mm/min, travel speed 5000mm/min, no recovery time
                              ;M557 X25:175 Y25:175 S25 ; Define mesh grid

                              G31 P500 X0 Y0 Z-5.0; Set Z probe trigger value, offset and trigger height

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                dc42 administrators
                                last edited by 30 Jun 2018, 13:47

                                The M558 H parameter sets the height at which probing starts for most types of Z probing move. Negative values make no sense. The default is 5mm but higher values are useful sometimes especially when performing initial calibration of a delta printer.

                                The G31 H parameter is the height of the nozzle above the bed when the Z probe triggers. It should be positive for most types of Z probe, but slightly negative for a nozzle contact probe.

                                If you send G30 to probe the bed at the current XY position, when the probe triggers and the movement stops, the Z reading in DWC or PanelDue or returned by M114 should be that G31 Z value.

                                HTH David

                                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
                                • undefined
                                  brian
                                  last edited by 30 Jun 2018, 22:35

                                  Ok thx, so dive height means the height that probing starts, I can understand that but not sure why it matters and i'm ok with that.

                                  Using T3P3Tony's suggested endstop settings, (which is the first time homeall from panel due actually works);

                                  So i homeall via panel due, ran G30 from console and then M114 and got Z3, entered that in config.g for G31 z value. I started a print from where the nozzle was (not homed) and that didnt work, just air printed. So i homed all then started print and that did work. Still printing.

                                  undefined 1 Reply Last reply 1 Jul 2018, 11:08 Reply Quote 0
                                  • undefined
                                    T3P3Tony administrators @brian
                                    last edited by 1 Jul 2018, 11:08

                                    @brian I think you are missing some steps lets continue the conversation on the other thread:

                                    https://forum.duet3d.com/topic/5858/z-axis-will-not-move-close-enough-to-nozzle-to-print/7

                                    www.duet3d.com

                                    1 Reply Last reply Reply Quote 0
                                    12 out of 19
                                    • First post
                                      12/19
                                      Last post
                                    Unless otherwise noted, all forum content is licensed under CC-BY-SA