diff --git a/Deckel1.scad b/Deckel1.scad new file mode 100644 index 0000000..e1d904d --- /dev/null +++ b/Deckel1.scad @@ -0,0 +1,82 @@ +// Parameter +res=200; // Auflösung +da=160; // Außendurchmesser +di=150; // Innendurchmesser +a=3; // Wanddicke +b=10; // Fugenhöhe + +//------------------- + +$fn=res; +R=d/2; + +difference() { + union() { + // Außenring + difference() { + translate([0,0,0]) cylinder(h=a+b, d=da+a); + // Dickere Decke im Spalt + translate([0,0,-0.1]) cylinder(h=b+0.1-1, d=da); + translate([0,0,-0.1]) cylinder(h=b+0.1, d=di); + } + // Innenring + difference() { + translate([0,0,-0.1]) cylinder(h=b+0.2, d=di); + translate([0,0,-0.2]) cylinder(h=b+0.1, d=di-a); + } + } + // Spalt für Oberen Deckel + translate([0,0,b+a-1])difference() { + translate([0,0,0]) cylinder(h=1.1, d=di+(da-di)/2+a/2); + translate([0,0,-0.1]) cylinder(h=1+0.2, d=di+(da-di)/2-a/2); + } + // Einkerbung Laserplatine + translate([-15,45,a+b-0.9]) difference() { + cube([30,11,1]); + translate([0,0,0])cube([4.1,2.2,1.1]); + translate([26,0,0])cube([4.1,2.2,1.1]); + translate([26,8.8,0])cube([4.1,2.2,1.1]); + translate([0,8.8,0])cube([4.1,2.2,1.1]); + } + // Loch für Laser + translate([-2.5,50,-0.3]) cube([5,4,a+b+0.6]); +} + + +// kann weg? + +//difference() { +// rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true); +// rotate([0,0,1]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true); +//} + +//difference() { +// rotate([0,0,347]) rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true); +// rotate([0,0,348]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true); +//} + +/* +difference() { + rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a, b+5],center=true); + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true); + union() { + difference() { + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true); + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true); + rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true); + } + } +} + +difference() { + rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a,b+5],center=true); + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true); + union() { + difference() { + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true); + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true); + rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true); + } + } +} +*/ \ No newline at end of file diff --git a/Deckel2.scad b/Deckel2.scad new file mode 100644 index 0000000..e1d904d --- /dev/null +++ b/Deckel2.scad @@ -0,0 +1,82 @@ +// Parameter +res=200; // Auflösung +da=160; // Außendurchmesser +di=150; // Innendurchmesser +a=3; // Wanddicke +b=10; // Fugenhöhe + +//------------------- + +$fn=res; +R=d/2; + +difference() { + union() { + // Außenring + difference() { + translate([0,0,0]) cylinder(h=a+b, d=da+a); + // Dickere Decke im Spalt + translate([0,0,-0.1]) cylinder(h=b+0.1-1, d=da); + translate([0,0,-0.1]) cylinder(h=b+0.1, d=di); + } + // Innenring + difference() { + translate([0,0,-0.1]) cylinder(h=b+0.2, d=di); + translate([0,0,-0.2]) cylinder(h=b+0.1, d=di-a); + } + } + // Spalt für Oberen Deckel + translate([0,0,b+a-1])difference() { + translate([0,0,0]) cylinder(h=1.1, d=di+(da-di)/2+a/2); + translate([0,0,-0.1]) cylinder(h=1+0.2, d=di+(da-di)/2-a/2); + } + // Einkerbung Laserplatine + translate([-15,45,a+b-0.9]) difference() { + cube([30,11,1]); + translate([0,0,0])cube([4.1,2.2,1.1]); + translate([26,0,0])cube([4.1,2.2,1.1]); + translate([26,8.8,0])cube([4.1,2.2,1.1]); + translate([0,8.8,0])cube([4.1,2.2,1.1]); + } + // Loch für Laser + translate([-2.5,50,-0.3]) cube([5,4,a+b+0.6]); +} + + +// kann weg? + +//difference() { +// rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true); +// rotate([0,0,1]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true); +//} + +//difference() { +// rotate([0,0,347]) rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true); +// rotate([0,0,348]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true); +//} + +/* +difference() { + rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a, b+5],center=true); + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true); + union() { + difference() { + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true); + rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true); + rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true); + } + } +} + +difference() { + rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a,b+5],center=true); + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true); + union() { + difference() { + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true); + rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true); + rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true); + } + } +} +*/ \ No newline at end of file