From 87f8985718aa911d368df71db68bafd978d1e4ab Mon Sep 17 00:00:00 2001 From: lukas Date: Tue, 7 Sep 2021 22:48:07 +0200 Subject: [PATCH] add mounting holes and enlarge rod diam to 10mm --- Holes.scad | 6 ++++++ Slider.scad | 29 ++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/Holes.scad b/Holes.scad index f432573..b622cd1 100644 --- a/Holes.scad +++ b/Holes.scad @@ -1,10 +1,16 @@ M3HoleDiam = 3.4; M4HoleDiam = 4.4; +M3NutDiam=6.01+.4; + module M3Hole(thickness) { rotate([0, 90, 0]) cylinder(h = thickness, d = M3HoleDiam); } module M4Hole(thickness) { rotate([0, 90, 0]) cylinder(h = thickness, d = M4HoleDiam); +} + +module M3Nut(thickness) { + rotate([0, 90, 0]) cylinder(h = thickness, d = M3NutDiam, $fn=6); } \ No newline at end of file diff --git a/Slider.scad b/Slider.scad index 874999b..77cf372 100644 --- a/Slider.scad +++ b/Slider.scad @@ -1,3 +1,5 @@ +use ; + $fn=75; // distance between two rods @@ -33,6 +35,9 @@ difference() { translate([0, -5, cubecenter]) beltHolder(); translate([width, -5, cubecenter]) rotate([0, 180, 0]) beltHolder(); + + // add the 4 mountholes + MountHoles(); } module body() { @@ -53,7 +58,7 @@ module body() { module bearingHalfHole() { sideDist=3; - rotate([0, 90, 0]) cylinder(h = width, d = 8+1); // we are defining +1mm to fit the rod in the hole... + rotate([0, 90, 0]) cylinder(h = width, d = 8+2); // we are defining +1mm to fit the rod in the hole... translate([sideDist,0,0]) rotate([0, 90, 0]) cylinder(h = bearingLength, d = bearingDiam); translate([width-bearingLength-sideDist,0,0]) rotate([0, 90, 0]) cylinder(h = bearingLength, d = bearingDiam); } @@ -72,3 +77,25 @@ module beltHolder() { } } } + +module MountHoles() { + translate([10,0,65]) { + rotate([0,0,90]) #M3Hole(10); + translate([0,5,0]) rotate([0,0,90]) M3Nut(5); + } + translate([width-10,0,65]) { + rotate([0,0,90]) #M3Hole(10); + translate([0,5,0]) rotate([0,0,90]) M3Nut(5); + } + + + translate([10,0,30]) { + translate([0,-5,0]) rotate([0,0,90]) #M3Hole(15); + translate([0,5,0]) rotate([0,0,90]) M3Nut(10); + } + + translate([width-10,0,30]) { + translate([0,-5,0]) rotate([0,0,90]) #M3Hole(15); + translate([0,5,0]) rotate([0,0,90]) M3Nut(10); + } +} \ No newline at end of file