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=.. |
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
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]