Aktionen

Anet A8 G-Code Einstellungen: Unterschied zwischen den Versionen

Aus znilwiki

K (G-Code starten)
K (G-Code starten)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
  * Aus den Muster-Dateien der Mikro-SD-Karte die dem Drucker beilag.
 
  * Aus den Muster-Dateien der Mikro-SD-Karte die dem Drucker beilag.
 
  * Eigenes Gutdünken.
 
  * Eigenes Gutdünken.
 +
* Google!
 +
* Beschreibung der GCODE
 
<br>
 
<br>
 
<br>
 
<br>
Zeile 13: Zeile 15:
 
----
 
----
 
==G-Code starten==
 
==G-Code starten==
  G21 ; metric values
+
  ; Druckkopf um Nullpunkt vorne links fahren
  G90 ; absolute Positioning
+
  G28 ; home all axes
  M82 ; set Extruder to absolute Mode
+
  ; Druckkopf in die Mitte fahen damit er von dort aus seine Startposition anfaehrt
  M107 ; strat with fan off
+
  ; links und rechts habe ich Paperclips welche die Glasscheibe festhalten, denen fahren wir damit aus dem Weg
  G28 X0 Y0 ; X and Y to Min Endstop
+
  G1 X110 Y0 F2000 ; Move to front and middle of printing bed to avoid collisions with paper-clamps
G28 Z0 ; Z to Endstop
 
; G1 Z15.0 F9000 ;Move the platform down 15mm
 
G92 E0 ; Zero the Extruder Length again
 
G1 F3000
 
M117 Drucke ...
 
 
<br>
 
<br>
 
<br>
 
<br>
 
----
 
----
==G-Code stoppen
+
 
  M104 S0 ; Extruder Heater off
+
==G-Code stoppen==
  M140 S0 ; Head bed off
+
; Heizungen abschalten
  G19 ; Relative Positioning
+
  M104 S0 T0 ; turn off extruder
  G92 E1
+
  M140 S0 T1 ; turn off bed
  G1 Z+0.5 E-5 X-20 Y-20 F9000
+
  ; Den Druckkopf um 2cm anheben (damit er nicht gegen die Paperclips kommt bei dem zur Seite fahren)
  G28 X0 Y0 ; Head out of the way
+
  G91 ; use relative coordinates for jogging
  M84 ; Steppers off
+
  G1 Z20 F1000 ; raise Z by 20mm at 1000 mm/min
  G90 ; Absolute Positioning
+
G90 ; switch back to absolute coordinates
 +
; Druckkopfs ganz nach links aus dem Weg fahren
 +
  G28 X0 ; home X axis
 +
; Motoren der X, Y und Z Achse ausschalten
 +
  M84 ; disable motors
 +
; und noch den Luefter
 +
  M107 ; turn off fan
 
<br>
 
<br>
 
<br>
 
<br>
 
----
 
----
 +
 +
==Octoprint Pause==
 +
In den GCODE eine Pause einbauen mit
 +
M0
 +
beim gewünschten Layer für den Filamentwechsel.
 +
<br>
 +
<u>'''Nach dem Pausieren eines Druckjobs:'''</u>
 +
{% if pause_position.x is not none %}
 +
; relative XYZE
 +
G91
 +
M83
 +
 +
; retract filament of 0.8 mm up, move Z slightly upwards and
 +
G1 Z+5 E-0.8 F4500
 +
; absolute XYZE
 +
M82
 +
G90
 +
 +
; move to a safe rest position, adjust as necessary
 +
G1 X0 Y0
 +
{% endif %}
 +
 +
<u>'''Vor dem Fortsetzen eines Druckjobs:'''</u>
 +
{% if pause_position.x is not none %}
 +
; relative extruder
 +
M83
 +
 +
; prime nozzle
 +
G1 E-0.8 F4500
 +
G1 E0.8 F4500
 +
G1 E0.8 F4500
 +
 +
; absolute E
 +
M82
 +
 +
; absolute XYZ
 +
G90
 +
 +
; reset E
 +
G92 E{{ pause_position.e }}
 +
 +
; WARNING!!! - use M83 or M82(exruder absolute mode) according what your slicer generates
 +
M83 ; extruder relative mode
 +
 +
; move back to pause position XYZ
 +
G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500
 +
 +
; reset to feed rate before pause if available
 +
{% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %}
 +
{% endif %}

Aktuelle Version vom 11. Januar 2020, 13:08 Uhr

1 Quellen

* Aus den Muster-Dateien der Mikro-SD-Karte die dem Drucker beilag.
* Eigenes Gutdünken.
* Google!
* Beschreibung der GCODE




2 Variante

G-Code-Variante: RepRap



3 G-Code starten

; Druckkopf um Nullpunkt vorne links fahren
G28 ; home all axes
; Druckkopf in die Mitte fahen damit er von dort aus seine Startposition anfaehrt
; links und rechts habe ich Paperclips welche die Glasscheibe festhalten, denen fahren wir damit aus dem Weg
G1 X110 Y0 F2000 ; Move to front and middle of printing bed to avoid collisions with paper-clamps




4 G-Code stoppen

; Heizungen abschalten
M104 S0 T0 ; turn off extruder
M140 S0 T1 ; turn off bed
; Den Druckkopf um 2cm anheben (damit er nicht gegen die Paperclips kommt bei dem zur Seite fahren)
G91 ; use relative coordinates for jogging
G1 Z20 F1000 ; raise Z by 20mm at 1000 mm/min
G90 ; switch back to absolute coordinates
; Druckkopfs ganz nach links aus dem Weg fahren
G28 X0 ; home X axis
; Motoren der X, Y und Z Achse ausschalten
M84 ; disable motors
; und noch den Luefter
M107 ; turn off fan




5 Octoprint Pause

In den GCODE eine Pause einbauen mit

M0

beim gewünschten Layer für den Filamentwechsel.
Nach dem Pausieren eines Druckjobs:

{% if pause_position.x is not none %}
; relative XYZE
G91
M83
; retract filament of 0.8 mm up, move Z slightly upwards and 
G1 Z+5 E-0.8 F4500
; absolute XYZE
M82
G90

; move to a safe rest position, adjust as necessary
G1 X0 Y0
{% endif %}

Vor dem Fortsetzen eines Druckjobs:

{% if pause_position.x is not none %}
; relative extruder
M83

; prime nozzle
G1 E-0.8 F4500
G1 E0.8 F4500
G1 E0.8 F4500

; absolute E
M82

; absolute XYZ
G90

; reset E
G92 EVorlage:Pause position.e

; WARNING!!! - use M83 or M82(exruder absolute mode) according what your slicer generates
M83 ; extruder relative mode

; move back to pause position XYZ
G1 XVorlage:Pause position.x YVorlage:Pause position.y ZVorlage:Pause position.z F4500

; reset to feed rate before pause if available
{% if pause_position.f is not none %}G1 FVorlage:Pause position.f{% endif %}
{% endif %}