Hallo,
G0 und G1
Hier hat
mhier vermutlich recht, ich kenne keinen Slicer, der 'G0'-Codes generiert. Die Firmware versteht diese aber. Das muss sie auch, sonst könnte man nicht so einfach mit dem Drucker auch fräsen.
Meines Wissens verarbeiten die meisten Drucker-Firmwares G0 und G1 völlig gleich (bei Klipper weiß ich es nicht).
In CNC Maschinen in der Industrie gibt es jedoch häufig einen deutlichen Unterschied. Wie
mhier sagte, wird G0 für den 'Schnellgang' benutzt.
Auf einer industriellen CNC Maschine kann es leicht sein, dass eine der zwei Achsen deutlich schwerer ist als die andere. Damit sind die erreichbaren Geschwindigkeiten/Beschleunigungen unterschiedlich. Bekommt so eine CNC Maschine den G1 Befehl, erfolg eine
koordinierte Bewegung
entlang einer Geraden zwischen dem Anfangspunkt (=A) und dem Zielpunkt (=B). Das entspräche im folgenden Bild die blaue Gerade.
Erhält die CNC Maschine einen G0 Befehl, entsteht eine unkoordinierte Bewegung, wo jede Achse für sich, so schnell fährt, wie es kann. Ist die X-Achse die flottere, wäre die Bahn ähnlich der grün dargestellten Bahn, eine flinkere Y-Achse ergäbe eine Bahn, die der orangen Bahn ähneln würde.
G0_G1.jpg
Wie gesagt die meisten 3D Drucker (mit Firmware von Marlin, Repetier, TeaCup, Smoothie, Sprinter, usw.) arbeiten G0 und G1 absolut gleich ab: IMMER KOORDINIERT.
Man soll aber den Mund nie zu voll nehmen, deshalb habe ich das gleich getestet:
Drucker gehomed,
Beschleunigungswerte für X auf 20, für Y auf 3000 gesetzt.
G0 X150 Y150 F3000 an den Drucker gesendet und Fahrt beobachtet
G1 X0 Y0 F4000 an den Drucker gesendet und Fahrt beobachtet
Keinen Unterschied bemerkt. In beiden Fällen wird die Fahrt entlang der Y-Achse durch die niedrige Beschleunigung der X-Achse gebremst. Damit wird die erreichbare Geschwindigkeit der X-Achse das Bestimmende an der Fahrt.
Gesundheit!
mjh11