add mounting holes and enlarge rod diam to 10mm
This commit is contained in:
parent
5808d03d78
commit
87f8985718
@ -1,6 +1,8 @@
|
|||||||
M3HoleDiam = 3.4;
|
M3HoleDiam = 3.4;
|
||||||
M4HoleDiam = 4.4;
|
M4HoleDiam = 4.4;
|
||||||
|
|
||||||
|
M3NutDiam=6.01+.4;
|
||||||
|
|
||||||
module M3Hole(thickness) {
|
module M3Hole(thickness) {
|
||||||
rotate([0, 90, 0]) cylinder(h = thickness, d = M3HoleDiam);
|
rotate([0, 90, 0]) cylinder(h = thickness, d = M3HoleDiam);
|
||||||
}
|
}
|
||||||
@ -8,3 +10,7 @@ module M3Hole(thickness) {
|
|||||||
module M4Hole(thickness) {
|
module M4Hole(thickness) {
|
||||||
rotate([0, 90, 0]) cylinder(h = thickness, d = M4HoleDiam);
|
rotate([0, 90, 0]) cylinder(h = thickness, d = M4HoleDiam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module M3Nut(thickness) {
|
||||||
|
rotate([0, 90, 0]) cylinder(h = thickness, d = M3NutDiam, $fn=6);
|
||||||
|
}
|
29
Slider.scad
29
Slider.scad
@ -1,3 +1,5 @@
|
|||||||
|
use <Holes.scad>;
|
||||||
|
|
||||||
$fn=75;
|
$fn=75;
|
||||||
|
|
||||||
// distance between two rods
|
// distance between two rods
|
||||||
@ -33,6 +35,9 @@ difference() {
|
|||||||
|
|
||||||
translate([0, -5, cubecenter]) beltHolder();
|
translate([0, -5, cubecenter]) beltHolder();
|
||||||
translate([width, -5, cubecenter]) rotate([0, 180, 0]) beltHolder();
|
translate([width, -5, cubecenter]) rotate([0, 180, 0]) beltHolder();
|
||||||
|
|
||||||
|
// add the 4 mountholes
|
||||||
|
MountHoles();
|
||||||
}
|
}
|
||||||
|
|
||||||
module body() {
|
module body() {
|
||||||
@ -53,7 +58,7 @@ module body() {
|
|||||||
module bearingHalfHole() {
|
module bearingHalfHole() {
|
||||||
sideDist=3;
|
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([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);
|
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);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user