|
|
| Zeile 1: |
Zeile 1: |
| − | <noinclude>{{DISPLAYTITLE:Start- und End-Code bei den Druckereistellungen}}{{Werkzeuge-3D-Drucker}} __FORCETOC__ </noinclude> | + | <noinclude>{{DISPLAYTITLE:##--Start- und End-Code bei den Druckereistellungen}}{{Werkzeuge-3D-Drucker}} __FORCETOC__ </noinclude> |
| | [[Kategorie:3D-Drucker]] | | [[Kategorie:3D-Drucker]] |
| − | | + | -- verschoben |
| − | ==gcodes==
| |
| − | [https://marlinfw.org/docs/gcode/G000-G001.html marlinfw.org/docs/gcode]<br>
| |
| − | [https://www.youtube.com/watch?v=s8NO6KlYNEM&ab_channel=DieEviUndDieRoboter 🏁 3D Drucker STARTPROGRAMM (GCODE) - #6 CURA Tutorial Deutsch]<br>
| |
| − | | |
| − | | |
| − | ==Bresser-Raptor Beispieldateien==
| |
| − | | |
| − | ===start.gcode for RAPTOR===
| |
| − | Dieser Startcode war in den Beispieldateien vom Bresser-Raptor und '''funktioniert prima'''
| |
| − | <pre>
| |
| − | ;Generated with Cura_SteamEngine 3.1
| |
| − | M104 S215 ; Set Hotend Temperature --ohne warten
| |
| − | M82 ; absolute extrusion mode
| |
| − | ;(**** start.gcode for RAPTOR**t2**)
| |
| − | M104 S200 ; Set Hotend Temperature --ohne warten ### überschreibt die 215 von oben (M104 S215)
| |
| − | G28 Z ; Home Z
| |
| − | G28 X Y ; Home X Y
| |
| − | G1 X55 Y55 F1000 ; fahre XY in die Mitte
| |
| − | G1 Z10 F200 ; fahre Z auf 10mm Hoehe
| |
| − | G29 ; ### Bed Leveling ###
| |
| − | G1 Z15 F100 ; fahre Z auf 15mm Hoehe
| |
| − | M107 ; Turn off fan
| |
| − | G90 ; Absolute positioning
| |
| − | M82 ; ### Extruder in absolute mode ###
| |
| − | M109 S215.0 ; Set Hotend Temperature --mit warten
| |
| − | G92 E0 ; ### Reset extruder position ###
| |
| − | G1 X90 Y6 Z0.27 F2000 ; fahre nach X90 X6 Z0.27 mit 33,3mm/Sek
| |
| − | G1 X20 Y6 Z0.27 E15 F1000 ; fahre nach X20 X6 Z0.27 Extruder 15mm mit 16,7mm/Sek
| |
| − | G92 E0 ; ### Reset extruder position ###
| |
| − | </pre>
| |
| − | ====M104 S150====
| |
| − | schaltet schon die Heizung der Düse an, der Sollwert ist 200°C und wartet nicht<br> ''vorwärmen...''
| |
| − | : war vorher 150°C das ist ja nur vorheizen, habe ich auf 200 erhöht damit die Pause nach dem Leveln nicht so lang ist
| |
| − | ====G28 Z <br> G28 X Y====
| |
| − | fährt alle Raum-Achsen in die Home-Position --- oben rechts vorn
| |
| − | ====G1 X55 Y55 F1000 <br> G1 Z10 F200====
| |
| − | fährt die Achsen X+Y ungefähr in die Mitte und die Z-Achse auf 10mm über dem Druckbett '''''als schon mal nach unten'''''
| |
| − | ====G29====
| |
| − | Das Druckbett wird mit Hilfe des Fühlers neben der Düse und dem magnetischen Bett automatisch eingemessen.
| |
| − | <br>'''''Das ist der wichtigste Schritt am Anfang'''''<br>{{TF|geht nur wenn, nach dem Einschalten (Spannung Ein), vorher einmal die Home-Position angefahren wurde!}}
| |
| − | ====G1 Z15 F100====
| |
| − | Nach dem automatischen Ausmessen des Druckbetts steht die Düse sehr dicht über dem Druckbett, deshalb soll etwas hochgefahren werden
| |
| − | ====M107====
| |
| − | Lüfter abschalten<br>Es gibt beim Raptor nur an der Düse einen Lüfter
| |
| − | | |
| − | Schön wäre es wenn es einen zusätzlichen Lüfter für die Kühlung des zuletzt gedruckten Linie gäbe.
| |
| − | ====G90====
| |
| − | das Koordinatensystem wird auf '''absolute Positionen''' eingestellt.
| |
| − | <br>alle geforderten Positionen beziehen sich auf den Null-Punkt des Druckers
| |
| − | ::'''das ist X=0 Y=0 Z=0''' --> also ganz vorne links
| |
| − | ====M82====
| |
| − | der Extruder wird auf auch '''absolute Positionen''' eingestellt.<br>
| |
| − | das bedeutet:
| |
| − | *jeder Befehl (z.B. G1 E15 F150) fördert am Extruder genau 15mm Filament.
| |
| − | :während des Druckens scheint der Extruder auf Relativ eingestellt zu sein
| |
| − | :jedenfalls akkumulieren sich die E-Befehle in den Beispieldateien
| |
| − | ====M109 S215.0====
| |
| − | *Der Sollwert für die Düse wird auf 215°C eingestellt
| |
| − | *die Regelung starte sofort
| |
| − | *'''die Steuerung wartet bis die Temperatur erreicht wurde'''
| |
| − | | |
| − | ::die meisten Befehle im gcode werden nicht direkt ausgeführt, sondern nur in eine Puffer geschrieben, dieser wird dann vom System nacheinander abgearbeitet.
| |
| − | ====G92 E0====
| |
| − | die Extruder-Position wird auf 0 gesetzt, jeder folgende Extruderbefehl fördert wieder genau die angegeben Filamentlänge
| |
| − | ====G1 X90 Y6 Z0.27 F2000====
| |
| − | fährt die Achsen nach X90mm Y6mm und die Düse auf eine Höhe von 0.27mm über dem Druckbett
| |
| − | :F2000 gibt die Geschwindigkeit in mm/Minute an, daraus folgt --> 2000mm/60Sek = 33.33mm/Sek
| |
| − | ====G1 X20 Y6 Z0.27 E15 F1000====
| |
| − | ähnlich wie eben, nur die X-Postion hat sich auf 20 geändert und der '''Extruder''' wird mit eingeschaltet
| |
| − | *E15 15mm Filament werden gefördert
| |
| − | *der Drucker erzeugt eine Linie von 70mm auf dem Druckbett
| |
| − | :damit soll erreicht werden das auf jeden Fallt genug Filament in in der Düse bereit steht
| |
| − | :das wird auch ''Purgeline'' genannt
| |
| − | ====G92 E0====
| |
| − | die Extruder-Position wird wieder auf Null gesetzt
| |
| − | ====startcode Ende====
| |
| − | <nowiki>####</nowiki> jetzt sollten die Befehle für das Modell kommen #####
| |
| − | ----
| |
| − | | |
| − | | |
| − | | |
| − | ===end.gcode for RAPTOR===
| |
| − | | |
| − | <pre>
| |
| − | ;(**** end.gcode for RAPTOR****)
| |
| − | M104 S0 ; Duesentemperatur auf Null Grad stellen --ohne warten
| |
| − | M107 ; Lüfter ausschalten
| |
| − | M73 P98 ; schreibt in das Display (Fortschrittsbalken 98%)
| |
| − | G92 E0 ; Reset Extruder Position
| |
| − | G0 E-1 F300 ; zieht das Filament 1mm zurück
| |
| − | G28 Z F300 ; Home Z -> mit 300mm/Minute die Z-Achse nach ganz oben fahren
| |
| − | G28 X0 Y0 ; Home X Y
| |
| − | G1 Y105 F1000 ; die Y-Achse auf 90mm setzen, Druckbett wird nach vorn ausgefahren
| |
| − | | |
| − | M82 ; ### Extruder in absolute mode ###
| |
| − | M104 S0 ; Temperatur auf Null Grad einstellen, --> also Heizung der Düse AUS
| |
| − | ;End of Gcode
| |
| − | | |
| − | M73 P100 ; schreibt in das Display (Fortschrittsbalken 100%)
| |
| − | </pre>
| |
| − | | |
| − | ====G1 Y105 F1000====
| |
| − | die Y-Achse auf 105mm setzen,
| |
| − | war vorher Y90mm, habe ich erhöht damit das Druckbett weiter nach vorn ausgefahren wird, damit das Modell leichter entnommen werden kann
| |