|
|
|
@ -4,7 +4,7 @@ $fn=128;
@@ -4,7 +4,7 @@ $fn=128;
|
|
|
|
|
module coupler_holder(){ |
|
|
|
|
difference(){ |
|
|
|
|
translate([0,-2,0])cube([3.5,4,2.2]); |
|
|
|
|
translate([-1,-2.5/2,0.4])cube([5,2.5,1.2]); |
|
|
|
|
translate([-1.0,-2.6/2,0.3])cube([5,2.6,1.4]); |
|
|
|
|
translate([2.5,-5/2,0.7])cube([2,5,0.6]); |
|
|
|
|
translate([1.3,-5/2,0.8])cube([2,5,0.4]); |
|
|
|
|
translate([2.5,0,1])rotate([90,0,0])cylinder(d=0.8,h=5,center=true); |
|
|
|
@ -58,17 +58,23 @@ module moving_part(){
@@ -58,17 +58,23 @@ module moving_part(){
|
|
|
|
|
translate([-1,-4,0])cylinder(d=1,h=0.8,center=true); |
|
|
|
|
translate([-1, 4,0])cylinder(d=1,h=0.8,center=true); |
|
|
|
|
} |
|
|
|
|
translate([-19.3,0,-1])cylinder(d=1.6,h=1,center=true); |
|
|
|
|
translate([-19.3,0,-1.5])sphere(d=1.6); |
|
|
|
|
translate([-20,0,-3.8]) cylinder(d=1.6,h=5.6,center=true); |
|
|
|
|
translate([-19,0,-0.6])cylinder(d=1.6,h=1.8,center=true); |
|
|
|
|
translate([-19,0,-1.5])sphere(d=1.6); |
|
|
|
|
translate([-20,0,-3.8]) cylinder(d=1.6,h=5.4,center=true); |
|
|
|
|
hull(){ |
|
|
|
|
translate([-20,0,-6.5]) cylinder(d=1.6,h=0.1,center=true); |
|
|
|
|
translate([-18,0,0]) cylinder(d=1.6,h=0.1,center=true); |
|
|
|
|
} |
|
|
|
|
translate([-21.5,0,-6.6])rotate([0,0,180])coupler_holder(); |
|
|
|
|
hull(){ |
|
|
|
|
translate([-22.5,-2,-6.6])cube([1,4,2.2]); |
|
|
|
|
translate([-20,0,-5.1]) cylinder(d=1.6,h=3,center=true); |
|
|
|
|
difference(){ |
|
|
|
|
union(){ |
|
|
|
|
translate([-21.5,0,-6.6])rotate([0,0,180])coupler_holder(); |
|
|
|
|
hull(){ |
|
|
|
|
translate([-22.5,-2,-6.6])cube([1,4,2.2]); |
|
|
|
|
translate([-20,0,-5.1]) cylinder(d=1.6,h=3,center=true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
translate([-21.5,0,-6.6])rotate([0,0,180])translate([0,-2.6/2,0.3])cube([5,2.6,1.4]); |
|
|
|
|
} |
|
|
|
|
translate([-13,-7.7,0])cylinder(d=1,h=0.8,center=true); |
|
|
|
|
hull(){ |
|
|
|
@ -98,4 +104,5 @@ module kinematik(angle){
@@ -98,4 +104,5 @@ module kinematik(angle){
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
kinematik(); |
|
|
|
|
*kinematik(); |
|
|
|
|
moving_part(); |
|
|
|
|