Aber die Erklärung zu incremental und absolut ist mir noch zu weit weg.
Dann anders.
Du stehst an Position X=0 und bist im absoluten Modus (G90)
G0X10 führt zu Position x=10
G0X20 führt zu Position x=20
G0X30 führt zu Position X=30
Das gleiche in G91:
G0X10 führt zu Position x=10
G0X20 führt zu Position x=30 (vorherige 10 + 20)
G0X30 führt zu Position X=60 (vorherige 30 + 30)
und G91.1 macht das gleiche, aber nur für den Kreismittelpunkt bei Kreisbahnen (G2/G3) bei denen der Mittelpunkt angegeben wird.
Maschin steht bei
ein Viertelkreis, 10mm Radius mit Mittelpunkt bei 20,20
Das heisst: Kreisbogenanfang bei 10, 20, Ende bei 20, 30
Maschine steht bereits beim Kreisanfang bei 10, 20 und ist im Modus G90 G90.1:
Also geben wir Ziel in Werkstück XY und Mittelpunkt in Werkstück XY an
G2 X20 Y30, I20 J20
in G90 G91.1 geben wir Ziel in Werkstück XY und Mittelpunkt relativ zu aktuellem XY an
G2 X20 Y30, I10 J0
in G91 G91.1 geben wir Ziel relativ XY und Mittelpunkt relativ XY an
G2 X10 Y10, I10 J0
Vorteil an G91/G91.1:
man kann das Programm als Unterprogramm irgendwo laufen lassen
Für CNC Programme aus CAM Programmen braucht man das nicht, wenn man Code per Hand schreibt ist es aber sehr nett.