diff --git a/Parametric_pendulum_rod/Parametric-pendulum-rod.scad b/Parametric_pendulum_rod/Parametric-pendulum-rod.scad new file mode 100644 index 0000000..08cfb54 --- /dev/null +++ b/Parametric_pendulum_rod/Parametric-pendulum-rod.scad @@ -0,0 +1,51 @@ +//------------------------------------------------------------ +// Parametric pendulum rod coupling to increase frame stiffness +// +// http://www.thingiverse.com/wardwouts +// +// You'll need four of these to connect two bars and an appropriate +// M3 screw and nut +//------------------------------------------------------------ + +// This needs to be tight, so about 5.8-ish for M6; 7.8-ish for M8 +M6 = 5.8; + +// And this can have some play +M3 = 3.5; + +// Thickness at its weakest point +thickness = 3; + +// Distance between the two holes +seperation = 1.5; + +// Diameter of the disc +diameter = 30; + +//80 for nice cylinders; 16 for speed +FN=80*1; + +height = M6/2 + thickness; + +echo(str("========================================")); +echo(str("The combined height will be ", height*4, " mm")); +echo(str("So use a screw of at least ", round(height*4 +5), " mm length")); +echo(str("========================================")); + +module base(){ + difference(){ + cylinder(h=height, r=diameter/2, $fn=FN); + union(){ + translate([0,0,-height/2]){ + cylinder(h=height*2, r=M3/2, $fn=FN); + } + translate([-diameter/2,M3/2+M6/2+seperation,height]){ + rotate([0,90,0]){ + cylinder(h=diameter*2, r=M6/2, $fn=FN); + } + } + } + } +} + +base();