Synchronisieren einer Achse auf Bahnverbund (SYNC IN / OUT)
![]() | Die Funktionalität ist verfügbar ab CNC-Version V2.11.2013.22 |
Bestimmte Prozesse erfordern eine synchrone Bewegung einer einzelnen Achse (Slaveachse) mit einem Bahnverbund. Dabei wird an bestimmten programmierten Positionen gefordert, dass sich die Slaveachse an einer bestimmten Position mit einer bestimmten Geschwindigkeit befindet. Die Slaveachse fährt dann mit der Synchrongeschwindigkeit, bis die Synchronisation wieder aufgehoben wird.
Typische Applikationsbeispiele sind bei Maschinen mit durchlaufendem Endlosmaterial zu finden. Hier muss das Material an einer bestimmten Stelle abgeschnitten werden, während der Bahnverbund weiterfährt. Das rotierende Messer muss zu einer bestimmten Masterposition (Werkstücklänge) in Schnittposition sein und sich dann mit gleicher Geschwindigkeit mitbewegen, bis der Schnitt erfolgt ist.


Einschränkungen:
Eine Achse kann nicht synchronisiert werden, wenn:
- diese Achse momentan im Bahnverbund fährt
Konfiguration:
Für die Benutzung der Funktionalität muss in der Hochlaufliste ([STUP]) folgende Einstellung vorgenommen werden:
configuration.channel[0].path_preparation.function FCT_DEFAULT | FCT_SYNC
configuration.channel[0].interpolator.function FCT_IPO_DEFAULT | FCT_SYNC
Syntax zur Programmierung von Synchronbewegungen: |
<Achsname> [ SYNC IN | OUT G90 | G91 G00 | G01 FEED=.. FEED_MAX_WEIGHT=.. POS=.. DIST=.. { \ } ] |
<Achsname> | Name der zu synchronisierenden Achse |
SYNC | Kennung für eine Synchronbewegung der Achse. Muss immer als erstes Schlüsselwort programmiert sein. |
IN | Kennung um Beginn der Synchronbewegung zu markieren. |
OUT | Kennung um Ende der Synchronbewegung zu markieren. |
G90 / G91 | Absolut- / Relativmaß |
G00 / G01 | Eilgang- / Linearinterpolation |
FEED=.. | Achsspezifischer Vorschub in [mm/min, m/min, inch/min] |
FEED_MAX_WEIGHT=.. | Gewichtungsfaktor in [%], bezogen auf den achsspezifischen maximalen Vorschub P-AXIS-00212. Es sind nur Gewichtungswerte kleiner 100% erlaubt (gemäß G194). |
POS=.. | Achsposition in [mm, inch], an der die Synchrongeschwindigkeit erreicht wird. |
DIST=.. | Distanz in [mm, inch], auf der die Synchrongeschwindigkeit gefahren wird. |
\ | Trennzeichen ("Backslash") für übersichtliche Programmierung des Befehls über mehrere Zeilen. |
Programmierbeispiel
Synchronisieren einer Achse auf Bahnverbund