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,
}
}
- 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);
}