deck_grid_width = 25.4; // measured center to center on grid on pegboard
deck_flange_height = 2.9464;
deck_flange_screw_radius = 3.556 / 2; // For #6 machine screws
-deck_flange_radius = deck_grid_width * 1.22;
+deck_flange_radius = (deck_grid_width) / 2 + deck_flange_screw_radius + 3;
module deck_flange(){
difference(){
- cylinder(h = deck_flange_height, r = deck_flange_radius);
+ cylinder(h = deck_flange_height, r = deck_flange_radius, $fn = 50);
for(ii = [-1, 1]){
- translate([deck_grid_width * ii, 0, -.1])
+ translate([deck_grid_width / 2 * ii, 0, -.1])
cylinder(h = deck_flange_height * 1.1,
r = deck_flange_screw_radius,
- $fn = 20);}
- for(ii = [-1, 1]){
- translate([0, deck_grid_width * ii, -.1])
+ $fn = 20);
+ translate([0, deck_grid_width / 2 * ii, -.1])
cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius,
- $fn = 20);}}}
+ r = deck_flange_screw_radius,
+ $fn = 20);}}}
module deck_flange_reinforcement(){
translate([-deck_flange_radius,
module caster_flange(){
side_radius = caster_flange_width / 2 - standoff_radius;
hull(){
- cylinder(h = caster_flange_height, r = standoff_radius);
+ cylinder(h = caster_flange_height, r = standoff_radius, $fn = 100);
translate([standoff_radius, 0, 0])
- cylinder(h = caster_flange_height, r = side_radius);
+ cylinder(h = caster_flange_height, r = side_radius, $fn = 40);
translate([-standoff_radius, 0, 0])
- cylinder(h = caster_flange_height, r = side_radius);}}
+ cylinder(h = caster_flange_height, r = side_radius, $fn = 40);}}
module nut(size, height){
width = size/1.75;
thread_radius = 2.17 / 2 - 0.1; // subtract 0.1 to make squeeze fit
head_height = 1.8;
head_radius = 4.1 / 2;
- cylinder(r = thread_radius, h = screw_height, $fn = 20);
+ cylinder(r = thread_radius, h = screw_length, $fn = 20);
cylinder(r = head_radius, h = head_height, $fn = 20);}
module caster_standoff_deck_side(){