X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/7c2d3e2573dc62b23c00fa26509f1c24a85fa567..86d3379234d98cbee483b31e9380e3107e4a8885:/3D-Drucken.mw?ds=sidebyside diff --git a/3D-Drucken.mw b/3D-Drucken.mw index 9521ba3b4..8915e6422 100644 --- a/3D-Drucken.mw +++ b/3D-Drucken.mw @@ -1,46 +1,138 @@ {{Hardware -|kontakt=[[Benutzer:NoikK|NoikK]], [[#Druckberechtigte]] +|kontakt=[[Benutzer:Pecca|Pecca]], [[Benutzer:larsan|larsan]], teilweise auch [[#Druckberechtigte]] |beschreibung=3D-Drucker |status=working -|links=[http://192.168.179.161:3344 Repetier-Server] auf einem Raspberry Pi +|links=[http://lulzbot.s0 OctoPrint] auf einem Raspberry Pi |usage=Nach Einweisung durch Druckberechtigte }} -Mittlerweile stehen im Space mehrere 3D-Drucker, die alle auf unterschiedliche Weise bedient werden können. Um die Bedienung von allen vorhandenen 3D-Druckern zu vereinheitlich und zu vereinfachen wurde [http://www.repetier-server.com Repetier-Server] auf einem Raspberry Pi installiert. Hier soll die Bedienung und die Einrichtung erläutert werden. -=Toolchain= -==Schritt 1:== -3D-Modell als [https://de.wikipedia.org/wiki/STL-Schnittstelle .stl] Datei bereitstellen.
-Hierzu kann entweder ein eigenes Design erstellt werden (z.B. mit [http://www.openscad.org/ OpenSCAD], [http://www.123dapp.com/design 123DDesign]) oder ein bereits vorhandenes verwendet werden (z.B. von [http://www.thingiverse.com/ Thingiverse]). -==Schritt 2:== -Die .stl Datei in .gcode wandeln.
-Dieser Vorgang wird Slicen genannt und benötigt ein weiteres Programm. Im Stratum0 wird der [http://slic3r.org/ Slic3r] oder [https://www.repetier.com/ RepetierHost] (bringt bei der Intsallation den Slic3r mit) verwendet. -=== Verwendung von Repetier-Host === -Neben der Möglichkeit, Repetier-Server über den Browser zu bedienen, kann auch [http://www.repetier.com/ Repetier-Host] verwendet werden. Dies benötigt IP und API
+Mittlerweile stehen im Space mehrere 3D-Drucker, die alle auf unterschiedliche Weise bedient werden können. Um die Bedienung von allen vorhandenen 3D-Druckern zu vereinheitlich und zu vereinfachen, wurde OctoPrint auf einem Raspberry Pi installiert. Hier soll die allgemeine Bedienung und die Einrichtung erläutert werden. - IP: [http://192.168.179.161:3344 192.168.179.161:3344] - API: '''427c06fe-5a61-4571-8a89-95dc79a8c26a''' -==Schritt 3:== -Drucken durch senden des .gcode an den Drucker.
-Im Stratum0 wird [http://www.repetier-server.com Repetier-Server] zur Bedienung der 3D-Drucker verwendet. Entweder der erstellte .gcode wird im Webinterface hochgeladen, oder durch [https://www.repetier.com/ RepetierHost] an den Server gesendet. Anschließend kann der Druck über den das Webinterface gestartet werden. +Zu den einzelnen Besonderheiten der Drucker siehe [[Anycubic Kobra Max]], [[PrusaMK3S]], [[LulzBot]], [[RepRap]] und [[TinyBoy]]. -===Repetier-Server === -Repetier-Server dient zum Hochladen und Verwalten von G-Code, sowie dem Starten von Drucken und das allgemeine Steuern der Drucker. +Im Rahmen des ''Studium Generale'' an der TU Braunschweig gab es einen Vortrag von {{Benutzer|larsan}}, der eine grobe Einführung bietet. Die Slides dazu finden sich unter [[:Datei:Stratum 0 3D-Druck-Vortrag Folien Studium Generale.pdf]]. -==== Verbindung ==== -Der Webserver ist aus dem Stratum 0 Netzwerk unter [http://192.168.179.161:3344 192.168.179.161:3344] zu erreichen: - '''Benutzername:''' stratum0 - '''Passwort:''' stratum0 +== Hinweise zur Benutzung == +{{Wichtig|Potenzielle Brandgefahr! [https://hackaday.com/2018/03/18/3d-printer-halts-and-catches-fire-analysis-finds-a-surprising-culprit/] +* 3D-Drucker dürfen betrieben werden, solange eine Person sich ''irgendwo'' im Space aufhält und im Gefahrenfall eingreifen kann. +* Wenn die letzte Entität den Space verlässt, müssen alle 3D-Drucker ausgeschaltet sein. Bitte sprecht euch rechtzeitig vorher ab. +* Verlässt die letzte Entität den Space und es laufen noch Druckvorgänge, so müssen diese (z.B. durch Ausschalten des Druckers) beendet werden. +* Keine brennbaren Gegenstände (Isopropanol, Brennspiritus) in der unmittelbaren Nähe der 3D-Drucker aufbewahren! +}} + +Außerdem ist so ein 3D-Drucker ist nicht gerade billig, deshalb gelten zusätzlich folgende Regeln: + +* Nur die [[#Druckberechtigte]]n dürfen drucken. +* Kein Essen und Trinken am 3D-Drucker-Arbeitsplatz! +* Nicht an den Einstellungen herumspielen. Unbedachtes Ändern von Beschleunigungs- und Geschwindigkeitseinstellungen kann die Motoren und den 3D-Drucker beschädigen. +* Das Filament muss ggf. per Hand nachgeführt werden, wenn es nicht von selbst abrollt. +* Die Plattform vor dem Drucken gründlich mit Alkohol oder Pinselreiniger säubern. +* Nach dem Drucken etwa 1-2 Minuten warten, bis die Teile abgekühlt sind, da sie sich ansonsten verformen. +* Filament nach dem Druck ordentlich aufrollen und Filamentende in vorgesehen Aussparung stecken – sonst gibt's Knoten. +* Wenn der Drucker beschädigt ist, bitte jemandem Bescheid sagen/auf die Mailingliste schreiben. + +== 3D-Drucker == + +Im Space betreiben wir mehrere Drucker: + +*[[PrusaMK3S]]: Funktioniert zuverlässig. Dieser Drucker ist besonders einsteigerfreundlich. + +*[[Anycubic Kobra Max]]: Für große Drucke geeignet, funktioniert, etwas schlechtere Druckqualität + +*[[LulzBot]]: Funktioniert prinzipiell, aber etwas frickelig. Verdruckt nur noch unsere letzten 2,85mm-Filamentreste. + +3D-Drucker die bei uns früher in Betrieb waren: + +*[[RepRap]]: Ausrangiert/zerlegt + +*[[TinyBoy]]: Funktioniert prinzipiell, aber kein Heizbett, Ansteuerung sehr manuell und nur für kleine Drucke geeignet. + +== Schritt 1: 3D-Modell erstellen == +:''siehe: [[3D-Modell erstellen]]'' + +3D-Modell als [https://de.wikipedia.org/wiki/STL-Schnittstelle .stl-Datei] bereitstellen. + +Hierzu kann entweder mit einem Konstruktionsprogramm ein eigenes Design erstellt werden oder ein bereits vorhandenes verwendet werden (z.B. von [http://www.thingiverse.com/ Thingiverse]). Zum Umwandeln aus anderen 3D-Formaten eignet sich z.B. [https://blender.org Blender]. + +===Geeignete CAD-Programme (Beispiele)=== +* [http://www.openscad.org OpenSCAD] +* [https://www.tinkercad.com/ Tinkercad]) +* [https://www.freecadweb.org/ FreeCAD] +* [http://www.meshmixer.com/ Autodesk Meshmixer] +* [https://www.rhino3d.com/de/ RhinoCeros] +* [https://www.blender.org Blender] +* [http://www.implicitcad.org/ ImplicitCAD] + +== Schritt 2: Slicen == +Die .stl-Datei müssen für den Druck in GCode umgewandelt werden, der zum Drucker gesendet werden kann. Dieser Vorgang wird Slicen genannt und benötigt ein weiteres Programm. + +Empfohlene Slicer: +* [https://ultimaker.com/software/ultimaker-cura Cura] +* [https://www.simplify3d.com/ Simplify 3D (kommerziell)] +* [https://www.prusa3d.com/prusaslicer/ PrusaSlicer] + +== Schritt 3: GCode senden == +Drucken durch Senden des .gcode an den Drucker. + +Im Stratum0 wird zur Zeit OctoPrint zur Bedienung der 3D-Drucker verwendet. Dann wird der erstellte .gcode im Webinterface hochgeladen. Anschließend kann der Druck über das Webinterface gestartet werden. + +Die OctoPrint-Weboberfläche für den [[PrusaMK3S]] ist unter http://prusa.s0 zu erreichen (Benutzername stratum0, Passwort: stratum0). + +=== Weboberfläche: OctoPrint === + +OctoPrint dient zum Hochladen und Verwalten von G-Code im Browser, sowie dem Starten von Drucken und das allgemeine Steuern der Drucker. + +Der Webserver ist aus dem Stratum-0-Netzwerk unter http://lulzbot.s0 zu erreichen. + +* Benutzername: stratum0 +* Passwort: stratum0 (you guessed it.) + +== Filamente == + +Zum Drucken auf unseren 3D-Druckern empfehlen wir PLA und PETG. Bitte druckt kein ABS, da wir keine ausreichende Abluft haben. + +Lagert die Filamente in den vorgesehen Kisten. Sie ziehen andernfalls Feuchtigkeit und werden brüchig. + +Ihr könnt eigenes Filament in der Druckecke lagern. Bitte mit Namen – und der Info, ob andere es ebenfalls benutzen dürfen – taggen. + +Im Space haben wir gelaserte MasterSpools aus Holz. Um Plastikabfall zu sparen, könnt ihr also auch Filament ohne Rolle kaufen und mit einer MasterSpool benutzen. + +Infos zu Spezialfilamenten sammeln wir unter [[3D-Drucken/Filamente]]. +Es besteht die Möglichkeit, Druck- und Filamentreste aus PLA und PETG zum Recycling zu sammeln. Dazu stehen entsprechende Boxen beim Filament bereit. Mehr Infos zum Filamentrecycling gibt es unter [[3D-Drucken/Recycling]]. +==Druckberechtigte== +* {{Benutzer|Shoragan}} +* {{Benutzer|Daniel Bohrer}} +* {{Benutzer|DooMMasteR}} +* {{Benutzer|Pecca}} +* DieLenaMaria +* Marylin +* Mariarty +* {{Benutzer|Larsan}} +* {{Benutzer|Stew}} +* {{Benutzer|Chrissi^}} +* {{Benutzer|Hanhaiwen}} +* {{Benutzer|Emantor}} +* {{Benutzer|Lulu}} +* mjh +* {{Benutzer|Kasalehlia}} +* {{Benutzer|Sonnenschein}} +* {{Benutzer|Drahflow}} +* {{Benutzer|NoikK}} +* Tropion +* lichtfeind +* mist +* {{Benutzer|_luc}} +* {{Benutzer|MonsieurNitch}} -= Slic3r-Einstellungen = -Wenn Repetier-Host für das Slicen verwendet wird, sollte das eingebundene Programm ''Slic3r'' verwendet werden. Dazu den [https://www.dropbox.com/sh/lppa83e1b0kes31/AAAinheEm9P6xD-EZW7AUWzma?dl=0 Download als .zip] herunterladen, entpacken und anschließend im Repetier-Host unter ''Slicer'' bei ''Manager'' das Slic3r-Konfigurationsverzeichnis auf den entpackten Ordner verweisen. Jetzt sind alle .ini-Dateien, die zum Drucken notwendig sind, vorhanden. +==== Interessierte Entitäten ==== -Alternativ kann das folgende Config-Bundle in Repetier Host oder Slic3r importiert werden. In Slic3r geht das über den Menüpunkt „File“ → „Load Config Bundle“. +Bitte bei Bedarf eine erfahrene Druckentität um eine Einführung bitten. -{{rawinclude|3D-Drucker/SlicerBundle.ini|Slic3rBundle.ini|fold=y}} [[Kategorie:RepRap]] +[[Kategorie:LulzBot]] [[Kategorie:Infrastruktur]] [[Kategorie:Raspberry Pi]] [[Kategorie:3D-Druck]]