]> www.fi.muni.cz Git - things.git/commitdiff
RC plane wheel: more robust version
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Wed, 5 Apr 2017 14:36:26 +0000 (16:36 +0200)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Mon, 22 May 2017 14:03:09 +0000 (16:03 +0200)
rc-plane-wheel.scad

index e011c0ede90f032af92d2610ff66f928b6a8469d..d1b865f03cb4df9e9d8f120e27fa7802d4d44bff 100644 (file)
@@ -3,25 +3,27 @@ eps = 0.01;
 
 wheel_d = 60;
 wheel_h = 4;
-wheel_thick = 0.75;
-wheel_rim = 4;
+wheel_thick_outer = 1;
+wheel_thick_inner = 2;
+wheel_rim = 4.5;
 
 min_wall = 0.5;
 
 spokes = 5;
-spoke_w =  4;
-spoke_h = 2;
+spoke_w =  5;
+spoke_h = 2.5;
 
-center_d = 10;
-center_hole = 3;
+center_d = 12;
+center_hole = 4;
+center_h = 10;
 
 module body() {
        // rim
        difference() {
                cylinder(r = wheel_d/2, h = wheel_h, $fn = 128);
                translate([0,0,min_wall-eps])
-                       cylinder(r1 = wheel_d/2 - 2*wheel_thick,
-                               r2 = wheel_d/2 - wheel_thick,
+                       cylinder(r1 = wheel_d/2 - wheel_thick_inner,
+                               r2 = wheel_d/2 - wheel_thick_outer,
                                h = wheel_h - min_wall+ 2*eps);
                translate([0,0,-eps])
                        cylinder(r = wheel_d/2 - wheel_rim,
@@ -39,12 +41,12 @@ module body() {
                }
        }
 
-       cylinder(r1 = center_d/2, r2 = center_hole/2 + 2*min_wall, h = wheel_h);
+       cylinder(r1 = center_d/2, r2 = center_hole/2 + 2*min_wall, h = center_h);
 }
 
 difference() {
        body();
        // center hole
        translate([0, 0, -eps])
-               cylinder(r = center_hole/2, h = wheel_h + 2*eps);
+               cylinder(r = center_hole/2, h = center_h + 2*eps);
 }