diff --git a/libtest.png b/libtest.png index 788a0df..d840cac 100644 Binary files a/libtest.png and b/libtest.png differ diff --git a/libtest.scad b/libtest.scad index 038ba71..2f18851 100644 --- a/libtest.scad +++ b/libtest.scad @@ -136,7 +136,7 @@ translate([x5, cable_grommets_y + 250]) translate([900, 600]) box_test(); -translate([850, 1170]) +translate([850, 1220]) bbox_test(); x0 = 0; @@ -204,7 +204,7 @@ translate([x0, linear_bearings_y]) { rods(); } -translate([x0+120, linear_bearings_y+30]) { +translate([x0+150, linear_bearings_y+30]) { extrusions(); } diff --git a/readme.md b/readme.md index 3f3929a..950cf27 100644 --- a/readme.md +++ b/readme.md @@ -1293,6 +1293,9 @@ LMnUU linear bearings. | Function | Description | |:--- |:--- | | ```bearing_dia(type)``` | Outside diameter | +| ```bearing_groove_dia(type)``` | Groove diameter | +| ```bearing_groove_length(type)``` | Groove length | +| ```bearing_groove_spacing(type)``` | Spacing between grooves, outer to outer, ie includes the grooves themselves | | ```bearing_length(type)``` | Total length | | ```bearing_rod_dia(type)``` | Internal diameter | @@ -1311,12 +1314,21 @@ LMnUU linear bearings. ### Vitamins | Qty | Module call | BOM entry | | ---:|:--- |:---| +| 1 | ```linear_bearing(LM10LUU)``` | Linear bearing LM10LUU | | 1 | ```linear_bearing(LM10UU)``` | Linear bearing LM10UU | +| 1 | ```linear_bearing(LM12LUU)``` | Linear bearing LM12LUU | | 1 | ```linear_bearing(LM12UU)``` | Linear bearing LM12UU | +| 1 | ```linear_bearing(LM16LUU)``` | Linear bearing LM16LUU | +| 1 | ```linear_bearing(LM16UU)``` | Linear bearing LM16UU | +| 1 | ```linear_bearing(LM3LUU)``` | Linear bearing LM3LUU | | 1 | ```linear_bearing(LM3UU)``` | Linear bearing LM3UU | +| 1 | ```linear_bearing(LM4LUU)``` | Linear bearing LM4LUU | | 1 | ```linear_bearing(LM4UU)``` | Linear bearing LM4UU | +| 1 | ```linear_bearing(LM5LUU)``` | Linear bearing LM5LUU | | 1 | ```linear_bearing(LM5UU)``` | Linear bearing LM5UU | +| 1 | ```linear_bearing(LM6LUU)``` | Linear bearing LM6LUU | | 1 | ```linear_bearing(LM6UU)``` | Linear bearing LM6UU | +| 1 | ```linear_bearing(LM8LUU)``` | Linear bearing LM8LUU | | 1 | ```linear_bearing(LM8UU)``` | Linear bearing LM8UU | @@ -2279,6 +2291,7 @@ Steel rods and studding with chamfered ends. | ---:|:--- |:---| | 1 | ```rod(10, 80)``` | Smooth rod 10mm x 80mm | | 1 | ```rod(12, 80)``` | Smooth rod 12mm x 80mm | +| 1 | ```rod(16, 80)``` | Smooth rod 16mm x 80mm | | 1 | ```rod(3, 80)``` | Smooth rod 3mm x 80mm | | 1 | ```rod(4, 80)``` | Smooth rod 4mm x 80mm | | 1 | ```rod(5, 80)``` | Smooth rod 5mm x 80mm | @@ -2286,6 +2299,7 @@ Steel rods and studding with chamfered ends. | 1 | ```rod(8, 80)``` | Smooth rod 8mm x 80mm | | 1 | ```studding(10, 80)``` | Threaded rod M10 x 80mm | | 1 | ```studding(12, 80)``` | Threaded rod M12 x 80mm | +| 1 | ```studding(16, 80)``` | Threaded rod M16 x 80mm | | 1 | ```studding(3, 80)``` | Threaded rod M3 x 80mm | | 1 | ```studding(4, 80)``` | Threaded rod M4 x 80mm | | 1 | ```studding(5, 80)``` | Threaded rod M5 x 80mm | diff --git a/tests/linear_bearings.scad b/tests/linear_bearings.scad index ebe6485..6d54a03 100644 --- a/tests/linear_bearings.scad +++ b/tests/linear_bearings.scad @@ -22,8 +22,12 @@ use <../utils/layout.scad> include <../vitamins/linear_bearings.scad> module linear_bearings() - layout([for(b = linear_bearings) 2 * bearing_radius(b)]) + layout([for(b = linear_bearings) 2 * bearing_radius(b)]) { linear_bearing(linear_bearings[$i]); + translate([0, 30]) + linear_bearing(long_linear_bearings[$i]); + } + if($preview) linear_bearings(); diff --git a/tests/png/linear_bearings.png b/tests/png/linear_bearings.png index e4a4b86..b625123 100644 Binary files a/tests/png/linear_bearings.png and b/tests/png/linear_bearings.png differ diff --git a/tests/png/rod.png b/tests/png/rod.png index 8bfea67..70b8738 100644 Binary files a/tests/png/rod.png and b/tests/png/rod.png differ diff --git a/tests/rod.scad b/tests/rod.scad index 0e25577..75431c4 100644 --- a/tests/rod.scad +++ b/tests/rod.scad @@ -28,7 +28,7 @@ module rods() rod(bearing_rod_dia(linear_bearings[$i]), 80); - translate([0, 20]) + translate([0, 30]) studding(bearing_rod_dia(linear_bearings[$i]), 80); } diff --git a/vitamins/linear_bearings.scad b/vitamins/linear_bearings.scad index 1b26ff0..e92ee3a 100644 --- a/vitamins/linear_bearings.scad +++ b/vitamins/linear_bearings.scad @@ -38,6 +38,7 @@ LM4LUU = ["LM4LUU", 23, 8, 4, 0, 0, 0]; LM3UU = ["LM3UU", 10, 7, 3, 0, 0, 0]; LM3LUU = ["LM3LUU", 19, 7, 3, 0, 0, 0]; -linear_bearings = [LM3UU, LM4UU, LM5UU, LM6UU, LM8UU, LM10UU, LM12UU, LM16UU, LM3LUU, LM4LUU, LM5LUU, LM6LUU, LM8LUU, LM10LUU, LM12LUU, LM16LUU]; +linear_bearings = [LM3UU, LM4UU, LM5UU, LM6UU, LM8UU, LM10UU, LM12UU, LM16UU]; +long_linear_bearings = [LM3LUU, LM4LUU, LM5LUU, LM6LUU, LM8LUU, LM10LUU, LM12LUU, LM16LUU]; use