Wie funktionieren die E-Befehle im G-Code genau?


9

Ich habe versucht, online zu suchen, aber nicht ganz die Antwort auf das gefunden, worüber ich verwirrt bin. Betrachten Sie die folgenden 3 Zeilen G-Code:

G1 X129.000 Y126.322 E7.90758

G1 X128.349 Y125.707 F7800.000

G1 X128.476 Y125.548 E7.92045 F1800.000

Bedeutet das Fehlen eines E-Befehls in der zweiten Zeile, dass kein Material von Zeile 1 nach Zeile 2 extrudiert werden soll? Soweit ich weiß, steuert der E-Parameter, wie viel Material bis zu dieser Linie extrudiert wurde.

Der Grund, warum ich frage, ist, dass ich auf Codeebene zu verstehen versuche, wie man erkennt, wann ein Drucker fährt, ohne Material zu extrudieren, wenn er sich in Z-Richtung bewegt oder wenn Sie mehrere nicht verbundene Teile drucken ein Druck. Da keine der Z-Linien E-Befehle zu haben scheint, neige ich dazu zu glauben, dass das Fehlen eines E-Befehls bedeutet, dass beim Verschieben von der vorherigen Linie an die angegebene Position kein Material extrudiert wird. Ich habe einige verschiedene Online-Abfragen versucht, um herauszufinden, ob dies der Fall ist, aber keine einfache Antwort gefunden. Ich hatte gehofft, dass mich jemand in diesem Forum aufklären könnte.

Antworten:


4

Ja, das Fehlen eines EX.XXX (oder eines EX.XXX mit demselben Wert wie der vorherige) bedeutet, dass während des Umzugs nichts extrudiert wird. Der Extruder wird als imaginäre vierte Achse behandelt und funktioniert genauso wie jede andere Achse: Wenn in einem G1 / G0 keine neue Koordinate angegeben ist, behält er seine ursprüngliche Position bei.


Was ist in diesem Fall der Sinn eines solchen Codesegments? : G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 Y79.415 F7800.000 G1 X63.907 Y77.129 F7800.000 G1 E1.00000 F2400.00000 Warum sollte es 5 Bewegungen ohne Extrusion machen?
Yeemonic

1
Manchmal möchten Sie nicht, dass eine Reise in einer geraden Linie stattfindet. Um ein Bespannen zu vermeiden, möchten Sie im Allgemeinen, dass der Großteil einer Bewegung "innerhalb" eines Teils erfolgt, sodass die kleinste Menge der Bewegung durch freie Luft erfolgt. Dies bedeutet, dass der kürzeste / beste Weg von einem Punkt zum anderen nicht unbedingt eine gerade Linie ist.
Tom van der Zanden

Sorry - was ist Stringing? Ist das wie "Nässen" oder "Auslaufen"? Ich habe es nachgeschlagen - gotcha. Das macht jetzt mehr Sinn. Vielen Dank.
Yeemonic

Wenn Sie von einer Seite des Drucks zur anderen wechseln möchten, kann die gerade Linie von einem Teil zum anderen die Grenze der aktuell erstellten Ebene überschreiten, es sei denn, die aktuelle Ebene ist konvex. Dies führt zu Bespannungen und Klecksen (zusätzliches Material an der Außenseite eines Drucks), da ein wenig Material aus der Düse sickert (auch wenn Sie nicht extrudieren). Indem Sie der Kontur des Teils folgen (und sich nicht in einer geraden Linie bewegen), können Sie die nach außen zurückgelegte Strecke verhindern (oder minimieren)
Tom van der Zanden

Welche Bedeutung haben diese drei Zeilen als verwandte Frage, von der ich glaube, dass sie keinen eigenen Beitrag rechtfertigt? G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000 Soweit ich weiß, "setzt" der erste den Zähler für E zurück. Aber was ist mit dem dritten? Extrudiert dies nur an Ort und Stelle, ohne sich zu bewegen? Scheint ein bisschen seltsam ... Zumal ein Extrusionsinkrement von 1,0000 viel größer ist, als wir es in jeder anderen Zeile sehen würden (das Durchblättern der Datei, die ich betrachte, scheint ~ 0,3 zu sein).
Yeemonic
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.