update sizes and begin for side winches
This commit is contained in:
@@ -1,32 +1,45 @@
|
||||
main_or_side = "m"
|
||||
|
||||
base_len = 190;
|
||||
base_hight = 6;
|
||||
base_width = 60; //??
|
||||
if (main_or_side == "m") {
|
||||
base_len = 180;
|
||||
base_hight = 6;
|
||||
base_width = 50;
|
||||
} else {
|
||||
base_len = 60;
|
||||
base_hight = 6;
|
||||
base_width = 45;
|
||||
}
|
||||
|
||||
matt_thingness = 4;
|
||||
|
||||
roller_small_d = 30;
|
||||
roller_flansh_d = 50;
|
||||
if (main_or_side == "m") {
|
||||
roller_small_d = 30;
|
||||
roller_flansh_d = 50;
|
||||
roller_above_base = 35;
|
||||
} else {
|
||||
roller_small_d = 25;
|
||||
roller_flansh_d = 40;
|
||||
roller_above_base = 30;
|
||||
}
|
||||
roller_flansh_t = 3;
|
||||
roller_side_tollerance = 0.5;
|
||||
|
||||
roller_above_base = 30;
|
||||
|
||||
motor_shaft_d = 5;
|
||||
motor_shaft_base_hole = 8.5;
|
||||
motor_shaft_offCenter = 5;
|
||||
motor_mount_sep = 30;
|
||||
motor_shaft_offCenter = 6;
|
||||
motor_mount_sep = 31;
|
||||
motor_mount_d = 4;
|
||||
|
||||
side_width = 50;
|
||||
side_arch_r = 20;
|
||||
side_arch_center_h = 20;
|
||||
side_arch_r = 21;
|
||||
side_arch_center_h = roller_above_base - 10;
|
||||
side_mount_hole_sep = 35;
|
||||
side_mount_hole_above_base = 1;
|
||||
side_mount_hole_d = 4;
|
||||
|
||||
mid_arch_roler_cut_r = 25;
|
||||
mid_winch_flansh_space = roller_flansh_t + 1;
|
||||
mid_winch_tollerance = 0.1;
|
||||
mid_winch_tollerance = 0.5;
|
||||
|
||||
// distance between left bottom of side and the center of the top arch
|
||||
side_corner_to_archCenter = sqrt((side_width/2)^2 + side_arch_center_h^2);
|
||||
@@ -74,9 +87,9 @@ module winch_side_2d(){
|
||||
}
|
||||
translate([side_width/2, roller_above_base])
|
||||
motor_mount_2d();
|
||||
translate([(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
circle(d = side_mount_hole_d);
|
||||
translate([(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
circle(d = side_mount_hole_d);
|
||||
}
|
||||
}
|
||||
@@ -85,6 +98,7 @@ module side_2d() {
|
||||
union() {
|
||||
translate([matt_thingness, base_hight]) {
|
||||
winch_side_2d();
|
||||
if (main_or_side == "m")
|
||||
translate([base_len/2, 0])
|
||||
winch_side_2d();
|
||||
}
|
||||
@@ -162,13 +176,13 @@ module mid_3d() {
|
||||
}
|
||||
translate([0, base_width*1.5, base_hight])
|
||||
rotate([90, 0, 0]) {
|
||||
translate([matt_thingness+(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([matt_thingness+(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
cylinder(h = base_width*2, d = side_mount_hole_d+0.0001);
|
||||
translate([matt_thingness+(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([matt_thingness+(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
cylinder(h = base_width*2, d = side_mount_hole_d+0.0001);
|
||||
translate([matt_thingness+base_len/2+(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([matt_thingness+base_len/2+(side_width/2)-(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
cylinder(h = base_width*2, d = side_mount_hole_d+0.0001);
|
||||
translate([matt_thingness+base_len/2+(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2])
|
||||
translate([matt_thingness+base_len/2+(side_width/2)+(side_mount_hole_sep/2), side_mount_hole_d/2 + side_mount_hole_above_base])
|
||||
cylinder(h = base_width*2, d = side_mount_hole_d+0.0001);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user