2024-08-10 21:18:17 +02:00
|
|
|
// Parameter
|
|
|
|
res=200; // Auflösung
|
|
|
|
da=160; // Außendurchmesser
|
|
|
|
di=150; // Innendurchmesser
|
|
|
|
a=3; // Wanddicke
|
|
|
|
b=10; // Fugenhöhe
|
|
|
|
|
|
|
|
//-------------------
|
|
|
|
|
|
|
|
$fn=res;
|
|
|
|
R=d/2;
|
2024-08-10 23:09:15 +02:00
|
|
|
rad=da/2+6;
|
2024-08-10 21:18:17 +02:00
|
|
|
|
|
|
|
difference() {
|
|
|
|
union() {
|
2024-08-10 23:09:15 +02:00
|
|
|
// Außenring
|
2024-08-10 21:18:17 +02:00
|
|
|
difference() {
|
2024-08-10 23:09:15 +02:00
|
|
|
union() {
|
|
|
|
translate([0,0,0]) cylinder(h=a+b+2, d=di+(da-di)/2+a/2);
|
|
|
|
//Flansche außen
|
|
|
|
translate([0,0,2])linear_extrude(height = b+a, center = false, convexity = 10, twist = 0) {
|
|
|
|
hull() {
|
|
|
|
for (i=[0:120:359]) {
|
|
|
|
translate([rad*cos(i),rad*sin(i),0])circle(d=12);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Hohlraum
|
|
|
|
translate([0,0,-0.1]) cylinder(h=b+2+0.1, d=di+(da-di)/2-a/2);
|
|
|
|
// Flanschloch
|
|
|
|
for (i=[0:120:359]) {
|
|
|
|
translate([rad*cos(i),rad*sin(i),-0.1])cylinder(h=b+a+5+0.2, d=6);
|
|
|
|
}
|
|
|
|
// Kabelloch
|
|
|
|
translate([(rad-1)*cos(180),(rad-1)*sin(180),7])rotate([0,90,0])cylinder(h=b+a+5+0.2, d=6);
|
2024-08-10 21:18:17 +02:00
|
|
|
}
|
|
|
|
// Einkerbung Laserplatine
|
2024-08-10 23:09:15 +02:00
|
|
|
translate([-15,45,0.1]) difference() {
|
|
|
|
cube([30,11,-0.9]);
|
|
|
|
translate([0,0,-0.1])cube([4.1,2.2,-1.2]);
|
|
|
|
translate([26,0,-0.1])cube([4.1,2.2,-1.2]);
|
|
|
|
translate([26,8.8,-0.1])cube([4.1,2.2,-1.2]);
|
|
|
|
translate([0,8.8,-0.1])cube([4.1,2.2,-1.2]);
|
2024-08-10 21:18:17 +02:00
|
|
|
}
|
|
|
|
// Loch für Laser
|
2024-08-10 23:09:15 +02:00
|
|
|
translate([-2.5,50,-0.3]) cube([5,4,a+b+0.6]);
|
2024-08-10 21:18:17 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|