^
brixelweb.de OpenSCAD-Menu
[ https://openscad.org/ ]


Adapter - z.B. für ein Staubsaugerrohr

Ein passender Adapter für ein Staugsaugerrohr ist immer notwendig. Ein Aufsatz (z.B. als Bürste) passt in den meisten Fällen nicht. Also nehmen wir es selbst in die Hand und drucken uns ein Übergangsstück, einen Adapter!

Der Adapter wird in drei Teilen erstellt:
1. eine Aufnahme für das Staubsaugerrohr
2. ein Übergangsstück und 3. eine Aufnahme für die Bürste.


Wird alles zusammen gesetzt, wird es deutlicher zu erkennen, wie die einzelnen Aufnahmen eingesetzt werden.
Links das rosarote Staubsaugerrohr - in der Mitte der gelbe Adapter - rechts die aufgesetzte Bürste


Definition der Variablen

Beginnen wir mit der Rohraufnahme des Staubsaugers. Mein Muster hat einen Aussendurchmesser von 28 mm: a_staub = 28;. Ferner ist die Höhe mit einem Wert von 35 festgesetzt: a_hoehe = 35;

Die Höhe des Mittelteiles wird mit 30 angegeben: m_hoehe = 30;

Der Innendurchmesser der Bürste ist 20, also i_buerste = 20; und die Höhe ist wieder 35 i_hoehe = 35;

Die Wandstärke des Ganzen ist mit 1,6 festgelegt: wand = 1.6;

// Adapter von klein auf gross
$fn=50;

a_staub = 28; // Rohr aussen
a_hoehe = 35;

m_hoehe = 30;

i_buerste = 20; // Bürste innen
i_hoehe = 35;

wand = 1.6;


Das massive Aussenteil

Mit module aussen() {...} werden die 3 Teile des Adapters zu einem Kompletten zusammen gefasst.

d=a_staub + 2* wand ergibt die äußere Hülle.

translate([0,0,a_hoehe-0.1]) setzt den Startpunkt des Mittelteiles hoch: a_hoehe
d1=a_staub + 2*wand, d2=i_buerste ergibt einen Kegelstumpf

translate([0,0,a_hoehe + m_hoehe - 0.2]) setzt den Startpunkt für die Bürste hoch
die Höhe und Durchmesser sind einfache Eingaben

module aussen() {

cylinder(h=a_hoehe, d=a_staub + 2*wand, center=false);

translate([0,0,a_hoehe-0.1])
cylinder(h=m_hoehe, d1=a_staub + 2*wand, d2=i_buerste, center=false);

translate([0,0,a_hoehe + m_hoehe - 0.2])
cylinder(h=i_hoehe, d=i_buerste, center=false);
}


Das innere Teil wird abgezogen

Mit module innen() {...} werden die 3 Teile der Aussparungen wieder zu einem Kompletten zusammen gefasst.

d=a_staub ergibt den Innendurchmesser zum Einstecken für das Staubsaugerrohr.

Mittelteil: d1=a_staub, d2=i_buerste-2*wand erzeugt den inneren Kegelstumpf

Bürste: d=i_buerste-2*wand ergibt das Durchgangsloch

module innen() {
// Innen als hohl
translate([0,0,-0.2])
cylinder(h=a_hoehe+0.4, d=a_staub, center=false);

translate([0,0,a_hoehe-0.2])
cylinder(h=m_hoehe+0.4, d1=a_staub, d2=i_buerste-2*wand, center=false);

translate([0,0,a_hoehe + m_hoehe - 0.2])
cylinder(h=i_hoehe+0.4, d=i_buerste-2*wand, center=false);
}


Nun haben wir den massiven Teil unter module aussen() {...} erstellt. Dies ist der Gelbe Adapter.

Der rosarote Teil wurde über module innen() {...} erzeugt.


difference(){
aussen();
innen();
}

Über difference() {...} wird nun vom ersten Teil (aussen) das zweite (innen) abgezogen.

Das Ergebnis kann sich sehen lassen: die Maße stimmen und der Durchblick ist frei!

Für persönliche Änderungen sind lediglich die Variablen neu einzugeben und das Script zu starten!

Wähle "Ziel speichern unter" für den
Script-Download
von adapter.scad






www.brixelweb.de