fix pitch on caster flange to be 1 inch
authordaniel watson <ozzloy@gmail.com>
Thu, 19 Dec 2013 02:55:10 +0000 (18:55 -0800)
committerdaniel watson <ozzloy@gmail.com>
Thu, 19 Dec 2013 02:55:10 +0000 (18:55 -0800)
3d-printables/caster-standoff.scad

index 51481570318c6b753baa62c613133335f4aa7ccb..98ca9a4a651faa48ad2b98c832f57add8ab8f9bf 100644 (file)
@@ -33,21 +33,22 @@ caster_flange_width = 20.32;  // 0.800 inches
 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, -.1])
+    translate([0, deck_pitch_diagonal / 2, -.1])
       cylinder(h = deck_flange_height * 1.1,
                r = deck_flange_screw_radius);}}