Definition von Achsen
In einem Steuerungssystem kann zwischen verschiedenen Arten von Achsen unterschieden werden. Eine sinnvolle Einteilung ist die in programmierbare, logische und physikalische Achsen.
Eine physikalische Achse entspricht einer realen Achse an der Maschine (translatorische oder rotatorische Achse). Innerhalb einer Steuerung wird eine physikalische Achse softwaretechnisch durch eine logische Achse repräsentiert (1:1-Abbildung).
Eine logische Achse ist die einheitliche Darstellung einer Achse im Achsenkoordinatensystem (acs). Eine logische Achse stellt steuerungsintern alle relevanten Informationen bereit, die für die zugehörige physikalische Achse notwendig sind. Seitens der CNC hat jede logische Achse einen eigenen Parametersatz sowie eine eigene Schnittstelle zur PLC.
Eine programmierbare Achse ist eine durch den Anwender im Teileprogramm oder MDI-Betrieb programmierbare bzw. beauftragbare Achse. Eine programmierbare Achse entspricht entweder direkt einer logischen/physikalischen Achse (1:1-Abbildung) oder wird durch kinematische Transformation auf logische/physikalische Achsen abgebildet (1:n-Abbildung).
Bei mehrkanaligem Betrieb kann eine logische Achse zwischen Kanälen getauscht werden („Achstausch“). Dabei kann die gleiche logische Achse aus Sicht des Programmierers in den NC-Kanälen in unterschiedlichen Ausprägungen vorkommen, z.B. in einem Kanal als programmierbare Spindel (Geschwindigkeitsvorgabe, drehzahlgeregelt) und in einem anderen Kanal als programmierbare C-Achse (Positionsvorgabe, lagegeregelt).
Für einfache Maschinen (z.B. eine 3-achsige Fräsmaschine mit kartesisch angeordneten Linearachsen X, Y, Z) sind programmierbare, logische und physikalische Achsen in der Regel identisch (1:1 Abbildung). Bei komplexen Maschinenkinematiken oder bei Industrierobotern ist eine kinematische Transformation von programmierten auf logische/physikalische Achsen erforderlich (1:n-Abbildung).
Achsen werden im CNC-Programm programmiert und durch die CNC bewegt, alternativ können bestimmte Bewegungen auch direkt durch die PLC veranlasst werden.
Die PLC-Schnittstelle für Achsen ist ähnlich aufgebaut wie die Schnittstelle für Kanäle. M-Funktionen, die als achsspezifische M-Funktionen konfiguriert sind, erscheinen auch auf der achsspezifischen Schnittstelle und sind auch über diese Schnittstelle zu quittieren. Ebenso enthält diese Schnittstelle Achsfreigaben sowie Statusinformationen dieser Achse.