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

    Gcode for helix move

    Scheduled Pinned Locked Moved
    General Discussion
    3
    6
    1.3k
    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.
    • pabomanundefined
      paboman
      last edited by paboman

      How to write a simple Gcode to make spiral/helix move around X0 y0 (its a delta) from z0 to z100 ?
      many thanks

      1 Reply Last reply Reply Quote 0
      • gregspruceundefined
        gregspruce
        last edited by

        Just slice a simple cylinder in vase mode.

        If you want space in between the extrusions, like a spring, check out https://all3dp.com/4/open-source-hack-lets-3d-print-springs/

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

          To do a single turn from Z0 to Z100, with starting point X-50 Y-50 and 100mm 50mm * sqrt(2) radius, use:

          G1 X-50 Y-50 Fxxx
          G2 X-50 Y-50 Z100 I50 J50 Fxxx

          To reverse the helix direction, use G2 instead of G3. To do multiple turns, use one G2 or G3 command per turn.

          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
          • pabomanundefined
            paboman
            last edited by

            this command makes a helix from z0 to z100 with a radius of 100mm
            G1 X-50 Y-50 Z0 F8000 G2 X-50 Y-50 Z100 I50 J50 F8000

            if I want to make the helix radius bigger, 400mm, I changed the commands but it return: Error: G2/G3: outside machine limits

            the command is:
            G1 X-200 Y-200 Z0 F8000 G2 X-200 Y-200 Z100 I50 J50 F8000

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

              @paboman said in Gcode for helix move:

              this command makes a helix from z0 to z100 with a radius of 100mm
              G1 X-50 Y-50 Z0 F8000 G2 X-50 Y-50 Z100 I50 J50 F8000

              if I want to make the helix radius bigger, 400mm, I changed the commands but it return: Error: G2/G3: outside machine limits

              the command is:
              G1 X-200 Y-200 Z0 F8000 G2 X-200 Y-200 Z100 I50 J50 F8000

              Can you confirm that your printer has a printable diameter of more than 566mm? Otherwise the point (-200, -200) is unreachable.

              The relative coordinates of the centre of the circle are the I and J parameters. So these also define the radius. For 400mm radius you could use:

              G1 X-200 Y0
              G2 X-200 Y0 I200 J0 Z100

              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
              • pabomanundefined
                paboman
                last edited by paboman

                The maximum build diameter is 400mm.
                I want to make the helix start for example at X-200 Y0 Z0 and go up to Z100 mantaining the outside diameter

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