From c72a36cb3f40b04f1a3ff14831d000c6a9c31ea6 Mon Sep 17 00:00:00 2001 From: sasza Date: Tue, 3 Jun 2025 13:41:36 +0200 Subject: [PATCH] =?UTF-8?q?Doda=C5=82em=20narz=C4=99dzie=20do=20usuwania?= =?UTF-8?q?=20=C5=82o=C5=BCysk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sasza/bearing+removal_tool.scad | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Sasza/bearing+removal_tool.scad diff --git a/Sasza/bearing+removal_tool.scad b/Sasza/bearing+removal_tool.scad new file mode 100644 index 0000000..4d070a7 --- /dev/null +++ b/Sasza/bearing+removal_tool.scad @@ -0,0 +1,31 @@ +/* +https://www.printables.com/model/175319-crank-bearing-removal-tool +This work is licensed under a +Creative Commons (4.0 International License) +Attribution-NonCommercial + +*/ + +thickness=3; +spacing=1; +minDiam=8; +maxDiam=12; +totalHeight=100; +coneHeight=30; + +difference() { + union() { + translate([0, 0, totalHeight/2]) + cylinder(h=totalHeight, d=minDiam, center=true); + translate([0, 0, coneHeight/2]) + cylinder(h=coneHeight, d1=maxDiam, d2=minDiam, center=true); + } + translate([0, 0, totalHeight/2]) + cylinder(h=totalHeight+0.2, d=minDiam-thickness, center=true); + translate([0, 0, coneHeight/2]) + cylinder(h=coneHeight+0.2, d1=maxDiam-thickness, d2=minDiam-thickness, center=true); + for(a = [0:360/3:359]){ + translate([0, 0, coneHeight/2]) rotate([0, 0, a]) + cube([maxDiam, spacing, coneHeight+0.1], center=true); + } +}