L_MC4P_DifferentialDrive2x2
Dieser FB implementiert die Erweiterung der kinematischen Transformation für ein Differentialgetriebe mit zwei Antrieben. Nähere Hinweise finden Sie im Abschnitt
Berücksichtigung von Differentialgetrieben
- Es kann immer nur eine FB-Instanz der Differentialgetriebe zur gleichen Zeit auf einer Achsgruppe aktiv sein.
- Eine Beauftragung ist nur bei deaktivierter Achsgruppe zulässig.
- Wird bei aktivem FB eine weitere Instanz durch eine positive Flanke am Eingang xExecute beauftragt, so wird der vorher aktive FB abgelöst. Der Ausgang xCommandAborted signalisiert die Ablösung durch einen Zustandswechsel.
- Nach erfolgreicher Erweiterung der Transformation bleibt der FB solange aktiv, bis eine weitere Instanz diesen ablöst.
- Zum Deaktivieren alle Elemente der Struktur scDiffGearRatio mit Null belegen und eine erneute xExecute-Flanke absetzen.
- Verkoppelte ACS-Achsen müssen bei Verwendung von Differentialgetrieben vom Achstyp Limited (Parameter Verfahrbereich (Subindex 30 der jeweiligen Achse)) sein.
|
|
|
|
L_MC4P_DifferentialDrive2x2 |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_KIN |
- |
|
AxesGroup |
xBusy |
|
- |
BOOL |
|
BOOL |
- |
|
xExecute |
xCommandAborted |
|
- |
BOOL |
|
BOOL |
- |
|
xAbort |
xError |
|
- |
BOOL |
|
IDENT_IN_GROUP_REF |
- |
|
eFirstAxis |
eErrorID |
|
- |
L_IE1P_Error |
|
IDENT_IN_GROUP_REF |
- |
|
eSecondAxis |
alrACSPosition |
|
- |
ARRAY [1..2] OF LREAL |
|
L_MC4P_ DiffGearFactors2x2 |
|
|
scDiffGearRatio |
alrJCSPosition |
|
- |
ARRAY [1..2] OF LREAL |
|
|
|
|
|
|
|
|
|
Ein-/Ausgänge
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
xExecute BOOL |
FALSE ä TRUE |
Nur bei deaktivierter Achsgruppe zulässig: Bei positiver Flanke erweitert der FB die kinematische Transformation der Achsgruppe um ein Differential mit den in scDiffGearRatio definierten Übersetzungsverhältnissen. |
|
xAbort BOOL |
FALSE ä TRUE |
Nur bei deaktivierter Achsgruppe zulässig: Bei positiver Flanke wird die über diesen FB definierte und aktivierte Erweiterung der kinematische Transformation aus der Achsgruppe entfernt. |
|
eFirstAxis |
ENUM zur Definition der beteiligten Achsen. Erlaubt sind nur reale Achsen A1 .. A6 (soweit vorhanden).Die Übergabe von Main- oder AuxAxes führt zu einem Fehler!
|
|
|
eSecondAxis |
||
|
scDiffGearRatio |
Struktur mit Zähler und Nenner der Differentialübersetzungen.
Die Hauptübersetzungen (Getriebestufe am Motor, z. B. Motor1
|
|
