Jelajahi Sumber

adapt tconnector dimensions

Silas Gruen 9 bulan lalu
induk
melakukan
466d5a728a
1 mengubah file dengan 12 tambahan dan 11 penghapusan
  1. 12 11
      cell_measure_robot/pneumatics/tconnector.py

+ 12 - 11
cell_measure_robot/pneumatics/tconnector.py

@@ -11,13 +11,13 @@ IN = 25.4 *MM
 
 distance = 15 *MM
 
-seal_diam = 8.2 *MM
-seal_depth = 3.4 *MM
+seal_outer_diam = 8.2 *MM
+seal_depth = 5.27 *MM
 seal_torus_diam = 1.5 *MM
-cartridge_small_diam = 7.7 *MM
-cartridge_small_depth = 5.2 *MM
-cartridge_large_diam = 8.9 *MM
-cartridge_large_depth = 2.7 *MM
+cartridge_small_diam = 7.6 *MM
+cartridge_small_depth = 6.6 *MM
+cartridge_large_diam = 8.85 *MM
+cartridge_large_depth = 3.6 *MM
 
 eps = 0.1 * MM
 
@@ -52,7 +52,7 @@ iso_external_core = (
 )
 iso_external = iso_external_thread.cq_object.fuse(iso_external_core.val())
 
-housing_diameter = cartridge_large_diam * 1.5
+housing_diameter = cartridge_large_diam * 2
 housing = (
     cq.Workplane("XY")
     .rect(housing_diameter, housing_diameter)
@@ -83,10 +83,11 @@ housing = (
     .cutBlind(-cartridge_small_depth)
 )
 # seal as torus
+seal_mid_diam = seal_outer_diam - seal_torus_diam - eps
 seal = (
-    cq.Workplane('XZ', origin = (seal_diam/2, 0, 0))
-    .circle(seal_torus_diam/2)
-    .revolve(360, (-seal_diam/2, 0, 0), (-seal_diam/2, 1, 0))
+    cq.Workplane('XZ', origin = (seal_mid_diam/2, 0, 0))
+    .circle(seal_torus_diam/2-eps)
+    .revolve(360, (-seal_mid_diam/2, 0, 0), (-seal_mid_diam/2, 1, 0))
 )
 seal_position = iso_external_thread.length*2 + distance - seal_depth
 seal_moved = seal.translate((0, housing_diameter, seal_position))
@@ -107,7 +108,7 @@ sweep = (
     .workplane(offset=cartridge_small_diam/2-(iso_external_thread.length + distance/2))
     .center(0, -housing_diameter)
     .transformed(rotate=(-90, 0, 0))
-    .circle(seal_diam / 2)
+    .circle(seal_outer_diam / 2)
     .loft(combine=False)
 )
 housing = housing.cut(sweep)