Universal- Loklaterne für Standard 3mm LED

#1 von Claus60 , 03.12.2021 13:11

Hallo.
Für meine C-50 benötige ich noch Laternen, die eher dem bei der RTR vorherrschenden amerikanisch aussehenden Standard entsprechen als die originalen LKW Lampen, die eigentlich an der C-50 montiert sind. Deswegen habe ich mir eben schnell welche in OpenSCAD konstruiert. Damit man diese Lampen universell einsetzen kann, habe ich sie mit Parametern konstruiert, um sie individuell an die Gegebenheiten anpassen und individualisieren zu können. Die schlichteste Form, quasi der Kern der Laterne sieht so aus:



Das Lampengehäuse wird einfach über die LED gestülpt. Dazu sollte man vorher die halbrunde Front der LED plan schleifen. So übernimmt die LED gleich auch die Funktion des Lampenglases. Ein Tropfen Sekundenkleber sichert die Konstruktion.

Um die Laterne etwas dekorativer zu gestalten, kann man per Parameter einen Kamin hinzufügen:



Um es noch schöner zu machen, kann man einen Bügel aus 0,3 bis 0,5 mm Messingdraht biegen und über den Kamin an die Laterne bauen. Das mit zu drucken, funktioniert aber aus Stabilitätsgründen nicht. Hier kann man nur Metall verwenden.

Zur Befestigung der Laterne an der Lok hat man verschiedene Optionen. Man kann den Sockel mit einem Loch versehen, um die Laterne auf einen entsprechenden Draht zu kleben.



Man kann aber auch einen Dorn mit Drucken, der in eine entsprechende Bohrung an der Lok gesteckt werden kann. Dazu kürzt man ihn auf die benötigte Länge und klebt die Laterne dann an die Lok.



Um die Laterne vor das Lok- Gehäuse platzieren zu können (wie man es meist bei US Dampfern sieht, und wie es auch bei meiner C-50 notwendig ist), kann man die Laterne auch mit einer Basis zur Montage versehen.



Auch hier gibt es die Option, einen Montage- Dorn mit zu drucken.



Hier ist das dazugehörende OpenSCAD Skript:

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
// Universal- Lampe LED 3 mm
 
// Variablendeklaration
 
$fn=100; //Glattheit der Radien
 
$kamin=1; //Bestimmt, ob die Lampe einen Kamin bekommen soll, 0 = nein, 1 = Kamin
 
$basis=0; //Bestimmt, ob die Lampe mit einer Basis erstellt wird, um sie vor das Gehäuse bauen zu können, 0 = nein, 1 = Ja
 
$dorn=0; //Bestimmt, ob die Lampe einen Dorn bzw ein Loch zur Montage bekommen soll, 0 = nein, 1 = Dorn, 2 = Loch
 
$basisdorn=0; //Bestimmt, ob die Basis einen Dorn zur Montage bekommen soll, 0 = nein, 1 = Dorn
 
// Konstruktion
 
// Lampenschirm
difference(){
union(){cylinder(h=4, d=4);
translate([0,0,-1.5])cylinder(h=3.9, d=5);
}
 
translate([0,0,-1.5])cylinder(h=9, d=3);
 
translate([0,0,-1.55])cylinder(h=2.5, d=4);
 
translate([-0.5,0,5.15])rotate([0,15,0])cube([6,6,3], true);
}
 
// lampensockel
translate([2,-2,-0.57])
difference(){cube([2,4,2]);
translate([0,3.2,-1])rotate([0,0,20])cube([3.5,2.5,4]);
 
translate([-0.75,-1.72,-1])rotate([0,0,-20])cube([3.6,2.5,4]);
 
//Loch im Lampensockel
if($dorn==2) translate([-1,2.0,1])rotate([0,90,0])cylinder(h=25.5, d=1);
}
 
// Lampendorn
if($dorn==1) translate([3,0,0])rotate([0,90,0])cylinder(h=10, d=1);
 
// Kamin
if($kamin==1){translate([-3.5,0,0.53])rotate([0,90,0])cylinder(h=1.2,d=1.8,$fn=8);
 
translate([-4.4,0,0.5])rotate([0,90,0])cylinder(h=0.9,d1=0,d2=2.8);
}
 
//Lampenbasis
 
if($basis==1){translate([4.3,0,-0.7])cube([0.8,4.4,5],true);
 
if($basisdorn==1)translate([4.3,0,-10])cylinder(h=10, d=0.75);
 
}
 



Und hier noch mal als Zip zum Download

Universal-Lampe_3mmLED

Viel Spaß beim Nachdrucken.


Danke fürs Lesen, Claus

(M)ein Modellbahn- Blog


RReinehr, Bodo und Enkelbahner haben sich bedankt!
 
Claus60
InterRegioExpress (IRE)
Beiträge: 462
Registriert am: 06.08.2016
Homepage: Link
Ort: Lehmden
Steuerung Deltang RC und Roco z21 Start (DCC)
Stromart DC, Digital


RE: Universal- Loklaterne für Standard 3mm LED

#2 von Enkelbahner , 03.12.2021 15:37

Hallo Claus,

wird ein 3mm Loch mit Deinem Drucker genau 3 mm ? Laut Datenblatt beim grossen "C" ist die Durchmessertoleranz für eine einfache LED +0 / -0,2 mm. Für meinen Würstchenleger müsste ich so 3,2 bis 3,3 mm einplanen oder hoffen das meine Lieferung aus lauter 2,8 mm LEDs besteht.


Disclaimer:
Meine Aussagen zu den CAD-Systemen beziehen sich auf meine Art zu Arbeiten und meine Hardware. Der Austausch von Rechner oder der Person vor dem Rechner kann entscheidende Verbesserungen bringen. Und ich habe nicht immer Recht...


Gruss aus dem Bergischen Land,
Ulli


(M)ein bisschen 3D-Druck : etwas bergisches...


Enkelbahner  
Enkelbahner
InterRegio (IR)
Beiträge: 237
Registriert am: 09.04.2020


RE: Universal- Loklaterne für Standard 3mm LED

#3 von Claus60 , 03.12.2021 16:21

Hi.
Die Prototypen, die ich gedruckt habe, passen saugend auf meine 3mm LED. Das Loch (der Zylinder, den man abzieht, um die innere Öffnung zu erzeugen) hat genau 3 mm Durchmesser und der untere Teil, dort wo die breitere Basis der LED drin verschwindet, hat genau 4mm bei der Konstruktion abbekommen. Auf meinem alten Elegoo Mars gedruckt, passt das exakt und leicht saugend. Deswegen habe ich noch nicht nachgemessen, wie groß jetzt ganz genau die Öffnung ist. Es passt halt...
Wenn ich die Lampen für meine C-50 wirklich fertig mache, stelle ich auch entsprechende Fotos mit ein.


Danke fürs Lesen, Claus

(M)ein Modellbahn- Blog


 
Claus60
InterRegioExpress (IRE)
Beiträge: 462
Registriert am: 06.08.2016
Homepage: Link
Ort: Lehmden
Steuerung Deltang RC und Roco z21 Start (DCC)
Stromart DC, Digital


RE: Universal- Loklaterne für Standard 3mm LED

#4 von Claus60 , 03.12.2021 18:11

Hi.
Ich habe das Skript um einen Parameter zur Anpassung der Toleranzen des eigenen Druckers erweitert. So kann man kompensieren, wenn die Öffnungen auf dem eigenen Drucker kleiner oder größer werden, als sie sollen.

Der Download- Link ist identisch, passt also noch. Und hier das geänderte Skript als Code:

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
// Universal- Lampe LED 3 mm
 
// Variablendeklaration
 
$fn=100; //Glattheit der Radien
 
$kamin=1; //Bestimmt, ob die Lampe einen Kamin bekommen soll, 0 = nein, 1 = Kamin
 
$basis=0; //Bestimmt, ob die Lampe mit einer Basis erstellt wird, um sie vor das Gehäuse bauen zu können, 0 = nein, 1 = Ja
 
$dorn=0; //Bestimmt, ob die Lampe einen Dorn bzw ein Loch zur Montage bekommen soll, 0 = nein, 1 = Dorn, 2 = Loch
 
$basisdorn=0; //Bestimmt, ob die Basis einen Dorn zur Montage bekommen soll, 0 = nein, 1 = Dorn
 
$t=0.0; //Toleranzwert, um den Durchmesser der Öffnung an den eigenen Drucker anzupassen. Kann psoitiv oder negativ sein.
 
// Konstruktion
 
// Lampenschirm
difference(){
union(){cylinder(h=4, d=4+$t);
translate([0,0,-1.5])cylinder(h=3.9, d=5+$t);
}

translate([0,0,-1.5])cylinder(h=9, d=3+$t);
 
translate([0,0,-1.55])cylinder(h=2.5, d=4+$t);

translate([-0.5,0,5.15])rotate([0,15,0])cube([6,6,3], true);
}
 
// lampensockel
translate([2,-2,-0.57])
difference(){cube([2,4,2]);
translate([0,3.2,-1])rotate([0,0,20])cube([3.5,2.5,4]);
 
translate([-0.75,-1.72,-1])rotate([0,0,-20])cube([3.6,2.5,4]);

//Loch im Lampensockel
if($dorn==2) translate([-1,2.0,1])rotate([0,90,0])cylinder(h=25.5, d=1);
}
 
// Lampendorn
if($dorn==1) translate([3,0,0])rotate([0,90,0])cylinder(h=10, d=1);
 
// Kamin
if($kamin==1){translate([-3.5,0,0.53])rotate([0,90,0])cylinder(h=1.2,d=1.8,$fn=8);
 
translate([-4.4,0,0.5])rotate([0,90,0])cylinder(h=0.9,d1=0,d2=2.8);
}
 
//Lampenbasis
 
if($basis==1){translate([4.3,0,-0.7])cube([0.8,4.4,5],true);
 
if($basisdorn==1)translate([4.3,0,-10])cylinder(h=10, d=0.75);
 
}
 


Danke fürs Lesen, Claus

(M)ein Modellbahn- Blog


Bodo und RReinehr haben sich bedankt!
 
Claus60
InterRegioExpress (IRE)
Beiträge: 462
Registriert am: 06.08.2016
Homepage: Link
Ort: Lehmden
Steuerung Deltang RC und Roco z21 Start (DCC)
Stromart DC, Digital

zuletzt bearbeitet 03.12.2021 | Top

RE: Universal- Loklaterne für Standard 3mm LED

#5 von Claus60 , 06.12.2021 10:22

Hi.
Ich habe das Skript noch mal erweitert. Nun kann man den Lampensockel auch seitlich (rechts oder links) anbringen.

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
// Universal- Lampe LED 3 mm
 
// Variablendeklaration
 
$fn=100; //Glattheit der Radien
 
$pos=0; //legt die position des Sockels fest. 0 = Unten, 1 = rechts, 2 = Links
 
$kamin=0; //Bestimmt, ob die Lampe einen Kamin bekommen soll, 0 = nein, 1 = Kamin
 
$dorn=0; //Bestimmt, ob die Lampe einen Dorn bzw ein Loch zur Montage bekommen soll, 0 = nein, 1 = Dorn, 2 = Loch
 
$basis=0; //Bestimmt, ob die Lampe mit einer Basis erstellt wird, um sie vor das Gehäuse bauen zu können, 0 = nein, 1 = Ja. Kann nur mit $pos=0 zusammen verwendet werden.
 
$basisdorn=0; //Bestimmt, ob die Basis einen Dorn bzw ein Loch zur Montage bekommen soll, 0 = nein, 1 = Dorn, 2 = Loch Kann nur mit $pos=0 zusammen verwendet werden.
 
$t=0.0; //Toleranzwert, um den Durchmesser der Öffnung an den eigenen Drucker anzupassen. Kann positiv oder negativ sein.
 
// Konstruktion
 
// Lampenschirm
difference(){
union(){cylinder(h=4, d=4+$t);
translate([0,0,-1.5])cylinder(h=3.9, d=5+$t);
}

translate([0,0,-1.5])cylinder(h=9, d=3+$t);
 
translate([0,0,-1.55])cylinder(h=2.5, d=4+$t);

translate([-0.5,0,5.15])rotate([0,15,0])cube([6,6,3], true);
}
 
// lampensockel
if($pos==0){translate([2,-2,-0.57])difference(){cube([2,4,2]);
translate([0,3.2,-1])rotate([0,0,20])cube([3.5,2.5,4]);
 
translate([-0.75,-1.72,-1])rotate([0,0,-20])cube([3.6,2.5,4]);

//Loch im Lampensockel
if($dorn==2) translate([-1,2.0,1])rotate([0,90,0])cylinder(h=25.5, d=1);
}
}
if($pos==1){translate([2,2,-0.57])rotate([0,0,90])difference(){cube([2,4,2]);
translate([0,3.2,-1])rotate([0,0,20])cube([3.5,2.5,4]);
 
translate([-0.75,-1.72,-1])rotate([0,0,-20])cube([3.6,2.5,4]);
 
//Loch im Lampensockel
if($dorn==2) translate([-1,2.0,1])rotate([0,90,0])cylinder(h=25.5, d=1);
 
}
}
if($pos==2){translate([-2,-2,-0.57])rotate([0,0,-90])difference(){cube([2,4,2]);
translate([0,3.2,-1])rotate([0,0,20])cube([3.5,2.5,4]);
 
translate([-0.75,-1.72,-1])rotate([0,0,-20])cube([3.6,2.5,4]);
 
//Loch im Lampensockel
if($dorn==2) translate([-1,2.0,1])rotate([0,90,0])cylinder(h=25.5, d=1);
 
}
}
// Lampendorn
if($dorn==1) translate([3,0,0])rotate([0,90,0])cylinder(h=10, d=1);
 
// Kamin
if($kamin==1){translate([-3.5,0,0.53])rotate([0,90,0])cylinder(h=1.2,d=1.8,$fn=8);
 
translate([-4.4,0,0.5])rotate([0,90,0])cylinder(h=0.9,d1=0,d2=2.8);
}
 
//Lampenbasis
 
if($pos==0){if($basis==1){difference(){translate([4.3,0,-0.7])cube([1.0,4.4,5],true);
 
//Loch in der Basis
if($basisdorn==2) translate([4.31,0,-25.5])rotate([0,0,0])color("pink")cylinder(h=25.5, d=0.7);
}
if($basisdorn==1)translate([4.3,0,-10])cylinder(h=10, d=0.75);
 
}
}
 


Der Downloadlink von oben passt immer noch.


Danke fürs Lesen, Claus

(M)ein Modellbahn- Blog


Bodo, RReinehr und Enkelbahner haben sich bedankt!
 
Claus60
InterRegioExpress (IRE)
Beiträge: 462
Registriert am: 06.08.2016
Homepage: Link
Ort: Lehmden
Steuerung Deltang RC und Roco z21 Start (DCC)
Stromart DC, Digital


RE: Universal- Loklaterne für Standard 3mm LED

#6 von Claus60 , 06.12.2021 15:40

Hallo.
ich bin per PN darauf hingewiesen worden, das der Montagedorn nicht mit gedreht wird (vielen Dank dafür), wenn man den Sockel auf die Seite dreht. Das stimmt, ist aber nicht so besonders wichtig. Ich werde den Dorn vermutlich ganz raus nehmen und nur die Löcher übrig lassen. In der 3D Vorschau sieht das alles prima aus. Aber inzwischen habe ich ein paar verschiedene Lampen- Varianten real ausgedruckt. Der Dorn wird zwar mit gedruckt, ist aber so fragil, das er vom Hinschauen schon abbricht. Wenn man eine Montagehilfe für die Lampen haben will, die auch tatsächlich eine Hilfe ist, muss man dazu ein Stück Draht verwenden, also die Lampen mit Montagelöchern drucken. Dann ein entsprechendes Loch in das Lok- Gehäuse bohren, ein kurzes Stück Draht dort einkleben und die Lampen darauf schieben/kleben. Deswegen werde ich diesen Fehler im Skript vermutlich nicht korrigieren, sondern das "Problem" einfach raus löschen.


Danke fürs Lesen, Claus

(M)ein Modellbahn- Blog


 
Claus60
InterRegioExpress (IRE)
Beiträge: 462
Registriert am: 06.08.2016
Homepage: Link
Ort: Lehmden
Steuerung Deltang RC und Roco z21 Start (DCC)
Stromart DC, Digital


   

* ÖBB Signale in H0 als 3D Druck mit Platinen in versch. Versionen
3D Konstruktion mit OpenSCAD – Einführung

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
disconnected Foren-Chat Mitglieder Online 192
Xobor Einfach ein eigenes Forum erstellen
Datenschutz