瀏覽代碼

Add feedback from rapid prototyping

iss17/08_feature_implementation_02
Wouter Horlings 5 年之前
父節點
當前提交
5ceabbe919
共有 4 個文件被更改,包括 35 次插入21 次删除
  1. +14
    -8
      implementation/SCARA/hardware/openSCAD/carriage.json
  2. +15
    -7
      implementation/SCARA/hardware/openSCAD/carriage.scad
  3. +6
    -6
      implementation/SCARA/hardware/openSCAD/sg90.scad
  4. 二進制
      implementation/SCARA/hardware/openSCAD/wouter_3D_20200811.7z

+ 14
- 8
implementation/SCARA/hardware/openSCAD/carriage.json 查看文件

@@ -1,13 +1,5 @@
{
"parameterSets": {
"design default values": {
"arm1": "70",
"arm2": "55",
"arm_thickness": "3",
"arm_width": "10",
"position": "[65, 105]",
"stepper_spaceing": "45"
},
"corner1": {
"arm1": "70",
"arm2": "55",
@@ -39,6 +31,20 @@
"arm_width": "10",
"position": "[85, 35]",
"stepper_spaceing": "45"
},
"design default values": {
"arm1": "70",
"arm2": "55",
"arm_offset": "15",
"arm_thickness": "3",
"arm_width": "10",
"joint_bore": "3.2",
"set_screw_bore": "2.5",
"shaft_bore": "5.3",
"stepper_offset": "55",
"stepper_spaceing": "47",
"x": "55",
"y": "70"
}
},
"parameterSets": "",


+ 15
- 7
implementation/SCARA/hardware/openSCAD/carriage.scad 查看文件

@@ -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]);
}

+ 6
- 6
implementation/SCARA/hardware/openSCAD/sg90.scad 查看文件

@@ -24,17 +24,17 @@ module sg90_bracket_halve(){

module sg90_bracket(){
hull(){
translate([-2,-2,0]) cube([2,27,13]);
translate([-5,-2,8]) cube([5,27,5]);
translate([-2,-2,0]) cube([2,27.8,13]);
translate([-5,-2,8]) cube([5,27.8,5]);
}
translate([-2,-2,0]) cube([16,2,7]);
translate([-2,23,0]) cube([16,2,7]);
translate([-2,23,9.5]) cube([4,2,3.5]);
translate([-2,23.8,0]) cube([16,2,7]);
translate([-2,23.8,9.5]) cube([4,2,3.5]);
translate([-2,-2,9.5]) cube([4,2,3.5]);

difference(){
translate([12.5,-2,0]) cube([1.5,27,7]);
translate([17,11.5,4]) rotate([0,0,45]) cube([20,20,10],center=true);
translate([13,-2,0]) cube([1.5,27.8,7]);
translate([17.8,11.9,4]) rotate([0,0,45]) cube([20,20,10],center=true);
}
//import("servo-halter-sg90-1.stl");
}


二進制
implementation/SCARA/hardware/openSCAD/wouter_3D_20200811.7z 查看文件


Loading…
取消
儲存