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. |
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. |
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. |
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 |
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 |
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. |
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.
Referenznocken | |
Beschreibung | Signal eines Referenznocken bei der Referenzpunktfahrt. |
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]. |
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]. |
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]. |
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. |
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. |
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. |
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. |
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. |
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. | ||
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. | |
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. |
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]. |
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 |
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 |