Cura Versionen für alle Plattformen
Quelle: https://ultimaker.com/en/products/cura-software/list
Drucken über SD-Karte funktioniert gut. Direkt aus Cura klappt nur über OctoPrint fehlerfrei. Über USB Direkt kann man die Basisfunktionen steuern, aber drucken macht Probleme (Videos mit Fehlerbild weiter unten zu sehen).
Ich nutze die Linux Version von Cura 3.3.1 unter Ubuntu 18.04 amd64 mit einem Raspberry Pi 3. Generation mit OctoPrint. Aktuell kann ich per SD-Karte wie üblich, aus Cura über Netzwerk oder per Durckauftrag über das Webinterface von OctroPrint drucken.
Quelle: https://octoprint.org/
Alles Erwähnte wird hier behandelt und die Quellen sind Verlinkt.
Download im Terminal
Code: Select all
cd ~
mkdir Cura
cd Cura
wget https://download.ultimaker.com/current/Cura-3.1.0.AppImage
chmod +x Cura-3.1.0.AppImage
Code: Select all
cd~
cd Cura
./Cura-3.1.0.AppImage
Druckerprofil anlegen
Profildateien importieren.
Profil Import Anet A8 Einstellungen
Export aus Cura 3.1 mit meinen Einstellungen für Anet A8 3D-Drucker (kompatibel zu allen 3.x Versionen)
Profil Export Version vom 07.05.2018 um 21:22 Uhr
Hotend: 215°C / Druckbett 60°C / Schnellere Druckgeschwindigkeit bei Extra Draft
Profil Export Version vom 19.01.2018 um 21:22 Uhr
Hotend: 215°C / Druckbett 60°C / Oberfläche glätten bei allen Profilen deaktiviert
Profil Export Version vom 12.01.2018 um 07:38 Uhr
Hotend: 200°C / Druckbett 60°C / Bei Extra Fine und Fine Profil ist Oberfläche glätten aktiviert
Extra feine Qualität
Feine Qualität
Niedrige Qualität
Entwurfs Qualität
Sehr niedrige Qualtität
Extra sehr niedrige Qualtität
Drucken über USB
Der Benutzer muss in die Gruppe dialout hinzugefügt werden damit er Zugriff auf die serielle Schnittstelle erhält. Der Drucker wird über eine USB2Serial Schnittstelle angesteuert!
Code: Select all
sudo usermod -aG dialout USERNAME
Warnung: Das ansteuern des Anet A8 3D-Druckers klappt, aber nicht fehlerfrei! Er druckt nicht korrekt. Der Extruder fördert nicht sauber und fährt ständig die X und Y Achse ab.
Meine Einstellungen und Drucktest aus Cura 3.1 mit default und den aus Simplify3D exportierten G-Code Einstellungen
[media]https://youtu.be/YcqAdwvgH88[/media]
USB Drucktest mit default G-Code Einstellungen
[media]https://youtu.be/sFdpptyrkKo[/media]
USB Drucktest mit exportierten G-Code Einstellungen aus Simplify3D
[media]https://youtu.be/5-7bnfgGrls[/media]
Wenn jemand die richtigen Einstellungen herausgefunden hat, bitte an kontakt@4noobs.de oder über das Kontaktformular schicken. Dann veröffentliche ich diese hier, gerne auch mit Hinweis auf die Person und/oder Quelle von der diese stammen.
Unter Simplify3D klappt das Drucken über USB Problemlos. Die Software hat Ihre Vorzüge, ist jedoch mit 150$ nicht wie Cura 3.1 kostenlos verfügbar.
Ein guter Vergleich zwischen den beiden Programmen zeigt das Video [media]https://youtu.be/P47A1gNKFIk[/media] . Fairer Waise muss man erwähnen das der Vergleich noch mit der älteren Cura 2.5 Version gemacht wurde. Die neue Cura 3.1 hat viele Neuerungen und mehr Einstellmöglichkeiten.
Selbst getestet hab ich es auch mit dem Anet A8 und es funktioniert über USB zu drucken. Das Entsprechende Profil für den Anet A8 ist bereits bei der Installation mit hinterlegt.
Auch wenn der Druck unter Simplify3D per USB möglich ist, bin ich dennoch bestrebt das Drucken auch unter Cura 3.1 ans laufen zu bekommen. Ich bevorzuge wenn möglich doch lieber freie Software.
*** Update zum Drucken aus Cura heraus ***
Drucken aus Cura 3.1 ist nun über einen Umweg möglich
mit einen unschlagbaren Vorteil. Danke an den Tippgeber Infinity
In den Cura Verbindungseinstellungen zum Drucker gibt es die Option "Octoprint", welche aktiviert werden muss. Damit das funktioniert muss an den Anet A8 Drucker ein Raspberry Pi oder vergleichbares Gerät angeschlossen werden. Auf die SD-Card für den Raspberry Pi wird dann die Image von https://octoprint.org/download geschrieben. Die Anleitung zum Einrichten findet man direkt unter dem Download Button als Video.
Durch diese Lösung ist es künftig möglich direkt aus Cura zu drucken oder sogar den Drucker über ein Webinterface zu steuern ohne das Cura dafür verbunden sein muss.
Drucken über das Webinterface (ohne Cura) klappt hervorragend. Dazu muss man nicht permanent verbunden sein. Das Webinterface dient nur zum Initialisieren, steuern und Überwachen des Druckvorgangs. Steuern tut der Raspberry Pi den Drucker da er permanent per USB mit dem Anet A8 Verbunden ist und sein muss.
Und sogar mit G-Code Live View im Browser
Diese Lösung ist nicht nur günstiger als mit Simplify3D über USB zu drucken, sie ist noch komfortabler da nun der Drucker über das Netzwerk, und somit über WLan erreichbar ist (WLan Router vorausgesetzt). Zudem kann der Druck jetzt pausiert werden. Das ermöglicht während des Drucks den Wechsel von andersfarbigen Filament. Dafür können auch während des Pausieren die Achsensteuerung benutzt werden um zum Beispiel. die Z-Achse hochzufahren.
Eine vollständige Image von OctoPrint für Raspberry Pi mit meinen Einstellungen für den AnetA8 findet Ihr unter https://4noobs.de/viewtopic.php?f=15&t=108 zum Download. Aufspielen, starten, drucken. Keine Konfiguration mehr nötig.
Hintergrund Informationen:
Quelle: https://www.thingiverse.com/groups/anet ... opic:15598
G-Code für Cura
G-Code Startcode:
Code: Select all
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F9000 ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F9000 ;Put printing message on LCD screen
M117 Printing...
G-Code Endcode:
Code: Select all
M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
G1 Y190 F9000 ;use this line if you want the bed to move to the front. delete if not.
G90 ;absolute positioning
M84 ;steppers off
G-Code aus Simplify3D
G-Code Startcode:
Code: Select all
G28 ; home all axes
G1 X0 Y20 Z0.2 F3000 ; get ready to prime
G92 E0 ; reset extrusion distance
G1 X200 E20 F600 ; prime nozzle
G-Code Endcode:
Code: Select all
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
G1 X0 Y200 F1000 ; prepare for part removal
M84 ; disable motors
Druckgeschwindigkeiten aus Simplify3D
Standard-Druckgeschwindigkeit: 60,0 mm/Sek
Geringe Geschwindigkeiten für Konturen: 50%
Geringe Geschwindigkeiten für stabiles Infill: 80%
Geringe Geschwindigkeiten für Stützstruktur: 80%
Bewegungsgeschwindigkeiten X/Y-Achse: 80,0 mm/Sek
Bewegungsgeschwindigkeiten Z-Achse: 16,7 mm/Sek
Geschwindigkeitsabsenkung erlauben bis 20%
Original Einstellungen aus der Firmware der Standardplatine:
Configuration
General
- Baudrate: 115200
Stepper Inactive- Disable After: 360
[s] 0=Off
- Disable After: 0
[s] 0=Off
- Print X: 400
Print Y: 400
Print Z: 400
Move X: 400
Move Y: 400
Move Z: 400
Jerk: 20.0
Z-Jerk: 0.3
- Max X: 400
Max Y: 400
Max Z: 8
Home X: 100
Home Y: 100
Home Z: 4
- Steps/MM: 95.0
Start FR: 20
Max FR: 50
Accel: 1000
Stab.Time: 1
Wait Units: 0 mm
Wait Temp. 150°C
Control: Dead Time
DT/PID P: 7.00
PID I: 2.00
PID D: 40.00
Drive Min: 50
Drive Max: 230
PID Max: 255
- Disable After: 360