FIFO Achsen
In vielen Anwendungen ist es notwendig zwei oder mehr Achsen miteinander zu synchronisieren. In der TwinCAT NC PTP können Achsen aneinander gekoppelt werden. Eine Master-Achse wird dann aktiv verfahren und ein oder mehrere gekoppelte Slave-Achsen werden durch die NC synchron mitpositioniert.
Die einfachste Kopplungsart ist die Linearkopplung mit einem festen Übersetzungsverhältnis (elektronisches Getriebe).
Für manche Anwendungen ist eine komplexere, mathematisch nicht durch eine Formel beschreibbare Kopplung von Master und Slave notwendig. Diese Abhängigkeit kann durch eine Tabelle beschrieben werden, in der zu jeder Master-Position eine zugehörige Slave-Position festgehalten wird.
Die TwinCAT NC PTP bietet die Möglichkeit, eine Slave-Achse über eine Tabelle an eine Master-Achse zu koppeln (elektronische Kurvenscheibe). Dabei enthält die Tabelle eine Anzahl von vorgegebenen Stützstellen, zwischen denen die NC Position und Geschwindigkeit interpoliert.
FIFO-Achsen werden in einer FIFO-Gruppe zusammengefasst. Sie erweitern das Tabellenkonzept für beliebige, üblicherweise nicht zyklisch wiederkehrende Abläufe. Hier wird keine vor Ablauf erstellte Master-Slave-Tabelle vorgegeben, sondern die aktuellen Achspositionen werden permanent durch ein SPS-Programm "nachgefüttert". Indem die FIFO-Achsen in einer FIFO-Gruppe zusammengefasst werden, lassen sich synchronisierte Bewegungen zwischen den Achsen realisieren.
Das vorliegende Dokument beschreibt die FIFO-Gruppen anhand eines SPS-Programmes, das schrittweise erläutert wird.
NC FIFO-Achsgruppe
Zum Verfahren einer oder mehrerer Achsen in einer FIFO-Gruppe sind einige vorbereitende Schritte notwendig:
- Alle Achsen werden im PTP-Modus auf eine Grundposition gefahren.
- Die Achsen werden in die FIFO-Gruppe eingruppiert.
- Der FIFO-Speicher wird vollständig oder teilweise mit Achspositionsdaten gefüllt.
- Die FIFO-Gruppe wird gestartet und arbeitet die bisher in der Tabelle eingetragenen Positionen aus dem FIFO-Speicher ab.
- Der FIFO-Speicher wird durch die SPS während der Abarbeitung permanent mit FIFO-Daten nachgefüllt, bis das logische Ende der Positionierung erreicht ist.
Weitere Information dazu findet sich im Kapitel TwinCAT FIFO.