caster_flange_screw_radius = 2.286 / 2; // 0.090 inches
caster_flange_screw_length = 8; // eyeballed
-deck_grid_width = 25.4; // measured center to center on grid on pegboard
+deck_pitch = 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) / 2 + deck_flange_screw_radius + 3;
+deck_flange_radius = (deck_pitch) / 2 + deck_flange_screw_radius + 3;
module deck_flange(){
+ deck_pitch_diagonal = sqrt(2 * pow(deck_pitch, 2));
difference(){
- scale([0.265, 0.265, 1]){
+ scale([0.35, 0.35, 1]){
linear_extrude(height = deck_flange_height){
oshw();}}
for(ii = [-1, 1]){
- translate([deck_grid_width / 2 * ii, 0, -.1])
+ translate([deck_pitch_diagonal / 2 * ii, 0, -.1])
cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius);
- translate([0, deck_grid_width / 2 * ii, -.1])
- cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius);}}}
+ r = deck_flange_screw_radius);}
+ translate([0, deck_pitch_diagonal / 2, -.1])
+ cylinder(h = deck_flange_height * 1.1,
+ r = deck_flange_screw_radius);}}
module deck_flange_reinforcement(){
translate([-deck_flange_radius,