|
|
|
@@ -25,7 +25,7 @@ arm_width = 10; |
|
|
|
arm_offset = 15; |
|
|
|
|
|
|
|
bus_diameter = 3 + arm_width; |
|
|
|
shaft_bore = 5.15; |
|
|
|
shaft_bore = 5.3; |
|
|
|
joint_bore = 3.2; |
|
|
|
joint_spacing = arm_thickness+1; |
|
|
|
set_screw_bore = 2.5; |
|
|
|
@@ -67,7 +67,7 @@ module arm5b(){ |
|
|
|
arm5a(); |
|
|
|
difference(){ |
|
|
|
translate([-arm_thickness/2-2.5,35,-14]) rotate([0,0,180]) {sg90_bracket(); |
|
|
|
// sg90(-90); |
|
|
|
sg90(-90); |
|
|
|
} |
|
|
|
translate([0,25,0]) rotate([0,90,0]) cylinder(d=7,h=10,center=true); |
|
|
|
} |
|
|
|
@@ -104,26 +104,31 @@ module arm6(){ |
|
|
|
arm_offset = 5+arm_thickness/2+1; |
|
|
|
difference(){ |
|
|
|
union(){ |
|
|
|
// joint arms |
|
|
|
translate([0,0,arm_offset]) arm6a(); |
|
|
|
translate([0,0,arm_offset]) rotate([0,0,90]) arm6b(); |
|
|
|
translate([0,0,-arm_offset]) arm6a(); |
|
|
|
// servo arm |
|
|
|
translate([0,0,arm_offset]) rotate([0,0,90]) arm6b(); |
|
|
|
// cylinder for marker holder |
|
|
|
translate([0,30,0]) { |
|
|
|
translate([-20+arm_width/2,0,0]) rotate([0,90,0]) cylinder(d=18,h=20); |
|
|
|
translate([-20+arm_width/2,0,0]) rotate([0,90,0]) cylinder(d=20,h=20); |
|
|
|
translate([-5,0,0]) { |
|
|
|
// added thinkness for setscrews |
|
|
|
rotate([-45,0,0]) cylinder(d=7,h=11); |
|
|
|
rotate([-135,0,0]) cylinder(d=7,h=11); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
translate([0,30,0]){ |
|
|
|
translate([-20+arm_width/2-1,0,0])rotate([0,90,0]) cylinder(d=14.9,h=22); |
|
|
|
// hole for marker |
|
|
|
translate([-20+arm_width/2-1,0,0])rotate([0,90,0]) cylinder(d=16,h=22); |
|
|
|
translate([-5,0,0]) { |
|
|
|
// holes for setscrew |
|
|
|
rotate([-45,0,0]) cylinder(d=set_screw_bore,h=40); |
|
|
|
rotate([-135,0,0]) cylinder(d=set_screw_bore,h=40); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//!arm6(); |
|
|
|
@@ -143,6 +148,7 @@ translate([stepper_offset,0,0]) { |
|
|
|
difference(){ |
|
|
|
arm([0,-25,arm1],arm_width,arm_thickness,joint_bore); |
|
|
|
cylinder(d=shaft_bore, h= 10, center=true); |
|
|
|
translate([45,10,0]) cylinder(d=16, h=10, center=true); |
|
|
|
} |
|
|
|
|
|
|
|
//arm2 |
|
|
|
@@ -179,8 +185,10 @@ translate([40,0,-60]) rotate([-0,-90,0]){ |
|
|
|
} |
|
|
|
|
|
|
|
//carriage |
|
|
|
translate([stepper_offset,0,0]) |
|
|
|
translate([stepper_offset,0,0]){ |
|
|
|
rotate([0,90,0]) { |
|
|
|
stepper_103H5205_bracket(); |
|
|
|
translate([0,stepper_spaceing,0]) stepper_103H5205_bracket(); |
|
|
|
} |
|
|
|
translate([-53,-25.5,-25.5])cube([40,98,4]); |
|
|
|
} |