Beschreibung

Die Position der Softwareendschalter wird dazu verwendet, die Soll- und Istposition einer Achse zu überwachen. Für jede Achse kann ein positiver (P-AXIS-00178) und ein negativer Softwareendschalter (P-AXIS-00177) parametriert werden.

Die Positionen der Softwareendschalter sind immer auf das Achskoordinatensystem bezogen.

Wirksamkeit

Die Sollpositionen werden während des Look-Ahead, die Istpositionen bei der Lageregelung auf das Überschreiten der Softwareendschalterpositio­nen überwacht. Es wird deshalb zwischen sollwertseitiger und istwertseiti­ger Softwareendschalterüberwachung unterschieden.

Die Überwachung von Sollpositionen und Istpositionen unterscheidet sich dadurch, dass für Istpositionen eine Toleranz für die Überwachung auf Überschreiten der Softwareendschalterposition (P-AXIS-00179) parametriert werden kann. Damit kann für Istpositionen vermieden werden, dass geringfügiges Überschwingen zu einer Fehlermeldung der CNC führt.

Beschreibung 1:
Abbildung 1-1: Position und Wirksamkeit der Softwareendschalter

Aktivierung

Die Überwachung der Soll- und Istpositionen einer Achse durch die Soft­wareendschalterpo­sitionen ist aktiviert, sobald diese Achse referenziert ist. Sie ist danach in allen zur Verfügung stehenden Betriebsarten aktiv. Dabei ist es zulässig, dass eine Achse die Softwareendschalterposition anfährt.

VORSICHT

Die Überwachung der Soll- und Istpositionen auf Überschreiten der Soft­wareendschalter­positionen ist nicht wirksam bei rotatorischen Achsen, die als Moduloachsen konfiguriert wurden.

Meldungen

Automatikbetrieb und Handsatz, Achse referenziert

Wird durch einen NC-Satz eine Sollposition berechnet, die eine Software­endschalterposition überschreitet, wird dieser NC-Satz nicht ausgeführt. Es wird eine Meldung [ID: 120002, bzw. 120003] erzeugt. Das NC-Programm wird an diesem NC-Satz abgebrochen und die an der Bewegung beteiligten Achsen angehalten. Die Sollkontur wird dabei nicht verletzt.

Die Steuerung muss durch einen Reset zurückgesetzt werden.

Überschreitet der Istwert der Achsposition die Softwareendschalter­positionen, wird eine Meldung (ID: 70021, bzw. 70022) erzeugt. Die betroffene Achse wird mit einem linearen Geschwindigkeitsprofil abge­bremst. Die Sollkontur kann dabei verletzt werden, wenn mehrere Achsen an der Bewegung beteiligt waren.

Die Steuerung muss durch einen Reset zurückgesetzt werden.

Handbetrieb ohne parallele Interpolation (G200), Achse referenziert

Der Verfahrweg einer Achse wird durch die Softwareendschalterpositionen begrenzt. Beim Tippbetrieb (Continuous jog) wird die Softwareendschalter­position angefahren.

Bei Jogbetrieb (Incremental jog) wird der Schritt nicht mehr ausgeführt, der zu einer Überschreitung der Softwareendschalterposition führt. Es wird eine Meldung (ID: 150008) generiert. Die betroffene Achse kann in ent­gegengesetzter Verfahrrichtung bewegt werden.

Handbetrieb ohne parallele Interpolation (G200), Achse nicht referenziert

Ist die Achse nicht referenziert werden für die positive Softwareendschalterposition die positive Handbetriebsoffsetgrenze, für die negative Softwareendschalterposition die negative Handbetriebsoffsetgrenze verwendet. Diese sind im Achsparameterdatensatz über die Parameter P-AXIS-00137 / P-AXIS-00138 (offsetgrenze_neg / offsetgrenze_pos) definiert [Handbetriebsoffsetgrenzen].

Beim Tippbetrieb werden die Handbetriebsoffsetgrenzen angefahren.

Beim Jogbetrieb wird bei Überschreiten der Handbetriebsoffsetgrenzen, eine Meldung (ID: 150008) erzeugt. Der Jogschritt der zur Überschreitung der Handbetriebsoffsetgrenze führt wird nicht ausgeführt. Die Achse lässt sich in entgegengesetzter Richtung verfahren.