3D Konstruktion mit OpenSCAD – Einfache Objekte

Im dritten Teil werden wir verschiedene Grundkörper erzeugen und verändern.

Den Würfel haben wir ja mit dem Befehl “cube” erzeugt. Cube kann aber mehr als Würfel erzeugen. Dazu müssen wir statt der Kantenlänge eben drei Werte, Länge, Breite und Höhe angeben…

cube([10,10,10]);

Die eckigen Klammern gruppieren zusammengehörende Werte. Sie dürfen auch nicht fehlen, da sonst ebenfalls nichts mehr geht. Die Werte oben ergeben einen Würfel mit 10 mm Kantenlänge. Das hatten wir doch schon… Ja, aber nun können wir statt einem Würfel einen Kubus mit unterschiedlichen Kantenlängen erzeugen. Dazu müssen wir nur einen oder mehrere der Werte in der eckigen Klammer verändern. Also z.B.

cube([20,10,10]);

Das ergibt einen Kubus von 20 x 10 x 10 mm Abmessungen.

Durch verschiedene Werte kann man ganz unterschiedliche Objekte erzeugen, ganz wie man sie braucht. Spielt mal ein wenig mit unterschiedlichen Werten herum, um eine Gefühl dafür zu bekommen. Falls ihr eine genauere Größenangabe als 1 mm benötigt, könnt ihr auch Nachkommastellen angeben. Allerdings darf dafür kein Komma, sondern wie im Angelsächsischen Raum üblich, muss ein Punkt verwendet werden.

cube([20,15,0.5]);

Sonst würde es ja ein Durcheinander mit den verschiedenen Achsen geben, die ja durch Kommata getrennt werden. Obige Werte ergeben eine Art Platte mit 0,5 mm Dicke und 20 x 15 mm Abmessungen.

Es gibt noch einige andere Grundkörper, die wir uns nun anschauen wollen. Andere Grundkörper benötigen natürlich auch andere Parameter als ein Kubus, der mit Länge, Breite und Höhe vollständig  beschrieben ist.

Das nächste Objekt was wir uns anschauen wollen, ist eine Kugel (englisch Sphere). Die benötigt  entweder den Durchmesser oder den Radius, um vollständig beschrieben zu sein. In OpenSCAD kann man beides verwenden, also r = 5 oder d = 10 liefert dasselbe Ergebnis.  Der genaue Befehl lautet also

sphere(d = 10);

und ergibt folgendes:

Was zum einen auffällt, ist das die Kugel mit dem Mittelpunkt auf dem Nullpunkt des Koordinatensystems liegt, wohingegen der Würfel mit eine Ecke auf dem Nullpunkt positioniert wurde.  Beim Würfel (und Zylinder) kann man das umstellen, sofern gewünscht. Dazu muss man hinter den Werten für die Abmessungen mit einem Komma getrennt “true” oder “center = true” einfügen.

Doch zurück zur Kugel. Wenn wir uns die Vorschau genauer anschauen, so sieht das eher wie eine 1970er Jahre Diskokugel aus als eine schöne glatte Kugel. Das liegt daran, das alle 3D Programme intern mit Dreiecken rechnen. Daraus lässt sich mit dem geringsten Aufwand fast jede Form erzeugen. Nur alles, was wirklich rund ist, erfordert extrem kleine und extrem viele “Dreiecke”, bis wir das als “echte” Rundung akzeptieren können. Da das aber viel Rechenaufwand viel Zeit und viel Speicherplatz bedeutet, kann man die “Glattheit” der Rundungen selbst festlegen. Je glatter das Objekt wird, desto mehr Dreiecke sind nötig. Bei einer Kugel gibt es deswegen zusätzliche Parameter, um die Oberfläche im Detail zu beeinflussen. Wir verwenden der Einfachheit halber vorrangig nur die “Auflösung”, welche mit $fn = xxx festgelegt wird. Also

sphere(d = 10, $fn = 300);

ergibt dann das:

So sieht die Kugel schon eher nach Kugel aus. Um mal eine Vorstellung vom Rechenaufwand zu bekommen. Die “Diskokugel” hat 18 tausendstel Sekunden für die Vorschau benötigt, die glattere Version immerhin schon 133 Tausendstel, also fast 8 mal so lange.  Je größer der Wert für $fn, desto glatter wird die Kugel, desto länger dauert das Rendern und desto größer wird die STL Datei. Aus Erfahrung heraus weiß ich, das Werte zwischen 100 und 300 gute Ergebnisse bei vertretbarem Aufwand bedeuten.

Neben Kugel und Kubus gibt es in OpenSCAD noch zwei weitere Grundkörper, Zylinder (englisch cylinder) und  Polyeder (Englisch polyhedron). Ein Polyeder kann wirklich jede beliebige Form annehmen und ist der universellste Grundkörper überhaupt. Leider ist er deswegen auch extrem kompliziert. Bisher hatte ich es noch nie nötig, mich damit zu beschäftigen. Womit wir uns hier aber unbedingt noch beschäftigen müssen, ist der Zylinder. Ein ebenfalls sehr nützlicher und vielseitiger Grundkörper.

Beim Zylinder benötigt man den Durchmesser (d) oder Radius (r), wie bei der Kugel. Zusätzlich muss man aber auch die Höhe (h) angeben:

cylinder(h=10, d=10);

Ergibt dann das:

Genau wie bei der Kugel können wir mit $fn die Seiten glätten.

cylinder(h=10, d=10, $fn = 300);

ergibt

Der Zylinder kann aber noch viel mehr. Man kann auch zwei verschiedene Radien bzw. Durchmesser angeben.

cylinder(h=10, d1=10, d2=0, $fn=300);

Damit bekommt man einen Kegel:

Man kann für d2 auch Werte größer als 0 verwenden,

cylinder(h=10, d1=10, d2=5, $fn=300);

das ergibt

Im Falle des Zylinders kann man mit der Glattheit $fn aber auch ganz andere Effekte erzielen, Wählen wir spaßeshalber mal 4 als Wert für $fn:

cylinder(h=10, d1=20, d2=0, $fn=4);

und schon haben wir…

eine Pyramide.

Das soll es mit den Grundkörpern gewesen sein. Ihr habt hoffentlich eine Einblick bekommen, was es alles so gibt. Im nächsten Kapitel werden wir die Körper verschieben und modifizieren lernen.

ZurückWeiter

3D Konstruktion mit OpenSCAD – Die Grundlagen

Hier geht es um die Grundlagen, um das GUI und die ersten einfachen Objekte.

Ich gehe davon aus, das OpenSCAD bereits installiert worden ist.  Also starten wir das Programm einfach mal:

Links ist der schon erwähnte Editor zu finden, in dem wir später unsere Modelle kreieren. Rechts ist oben die Vorschau unserer Konstruktion und darunter ein oder zwei Boxen, die Informationen anzeigen. Zum einen die Konsole, in der alle Ausgaben von OpenSCAD anzeigt und eventuell (kann man ein- und ausschalten) eine Fehlerbox, in der explizit Fehler aufgelistet werden. Mir reicht die Ausgabe in der Konsole, weswegen ich die Fehlerbox in der Regel ausblende. Das geht oben im Menü unter “Fenster”.

Oberhalb des Editors und unterhalb der 3D Ansicht gibt es je eine Menüleiste mit verschiedenen Knöpfen. Die werde ich dann erklären, wenn wir sie brauchen. Nun können wir beginnen, unser Objekt zu konstruieren. Aber halt, bevor wir anfangen, noch ein kleiner Exkurs zum Thema “Kommentare”. Ein Kommentar ist etwas, das es in jeder Programmier- oder Skript- Sprache gibt. Allerdings macht ein Kommentar absolut gar nichts. Alle Kommentare werden in allen Sprachen vollständig ignoriert. Also wozu gibt es sie überhaupt? Nun, das ist ganz einfach zu erklären. Kommentare dienen dazu, den Code leichter lesbar und für andere Leute verständlicher zu machen. Auf diese Art kann man also bestimmte Abschnitte mit einer Art “Überschrift” versehen oder auch z.B. Copyright- Notizen im Code verewigen. Außerdem kann man so bestimmte Bereiche vorübergehend deaktivieren, wenn man am Testen ist…  Kommentare werden bei OpenSCAD mit // eingeleitet.  Alles, was in einer Zeile nach einem Doppelslash // steht, wird einfach ignoriert.

Wir geben also eine Überschrift in den Editor ein:

// OpenSCAD Tutorial

und drücken anschließend die Enter Taste.  Nun gibt es eine zweite Zeile, was man an der 2 erkennen kann.

Jetzt werden wir  endlich unseren ersten Körper erzeugen. Machen wir z.B. mal einen Würfel mit exakt 10 mm Kantelänge. Das geht so:

cube(10);

cube ist der Befehl zum erzeugen eines Kubus. In den Klammern stehen die Maße und das Semikolon schließt den Befehl ab. Darauf muss man achten, denn wenn auch nur ein Semikolon am Ende fehlt (wird viel zu gerne vergessen, kann ich euch sagen), funktioniert gar nichts mehr.

Man kann sofort sehen, das unterschiedliche Farben für den Text verwendet werden. Das nennt sich “Syntax- Hervorhebung” und ist ein elementarer Bestandteil eine guten Editors. Auf diese Art kann man sofort sehen, um was es sich bei dem Code handelt. Türkis ist ein Kommentar, Blau ein Befehl und Rot ein Wert. Andere Editoren verwenden andere Farben, aber der Effekt ist stets derselbe. Man kann die einzelnen Teile leichter auseinander halten, was ungemein hilfreich ist.

Damit haben wir unseren Würfel erzeugt. Aber wir sehen noch gar nichts in der Vorschau. Dazu müssen wir die Vorschau aktualisieren. Das geschieht nicht automatisch, um nicht ständig Fehlermeldungen zu bekommen, während man noch am Tippen ist. Um das zu machen, muss man nur auf den “Vorschau” Knopf klicken.  Den gibt es sowohl oberhalb des Editors als auch unterhalb der 3D Ansicht. Es ist der Knopf mit dem >> und dem gestrichelten Würfel drauf, der Knopf ganz links unter der 3D Ansicht. Wenn euch die Funktion eines Knopfes nicht klar ist, einfach mal die Maus darüber fahren und einen Moment warten. Dann bekommt man eine kurze Erklärung. Falls es euch lieber ist, die Vorschau lässt sich auch durch die Taste F5 ausführen. Egal wie ausgelöst, der Effekt ist immer derselbe. Wir sehen endlich unser erstes Objekt.

Wir sehen nun in der 3D Ansicht eine Würfel mit exakt 10 mm Kantenlänge.

Apropos STL Export. Wenn wir wollen, können wir den Würfel jetzt schon als STL exportieren und ausdrucken. Vor dem Export muss das Objekt aber noch gerendert werden, denn die Vorschau ist nur eine grobe Skizze, nicht aber das fertige Objekt. Das geht mit dem Knopf direkt rechts neben dem Vorschau Knopf in beiden Menüleisten oder mit F6. Bei komplexen Objekten kann das durchaus mal eine Weile dauern, hier geht es aber genau so schnell wie die Vorschau. Auf meinem, nicht sehr starken PC dauert das Rendern genau 4/100 Sekunden…

Das Rendern ist erledigt und wir exportieren spaßeshalber den Würfel mal als STL Datei, wie man sie zum Drucken benötigt.

Dazu klicken wir auf den Export Knopf. Das ist der, auf dem STL steht und der sich in der Menüzeile über dem Editor direkt rechts neben dem Rendern Knopf befindet. Nun können wir einen Namen und den Speicherort für unsere STL Datei festlegen. Ich habe die Datei unter “Würfel_10” abgespeichert. Diese STL Datei können wir direkt in unser Slicer Programm (ist immer beim 3D Drucker dabei)  einlesen. Bei meinem Elegoo Mars ist das Programm Chitubox dabei. Bei eurem Drucker könnte auch ein ganz anderes Programm dabei sein. Die Aufgaben dieser Programme sind aber eigentlich immer dieselben.

Das war es dann auch schon. Wir haben ein 3D Objekt erstellt, welches man direkt ausdrucken oder zu einem Dienstleister senden kann.

Eigentlich könnten wir jetzt aufhören, oder?  Spaß beiseite, das war erst der Anfang. Aber zumindest haben wir den kompletten Prozess einmal durchgespielt…

In der Zeit, die ich brauche, um in FreeCAD die passende Workbench auszuwählen, habe ich in OpenSCAD den Würfel schon im 3D Drucker…

Das zu lesen dauert 1000 mal länger als es zu machen, von daher…

Im nächsten Teil geht es dann um das verändern der verschiedenen Grundkörper.

ZurückWeiter

3D Konstruktion mit OpenSCAD – Einführung

Heute möchte ich euch einen kleinen Schnupperkurs in 3D Konstruktion mit dem Open Source Tool OpenSCAD geben. Ich bin selbst auch noch keine Leuchte, aber vielleicht ist gerade das ein Vorteil. Für jemand, der tagtäglich mit einem Programm arbeitet ist es oft sehr schwer, Probleme zu sehen, die ein Einsteiger vielleicht haben könnte. Da ich selbst noch Einsteiger bin, stolpere ich bestimmt über alle denkbaren und auch einige undenkbare Fallstricke…

Es gibt sehr viele Tools, um 3D Objekte am PC zu konstruieren. Von fast schon “kindertauglichen” Geschichten wie Tinkercad bis hin zu Hochprofessionellen Tools wie AutoCAD oder Solidworks. Darunter sind auch einige, die man, zumindest als Privatperson, kostenlos nutzen kann. Das trifft z.B. auf FreeCAD oder Fusion 360 zu, Auch OpenSCAD gehört als OpenSource Software natürlich zu den kostenlosen Programmen. Im Gegensatz etwa zu Fusion 360 darf man OpenSCAD auch im professionellen Umfeld kostenlos verwenden, wenn man mag.

Was unterscheidet OpenSCAD von dem wesentlich bekannteren FreeCAD? Nun, in FreeCAD hat man ein aufwändiges GUI in dem man auf unzähligen “Workbenches” unglaublich viele komplizierte Sachen machen kann. Die meisten anderen Tools, auch die Professionellen, sind da ganz ähnlich gestrickt.

OpenSCAD ist einfach anders und dadurch zumindest für mich viel einfacher und leichter zu verstehen. In OpenSCAD gibt es zwar auch ein GUI, das dient aber vorrangig dazu die eigene Arbeit ansehen zu können. Das eigentliche Konstruieren geschieht in einem Text Editor. Ein entsprechender Editor ist eingebaut. Man kann aber auch extern, z.B. mit Notepad++ arbeiten. Mir hat der interne Editor bisher immer gereicht. Auch hier erschafft man sein Modell aus Grundkörpern, die skaliert, verschoben, addiert, subtrahiert,…. werden. Das Grundprinzip ist in vielen derartigen Programmen ganz ähnlich. Allerdings werden die Manipulationen an den Körpern in der GUI und nicht in Formeln durchgeführt. Mir behagt das klare Tippen von exakten Positionen und Abmessungen einfach mehr, als etwa ein Körper mit der Maus so zu verändern, wie ich ihn benötige. OpenSCAD ist so eine Art Programmieren, aber mit wenigen, leicht zu verstehenden Befehlen und Funktionen.

Da man wie in “richtigen” Programmiersprachen auch mit Variablen arbeiten kann, hat OpenSCAD ein Alleinstellungsmerkmal, die freie Parametrierbarkeit. Nicht umsonst sind nahezu alle parametrierbaren Designs auf Thingiverse mit OpenSCAD hergestellt worden. Was bedeutet diese freie Paramtrierbarkeit nun genau?. Dazu werden wir in unserem ersten Beispiel eines Servo- Halters für verschiedene RC Servos  noch mal genauer anschauen. Für jetzt so viel… Man legt am Anfang einige Variablen fest und weist ihnen Werte zu. Sagen wir mal:

$l = 7;

Wenn wir nun irgendwo in unserem “Programm” nun $l (für Länge) einfügen wird hier immer der Wert 7 genutzt, wie wir es festgelegt haben. Durch dieses Definieren am Anfang kann man nur durch anpassen dieses einen Wertes das Objekt in ganz unterschiedlichen Größen und Formen erstellen.

Im Baubericht über meine Drehscheibe habe ich ein Adapter für den Stepper Motor vorgestellt. Dieser Adapter ist ebenfalls parametrierbar, um ihn an unterschiedliche Höhen und Durchmesser anpassen zu können, ohne jedes Mal das ganze Teil neu konstruieren zu müssen.

Da ich sonst in AutoIt programmiere und hier alle Variablen ein $ vorangestellt haben müssen, habe ich mir auch in OpenSCAD angewöhnt, eine Variable mit dem vorangestellten $ zu kennzeichnen. Das ist bei OpenSCAD nicht nötig. Man kann hier die Variablen völlig frei benennen, ganz nach eigenem Geschmack. Also eben auch mit einem voran gestellten $…  Das erhöht die Übersicht, zumindest für mich…

Für unser erstes Übungsobjekt, einen Halter für RC Servos zum Weichen schalten, Tore öffnen, Signale stellen usw… ist die Parametrierbarkeit schon fast zwingend. Schließlich gibt es Dutzende von verschiedenen Größen für RC Servos. Und selten kommt man mit nur einer Größe aus. Wenn wir nun von vorne herein ein Auge darauf haben, müssen wir nur noch, wenn uns eine neue Servo- Größe unter kommt, die Abmessungen in den Anfang unseres Designs übertragen und der Halter sollte sofort wieder passen.

Doch bevor wir unseren Servo Halter konstruieren, müssen wir einige ganz elementare Basics lernen. Das lässt sich leider nicht vermeiden. Auf der nächsten Seite stelle ich zuerst die GUI von OpenSCAD vor und zeige den Umgang mit Grundkörpern.

Weiter

Zuckerrohr Lore Teil 2

Erstens kommt es anders und zweitens als man denkt…. Irgendwie stehen alle meine Eigen- Konstruktionspläne unter keinem guten Stern. Nachdem ich angefangen habe, die Zuckerrohr Lore aus Holz zu lasern, habe ich entdecken müssen, das sich diese Arbeit schon jemand vor mir gemacht hat.  Auf Thingiverse gibt es ein 3D Modell einer Zuckerrohr Lore in 0n30 frei zum Download und ausdrucken. Auch wenn in der Titelzeile H0n30 steht, ist die Lore definitiv in 0n30 konstruiert. Dasselbe Schicksal hat auch mein C 50 Projekt ereilt. Auch diese Lok gibt es auf Thingiverse in 1:45 kostenlos zum Download… Dazu später mehr im entsprechenden Beitrag,

Die Lore kann ich mit meinem Elegoo Mars in einem Durchgang gleich zweimal drucken. Das spart eine Menge Zeit.

Die Kosten für das Harz liegen pro Lore bei gut 1€ (der Display Verschleiß ist dabei schon einkalkuliert). Und das, obwohl ich aus schlechten Erfahrungen der letzten Zeit gelernt habe, lieber zu viel als zu wenig Stützen einzuplanen.

Das Fahrwerk ist ein einzelnes Druckteil, der Käfig wird aus 4 Teilen montiert.

Bei so reichhaltigem Support macht das Versäubern etwas Arbeit. Dafür sind die Teile nicht so wellig, dort wo das Modell gestützt werden muss…

Nach dem Versäubern und Aushärten ging die Suche nach passenden Radsätzen los.  Leider passen die bei mir in großer Zahl vorhandenen Roco H0 Radsätze auch hier nicht. Im Gegensatz zu den Five79 Bausätzen (für die die Roco Achsen zu kurz sind) sind hier die Achsen aber zu lang. Es passen aber Radsätze von Fleischmann und auch Märklin Hamo, die einen knappen Millimeter kürzere Achsen haben. Nur habe ich davon bei weitem nicht so viele, leider…

Der MT Wagen dient zur Höhenjustage der Kupplung und als Größenvergleich.  Nachdem ich passende Radsätze hatte, musste ich noch passende Kupplungen auftreiben. Eine mögliche Variante wäre es, eine Kadee NEM Kupplung von unten gegen den Rahmen zu kleben/schrauben. Die NEM Köpfe haben eine Feder zur Mittel- Justage bereits integriert. Das wäre eine zumindest halbwegs funktionierende Lösung gewesen.

Die Loren haben einen Schlitz, in den ein 3D Druck Teil als “Feldbahn- Kupplung” eingesetzt werden kann. Zufällig ist dieser Schlitz exakt in der passenden Höhe, Dicke , Breite und Tiefe um direkt eine “Whisker” Kupplung (Kadee #118) aufzunehmen. Nun muss man nur noch eine Schraube von Unten eindrehen, um die Kupplung zu befestigen. Das ist die bessere und auch preisewertere Lösung denn die NEM Kupplungen kosten etwas mehr bzw. sie gibt es nicht in Großpackungen. Eine Lore kommt so komplett auf 5 bis 6€ incl. Radsätzen, Kupplungen, Kleber und Lack. Muss man sie drucken lassen, wird es natürlich deutlich teurer, weil kein Dienstleister rein für die Materialkosten arbeitet, arbeiten kann…

Zum Komplettieren der Lore benötigt man neben dem eigentlichen 3D Druck zwei H0 Radsätze, zwei Kupplungen passend zum eigenen System, etwas Kleber und Lack sowie ein wenig Fliegengitter- Stoff, am besten in Schwarz. Diesen Stoff gibt es für ganz kleines Geld im 1€ Shop und er eignet sich neben der Bespannung dieser Loren auch als Maschendrahtzaun und ähnliches. In aller Regel hat man ein paar Reststücke übrig, wenn man seine Fenster vor den lästigen Plagegeistern schützt. Also nicht wegwerfen, sondern weiter verwerten, ganz im Sinne des Nachhaltigkeitsgedankens…

Im Vergleich zu dem MT Personenwagen ist die Lore doch recht winzig. Die Breite ist aber so, das es gut zueinander passt. Das Fahrwerk kann man auch für andere Flach- oder Kasten- Loren verwenden… Dazu kann man leicht aus etwas Balsaholz einen Boden und ggfs. Seitenwände “schnitzen”.

Jetzt mus sich erst noch eine Lösung für das Ladegut finden. Wachsendes Zuckerrohr werde ich auf meiner Anlage mit Gras- Teppichen für Outdoor Gebrauch simulieren. Aber geschnittenes Zuckerrohr sieht doch anders aus.  Das werde ich nun eine Weile dran grübeln. Die Ladung will ich vor der Endmontage und dem Lackieren zumindest vorbereitet haben. Sonst müsste ich einen Holz- Boden einbauen, wie er für leere Loren auf jeden Fall nötig wäre..

Noch mal ein Foto mit der Porter, die besser zu den Loren passt als der vergleichsweise riesige MT Personenwagen…

Da ich zufällig ein schönes Reststück Furnierholz gefunden habe, werde ich den Loren doch allen einen Echtholz- Boden spendieren. So kann ich mich auch später noch um das Ladegut kümmern, wenn mir irgendwann dann doch mal was dazu einfällt.

Um zu entscheiden, wie ich die Maserung laufen haben möchte, habe ich einen Boden in Längs- und einen in Quer- Richtung ausgeschnitten und verglichen.

Der Sieger ist eindeutig die Quer- Richtung… Also noch einen zweiten Boden ausgeschnitten, bevor die Käfige auf die Fahrwerke geklebt werden.

Das dünne Furnier für den Boden ist ziemlich wellig. Das wird sich legen, wenn es später mit dem Fahrzeug verklebt worden ist.

Das Zusammenkleben ist etwas fummelig, da es keine Rastnasen oder Ähnliches gibt und die Teile stumpf aneinander geklebt werden müssen. Dazu lässt sich das Harz nicht mit Kunststoffkleber, auch nicht mit Ruderer verkleben. Es funktioniert nur Sekundenkleber, was die ganze Sache nicht erleichtert. Zusätzlich ist mir auch gerade noch der Gel Kleber ausgegangen, der für solche Arbeiten erheblich besser geeignet ist, als der dünnflüssige “normale” Sekundenkleber.

Nichtsdestotrotz  habe ich die beiden Loren  zusammen gebaut bekommen.

Das ist doch ein niedliches Züglein, oder?

Als nächstes will ich noch 2 x 2 Loren ausdrucken sowie Sekundenkleber Gel und Fleischmann Radsätze organisieren. Die Märklin Hamo Radsätze passen zwar rein, da die Achsen aber 24,4 mm lang sind, laufen sie nicht so leicht wie die 24,0 mm Fleischmann Achsen. Mit den Fleischmann Radsätzen laufen sie wirklich gut. Deswegen gibt es einen kompletten Satz 10,4 mm Räder mit 24,0 mm Achsen für meine 6 geplanten bzw. existierenden Loren.

Was ich noch nicht gemessen habe, ist das Gewicht. Allerdings erschienen sie mir nicht zu leicht, von daher… Zur Not kann man ja immer noch Ballast unter den Fahrwerken bzw. unter dem Ladegut anbringen. Allerdings denke ich erst mal nicht, dass das nötig sein wird.

Das Finish mache ich erst, wenn alle 6 Loren so weit sind, um alle auf einmal lackieren zu können. Die Option später noch mehr von diesen Loren herzustellen, steht mir ja jederzeit offen. 3D Druckdaten werden nicht schlecht, verbrauchen keinen Platz und nutzen sich auch nicht ab. Ein Resin Drucker wird auch in Zukunft fest zu meinem Werkzeugpark gehören. Es sei denn, es gibt demnächst etwas noch Besseres in einem vergleichbaren Preisrahmen.

Kleiner Nachtrag. Inzwischen habe ich alle 6 Loren der ersten Auflage  ausgedruckt und mit neuen Radsätzen von modellbahn-radsatz.de ausgerüstet. Zum lackieren bin ich aber noch nicht gekommen, also sind die Loren weiterhin nur in Grau zu “bewundern”. Hier auf meinem “Fiddle- Gleis” mit der 0-4-2 Porter von Bachmann als Zugpferd.

Wirkt durchaus “karibisch”. Auch die Bachmann Shay macht sich ganz gut vor den Loren, obwohl ich sie vorrangig im Touristen- Verkehr einsetzen will, da die Shay eine echte Attraktion für Bahn- Fans ist.

Wenn mir das Ganze mal zu exotisch wird, könnte ich die Loren problemlos auch ins mitteleuropäische Hochmoor verlegen. Eine Jung Feldbahnlok davor und das ganze Karibik- Flair ist dahin… Nun ist es ein “langweiliger” Torfzug…

Irgendwann die Tage muss ich dann doch mal lackieren, damit die Loren fertig montiert werden können…

Fortsetzung folgt.

Five79 Rungenwagen Bausatz

Heute möchte ich euch gerne die Bausätze der englischen Firma Five79 näher bringen. Es handelt sich dabei um eine Neu- Auflage der bekannten Slimrails bzw. Chivers Finelines  Bausätze, die es in Regelspur 00 (entspricht H0) und N sowie in Schmalspur 009 (entspricht H0e), 0-16.5 und 0n30 (entspricht beides 0e) gibt. Die Rungenwagen, um die es hier geht, stammen aus der 0n30 Serie und passen sowohl zu US- 0n30 als auch zu einer Feldbahn bzw. Waldbahn, selbst bei einer europäischen Schmalspurbahn lassen sie sich glaubhaft einsetzten. Also passen sie natürlich auch zur RTR… Diese Wagen sind “freelance”, habe also kein konkretes Vorbild. Aber das stört nicht weiter, da sie wirklich typisch für solche Wagen aussehen. Sie sind mit 14 Fuß Vorbildlänge sehr kurz, besonders für Drehgestellwagen. Deswegen eigenen sie sich aber besonders gut auf kleinen und mit engen Radien versehenen Anlagen, wie wir sie als Modellbahner ja viel zu oft haben…

Was alle Five79 Kunststoff- Bausätze auszeichnet ist der, besonders für hiesige Verhältnisse, sehr günstige Preis. So ein Bausatz kostet 12 GPB, umgerechnet incl. Porto bei Bestellung von 2 Bausätzen waren das zur Zeit der Bestellung (bereits in der Nach- Brexit Ära) 16,57€… Es fehlen neben Kupplungen (sie sind für Kadee No5 vorbereitet) auch die Radsätze (es passen die gängigen 10,5 mm  H0 Güterwagen Radsätze von Roco und anderen) eigentlich nur noch Messing- Achslagerbuchsen. Man kann sich meist auch mit kurzen Schnipseln eines passenden Messingrohrs behelfen. Ich setze aber lieber richtige Buchsen für eine gute Spitzenlagerung der Achsen ein. Leider wusste ich nicht, das ich solche Buchsen benötige. Deswegen konnte ich die Wagen bisher noch nicht fertig stellen, da ich erst noch auf die bestellten Buchsen warten muss.  Angefangen mit dem Bau bin ich aber dann doch schon. Zumindest so weit ich ohne die Lagerbuchsen gekommen bin.

Zuerst mal ein Blick auf den kompletten Bausatz, wie er geliefert wird:

Ein verschließbarer Plastikbeutel, der ein Din A 4 Blatt mit der (englischsprachigen) Bauanleitung und einen kleinen Beutel mit 2 Schrauben zur Befestigung der Drehgestelle, ein Handrad für die Handbremse aus Messing und ein Stück Messingdraht, um das Handrad zu montieren,  sowie natürlich diverse Spritzgussteile aus Kunststoff enthält. Die Teile sind sauber gespritzt und lassen sich mit jedem handelsüblichen Plastikkleber montieren. Ich verwende meist den sehr dünnflüssigen Faller Expert oder Super Expert, da mir die Flasche mit der langen Kanüle gut gefällt. So lässt sich der Klebstoff sehr präzise und fein dosiert platzieren. Daneben nutze ich Ruderer 530 aus der Tube. Letzterer wird  von mir vorrangig dann verwendet, wenn ich Kunststoff mit anderen Materialien verkleben muss oder wenn der Faller Expert zu dünn für eine bestimmte Verklebung ist. Daneben braucht man nur noch Standard- Werkzeug wie einen Seitenschneider, ein Cuttermesser, eine Pinzette, ein oder zwei Feilen und einen 0,6mm Bohrer, der zum Durchbohren der Befestigung für das Handbremsrad  benötigt wird. Ein Stiftenklöbchen für diesen Bohrer ist natürlich von Vorteil, aber für diese eine Bohrung geht es auch ohne, falls man keines hat..

Normalerweise soll man mit den Drehgestellen anfangen. Da ich aber noch keine Achslagerbuchsen dafür habe, bin ich schon mal mit dem Wagenkasten angefangen. Man trennt die benötigten Teile vorsichtig mit dem Seitenschneider vom Spritz- Ast ab. Die Schnittkanten werden dann sorgfältig mit dem Messer verputzt und bei Bedarf mit einer Sandpapier- Feile geglättet.

Als nächstes bohrt man das Loch für den Messingdraht. Der Boden hat zwei entsprechende Aufnahmen. Aufbohren muss man aber nur eines. Welches der beiden ist egal.

Der Wagenkasten besteht aus dem eigentlichen Boden, zwei Seitenteilen mit angespritzten Rungen, zwei Pufferbohlen und zwei Längsträgern, die von unten montiert werden. Die Teile werden nun zusammengeklebt. Man muss nur darauf achten, das der Wagenkasten hinterher nicht verzogen oder krumm wird.

Anschließend werden die Längsträger eingeklebt.

Hier musste ich leicht nacharbeiten, da die Längsträger minimal zu lang waren. Zwei, drei leichte Striche mit der Feile beheben dieses “Problem” aber schnell…

Um sich die Proportionen des Wagens vorstellen zu können, hier mal ein Bild mit einer 0-4-0 Porter von Bachmann in 0n30 (Maßstab 1:48), die explizit als passendes Zugfahrzeug für diese Wagen erwähnt wird.

So weit konnte ich die Wagen bisher bauen. Nun werden unbedingt die Drehgestelle benötigt. Deswegen ist jetzt erst mal Warten auf die Bestellung angesagt.

Natürlich habe ich auch den zweiten Bausatz so weit fertig gestellt. Die Montage bis hierhin dauert vielleicht 10 Minuten. Ist also wirklich schnell erledigt.

Weiter geht es dann, wenn die Lagerbuchsen angekommen sind.

Inzwischen sind die Lagerbuchsen angekommen. Also frisch ans Werk.

Da ich solche Buchsen zum ersten Mal verarbeite, habe ich mir auch gleich das passende Spezialwerkzeug dafür zugelegt. Damit tut man sich leichter, um die Achslagerblenden so vorzubereiten, das die Lagerbuchsen passen. Die vorhandenen Löcher werden mit dem Spezial- Bohrer vorsichtig! so aufgeweitet, das man die Lagerbuchsen einpressen kann.

Hier sieht man schön den Unterschied, oben mit Lagerbuchsen, unten ohne.

Nun werden die Drehgestelle montiert.

Als erstes muss man das Bremsgestänge zusammen fummeln, damit die Baugruppe aushärten kann. Leider ist das gar nicht spaßig, denn die winzigen Bremsklötze müssen mit der runden Seite stumpf  auf eine rechteckige Stange kleben, ganz ohne irgendwelche Führungen.

Dabei macht man leider mehr kaputt als das man etwas montiert. Diese Teile hätten meiner Ansicht nach an den Querträger angespritzt gehört. Sonst ist ja auch alles so weit möglich gleich zusammen hergestellt. Warum hier diese unsägliche Fummelei? Irgendeinen Vorteil bringt das weder für das Modell noch für den Hersteller. Und Spaß macht es auch nicht. Hätte man sich gut sparen können und würde dem Modell eindeutig besser stehen. Alleine diese Teile zu montieren hat erheblich länger gedauert als die komplette Montage der Wagenkästen… Ich habe letztendlich auch nur je eines der Gestänge an die fertigen Drehgestelle so montiert bekommen, das sie an Ort und Stelle platziert sind. Die anderen beiden sind nichts geworden. Die Seiten der Drehgestelle kommen dann am fertigen Modell nach innen. Dann fällt das nicht so auf.

Nun werden die eigentlichen Drehgestelle montiert. Dabei ist zu beachten, das es nur wenig Spielraum für die Spurkränze gibt. Meist muss man nacharbeiten.

Hier sind Radsätze von alten Roco H0 Güterwagen montiert. Sie haben zwar die passenden Laufkranzdurchmesser, passen aber sonst nicht wirklich. Die Spurkränze sind zu groß und die Achsen deutlich zu kurz. Es gibt zwar von Roco Radsätze mit 10,4 mm LKDM und 24,75 mm Achslänge, doch das sind leider nicht die, die in fast allen Güterwagen eingebaut sind. Die haben nur eine Achslänge von 23,5 mm und sind somit 1,5 mm zu kurz für die Bausätze. Also muss ich doch passende Radsätze besorgen, bevor ich die Wagen komplettieren kann. Zum Glück gibt es von Bachmann H0 Radsätze mit 10,4 mm LKDM und 25.4mm Achslänge. 0,4mm Differenz kann man in den Lagerbuchsen ausgleichen, kein Problem. Solche Radsätze bekommt man (als Nachbau, Made in Germany) z.B. bei http://www.modellbahn-radsatz.de/ zum Preis von 0,98€ pro Stück. Nur ist jetzt wieder warten angesagt, bis die Radsätze eintreffen.

Allerdings wollte ich wenigstens soweit kommen, um den Wagen auf eigene Räder stellen zu können. Oben sieht man, wie die Gegenlager für die Drehgestelle zwischen die Längsstreben geklebt werden. In der Bauanleitung sind diese Teile gar nicht erwähnt oder abgebildet. Zum Glück gibt es Rasten am Boden, so das man die Position problemlos justiert bekommt. Dadurch wird ja nun die Position der Drehgestelle festgelegt.

Nachdem man die Gegenlager montiert hat, werden die Querträger an die passende Stelle geklebt. Die Schraube, mit der später das Drehgestell montiert wird, dient hier als Justierhilfe, denn für die Querträger gibt es keine Anschläge. Auch wenn genau das in der Bauanleitung steht.

Bis auf die Kupplungen, das Handbremsrad sowie die Stirnrungen ist der Rohbau damit abgeschlossen. Die Kupplungen baue ich erst ein, wenn die tatsächlich verwendeten Radsätze da sind. Die Stirnrungen und das Handbremsrad werden erst nach der Grund- Lackierung per Airbrush montiert.

Hier mal eine Stellprobe noch mit den “falschen” Rädern.

Und ein Blick auf den fast fertige Rohbau, wieder mit der Bachmann Porter zum Vergleich

Heute sind die bestellten Radsätze angekommen. Mit bloßem Auge ist da kein Unterschied zu erkennen. Wenn man nicht aufpasst, muss man tatsächlich erst suchen, um die Radsätze auseinander zu halten. Allerdings sind die Bachmann Nachbau- Radsätze noch ganz neu. Die alten Roco Radsätze haben halt deutliche Laufspuren.

Ich hab die Radsätze kurz ausprobiert und habe festgestellt, das selbst die 25,4 mm Achsen noch recht kurz für die Drehgestelle sind. Aber es klappt dann doch. Ich denke, das selbst 26mm Achsen auch noch problemlos funktionieren. Auf jeden Fall laufen die Wagen nun perfekt. Sehr leichtgängig, leise und stabil. Selbst das Gewicht ist gefühlt in Ordnung. Die 4 Metall- Radsätze bei diesen kurzen Wagen bringen dann doch ordentlich Gewicht. Bevor ich lackiere, packe ich den Wagen aber noch mal auf die Waage. Wenn er mir dann doch zu leicht ist, klebe ich eben zwei Auswucht- Gewichte unten in den Rahmen. Lässt sich (außer von unten betrachtet natürlich) wohl unsichtbar machen. Dann sollten die Wagen aber schwer genug sein. Und der Schwerpunkt liegt extrem tief, was sicher kein Nachteil ist…

Vor dem Wochenende komme ich aber sicher nicht dazu, an den Wagen weiter zu basteln. Zur Zeit baue ich Küchenschränke auf Maß. Ich bekomme nächsten Monat eine komplett neue Küche. Will (und kann) man keine hohen fünfstelligen Beträge dafür ausgeben, muss man auf fertig konfektionierte Schränke zurückgreifen.  Dabei können aber Lücken entstehen. Und genau so eine Lücke versuche ich gerade zu schließen. Das Holz habe ich mir im Baumarkt zuschneiden lassen, der Rest ist Do It Yourself, incl. der Konstruktion. Und ich bin ganz sicher kein geborener Schreiner. Soviel steht fest…

Android TV Box als Hardware für die Roco Z21 App

Heute möchte ich mal etwas “artfremd” werden. Ich beschäftige mich hier mit etwas, das im Streaming Media Bereich bekannt ist und auch dafür entwickelt wurde.  Der Modellbahn- Bezug ergibt sich über die App zur Steuerung der Roco/Fleischmann Z21 Digitalzentrale. Wozu eine Digitalzentrale, wenn ich doch mit RC Funkfernsteuerung und Akku fahre? Na ja, zum einen werden die Weichen per DCC gesteuert und zum Anderen gibt es Nachschub- Probleme bei den Empfängern. Deswegen werde ich wohl noch eine ganze Weile “zweigleisig” also mit RC und DCC parallel fahren müssen.

(Bildquelle: z21.eu – Das Bild lässt sich anklicken um auf die Hersteller Seite zu gelangen.)

Deswegen zuerst einen kleinen Exkurs um die Z21 vorzustellen. Bei der Z21 handelt es sich um eine moderne Digitalzentrale, vorrangig für das international genormte DCC Protokoll. Es ist aber auch möglich, das alte Märklin Format “Motorola” zu verwenden. Selectrix oder MFX werden nicht unterstützt. Eigentlich ist die Z21 nicht eine Zentrale, sondern eine Familie von Zentralen. Aktuell gibt es die Z21, die Z21 XL und die z21 Start. Die Z21 und Z21 XL unterscheiden sich nur durch den eingebauten Booster. Die Z21 hat genau wie die z21 Start einen 3Ampere Booster, die Z21 XL einen 6 Ampere Booster, womit sie vor allem für große Spurweiten von Interesse ist. Daneben gab es mal die z21 (ohne “Start”). Die Zentralen mit kleinem “Z” sind die Einsteiger- Zentralen und auch in Startsets der Marken Roco und Fleischmann enthalten. Sie unterscheiden sich zuerst mal durch die Farbe (die “Z” sind schwarz, die “z” sind weiß)  im Preis und bei den Anschlussmöglichkeiten. Da der Unterschied zwischen der z21 und der Z21 für sehr Viele im Alltag nicht sonderlich störend ist, haben auf Grund des doch heftigen Preis- Unterschieds zu viele Leute zu der “kleinen” z21 gegriffen. Deswegen wurde die abgespeckte z21 Start als Nachfolger auf den Markt gebracht. Die Hardware der beiden z21 Varianten unterscheidet sich überhaupt nicht. Bei der z21 Start ist nur die Software künstlich “verkrüppelt” worden. Das kann man durch den Kauf eines “Freischaltcodes”, der gut 30€ kostet aber wieder rückgängig machen. Wenn man die z21 wirklich verwenden und sich nicht auf einen “besseren Multimaus- Verstärker” beschränken lassen will, ist das Freischalten zwingend notwendig…

So weit nichts neues. Was die Z21 Familie aber besonders macht, ist das konsequente Einbinden von moderner Technik in die Modellbahn. Dazu kommuniziert die Z21 über das heimische Netzwerk bzw über ein extra für die Modellbahn aufgebautes Netzwerk mit Hilfe des mitgelieferten Billig- WLan Routers der Firma TP-Link. So gibt es Apps für Android und iOS, um darüber die ganze Anlage zu steuern, vorhandene Multimäuse zu aktualisieren uvm. Durch die Apps, die vorbildlich kostenlos bereitgestellt werden, kann jedes Smartphone in nullkommanix zu einem Drahtlos Handregler werden. Gäste können so mit ihrem eigenen Smartphone Loks und auch Weichen etc per WLan steuern und kontrollieren…  Dazu wird ein Z21 Protokoll genannter Standard verwendet, der inzwischen auch von anderen Herstellern genutzt wird. Neben kommerziellen Zentralen wie etwa der Digikeijs DR 5000 sei hier besonders das Projekt von Philipp Gahtow erwähnt, die auf einer Arduino basierten Eigenbau- Hardware aufbaut. Diese Aufzählung erhebt weder den Anspruch, vollständig zu sein, noch ist sie eine Qualitätsaussage.

Da ich vor einiger Zeit eine bereits freigeschaltete, gebrauchte aber voll funktionsfähige z21 Start für sehr kleines Geld (keine 20€) in einem großen Modellbahn- Laden gekauft habe, besteht für mich aktuell kein Bedarf an einer anderen Lösung. Sonst hätte ich vermutlich mal genauer nach der Eigenbau- Zentrale von Phillip geschaut. Schaut man sich die Preise für die z21 Start bei Ebay an und rechnet den notwendigen Freischaltcode mit ein, muss man sehr aufpassen, nicht zu viel zu bezahlen. Die DR 5000 ist erheblich besser als die z21 Start und ist ab ca 150€ neu zu bekommen. Eine z21 Start sollte also inklusive Freischaltung keinesfalls mehr als etwa 100€ bis maximal 120€ kosten. Sonst lohnt es sich nicht mehr und man fährt mit der DR 5000 eindeutig besser. Ob auch der Roco- WLan Router dabei ist oder nicht, spielt keine wirkliche Rolle. Die allermeisten Leute haben sowieso schon WLan zu Hause und falls nicht, findet sich im Bekanntenkreis immer jemand, der noch einen alten Router herum liegen hat. Mit meinen 19,90€ habe ich auf jeden Fall ein richtiges Schnäppchen gemacht.

Ein kleiner Tipp noch am Rande. die “kleine” z21 bietet keine Möglichkeit, die Gleisspannung einzustellen. Da das Verhältnis von Eingangs- zu Ausgangsspannung immer gleich ist (Die Ausgangsspannung ist 1 Volt niedriger als die Eingangsspannung), kann man diesen Nachteil leicht durch eine andere Stromquelle für die z21 ausgleichen. Das mitgelieferte Stecker- Schaltnetzteil ist ohnehin zu schwach, um die möglichen 3 Ampere Fahrstrom überhaupt leisten zu können. Bei Roco/Fleischmann gibt es stärkere Netzteile, allerdings nicht einstellbar und (wie üblich) zu “Mondpreisen”. Die z21 ist (genau wie die Z21) nicht wählerisch, wenn es um die Stromversorgung geht. Sie kann mit 12 – 24 Volt Gleichstrom betrieben werden. So lässt sich also die Gleisspannung von 11 bis 23 Volt regulieren. Das sollte (außer vielleicht für die Busch H0f Feldbahn) eigentlich immer reichen. Wenn man sich nun ein “Universal Notebook Netzteil” anschafft, welches eine einstellbare Spannung und mindestens 4 Ampere Leistung hat, kann man damit die z21 in diesem Bereich voll auf das Niveau der Z21 hieven, ohne viel Geld ausgeben zu müssen. Verwendet man externe Booster, so muss man natürlich dafür sorgen, das alle Booster mit derselben Spannung betrieben werden, wie die z21. Ich selbst habe mir dieses Netzteil zu meiner z21 besorgt, um das schwache Stecker- Netzteil zu  ersetzen:

(Bildquelle: Amazon.de – Das Bild lässt sich anklicken um auf die Produkt Seite zu gelangen.)

Der Stecker für die z21 muss außen 5,5 mm und innen 2,1 mm Durchmesser haben. Das ist ein genormtes Maß, welches z.B. von Dell, HP oder IBM für ihre Notebooks verwendet wird. Das abgebildete Netzteil hat einen passenden Adapter dabei. Somit steht der Nutzung als Stromversorgung für die z21 nichts mehr im Weg. Man kann die Spannung in Stufen auf 12, 15, 16, 18, 19, 20 und 24 Volt einstellen, deckt also den gesamten Spannungsbereich der z21 ab. Die Stufen entsprechen gängigen Spannungen bei Notebooks, von daher ist die Stufung nicht ganz linear, was aber nicht schlimm ist. Von 12 bis 19 Volt kann es bis zu 4,5 Ampere Strom liefern, bei 20 und 24 Volt dann bis zu 4 Ampere, was immer noch deutlich mehr ist als 3 Ampere, die der Booster maximal benötigt.

Also kann ich mit meiner z21 sowohl die Weichen usw digital schalten und auch  mit meinen alten Multimäusen die noch nicht auf Funk umgerüsteten DCC Loks steuern.  Zum Steuern von Loks lässt sich ja wie erwähnt die Z21 App für Android/iOS verwenden. Ein Lok- Fahrpult lässt sich prima auf einem Smartphone Display realisieren. Ich bin generell aber kein Freund der Touch- Steuerung für Loks. Da ist mir ein “Oldschool” Drehknopf doch deutlich lieber. Deswegen bleibe ich wohl “auf ewig” den Multimäusen treu. Aber zum Schalten der Weichen, zum Erstellen des Gleisbild- Stellwerks da ist ein Display wirklich super.

Allerdings ist mir ein Smartphone Display dafür zu klein. So geht es vielen Kollegen ebenfalls.  Die meisten verwenden dann ein größeres Tablet. So weit so “normal”. Wer aber noch größere Displays haben will, bekommt schnell Probleme. Größere Geräte sind selten mit den mobilen Betriebssystemen ausgerüstet, für die die Z21 App vorgesehen ist. Ein Weg diese Einschränkung zu umgehen ist die Verwendung eines Android Emulators für Windows oder Linux bzw eines iOS Emulators für Mac. Das benötigt den Einsatz eines “ausgewachsenen” Computers, da etwas in der Art eines Raspberry Pi nicht leistungsstark genug für den Android Emulator ist. Diese Lösung ist vor allem dann von Interesse, wenn man neben der Z21 App auch noch ein “klassisches” Steuerprogramm wie iTrain oder TrainController nutzen möchte.

Möchte man aber nicht unbedingt einen “full- size” PC nur für den Betrieb einer Android App verwenden, kommen nun die im Titel erwähnten Android TV Boxen zum Zug.

Zunächst mal, was ist das eigentlich, eine Android TV Box? Eine Android TV Box ist im Prinzip ein Mini- Computer, gar nicht unähnlich dem bekannten Raspberry Pi. Allerdings richten sich die TV Boxen nicht an Bastler und Computer- Nerds, sondern an “jedermann”. Deswegen gibt es sie auch nur komplett fertig im Gehäuse mit Netzteil und Fernbedienung. Ausgelegt sind die Boxen dazu, um die Smart Funktionen von TV Geräten zu erweitern bzw zu ergänzen. Mit diesen Boxen kann man Youtube Videos, Amazon Prime oder Netflix oder sowas auf dem großen TV anschauen, man kann surfen, spielen eigentlich alles außer Telefonieren machen, was man mit einem Smartphone auch machen kann. Meistens wird auch die Multimedia- Software Kodi auf diesen Geräten installiert. Man kann damit aber auch arbeiten, z.B. mit Office Anwendungen, die es ebenfalls als Android App gibt. Und man kann darauf die Z21 App installieren und ausführen.

Im inneren bestehen diese Boxen aus Hardware von Mittelklasse Tablets oder Smartphones, nur eben ohne Display.  Die Boxen gibt es von unzähligen Herstellern, bekannten oder unbekannten, großen oder kleinen. Allen gemeinsam ist, das sie in China gebaut werden. Außerdem sind alle Boxen relativ preiswert, sehr sparsam im Stromverbrauch (ca 2-3 Watt im Betrieb) und völlig Lautlos, da sie stets ohne Lüfter auskommen. Obendrein sind sie in aller Regel auch sehr kompakt. Eine durchschnittliche Box ist nicht viel größer als 10 x 10 cm bei weniger als 2 cm Dicke… Preislich bewegen sie sich zwischen gut 20€ und gut 300€. Die billigsten Geräte sind normalerweise mit veralteter Hard- und Software (Android Version) ausgestattet, die teuersten haben viele Features, die für ihren eigentlichen Zweck interessant, für den Betrieb der Z21 App aber irrelevant sind. Die teuersten Geräte sind von bekannten Herstellern wie z.B. die Nvidia Shield für 219€.

(Bildquelle: nvidia.com – Das Bild lässt sich anklicken um auf die Hersteller Seite zu gelangen.)

Ein außergewöhnlich gutes Gerät, aber nur für die Z21 App dann doch übertrieben. Sofern man die Shield aber auch für den eigentlichen Zweck als Multimedia Gerät nutzen möchte, dann ist sie auf jeden Fall einen genaueren Blick wert. Die Shield ist deutlich größer als “normale” Boxen, so ca 20 x 15 cm

Eine spezielle Form der TV Boxen, die aber sehr bekannt ist, ist der FireTv Stick von Amazon.

(Bildquelle: Amazon.de – Das Bild lässt sich anklicken um auf die Hersteller Seite zu gelangen.)

Den FireTV Stick erwähne ich hier nur, weil er sehr bekannt ist. Für unsere Zwecke ist er aber nahezu ungeeignet. Zum Einen hat er den Google Playstore nicht ab Werk installiert. Das nachzuholen macht viel Arbeit und erfordert Fachwissen.  Ohne den Playstore wird es schwer bis unmöglich, die Z21 App zu installieren. Außerdem hat der FireTv Stick keinerlei Anschlüsse, weder USB noch LAN. Man kann ihn also nur per WLan verwenden. Generell halte ich von den Sticks (die es auch von anderen Herstellern gibt) nichts. Zu unflexibel und zu oft mit thermischen Problemen behaftet, da das Gehäuse zu klein ist, um für ausreichende Kühlung der Chips zu sorgen… Außerdem sind sie für die gebotene Leistung im Vergleich nicht gerade billig.

Und dazwischen tummeln sich Tausende von “herkömmlichen” TV Boxen aller Preisklassen und Formen.  Neben den “offensichtlichen” Ausstattungs- Unterschieden wie Größe des Speichers und Anzahl sowie Geschwindigkeit der Anschlüsse gibt es vor allem bei den verwendeten Chips große Unterschiede. All diese Boxen, wie auch praktisch jedes Handy, jedes Tablet sowie die meisten Notebooks basieren auf einem integrierten Chip, in dem alles notwendige untergebracht ist. So etwas nennt man SoC (System on a Chip, zu Deutsch etwa System in einem Chip). Ein SoC beinhaltet neben dem eigentlichen Prozessor (CPU) auch die Grafik (GPU) sowie die Ein- und Ausgänge und den Speicher- Controller. also alles, was ein Computer an “Intelligenz” benötigt. Genau wie bei den PC (Intel vs AMD) gibt es auch hier verschiedene Hersteller für diese Chips. Bei den TV Boxen sind vorrangig SoC von drei Herstellern im Einsatz. Rockchip, Allwinner und AMLogic. Es gibt auch noch andere Hersteller, die aber nur selten in solchen TV Boxen verwendet werden.  Ich persönlich habe mit Abstand die besten Erfahrungen mit AMLogic Systemen gemacht, weswegen ich natürlich auch Geräte mit einem SoC dieses Herstellers nutze und empfehle. Irgendwie mit dem Hersteller verbunden bin ich nicht. Ich bekomme nichts für diese Empfehlung. Sie entspringt allen meinen Erfahrungen.

Aktuell (September 2020) sind vor allem zwei SoC von AML im Einsatz. Der S922x ist der “High- End” SoC, der nur in Geräten über 100€ zu finden ist und der S905x3 für alle “normalen” Ansprüche. Alle anderen SoC sind entweder abgespeckte und/oder veraltete Versionen. Deswegen ist es wichtig, auf die “3” im Namen “S905x3” zu achten, denn es gibt auch S905x2 und S905x Soc, die deutlich älter und zumindest teilweise deutlich schwächer sind, ohne tatsächlich spürbar weniger zu kosten.  Ich selbst habe vorrangig je eine Box mit einem S912 (der Vorgänger des S922x) sowie einem S905x2 (der Vorgänger des S905x3) SoC im Einsatz. Sie arbeiten hier seit 1 bzw 3 Jahren völlig problemlos.  Auf dem Bild ist meine “Wohnzimmer Box” zu sehen.  Die 2€ Münze dient zum Größenvergleich, den Staub ignoriert man am besten… Man sieht hinten rechts das Netzwerk (Lan) Kabel, in der Mitte den HDMI Anschluss und links den Anschluss fürs Steckernetzteil. Auf der linken Seite steckt der USB Empfänger für die Mini- Tastatur mit Touchpad, die ich an der Box angeschlossen habe. Vorne ist das Display mit Uhrzeit und Status- LED zu erkennen.

Die ältere (von 2018) S912 Box habe ich im Schlafzimmer, wo auch meine Anlage (ent)steht. Die neuere S905x2 Box (von Anfang 2020) wird aktuell im Wohnzimmer eingesetzt. Ich liebäugle aber damit sie eventuell durch eine Shield zu ersetzen, wodurch die S905x2 Box im Wohnzimmer obsolet würde und die deutlich ältere und nur mit 2 GB RAM ausgerüstete S912 Box im Schlafzimmer verdrängen würde…

Generell sollte man die Box per Kabel- LAN anschließen, denn WLan ist immer bei weitem unzuverlässiger und langsamer als kabelgebundenes Lan. Hat nichts mit der Box sondern mit der WLan Technologie zu tun. Da die z21 sowieso per Kabel angeschlossen werden muss und die Box meist nicht all zu weit von der z21 entfernt steht, bietet es sich ja auch an. Dabei gibt es selbst heute noch Boxen, die nur 100MBit Lan unterstützen. Zum Betrieb der z21 sollte das zwar locker ausreichen, aber für den eigentlichen Einsatzzweck der Box (Media- Streaming), ist das fast immer zu langsam. Da es aber nicht mehr kostet, eine Box mit Gigabit LAN zu kaufen, sollte man halt schauen, ob die Box das hat.
Dann ist natürlich die Ausstattung mit RAM und Flash Speicher von Bedeutung. Aktuell verlangt die Z21 App 2 GB RAM. Man sollte aber lieber das Doppelte, also 4 GB RAM wählen, um auf Nummer sicher zu sein. 4GB sind heute Standard, das stellt also kein Problem dar. Zum Speichern von App benötigen wir eigentlich nicht so viel Platz, da ist die Z21 App genügsam. Aber auch hier sollte man nicht zu knapp gehen. 32 Gbyte ist das Minimum, was ich akzeptieren würde. 64 GB ist aber kaum teurer und man hat länger keine Platzprobleme. Deswegen würde ich zu einer Box mit 64 GB raten.

Ob die Box Bluetooth hat oder nicht, ist nicht sonderlich wichtig. Nur wenn die USB Anschlüsse knapp sind, kann es Sinn machen, eine Tastatur/Maus Kombi per Bluetooth statt per USB Empfänger anzuschließen. Auch wenn eine Fernbedienung immer zum Lieferumfang dazu gehört, ist damit nur eine rudimentäre Steuerung möglich. Deswegen sind eine Tastatur und Maus, eventuell auch eine Mini- Tastatur mit eingebautem Touchpad, wie man es von Laptops kennt, eigentlich unverzichtbares Zubehör, das man anschaffen muss. Damit kann man die Box fast genau so bedienen, wie einen herkömmlichen PC oder Laptop.

Man muss außerdem darauf achten, das der zu verwendende Monitor (oder TV) zwingend einen HDMI Anschluss haben muss. Ältere VGA Monitore kann man an so eine Box nicht anschließen, da sie generell keinen VGA Ausgang haben.

Eine Sache gibt es noch zu beachten. Diese Boxen bekommen eigentlich nie Software Updates.  Man sollte also auf eine möglichst aktuelle Android Version achten, damit die Box nicht zu schnell veraltet ist. Ich würde Stand heute nicht unter Android 9 gehen, nach Möglichkeit ein Android 10 Gerät anschaffen.

Die Form und das Design der Box sind eigentlich völlig egal. Hier kann man ganz nach dem eigenen Geschmack gehen. Es gibt sie in Schwarz oder Bunt, Eckig oder Rund, mit oder ohne Display für die Uhrzeit, usw. Auch Designs mit glühenden Alien Augen oder mit Zacken und Dornen gibt es. Man kann auch einfach das Gerät mit dem niedrigsten Preis auswählen, das alle Features hat, die man sich vorstellt.

Im zweiten Teil werde ich dann das Einrichten der Z21 App auf (m)einer Box im Schlafzimmer zeigen und erklären… Dazu später mehr.

Historisches Wochenende Bruchhausen-Vilsen 2016 und 2022

Hier sind einige Fotos von meinem Besuch im ersten deutschen Eisenbahnmuseum in Bruchhausen-Vilsen am historischen Wochenende 2016. Ein wirklich lohnenswerter Besuch bei einer tollen Veranstaltung.

Hier ist unter anderem auch das Header-Bild des Blogs entstanden.

 

Auch 2022 war ich wieder bei den historischen Tagen in Bruchhausen-Vilsen. Diesmal stand nicht die Jahrhundertwende sondern die “Wirtschaftswunderjahre” Pate der Veranstaltung. Deswegen wurde auch mit Diesel statt mit Dampf gefahren. Hier die Fotos:

Moormuseum Emsland 6.8. 2020

Kürzlich habe ich mir einen Besuch im Moormuseum Emsland gegönnt. Dort wird auch eine Fahrt mit der Feldbahn angeboten, was ich natürlich wahrgenommen habe. Hier gibt es ein paar Handy- Fotos, da ich meine Spiegelreflex dummerweise zu Hause vergessen hatte.

Kitwood Hills Drehscheibe im Bau Teil 5

Hallo Leute.

Nach längerer Pause gibt es etwas neues von meiner Drehscheibe zu berichten. Und zwar gleich was heftiges. Die Scheibe bekommt eine µC Steuerung statt einfach nur auf Sicht gefahren zu werden. Ein Kollege hat mir den Floh ins Ohr gesetzt, die Steuerung der Drehscheibe doch mit einem Arduino zu machen, der einen Stepper Motor steuert. Damit wird das punktgenaue Anhalten der Scheibe natürlich viel einfacher und komfortabler. Wer nicht weiß, was Arduino ist, der kann gerne mal bei Wikipedia vorbeischauen.

Allerdings habe ich mal sowas von gar keine Ahnung vom Arduino programmieren. Außerdem hatte ich das Ganze immer für viel zu teuer gehalten. Doch dem ist gar nicht so. Die komplette Hardware zum Steuern der Drehscheibe ist für etwa 10€ zu bekommen. Zum Einsatz wird ein Arduino Nano Klon aus China kommen, der etwa für 3-5€ zu bekommen ist. Dazu ein Stepper Motor vom Typ 28BYJ-48. Diese gibt es im 5-er Pack für etwa 10€ incl Treiber- Platine. Zusätzlich benötigt man noch einen OptoKoppler über der der Arduino die DCC Befehle verstehen und auswerten kann.  Die sind für ca 1€ pro Stück zu bekommen und werden ebenfalls benötigt, wenn man mit einem Arduino z.B. einen mehrfach Servo Decoder (12 bis 16 Servos sind an einem Arduino möglich, habe ich gelernt) aufbauen will oder ähnliches. Damit man die Scheibe auch lokal vor Ort ohne DCC steuern kann, kommt auch noch ein 16er Folien- Tastaturfeld zum Einsatz. Die liegen im 5-er Pack bei etwa 6€. Ein 5 Volt Relais wird dann noch zum automatischen Umpolen des Bühnengleises dazu kommen, ebenfalls ca 1€. Der “Rest” ist Software und zwar kostenlose OpenSource Software.

Ich habe mir erst mal ein Einsteiger- Kit mit allem möglichen Zubehör bestellt, damit ich anfangen kann, das Programmieren zu lernen. Arduino Programme werden “Sketch” genannt, um sie von “richtigen” Programmen für z.B. PC zu unterscheiden. In diesem Kit war auch ein solcher Stepper Motor enthalten.

Der Stepper Motor hat eine Auflösung von 2048 Schritten pro Umdrehung.  Durch die Übersetzung von etwa 1:4 an der Drehscheibe sind es also 8192 Schritte pro Umdrehung der Bühne. Das entspricht einer Genauigkeit von 0,04° und sollte ausreichen. Bei Microsteps werden die Steps noch mal unterteilt. Damit kann man erheblich genauere Positionierung erreichen, das ist jedoch deutlich komplexer anzusteuern. Der 28BYJ-48 hat ja schon ab Werk ein internes 1:64 Getriebe. Dazu das 1:4 der Drehscheibe ergibt eine Übersetzung von 1:256. Damit hat der kleine, billige Stepper Motor ein enormes Drehmoment und eine üppige Kraft. In dieser Beziehung mache ich mir gar keine Sorgen… Außerdem ist er sehr leise, vibriert nur etwas. Man sollte ihn also ggfs. mit einer Schwingungsdämpfung einbauen. Ich weiß von Leuten, die eine Drehscheibe in 1:22,5 mit diesem Motor antreiben. Auch dabei kommt er nicht an seine Grenzen…

Der Motor kann auf eine Geschwindigkeit von 1 U/min (am Ausgang des internen Getriebes) eingestellt werden. Zusammen mit dem Getriebe der Drehscheibe bedeutet das, die Bühne braucht etwa 4 Minuten für eine Umdrehung. Das sollte reichen. Schneller geht ganz leicht, langsamer ist wieder aufwändiger, aber auch möglich.

Hier sieht man den ersten Test- Aufbau. Links unten ist das Arduino Board zu sehen. rechts ist der Treiber für den Stepper Motor, der oben in der Mitte auf dem Steckbrett liegt. Per Sketch kann ich bereits den Motor langsam oder schnell in beide Richtungen um eine definierte Anzahl von Steps drehen lassen. Zuvor habe ich natürlich die Test- Aufbauten mit LED und Tastern hinter mich gebracht, um die grundsätzliche Funktion zu verstehen. Zum Testen kann man den Stepper Motor ohne weiteres direkt an den Arduino anschließen. Beim Einsatz auf der Anlage wird er aber separat mit 5 Volt versorgt werden.

Oben sieht man den 28BYJ-48 neben einem Nema 17 Stepper Motor, der vielen wohl aus 3D Druckern oder ähnlichem bekannt sein dürfte. Der 28BYJ-48 ist um ein gutes Stück kleiner und lässt sich also viel besser unterbringen. 

Am Anfang musste ich ein wenig experimentieren, da der Original- Getriebemotor eine 3 mm Welle hat, der 28BYJ-48 hat aber, wie alle gängigen Stepper- Motoren eine 5 mm Welle. ich wollte nach Möglichkeit das Original- Ritzel weiter verwenden, damit das 1:4 Getriebe in der Drehscheibe auch weiterhin verwendet werden kann. Mit einer 5 mm Welle hätte ich ein neues Ritzel mit deutlich mehr Zähnen besorgen müssen. Damit wäre ein guter Teil der Übersetzung des Drehscheiben- Getriebes verloren gegangen.

Am Anfang habe ich die nicht verwendete Fräser- Aufnahme, die bei meiner Fräse ursprünglich dabei war, ausprobiert. Zur Not wäre das gegangen, auch wenn die eine Seite einen Durchmesser von 3,2 mm hat.

Als Welle verwende ich einen abgenutzten Fräser, der entsprechend gekürzt wird. Er hat genau 3 mm Durchmesser und besteht aus gehärtetem Stahl. Auf das Kürzen freue ich mich jetzt schon…

Ich habe mich dann aber doch schnell dazu entschlossen, eine passende Wellenkupplung mit 3 auf 5 mm zu kaufen. Das erscheint mir dann doch solider… Auch mit so einer langen Kupplung dazwischen, baut der Stepper nur wenig tiefer als der Original- Getriebemotor, der beim Bausatz dabei liegt:

Bevor die Probiererei mit dem Arduino los geht,  habe ich mich erst mal an den mechanischen Umbau der Drehscheibe auf Stepper- Antrieb gemacht. Dazu habe ich ein 3D Objekt in OpenSCAD konstruiert, um den Stepper an die Drehscheibe montieren zu können. Die Datei habe ich gleich parametrierbar gemacht, so das man unterschiedliche Dicken und Durchmesser des Wellen- Ausschnitts drucken kann, ohne noch mal Hand an die Konstruktion legen zu müssen.

Für solche Objekte ist OpenSCAD ideal. Man muss nicht umständlich mit der Maus klicken, ziehen und verschieben und weiß danach trotzdem nicht, ob das Objekt die gewünschten Abmessungen präzise einhält. In OpenSCAD “programmiert” man einfach ein paar “Primitives” also einfache geometrische Objekte. Diese kann man beliebig skalieren, platzieren und per Bool- Operation kombinieren oder auch voneinander abziehen. Der Abstandshalter oben besteht nur aus Zylindern und Quadern.  So sieht das Script für das Objekt oben aus:

$h=22; // Höhe des Halters
$r=8; // Radius des Ausschnitts
$g=300; // Glättung – Kleiner Wert = stufige Rundungen, großer Wert = lange Renderzeit. So zwischen 100 und 300 ist ok.

difference() {
union() {
difference() {
cylinder(h=$h, r=14, $fn = $g, center=false);

translate([8,0,-1])cylinder(h=$h+2, r=$r, $fn = $g, center=false);
translate([8,-$r,-1])cube(size=[2*$r+4,2*$r,$h+2]);
}

translate([0,17,0])cylinder(h=$h, r=4, $fn = $g, center=false);
translate([-4,9,0])cube(size=[8,8,$h]);

translate([0,-17,0])cylinder(h=$h, r=4, $fn = $g, center=false);
translate([-4,-17,0])cube(size=[8,8,$h]);
}
translate([0,-17.1,-1])cylinder(h=$h+2, r=1, $fn = $g, center=false);
translate([0,17.1,-1])cylinder(h=$h+2, r=1, $fn = $g, center=false);
}

Das Skript hat mich, obwohl ich nicht in Übung bin und schon länger nichts mit OpenSCAD gemacht habe, keine 20 Minuten gekostet.

Diesen Halter habe ich dann als .STL Datei exportiert, um ihn mit meinem 3D Drucker auszudrucken.

Hier noch mal der Original- Antrieb.

Der verwendete 3 Volt Getriebemotor wird durch einen Stepper- Motor ausgetauscht.

Hier ein Blick auf die Einzelteile für den Umbau:

Rechts ist das gedruckte Teil. Im Hintergrund der Stepper- Motor mit bereits montierter Wellen- Kupplung und dem bereits passend gekürzten alten Fräser als neue Ritzel- Welle. In der Mitte liegt die Lagerplatte für den Drehscheiben- Antrieb, so wie sie im Bausatz dabei ist. Davor ist das Original- Ritzel, welches weiter verwendet wird. Links neben der Drehscheibe liegt der Original- Motor, der sicher für einen anderen Zweck demnächst gute Dienste leisten wird.

Der Stepper- Motor wird mit dem gedruckten Teil verschraubt.  Das wiederum ist erst mal mit Sekundenkleber auf der Lagerplatte fixiert. Bevor die Scheibe endgültig eingebaut wird, schraube ich das Ganze zusätzlich mit zwei kleinen selbstschneidenden Schrauben zusammen. Außerdem wird das Getriebe noch ein wenig geschmiert, damit ales gut läuft. Da die Befestigungsschrauben am Motor einen kleineren Durchmesser haben, als die Bohrungen in den Befestigungsösen, kann ich den Antrieb bei Bedarf noch justieren.

Der neue Antrieb ist nur 2 mm höher (eigentlich tiefer, da er ja nach unten weist) als der Original- Antrieb. Das stellt also gar kein Problem dar.

Der mechanische Umbau ist nicht aufwändig, aber von einem einfachen Drehen des Motors bis hin zu einer komfortablen Drehscheiben- Steuerung ist es natürlich noch ein weiter und steiniger Weg.

Damit ist der mechanische Umbau abgeschlossen. Alles was jetzt folgt ist das Zusammenbauen und Programmieren der Arduino Steuerung. Dazu werde ich einen eigenen Beitrag verfassen.

Zum Schluss noch ein kleines Video vom ersten Test der Scheibe mit Stepper- Antrieb:

Die Drehscheibe arbeitet nahezu lautlos. Man hört eigentlich nur meinen Atem. Wenn ich das so mit dem Krach vergleiche, den seinerzeit meine Fleischmann H0 Drehscheibe gemacht hat…

Die Geschwindigkeit lässt sich übrigens noch deutlich reduzieren, falls nötig. Aktuell dauert eine 360° Drehung ziemlich genau eine Minute. Als Sketch auf dem Arduino läuft das Beispiel “Stepper_2” von der MoBaTools Bibliothek.

 

Zurück (Drehscheibe Teil 4)

Erste Testfahrt

Heute war ein großer Tag für die RTR. Zum ersten Mal überhaupt sind Räder gerollt… Es gab die ersten Testfahrten zur Ermittlung des Mindest- Radius für bestimmte Bereiche der Anlage, wo es besonders knapp mit dem Platz wird. Dazu habe ich ein paar alte H0 Gleise zusammengesteckt und dabei besonders gerne S- Kurven ohne Zwischengrade aufgebaut. Und um es besonders schwierig zu machen, wurde dafür die Bachmann 0n30 Shay verwendet.

Die Shay gilt als besonders empfindlich auf zu enge Radien. Bachmann selbst empfiehlt, nicht unter 18 Zoll = 42 cm Radius (H0 Radius R2 oder R3 nach Roco Bezeichnung) zu gehen. Nichtsdestotrotz habe ich auch eine S- Kurve im H0 Radius R1 (Piko A- Gleis 365 mm Radius) mit eingebaut… Außerdem habe ich eine alte Mehano Weiche mit integriert.

Und diese Weiche hat dann als einziges Probleme bereitet. Die Shay konnte sie nicht in S- Form durchfahren, also R2 nach links und direkt daran anschließend eine Rechts- Weiche (ebenfalls mit R2) auf Abzweig. Außerdem hatte die Weiche ein Kontakt- Problem und meine Shay ist noch nicht auf RC und Akku Betrieb umgebaut. Deswegen musste ich sie leicht anschieben, wenn sie auf der Weiche war.

Und aus demselben Grund fehlt auch der hintere Abschnitt auf dem Video, das ich ans Ende des Artikels angehängt habe.

Die Testfahrten verliefen erfolgreich. Die Shay kam problemlos durch alle Radien und auch durch alle S- Kurven, selbst durch eine S- Kurve mit 365 mm Radius, was deutlich unter dem angegebenen Mindestradius liegt.

Da ich weder R1 noch S- Kurven einsetzen will/muss steht dem Einsatz des 18″ Radius an einigen wenigen Stellen nun nichts mehr im Wege. Das reizt die Möglichkeiten der Shay (und damit aller anderen Fahrzeuge, die ich habe) nicht aus. Etwas Sicherheitsmarge ist ja nie verkehrt..

Und nun noch, wie angekündigt, ein kurzes, nicht bearbeitetes Handy Video: