Achsen
LinuxCNC kann bis zu 9 lineare oder rotierende Achsen steuern.
Standart Achs-Systeme
Alle 9 Achsen können simultan von LinuxCNC gesteuert werden. Für jede Achse kann dabei individuell festgelegt werden ob es sich um eine lineare oder rotierende Achse handelt und welche Einheit genutzt werden soll (mm/inch/grad...).
Um die Achsen zu steuern wird LinuxCNC mit einem GCode Programm "gefüttert" welches wiederum von einem GCode Editor, CAD Programm oder Postprozessor erzeugt wird.
Im GCode Programme kann LinuxCNC so z.B. mit dem Befehl G0 angewiesen werden eine Position im 3 dimensonalen Raum anzufahren:
G0 X10 Y20 Z50
Zusätzliche Achsen können ebenso gesteuert werden wie im Beispiel einer 4. Rotationsachse:
G0 X10 Y20 Z50 A180
Nicht Kartesische Achs-Systeme
LinuxCNC geht standardgemäß von einem kartesischen Achs-System aus welches von den meisten CNC Maschinen verwendet wird.
Kartesich bedeuted hierbei das die Antriebe parallel zu den Achsen des Koordinatensystems verlaufen. Um die X Position zu verändern muss daher auch NUR die X Achse der Maschine verfahren werden.
Industrieroboter erfüllen diese Eigenschaften nicht, da sie wie ein Arm aufgebaut sind. Um die X Position zu ändern müssen statt einer Achse mehrere bewegt und aufeinander abgestimmt werden.
Es soll nicht unerwähnt bleiben das LinuxCNC auch hierfür die entsprechenden Konfigurationsmöglichkeiten bietet. Das Stichwort hierfür ist Non-Trivial Kinematics.