(Analog zum Makerbot als Hardware eingetragen) |
m (added analytics section) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 20: | Line 20: | ||
== Benutzung == | == Benutzung == | ||
* Slicen am besten mit [https://ultimaker.com/software/ultimaker-cura/ 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. | * 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. | * Beim Entfernen des Drucks bitte vorsichtig sein und keine scharfen Gegenstände verwenden. Das Druckbett ist aus Glas. | ||
Line 31: | Line 32: | ||
--- | --- | ||
Stream: http://10.4.255.238:8080/?action=stream | 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 |
Latest revision as of 17:23, 12 May 2024
Ultimaker 3 extended | |
---|---|
![]() | |
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[edit | edit source]
- 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[edit | edit source]
- 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[edit | edit source]
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