sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Hourglass Helix?

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    24 Posts 5 Posters 2.5k Views 5 Watching
    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.
    • C Offline
      CAUL
      last edited by

      This is an intriguing problem. Here's another take.

      The first image is a flat setup for flowify and a flowify output which is a gear and a profile for the worm.

      The next image shows a setup for a tiny custom script (attached below). The script takes two groups as input:

      1) A group with a single edge representing the rotation axis of the
      main gear.

      2) A group containing the worm profile AND a lonely edge representing the worms rotation axis.

      The script itself has two internal parameters at lines 49 and 50. Those are the number of cogs on the main gear and the number of circle segments for the worm.

      To run the script, open it in a text editor, set the parameters and save. Then select the two input groups, copy and paste the code into the ruby console and press enter. The result for 48 cogs on the main gear and 192 segments in the worm can be seen in the last image. The output is just profiles that have to be merged manually with Curviloft.


      FlowifySetup.png


      ScriptSetup.png


      worm192profiles.png


      wormScript.rb


      WormIII.skp

      1 Reply Last reply Reply Quote 0
      • C Offline
        CAUL
        last edited by

        Some final observations and additions.

        A skinning method is added to the script so most faces are created automatically. However, since adding geometry with the internal add_face method does not merge stuff properly the resultant group needs to be exploded and regrouped. This will ensure a proper merge. Some holes need to be filled manually. Also, the worm profile must consist of exactly one face for the skinning to work.

        When creating a worm the profile will rotate one cog around the main gear center. So, a symmetrical helix requires the profile to be rotated around the main gear center half a cog in the opposite direction. The rotation axis for the worm should be added after this procedure.


        SymmetricalSetup.png


        Helix.png


        wormScript.rb

        1 Reply Last reply Reply Quote 0
        • B Offline
          BallBearing
          last edited by

          Very nice script! Something like this, I thought, but would be painful to do "manually". So the profile has to be rotated. 40 tooth gear 4.5 (9/2) degrees etc. That's perhaps because my own profile test went horizontal and crazy mess?

          Naturally the worm wheel has a helix angle. Now to think where and how to cut the ends... I got the holes fixed with just automatic settings in NetFabb. There's many globoid worm tutorials in the web that seem to be erroneous, Solid works etc. Perhaps this script etc. is one quite correct way... Very nice!

          WormNetfabbCloseHoles.jpg

          SketchUp, 3D printing stuff and more:
          http://www.youtube.com/user/CinemaTablet

          1 Reply Last reply Reply Quote 0
          • B Offline
            BallBearing
            last edited by

            This came out from involute gear plug-in profile (60 Tooth). Thanks CAUL! I hope that I can soon proceed to a 3D printed piece & real world test.

            60T-Involute-Profile-Worm.jpg

            SketchUp, 3D printing stuff and more:
            http://www.youtube.com/user/CinemaTablet

            1 Reply Last reply Reply Quote 0
            • 1
            • 2
            • 2 / 2
            • First post
              Last post
            Buy SketchPlus
            Buy SUbD
            Buy WrapR
            Buy eBook
            Buy Modelur
            Buy Vertex Tools
            Buy SketchCuisine
            Buy FormFonts

            Advertisement