Przeglądaj źródła

a couple of tweaks for better fit after printed

Fernando Pablo Lopez-Lezcano 10 lat temu
rodzic
commit
2b2cbfbbd5
1 zmienionych plików z 10 dodań i 4 usunięć
  1. 10 4
      TinySpHEAR_mount_pcb.scad

+ 10 - 4
TinySpHEAR_mount_pcb.scad

@@ -48,7 +48,7 @@ pcb_thickness = 1.58;
 // actual printed = 18.70 - 0.3 = 16.97
 // total correction = 18.85 - 16.97 = 1.88
 //
-pcb_fit = 0.55;
+pcb_fit = 0.4;
 
 // tolerance add to thickness of pcb
 //
@@ -238,8 +238,14 @@ module tetra_mount_flare(height, lip, transition, bot_radius, bot_corner, top_ra
         tetra_mount_box(height, bot_radius, bot_corner);
         tetra_mount_box_relative(height, bot_radius, bot_corner, -(2 * wall));
         // flange to mount on body
-        // temporarily add 0.05 for best fit on already printed body (FIXME)
-        tetra_mount_box_relative(lip + 1.0, bot_radius, bot_corner, - (wall + 0.05));
+        tetra_mount_box_relative(lip + 1.00, bot_radius, bot_corner, - (wall));
+        // make a stepped transition to avoid big overhang (a fillet would be best)
+        translate([0, 0, lip + 1.0]) {
+            tetra_mount_box_relative(1/3, bot_radius, bot_corner, - wall * 1.333);
+        }
+        translate([0, 0, lip + 1.333]) {
+            tetra_mount_box_relative(1/3, bot_radius, bot_corner, - wall * 1.666);
+        }
     }
     // flare to round section
     translate([0, 0, height]) {
@@ -533,7 +539,7 @@ module render_tetra_pcb_mount(z_offset, showint) {
             rotate([90, 270, 0]) {
                 logo_scale = 1 / 2.2;
                 scale([logo_scale, logo_scale, 1.0]) {
-                    ccrma_logo(1.75);
+                    ccrma_logo(1.65);
                 }
             }
         }