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

    G30 S-1 is giving me heart stitches [SOLVED]

    Scheduled Pinned Locked Moved
    General Discussion
    6
    98
    4.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.
    • o_lampeundefined
      o_lampe @Veti
      last edited by o_lampe

      @Veti said in G30 S-1 is giving me heart stitches:

      @o_lampe said in G30 S-1 is giving me heart stitches:

      Now, when I home Z, the homed height is set to -2 or whatever I set in M208.

      post you home script

      G91
      G29 S2
      G1 S1 Z-300 F800
      G1  Z5 F800
      G1 S1 Z-10
      ;G92  Z0.0
      G90
      ;G29 S1
      
      
      
      

      What does it mean, when DWC is giving me a warning about Z=0 datum isn't set everytime i load the heightmap?
      Is it trying to do that, when it crashes against the leadscrew?
      I've made two short videos to show what happens, but I'm not sure when I find the nerve to upload them to u-tube.

      1 Reply Last reply Reply Quote 0
      • Vetiundefined
        Veti
        last edited by Veti

        that is not a home script. as it disregards any endstop

        nevermind. it used the old S syntax.

        that is the reason why its set to S-1
        when the endstop is triggered the axis is set to the endstop position.
        with a G30 this will not happen as this sets the current positon to z=0

        that would also get rid of the Z=0 datum message.

        o_lampeundefined 2 Replies Last reply Reply Quote 0
        • o_lampeundefined
          o_lampe @Veti
          last edited by

          @Veti
          To be clear, it uses the Z-probe as endstop.

          1 Reply Last reply Reply Quote 0
          • Vetiundefined
            Veti
            last edited by

            that is wrong.

            try a default homez.

            ; homez.g
            ; called to home the Z axis
            ;
            ; generated by RepRapFirmware Configuration Tool v3.2.2 on Wed Jan 20 2021 13:31:39 GMT+0100 (Central European Standard Time)
            G91 ; relative positioning
            G1 H2 Z5 F6000 ; lift Z relative to current position
            G90 ; absolute positioning
            G1 X15 Y15 F6000 ; go to first probe point
            G30 ; home Z by probing the bed

            ; Uncomment the following lines to lift Z after probing
            ;G91 ; relative positioning
            ;G1 Z5 F100 ; lift Z relative to current position
            ;G90 ; absolute positioning

            1 Reply Last reply Reply Quote 0
            • o_lampeundefined
              o_lampe @Veti
              last edited by

              @Veti said in G30 S-1 is giving me heart stitches:

              with a G30 this will not happen as this sets the current positon to z=0
              that would also get rid of the Z=0 datum message.

              So, I should use G30 instead of G1 S1?

              Vetiundefined 1 Reply Last reply Reply Quote 0
              • Vetiundefined
                Veti @o_lampe
                last edited by Veti

                @o_lampe

                yes

                you REALLY need to use a standard config that is generated by the config tool.

                o_lampeundefined 1 Reply Last reply Reply Quote 0
                • o_lampeundefined
                  o_lampe @Veti
                  last edited by

                  @Veti said in G30 S-1 is giving me heart stitches:

                  @o_lampe

                  yes

                  you REALLY need to use a standard config that is generated by the config tool.

                  I started filling out the config wizard, but then got stuck with the stepper settings. I would have to copy my existing config settings into the wizard, so what is it good for?
                  I'd just copy any possible mistake into the new file, if there's any...

                  Vetiundefined 1 Reply Last reply Reply Quote 0
                  • Vetiundefined
                    Veti @o_lampe
                    last edited by Veti

                    @o_lampe
                    well it would have generated a correct homing script for once.
                    and as i said it will make the migration to version 3 easier

                    1 Reply Last reply Reply Quote 0
                    • o_lampeundefined
                      o_lampe
                      last edited by o_lampe

                      @Veti said in G30 S-1 is giving me heart stitches:

                      G1 X15 Y15 F6000 ; go to first probe point

                      The head moves to that first probe point and then throws an error insufficient axes homed
                      As always I homed X/Y before homeZ with G92 X0 Y0.

                      Do I really have to install endstops for X/Y axis?
                      I never needed them for my CNC. I just parked the toolhead at 0,0 before I switched off and went the G92 way to start...
                      I checked the homeX/Y files. They all look similar to the one I originally posted. (I had this SD-card backup from my CNC machine)

                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                      • Vetiundefined
                        Veti
                        last edited by

                        the G30 command give you insufficient axis homed?

                        o_lampeundefined 1 Reply Last reply Reply Quote 0
                        • fcwiltundefined
                          fcwilt @o_lampe
                          last edited by

                          @o_lampe said in G30 S-1 is giving me heart stitches:

                          As always I homed X/Y before homeZ with G92 X0 Y0.

                          The would work IF the actual positions of X and Y were zero. How do you know they are?

                          Do I really have to install endstops for X/Y axis?

                          No - you can use sensor-less homing.

                          I don't care for that myself. To me using physical end stop sensors for homing is like stopping your car using the brakes. Sensor-less homing seems like stopping your car by running into the car in front of you. 😉


                          As to using G30: did you read the docs on what each variant of G30 does?

                          Frederick

                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                          o_lampeundefined 1 Reply Last reply Reply Quote 1
                          • o_lampeundefined
                            o_lampe @Veti
                            last edited by

                            @Veti said in G30 S-1 is giving me heart stitches:

                            the G30 command give you insufficient axis homed?

                            No, the macro doesn't run G30 because of the error message.

                            I used jumpers on X/Y endstops and defined them as active high
                            When I ask M119 it reports X/Y at min endstops. Now I should be able to use the homeall macro. But it stops after the same line as above mentioned.

                            1 Reply Last reply Reply Quote 0
                            • Vetiundefined
                              Veti
                              last edited by

                              post your homeall then

                              o_lampeundefined 1 Reply Last reply Reply Quote 0
                              • o_lampeundefined
                                o_lampe @fcwilt
                                last edited by

                                @fcwilt said in G30 S-1 is giving me heart stitches:

                                As to using G30: did you read the docs on what each variant of G30 does?

                                Yes, and I also tried some other versions with various Px and Sx parameters.

                                1 Reply Last reply Reply Quote 0
                                • o_lampeundefined
                                  o_lampe @Veti
                                  last edited by

                                  @Veti said in G30 S-1 is giving me heart stitches:

                                  post your homeall then

                                  ; homeall file for use with dc42 Duet firmware on CoreXY printers
                                  ; This file assumes the endstop switches are at the low end of each axis.
                                  ; Reverse the X and Y movement for high-end switches.
                                  ; Adjust the bed upper and lower limits in config.g (M208 commands) to get the correct homing positions
                                  
                                  G91                       ; relative mode
                                  G1 F2400 		   		; course home X or Y //S1 X-340 Y-240 
                                  G1 S1 X-340               ; course home X
                                  G1 S1 Y-240               ; course home Y
                                  G1 X14 Y14 F600             ; move away from the endstops
                                  G1 S1 X-20                ; fine home X
                                  G1 S1 Y-20                ; fine home Y
                                  G1 X20 Y20 F4000
                                  G1 F600
                                  G1 S1 Z-300 F600
                                  G1 Z5 F200
                                  G30
                                  
                                  ; If you are using a microswitch for Z homing, insert similar code for the Z axis here,
                                  ; but use lower feed rates suitable for your Z axis.
                                  
                                  G90                       ; back to absolute mode
                                  
                                  ; If you homed the Z axis using an endstop switch, you can insert a G92 command here to correct the height.
                                  
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • Vetiundefined
                                    Veti
                                    last edited by

                                    what script wont work without endstops

                                    o_lampeundefined 1 Reply Last reply Reply Quote 0
                                    • o_lampeundefined
                                      o_lampe
                                      last edited by

                                      with the homeall script the behaviour is a bit different: it runs to 20,20 then probes (G1 S1) and runs against the rear beam.

                                      Whenever G30 is issued,the printer freaks out.

                                      fcwiltundefined 1 Reply Last reply Reply Quote 0
                                      • o_lampeundefined
                                        o_lampe @Veti
                                        last edited by

                                        @Veti
                                        that was just my interpretation why homeZ doesn't work even after I homed X/Y
                                        Seems the fake endstops doesn't change anything

                                        1 Reply Last reply Reply Quote 0
                                        • Vetiundefined
                                          Veti
                                          last edited by

                                          if you dont want to use endstops, you should just setup sensorless homing

                                          https://duet3d.dozuki.com/Wiki/Stall_detection_and_sensorless_homing

                                          1 Reply Last reply Reply Quote 0
                                          • fcwiltundefined
                                            fcwilt @o_lampe
                                            last edited by

                                            @o_lampe said in G30 S-1 is giving me heart stitches:

                                            with the homeall script the behaviour is a bit different: it runs to 20,20 then probes (G1 S1) and runs against the rear beam.

                                            Whenever G30 is issued,the printer freaks out.

                                            Do you understand what a G1 command with the S1 (now H1) parameter does?

                                            If you have the X and Y end stops forced active your homeall.g script will not work.

                                            If you wish to use the Z probe for homing you don't use any G1 S1 Znnn command - just G30 BUT you likely want to use a G1 Xnnn Ynnn command to move to the center of the bed first.

                                            You also need to have M574 Z0 and a valid Z probe configuration - which you appear to have.

                                            If you aren't going to have actual end stops and are not going to use sensor-less homing you can force any axis to be "homed" with G92 Xnnn (or Y) but naturally the value nnn should be where the axis is actually positioned at the time.

                                            I suggest you just install actual end stop sensors.

                                            Frederick

                                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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