Befehl MC_GearIn

Der MC_GearIn kommandiert eine Getriebekopplung mit einer Getriebeübersetzung. Diese definiert das Geschwindigkeitsverhältnis zwischen Master- und Slaveachse. Die Synchronisierung auf Geschwindigkeit erfolgt ruckbegrenzt. Der Ruckwert ist im Befehl anzugeben.

Werden die optionalen Parameter "Acceleration", "Deceleration" und "Jerk" nicht angegeben oder ≤ 0 gesetzt, so werden die Dynamikwerte aus der entsprechenden Achsliste übernommen.

Die Slaveachse kann entweder auf Mastersollwerte oder auf Masteristwerte gekoppelt werden. Die Auswahl wird im "Mode" getroffen.

Optional kann auf den Abschluss des Auftrags gewartet (Schlüsselwort "WaitSyn") oder für eine spätere Synchronisierung eine Job-ID (Schlüsselwort "Id") vergeben werden.

Mit dem Parameter "PhaseShift" kann die gewünschte Phasenlage von Master- und Slaveachse angegeben werden, die sich beim automatischen Phasenausgleich (Mode = 256) einstellt. Der Wert wird in metrischen Einheiten [0,1µm bzw.10^-4°] programmiert. Per Default ist dieser Parameter mit dem Wert 0 belegt.

Syntax NC-Befehl:

<Achsname>[ MC_GearIn Master=.. RatioNumerator=.. RatioDenominator=..
                      [Acceleration=..] [Deceleration=..] [Jerk=..] Mode=.. [Id=..]
                      [WaitSyn] [PhaseShift=..] { \ } ]

Blockdiagramm des Funktionsbausteins in PLCopen:

Eingangspin

Einheit

Master *

Logische Achsnummer der Masterachse

RatioNumerator *

Zähler des Verhältnisses der Getriebeübersetzung

RatioDenominator *

Nenner des Verhältnisses der Getriebeübersetzung

Acceleration

[1mm/s2 or 1°/s2]

Deceleration

[1mm/s2 or 1°/s2]

Jerk

[1mm/s3 or 1°/s3]

Mode

0

Kopplungsart zwischen Master- und Slaveachse:

Sollwertseitige Kopplung.

128

Kopplungsart zwischen Master- und Slaveachse:

Istwertseitige Kopplung.

256

Automatischer Phasenausgleich: ein.

*Ergänzend zu PLCopen sind für diese Eingangspins folgende Optionen verfügbar:

Master

Alternativ zur logischen Achsnummer kann auch der Achsname der Masterspindel programmiert werden.

RatioNumerator

Alternative Kurzschreibweise RN

RatioDenominator

Alternative Kurzschreibweise RD

Programmierbeispiel

prg_example

Befehl MC_GearIn

S[MC_GearIn Master=11 RatioNumerator=2 RatioDenominator=3 \

Acceleration=500 Deceleration=600 Jerk=20000 Mode=0]

Beauftragung mit Masterachsnamen, Defaultdynamikwerten und Kurzschreibweise der Getriebeübersetzung:

S[MC_GearIn Master=S2 RN=1 RD=3 PhaseShift=25 Mode=256 WaitSyn]