From b8a5b7ba9e7723a6d9663d6a7dbd54eadb3afaac Mon Sep 17 00:00:00 2001 From: FReenen Date: Tue, 29 Oct 2024 20:52:50 +0100 Subject: [PATCH] update sizes and begin for side winches --- 3d/winshe_main/main_winche.scad | 50 +++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/3d/winshe_main/main_winche.scad b/3d/winshe_main/main_winche.scad index 29c6bd2..9e14ac3 100644 --- a/3d/winshe_main/main_winche.scad +++ b/3d/winshe_main/main_winche.scad @@ -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); } }