parametric pendulum rod to increase frame stiffness
This commit is contained in:
parent
30766361b2
commit
7ab6e4cee9
1 changed files with 51 additions and 0 deletions
51
Parametric_pendulum_rod/Parametric-pendulum-rod.scad
Normal file
51
Parametric_pendulum_rod/Parametric-pendulum-rod.scad
Normal file
|
|
@ -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();
|
||||||
Loading…
Add table
Add a link
Reference in a new issue