From b326071eb8a940e724af40017410d08d7e103ff1 Mon Sep 17 00:00:00 2001 From: cesilko1 Date: Sat, 9 Nov 2019 19:42:55 +0100 Subject: [PATCH] uprava sourdnic podvozku #265 --- parameters.scad | 5 +++++ src/888_2022.scad | 14 +++++++------- src/888_2024.scad | 19 ++++++++++++------- src/888_2025.scad | 11 ++++++++--- src/drawings/888_2105.scad | 30 +++++++++++++++--------------- 5 files changed, 47 insertions(+), 32 deletions(-) diff --git a/parameters.scad b/parameters.scad index 20fec626..3cd1ad86 100644 --- a/parameters.scad +++ b/parameters.scad @@ -709,6 +709,11 @@ screw_spring_distance = 15; material_around_bearing = 3; chasis_fork_thickness = 10; 888_2025_distance_space = 0.5; +888_2024_holder_angle = 55; +888_2024_holder_length = 90; +888_2024_joint_height = 5; +888_2025_wall_thickness = 2; +888_2025_height = 10; stop_size = 8; stop_width = 6; max_angle_of_ratation = 25; //úhel mezi maximálními výchilkami podvozku při zatáčení diff --git a/src/888_2022.scad b/src/888_2022.scad index 024fe216..9a7691ed 100644 --- a/src/888_2022.scad +++ b/src/888_2022.scad @@ -24,15 +24,15 @@ module 888_2022(wheel=false) { translate([0, 0, 0]) { if(wheel) { union() { - translate([-fork_wheel_width*1/3/2, -888_2022_wheel_diameter/2, 0]) + translate([-fork_wheel_width*1/3/2, -front_fork_length, 0]) rotate([0, -90, 0]) - cylinder(d2=wheel_diameter-30, d1=wheel_diameter, h=fork_wheel_width*1/3, $fn=20); - translate([fork_wheel_width*1/3/2, -888_2022_wheel_diameter/2, 0]) + cylinder(d2=wheel_diameter-30, d1=wheel_diameter, h=fork_wheel_width*1/3, $fn=50); + translate([fork_wheel_width*1/3/2, -front_fork_length, 0]) rotate([0, 90, 0]) - cylinder(d2=wheel_diameter-30, d1=wheel_diameter, h=fork_wheel_width*1/3, $fn=20); - translate([0, -888_2022_wheel_diameter/2, 0]) + cylinder(d2=wheel_diameter-30, d1=wheel_diameter, h=fork_wheel_width*1/3, $fn=50); + translate([0, -front_fork_length, 0]) rotate([0, 90, 0]) - cylinder(d=wheel_diameter, h=fork_wheel_width*1/3, center=true, $fn=20); + cylinder(d=wheel_diameter, h=fork_wheel_width*1/3, center=true, $fn=50); } } @@ -123,4 +123,4 @@ module 888_2022(wheel=false) { } } -888_2022(false); +888_2022(); diff --git a/src/888_2024.scad b/src/888_2024.scad index 8fdc1f32..4c33eccc 100644 --- a/src/888_2024.scad +++ b/src/888_2024.scad @@ -2,10 +2,10 @@ include <../parameters.scad> -holder_length = 90; -holder_angle = 55; +holder_length = 888_2024_holder_length; +holder_angle = 888_2024_holder_angle; joint_diameter = 40; -joint_height = 5; +joint_height = 888_2024_joint_height; bearing_extension = 0; module 888_2024(orientate = 0) { @@ -73,7 +73,7 @@ module 888_2024(orientate = 0) { rotate([0, 90, 0]) cylinder(d=M6_screw_diameter+2, h=fork_wheel_width+10, $fn=20, center=true); - //ložiska + //ložiska úchytu translate([-joint_width/2-0.1, 0, 696_bearing_outer_diameter/2+material_around_bearing]) rotate([0, 90, 0]) cylinder(d=696_bearing_outer_diameter, h=696_bearing_thickness+0.1, $fn=60); @@ -135,10 +135,15 @@ module 888_2024(orientate = 0) { rotate([0, -90, 0]) cylinder(d=696_bearing_outer_diameter, h=696_bearing_thickness+0.1+10, $fn=50); + + //zářez pro 888_2025 + translate([25+fork_wheel_width/2+696_bearing_thickness/2, holder_length, 0]) + rotate([-60, 0, 0]) + translate([0, 0, -25]) + cube([50, 696_bearing_outer_diameter, 50], center=true); } } -translate([0, -holder_length/2, 0]) - rotate([holder_angle, 0, 0]) - 888_2024(); + +888_2024(); \ No newline at end of file diff --git a/src/888_2025.scad b/src/888_2025.scad index 8c1dd7d0..0be1b5d7 100644 --- a/src/888_2025.scad +++ b/src/888_2025.scad @@ -6,10 +6,13 @@ wall_thickness = 2; height = 10; module 888_2025(piston=false) { - if(piston) { + translate([RT57208M25_EW/-2-wall_thickness+(KBRM03_B/2+chasis_fork_thickness-888_2025_distance_space+2+RT57208M25_EW/2), 0, -(RT57208M25_MR+RT57208M25_LB+wall_thickness+M6_screw_diameter/2+wall_thickness+height)]) { + if(piston) { + translate([0, 0, -RT57208M25_XC+RT57208M25_LB]) + #cylinder(d=RT57208M25_D, h=RT57208M25_XC-RT57208M25_LB, $fn=50); } - + difference() { hull() { cylinder(d=RT57208M25_BE+wall_thickness, h=RT57208M25_MR+RT57208M25_LB+wall_thickness, $fn=60); @@ -19,7 +22,7 @@ module 888_2025(piston=false) { cylinder(d=M6_screw_diameter+wall_thickness*2, h=KBRM03_B/2+chasis_fork_thickness-888_2025_distance_space+2+RT57208M25_EW/2, $fn=60); } - //píst + //otvor pro píst translate([0, 0, -0.1]) intersection() { cylinder(d=RT57208M25_BE, h=RT57208M25_MR+RT57208M25_LB+0.1, $fn=50); @@ -44,6 +47,8 @@ module 888_2025(piston=false) { rotate([0, -90, 0]) cylinder(d=M6_screw_diameter, h=(KBRM03_B/2+chasis_fork_thickness-888_2025_distance_space+2)*2, $fn=60, center=true); } + + } } 888_2025(); diff --git a/src/drawings/888_2105.scad b/src/drawings/888_2105.scad index 38fd42ea..7e0451f6 100644 --- a/src/drawings/888_2105.scad +++ b/src/drawings/888_2105.scad @@ -6,22 +6,22 @@ use <../888_2022.scad> use <../888_2024.scad> use <../888_2025.scad> -rotate([30, 0, 180]) - 888_2022(false); -rotate([45, 0, 0]) - 888_2024(); +translate([0, 0, -888_2024_joint_height]) +rotate([888_2024_holder_angle, 0, 0]) +translate([0, -888_2024_holder_length, -(696_bearing_outer_diameter+material_around_bearing*2)/2]) { + 888_2024(); -translate([chasis_fork_thickness+KBRM03_B/2+fork_wheel_width/2, 57, 22]) - rotate([0, 0, 0]) - 888_2025(); + rotate([90, 0, 180]) + 888_2022(true); -translate([fork_wheel_width/2+chasis_fork_thickness+3, 57, 0]) - rotate([0, 0, 0]) - #piston(); + translate([(KBRM03_B/2+chasis_fork_thickness-888_2025_distance_space+2+RT57208M25_EW/2)+696_bearing_thickness, 888_2024_holder_length, -696_bearing_outer_diameter/2-material_around_bearing]) + rotate([-40, 0, 0]) + 888_2025(true); -module piston() { - #cylinder(d=12, h=48, $fn=40, center=true); - #translate([0, 0, -48/2-25]) - cylinder(d=M3_screw_diameter, h=25, $fn=20); -} + rotate([0, 0, 180]) + translate([(KBRM03_B/2+chasis_fork_thickness-888_2025_distance_space+2+RT57208M25_EW/2)+696_bearing_thickness, -888_2024_holder_length, -696_bearing_outer_diameter/2-material_around_bearing]) + rotate([40, 0, 0]) + 888_2025(true); + +} \ No newline at end of file