Steuerkommandos einer Achse

Vorschubfreigabe, Achse

Beschreibung

Achsspezifische Vorschubfreigabe

Für alle zu bewegenden Achsen muss die Vorschubfreigabe gesetzt sein. Ist dies nicht gegeben, findet keine Bahnbewegung statt.

Steuerkommandos einer Achse 1:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

SERCOS-Antriebe

Bei SERCOS-Antrieben wird das Datum auf das Bit 13 des Steuerworts geleitet.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_ReleaseFeedhold

Kommandierter, angeforderter und Rückgabewert

ST-Element

. X_Command

. X_Request

Datentyp

BOOL

Wertebereich

[TRUE = Antriebsfreigabe,

Übergang TRUE → FALSE: Der Antrieb wird unter Einhaltung der Beschleunigungsparameter stillgesetzt.

FALSE = Antrieb HALT]

Rückgabewert

ST-Element

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Antriebsfreigabe, FALSE = Antrieb HALT]

Umleitung

ST-Element

. X_Enable

Vorschubstopp EIN/AUS, Achse

Beschreibung

Achsspezifischer Vorschubstopp

Der achspezifische Vorschubstopp wirkt sich auf eine Achse aus, falls diese aktuell nicht im Bahnverbund, sondern im Handbetrieb oder als unabhängige Achse verfahren wird. Ansonsten wirkt für die Achse der globale Vorschubstopp des Kanals.

Steuerkommandos einer Achse 2:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Datentyp

MCControlBoolUnit

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlBoolUnit_Feedhold

Kommandierter und angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

.X_State

Datentyp

BOOL

Wertebereich

[TRUE = Vorschubstopp ein, FALSE = Vorschubstopp aus]

Umleitung

ST-Element

. X_Enable

Vorschuboverride, Achse

Beschreibung

Achsspezifischer Vorschuboverride

Mit dem achsspezifischen Vorschuboverride kann die Verfahrgeschwindigkeit einer Achse mit einem zusätzlichen Faktor gewichtet werden. Der achspezifische Vorschuboverride wirkt sich auf eine Achse nur dann aus, falls diese aktuell nicht im Bahnverbund, sondern im Handbetrieb oder als unabhängige Achse verfahren wird. Ansonsten wirkt für die Achse der globale Override des Kanals.

Steuerkommandos einer Achse 3:Datentyp

MCControlUNS16Unit, s. Beschreibung Control Unit

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlUNS16Unit_Override

Kommandierter und angeforderter und Rückgabewert

ST-Element

.D_Command

.D_Request

.D_State

Einheit

0.1 %

Datentyp

UINT

Wertebereich

[0, P-AXIS-00109]

Beim Parameter P-AXIS-00109 handelt es sich um einen achsspezifischen Parameter. Sein Wert ist typischerweise 1000. Siehe [Achsparameter].

Umleitung

ST-Element

. X_Enable

Vorschuboverride gültig, Achse

Beschreibung

Achsspezifischer Vorschuboverride gültig

Steuerkommandos einer Achse 4:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlBoolUnit_OverrideValid

Kommandierter und angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

.X_State

Datentyp

BOOL

Wertebereich

[TRUE = Achsspezifischer Vorschuboverride gültig, FALSE]

Umleitung

ST-Element

. X_Enable

Antrieb EIN

Beschreibung

Antrieb EIN

Steuerkommandos einer Achse 5:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

SERCOS-Antriebe

Bei SERCOS-Antrieben wird das Datum auf das Bit 15 des Steuerworts geleitet.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_DriveOn

Kommandierte und angeforderter Werte

ST-Element

. X_Command

. X_Request

Datentyp

BOOL

Wertebereich

[TRUE = Antrieb EIN,

Übergang TRUE → FALSE: Der Antrieb wird bestmöglich stillgesetzt.

FALSE = Antrieb AUS]

Rückgabewert

ST- Element

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Antrieb EIN, FALSE = Antrieb AUS]

Umleitung

ST-Element

.X_Enable

Reglerfreigabe

Beschreibung

Reglerfreigabe ↔ achsspezifische Drehmomentzuschaltung.

Steuerkommandos einer Achse 6:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

SERCOS-Antriebe

Bei SERCOS-Antrieben wird das Datum auf das Bit 14 des Steuerworts geleitet.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_TorquePermission

Kommandierter, angeforderter und Rückgabewert

ST-Element

. X_Command

. X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Drehmomentzuschaltung, FALSE = Antrieb ist drehmomentfrei]

Umleitung

ST-Element

. X_Enable

Für SERCOS-Antriebe kann aus der nachfolgenden Grafik der Zusammenhang zwischen den Control-Units des HLI und dem SERCOS-Statuswort bzw. SERCOS-Controlwort entnommen werden.

Steuerkommandos einer Achse 7:
Abbildung 2-2: Interaktion Control Units und SERCOS Steuer- bzw. Statuswort

Referenznocken

Beschreibung

Signal eines Referenznocken bei der Referenzpunktfahrt.

Steuerkommandos einer Achse 8:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Die Kommandierung dieses Signals wirkt sich nur dann aus, wenn im Achsmaschinendatensatz der betreffenden Achse die Kenngröße lr_hw[i].cam_direct_access = 0 gesetzt ist.

Durch Verwendung der Kenngröße lr_hw[i].cam_level im Achsmaschinendatensatz kann die Wirkung dieses Kommandos von high-aktiv auf low-aktiv parametriert werden.

Nachfolgend wird die Wirkung im Standardfall beschrieben.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_ReferenceCam

Kommandierter, angeforderter und Rückgabewert

ST- Element

. X_Command

. X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Referenznocken geschaltet, FALSE = Referenznocken nicht geschaltet]

Umleitung

ST-Element

. X_Enable

Reduzierte Geschwindigkeit, Achse

Beschreibung

Durch setzen dieses Signals wird die Achsgeschwindigkeit bei G00 und G01 auf die in den Achsparametern P-AXIS-00214 bzw. P-AXIS-00155 definierten Werte reduziert. Siehe auch [Achsparameter].

Steuerkommandos einer Achse 9:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Befindet sich diese Achse in einem Kanal, werden auch die Grenzwerte der an der Bewegung beteiligten Achsen berücksichtigt. Der wirksame Wert für die reduzierte Geschwindigkeit wird dann so ermittelt, dass keine er an der Bewegung beteiligten Achsen ihren konfigurierten Grenzwert überschreitet. Das Verhalten ist dann identisch zur Beauftragung über einen Kanal.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.MCControlIpo_Data.MCControlBoolUnit_ReducedFeed

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Reduzierte Geschwindigkeit aktiv, Reduzierte Geschwindigkeit nicht aktiv]

Umleitung

ST-Element

. X_Enable

Reduzierte Geschwindigkeit in Zone 1, Achse

Beschreibung

Durch setzen dieses Signals wird die Achsgeschwindigkeit auf die im Achsparameter P-AXIS-00030 definierte Geschwindigkeit begrenzt wenn sich die Achse innerhalb des durch die Parameter P-AXIS-00085 und P-AXIS-00093 definierten Bereiches befindet. Falls notwendig erfolgt eine Verzögerung der Achse nach Eintreten in den Bereich. Siehe auch [Achsparameter].

Steuerkommandos einer Achse 10:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Befindet sich die Achse in einem Kanal, werden auch die Grenzwerte der an der Bewegung beteiligten Achsen berücksichtigt, die sich ebenfalls in einer geschwindigkeitsreduzierten Zone befinden.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.MCControlIpo_Data.MCControlBoolUnit_ReducedFeedZone

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Reduzierte Geschwindigkeit für Zone 1 aktiv, Reduzierte Geschwindigkeit für Zone 1 nicht aktiv]

Umleitung

ST-Element

. X_Enable

Reduzierte Geschwindigkeit in Zone 2 Achse

Beschreibung

Durch Setzen dieses Signals wird die Achsgeschwindigkeit auf die im Achsparameter P-AXIS-00030 definierte Geschwindigkeit begrenzt wenn sich die Achse innerhalb des durch die Parameter P-AXIS-00097 und P-AXIS-00105 definierten Bereiches befindet. Falls notwendig erfolgt eine Verzögerung der Achse nach eintreten in den Bereich. Siehe auch [Achsparameter].

Steuerkommandos einer Achse 11:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Befindet sich die Achse in einem Kanal, werden auch die Grenzwerte der an der Bewegung beteiligten Achsen berücksichtigt, die sich ebenfalls in einer geschwindigkeitsreduzierten Zone befinden.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.MCControlIpo_Data.MCControlBoolUnit_ReducedFeedZone2

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Reduzierte Geschwindigkeit für Zone 2 aktiv, Reduzierte Geschwindigkeit für Zone 2 nicht aktiv]

Umleitung

ST-Element

. X_Enable

Unterdrückung der Einlesefreigabe

Beschreibung

Unterdrücken der Einlesefreigabe

Bei Löschen der Einlesefreigabe (Setzen von NoEfg) liest der Interpolator keine neuen vorab dekodierte NC-Verfahrinformation ein. D.h. die Bewegung wird nach Ende der aktuellen im Interpolator vorliegenden Aufträge gestoppt.

Steuerkommandos einer Achse 12:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlBoolUnit_NoEfg

Kommandierter, angeforderter und Rückgabewert

ST- Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = keine Einlesefreigabe, FALSE = Einlesefreigabe]

Umleitung

ST-Element

. X_Enable

Bearbeitungssimulation, Achse

Beschreibung

Schaltet die achsspezifische Bearbeitungssimulation ein und aus.

Während der Bearbeitungssimulation werden alle achsspezifischen Technologiebefehle des NC-Programms nicht mehr an die PLC ausgegeben, sondern intern quittiert.

Steuerkommandos einer Achse 13:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlBoolUnit_MachiningSimu

Kommandierter, angeforderter und Rückgabewert

ST- Element

.X_Command

. X_Request

.X_State

Datentyp

BOOL

Wertebereich

[TRUE = keine Einlesefreigabe, FALSE = Einlesefreigabe]

Umleitung

ST-Element

. X_Enable

Nachführbetrieb

Beschreibung

Die Achse wird in Nachführbetrieb gesetzt, d.h. der Regelkreis wird geöffnet und der kommandierte Sollwert gleich dem eingelesenen Istwert gesetzt.

Steuerkommandos einer Achse 14:Datentyp

MCControlBoolUnit, s. BeschreibungControl Unit

Besonderheiten

Da hierdurch der Sollwert die aktuelle Regelabweichung des Istwerts übernimmt, ist es möglich, dass eine externe Krafteinwirkung (Gewicht der Achse) langsam die Achsposition ändert (Drift).

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_FollowUp

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

.X_State

Datentyp

BOOL

Wertebereich

[TRUE = Regelkreis geöffnet, FALSE]

Umleitung

ST-Element

. X_Enable

Ignorierung der minimalen Werkzeuggeschwindigkeit

Beschreibung

Wird beim Werkzeugwechsel eine minimale Werkzeuggeschwindigkeit angegeben, so überwacht der NC-Kern, dass diese Untergrenze durch die Vorgabe eines Override nicht unterschritten wird.

Mit dieser Control Unit kann dieses Verhalten ausgeschaltet werden und der Override wirkt entsprechend der Vorgabe auf die Achse.

Steuerkommandos einer Achse 15:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Die Control Unit ist nur dann wirksam, wenn es sich bei der Achse um eine Spindel handelt.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlIpo_Data.MCControlBoolUnit_IgnoreVbMinTool

Kommandierter, angeforderter und Rückgabewert

ST-Element

. X_Command

.X_Request

.X_State

Datentyp

BOOL

Wertebereich

[TRUE = Unterschreitung der minimalen Werkzeuggeschwindigkeit erlaubt, FALSE]

Umleitung

ST-Element

.X_Enable

Gantrydifferenz ausfahren

Beschreibung

Wenn die Achse eine Gantry-Slaveachse ist und sowohl Master als auch Slaveachse referenziert sind, wird die Gantrydifferenz ausgefahren.

Steuerkommandos einer Achse 16:Datentyp

MCControlBoolUnit, s. BeschreibungControl Unit

Besonderheiten

 

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_GantryOn

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE = Ausfahren Gantrydifferenz erlaubt, FALSE]

Umleitung

ST-Element

. X_Enable

Übernahme Referenzposition

Beschreibung

Übernahme der Referenzposition und markieren der Achse als referenziert bei einer steigenden Flanke an dieser Control Unit. Abhängig vom Wert des Parameters P-AXIS-00278 wird die Istposition der Achse auf den folgenden Wert gesetzt:

 

P-AXIS-00278

Referenzposition der Achse

ABSOLUT

Wert von P-AXIS-00152

OFFSET

Encoderposition des des Antriebs + P-AXIS-00279

PLC

Wert der in der Control-Unit MCControlSGN32Unit_ReferencePosition steht.

PLC_OFFSET

Encoderposition des Antriebs + Wert der in der Control Unit refpos_position steht.

Die Variable X_State zeigt an, ob der Referenzposition manuell gesetzt und somit das Koordinatensystem verschoben wurde. Das manuelle Setzen kann durch eine CNC-geführte Referenzpunktfahrt (G74) wieder aufgehoben werden.

Auch bei einer Achse mit absolutem Messsystem kann die Referenzposition manuell gesetzt werden.

Steuerkommandos einer Achse 17:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Flankenauswertung: Die Funktion wird bei der steigenden Flanke am Command-Eingang ausgelöst.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_SetReferencePosition

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Umleitung

ST-Element

. X_Enable

Zu setzende Referenzposition

Beschreibung

Wenn in der Achsparameterliste der Parameter P-AXIS-00278 den Wert „PLC“ bzw. „PLC_OFFSET“ hat, wird beim Auslösen der Übernahme der Referenzposition über das HLI (siehe auch Control Unit set_reference_position) der Wert dieser Control Unit zur Berechnung der zu setzenden Position benutzt.

Dabei gibt es die folgenden Möglichkeiten, wie der Wert dieser Control Unit verwendet werden kann:

P-AXIS-00278

Referenzposition der Achse

PLC

Wert der in dieser Control Unit steht.

PLC_OFFSET

Encoderposition des Antriebs + Wert der in dieser Control Unit steht.

Steuerkommandos einer Achse 18:Datentyp

MCControlSGN32Unit, s. Beschreibung Control Unit

Besonderheiten

 

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlSGN32Unit_ReferencePosition

Kommandierter, angeforderter und Rückgabewert

ST-Element

.D_Command

.D_Request

. D_State

Datentyp

DINT

Einheit

0,1 um bzw. 10-4 °

Wertebereich

[MIN_SGN32, MAX_SGN32]

Umleitung

ST-Element

. X_Enable

Löschen der Referenzierung

Beschreibung

Wurde eine Achse durch Setzen der Referenzposition oder durch G74 referenziert, so kann dieser Status durch die aktuelle Control-Unit wieder rückgängig gemacht werden.

Besitzt die Achse ein absolutes Messsystem, so gilt die Achse nachfolgend auch als nicht referenziert (sie kann durch ein G74 wieder referenziert werden).

Hierdurch kann z. B. die Softwareendschalterüberwachung zeitweise ausgeschaltet werden.

Eine Verschiebung durch die Kontrollunit „Setzen der Referenzposition“ wird nicht wieder aufgehoben.

Die Variable X_State zeigt an, ob die Achse aktuell als nicht referenziert gilt.

Steuerkommandos einer Achse 19:Datentyp

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Flankenauswertung: Die Funktion wird bei der steigenden Flanke am Command-Eingang ausgelöst.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_ClearReferencePosition

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Umleitung

ST-Element

. X_Enable

Messsignal

Beschreibung

Über diese Control Unit kann das Messignal übergeben werden. Bei der Verwendung dieser Control Unit ist in der Parameterliste der entprechenden Achse der Eintrag kenngr.probing_signal_via_plc auf 1 zu setzen. Siehe auch [AXIS].

Steuerkommandos einer Achse 20:Datentyp

MCControlBoolUnit, s. BeschreibungControl Unit

Besonderheiten

Flankenauswertung: Zur Übernahme des Messwertes wird die in der Achsparameterliste im Eintrag kenngr.mess_neg_flanke parametrierte Falnke verwendet. Siehe auch [AXIS].

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlBoolUnit_ProbingSignal

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

. X_State

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Umleitung

ST-Element

. X_Enable

OTC Offset

Beschreibung

Durch Setzen dieses Verschleißoffsets kann der Verschleiß in Richtung dieser Achse korrigiert werden.

Einheit: 0.1µm

Steuerkommandos einer Achse 21:Datentyp

MCControlSGN32Unit, s. Beschreibung Control Unit

Besonderheiten

Der Verschleißoffset wird durch die CNC über mehrere Takte ausgefahren.

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pAC[axis_idx]^.addr^.McControlLr_Data.MCControlSGN32Unit_OTCOffset

Kommandierter, angeforderter und Rückgabewert

ST-Element

. X_Command

.X_Request

.X_State

Datentyp

DINT

Wertebereich

[-P-TOOL-00031, P-TOOL-00031]

Umleitung

ST-Element

.X_Enable