Werkzeuge-3D-Drucker/GCode: Unterschied zwischen den Versionen

Aus Modellbahn-199 Rudow
Werkzeuge-3D-Drucker/GCode
Zur Navigation springen Zur Suche springen
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „<noinclude>{{DISPLAYTITLE:##--Start- und End-Code bei den Druckereistellungen}}{{Werkzeuge-3D-Drucker}} __FORCETOC__ </noinclude> …“)
Markierung: Ersetzt
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>{{DISPLAYTITLE:G-Code}}{{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>
 
 
 
===Prugeline===
 
 
 
{| class="wikitable"
 
|-
 
| style="vertical-align:top;"|G28 Z
 
G28 X Y
 
G29
 
G92 E0
 
| style="vertical-align:top;"|Home Z Achse
 
Home X+Y Achse
 
Auto Bed Leveling
 
Reset extruder position
 
|-
 
| style="vertical-align:top;"|
 
| style="vertical-align:top;"|
 
|-
 
| style="vertical-align:top;"|
 
| style="vertical-align:top;"|;Auto Bed Leveling
 
|-
 
| style="vertical-align:top;"|G92 E0
 
| style="vertical-align:top;"|;Reset extruder position
 
|-
 
| style="vertical-align:top;"|
 
| style="vertical-align:top;"|
 
|-
 
|}
 
 
 
<!-- gcode g-code -->
 
 
 
===Startcode===
 
 
 
<source lang="gcode">
 
G28 Z ;Home Z Achse
 
G28 X Y ;Home X+Y Achse
 
G29 ;Auto Bed Leveling
 
G92 E0 ;Reset extruder position
 
</source>
 
 
 
===Purgeline===
 
<pre>
 
M109 S210                            ;Temperatur auf 190°C, warten bis erreicht
 
G1 X5.0  Y5.0 Z0.4 F1500            ;fahre zum Anfang der Purgeline
 
G1 X95.0 Y5.0 Z0.4 F1000  E15        ;mache die 1.Purgeline (Extruder 15mm/Min)
 
G1 X95.0 Y5.4 Z0.4 F1500            ;fahre eine Liniendicke zur Seite
 
G1 X5.0  Y5.4 Z0.4 F1000  E15        ;mache die 1.Purgeline (Extruder 15mm/Min)
 
</pre>
 
Das ist wenn es so alleine steht '''''MIST''''' <br>
 
*der Extruder wurde nicht geresettet
 
:
 
*es wurde kein Absolut- Relativ-Modus für der Extruder gewählt
 
::mit Glück ist das vorher passiert
 
 
 
===Endcode===
 
 
 
<pre>
 
G28 Z                                      ;Home  Z  Achse
 
G28 X Y                                    ;Home X+Y Achse
 
G1 X50 Y110 Z90 F1500                      ;Druckbett nach vorn ausfahren, Z nach oben
 
</pre>
 
 
 
==Bresser-Raptor Beispieldateien==
 
 
 
===start.gcode for RAPTOR===
 
Dieser Startcode war in den Beispieldateien vom Bresser-Raptor und '''funktioniert prima'''
 
<source lang="gcode">
 
;Generated with Cura_SteamEngine 3.1
 
M104 S215                                ; Set Hotend Temperature --ohne warten
 
M82                                      ; absolute extrusion mode
 
;(**** start.gcode for RAPTOR**t2**)
 
M104 S150                                ; 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 ###
 
</source>
 
====M104 S150====
 
schaltet schon die Heizung der Düse an, der Sollwert ist 150°C und wartet nicht<br> ''vorwärmen...''
 
 
 
====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
 
====jetzt sollten die Befehle für das Modell kommen====
 

Aktuelle Version vom 7. August 2022, 11:15 Uhr