-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathspindleBearingAdapter.scad
36 lines (24 loc) · 1.08 KB
/
spindleBearingAdapter.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
module spindleBearingAdapter()
{
spindleConeInnerDia2 = 51.87 - .5; //spool ID minus a little slop
spindleConeInnerDia1 = spindleConeInnerDia2-2; //make a nice cone shape
spindleThickness = 12;
rimDia = spindleConeInnerDia2 + 15;
rimWidth = 3;
bearingOuterDia = 22+.5;
bearingInnerDia = 9.5;
bearingThickness = 7;
PrintLayerThinckness = .25; //used to place a single layer bellow the unsupported hole. Must be drilled out, but it makes a cleaner bridge. 0 if you want to just have an uglier bridge that you scrape out with a knife.
difference(){
union(){
translate([0, 0, 0])
cylinder(r = rimDia/2, h = rimWidth);
cylinder(r2 = spindleConeInnerDia1/2, r1 = (spindleConeInnerDia2+rimWidth*(spindleConeInnerDia2-spindleConeInnerDia1)/spindleThickness)/2, h = spindleThickness);
}
translate([0, 0, -1])
cylinder(r = bearingOuterDia/2, h = bearingThickness+1);
translate([0, 0, PrintLayerThinckness+bearingThickness])
# cylinder(r = bearingInnerDia/2, h = spindleThickness-bearingThickness+1);
}
}
spindleBearingAdapter();