Close



Results 1 to 10 of 23

Threaded View

  1. #13
    Super Moderator Roxy's Avatar
    Join Date
    Apr 2014
    Location
    Lone Star State
    Posts
    2,182
    Note: I didn't see what 3dkarma posted until after I started making this. The files he posted are really nice. I decided to leave this post because this OpenScad code is much simpler and easier to understand. But if you are actually going to do something like this, the files 3dkarma pointed to are much better!!!!

    If you plug this into OpenScad:

    Code:
    pully();
    
    module pully() {
        difference() {
            cylinder(h=15, r=30, $fn=25);                    // main pully block
    
            translate([0,0,-.1]) cylinder(h=25, r=4, $fn=10);        // drill center hold
    
    // add a path for the wire connecting the balls on the chain
            
            translate([0,0,(15/2)-(2/2)]) difference() {
                cylinder(h=2, r=32, $fn=20);    
                cylinder(h=2, r=29, $fn=20);    
            }
    
    // add holes for ball chain  ---  assume 25 balls fit around the pully
    // also assume the balls are 2mm in radious
    
            for(i=[0:360/25:360-.1]) {                
                rotate([0,0,i]) translate([30,0, 15/2]) sphere( r=2, $fn=15);
            }
    
        }
    }
    You will get something that looks like this:


    Ball_Chain_Pully.jpg
    Last edited by Roxy; 11-27-2014 at 06:54 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •