Ultimaker 3 extended

From Chaosdorf Wiki
Revision as of 16:23, 12 May 2024 by Hanemile (talk | contribs) (added analytics section)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Ultimaker 3 extended
Ultimaker.jpg
3D Druck
Ort Electrolab
Besitzstatus Club-Eigentum
Kontakt derf
Benutzung Nachfragen
Label Bitte ausdrucken

Im FabLab steht ein Ultimaker 3 Extended, der zusätzlich mit Tür, Abdeckung und Abluftfilter ausgestattet ist.

3D-Druck mit dem Ultimaker ist relativ einfach, zur Vermeidung von Fnords und Ausfällen gibt es dennoch ein paar Punkte zu beachten. Daher bitte nur nach Unterweisung einer Person mit hinreichend viel Ahnung vom Gerät verwenden.

Wir drucken ausschließlich PLA.

Benutzung

  • Slicen am besten mit Cura, da out-of-the-Box Integration des Druckers (sollte automatisch gefunden werden) und einfach zu bedienen
  • Gedruckt wird direkt und ohne irgendwelche Zwischenkomponenten auf einer Glasplatte. Bitte kein Tape, Haarspray, Kleber o.ä. verwenden. Falls der Druck nicht gut haftet, hilft die Slicer-Einstellung "Enable Raft" meist weiter.
  • Beim Entfernen des Drucks bitte vorsichtig sein und keine scharfen Gegenstände verwenden. Das Druckbett ist aus Glas.

Wartung

  • Alle paar Monate kann man mal die Achsen schmieren.
    • Z-Achse (das Schneckengewinde): Magnalube
    • X-/Y-Achse (glatte Metallstangen): Generisches Schmierfett (TODO: Details)

---

Management von Jobs, Wartungen und co: http://10.4.255.238/print_jobs

Temperaturverlauf: http://10.4.255.238/info/temperature.html (nicht zu lange geöffnet haben, es gibt einen Memory Leak)

Webcam-Stream: http://10.4.255.238:8080/?action=stream

Stats

Download the csv containing all the data at the bottom of the following page: http://10.4.255.238/analytics

def calc():
    i = 0
    total_seconds = 0
    with open("ultimaker_data_2024_05_12.csv") as data:
        content = data.readlines()

        for line in content:
            a = line.split("\t")

            if i == 0:
                total_idx = a.index("time_total_sec")

            try:
                total_seconds += int(a[total_idx])
            except:
                pass

            i += 1

    print(f"total print time: {total_seconds / 60 / 60} hours")
    print(f"total print time: {total_seconds / 60 / 60 / 24} days")

calc()
  • 2024-05-12 17:22:
    • total print time: 1114.9755555555557 hours
    • total print time: 46.45731481481482 days