Beschreibung
Aufgabe
Bei der Kollisionsüberwachung werden die in der CNC generierten Positionssollwerte eines Achspaares in Echtzeit überwacht.
Wenn der Abstand der beiden Positionen unter Berücksichtigung des zum Anhalten benötigten Bremswegs den minimal zulässigen Wert unterschreitet, dann
- stoppen die Achsen sofort entsprechend der vorgegebenen dyn. Daten und
- die CNC gibt die Meldung P-ERR-70092 aus.
Nach dem CNC-RESET müssen die beiden Achsen voneinander weg positioniert werden.
Zwei Achsen, deren gegenseitiger Abstand überwacht wird, werden als Kollisionspaar bezeichnet.
Es besteht die Möglichkeit mehrere Kollisionspaare zu bilden.
Neben Maschinen mit Linearantrieb wird die Kollisionsüberwachung auch bei Maschinen mit Stabkinematik eingesetzt um die Schlitten einer Säule auf Kollision zu überwachen:
Achtung
Bei der Stillsetzung der Achsen aufgrund einer Kollisionserkennung wird im Allgemeinen die programmierte Kontur verlassen.
Konfigurierung
Für beide Achsen eines Kollisionspaares wird im Parameter P-AXIS-00015 (achs_mode) das Bit 0x8000 gesetzt. Damit ist die Kollisionsüberwachung aktiv.
In einer der beiden Achsen eines Kollisionspaares müssen für die Kollisionsüberwachung zusätzliche Daten gesetzt werden. Üblicherweise werden die folgenden Einträge in der zweiten Achse des Kollisionspaares, der sog. Masterachse, gesetzt:
- In P-AXIS-00043 (coll_check_ax_nr) die logische Achsnummer des Kollisionspartners.
- In P-AXIS-00045 (coll_offset) der minimal zulässige Abstand zwischen den Bezugspunkten der Schlitten.
Diese Art der Konfiguration wird nicht mehr empfohlen: Aus Gründen der Abwärtskompatibilität ist es möglich, zwei Achsen gegenseitig als Kollisionspartner zu konfigurieren. In diesem Fall müssen beide Kollisionsabstände P-AXIS-00045 (coll_offset) den gleichen Wert haben.
Befinden sich die Kollisionsachsen in unterschiedlichen CNC-Kanälen, so kann über den Parameter P-AXIS-00044 (coll_decelerate_chan) ein Anhalten in beiden Kanälen erzwungen werden, wenn eine Kollisionsachse einen Antriebsfehler meldet.
Hinweis
Die entsprechenden Achsen müssen zuerst referenziert sein. Erst danach ist die Kollisionsüberwachung aktiv.
Achsverzögerung bei der Kollisionsüberwachung
In der Grundeinstellung wird für die Kollisionsüberwachung der Wert von P-AXIS-00008 (a_max) verwendet, um die Bremswege zu berechnen und die Achsen im Kollisionsfall anzuhalten.
Durch den Parameter P-AXIS-00267 (coll_use_a_emergency) kann diese Verzögerung auf den in P-AXIS-00003 (a_emergency) definierten Wert umgestellt werden.
Bremswegbetrachtung
Die aktuelle Geschwindigkeit einer Achse ergibt sich zu:
vt = (sollwtn - sollwtn-1) / TA
Mit: | vt | aktuelle Geschwindigkeit |
Der minimale Bremsweg ergibt sich aus der eingestellten Verzögerung für die Kollisionsüberwachung mit:
- P-AXIS-00008 (a_max),
- P-AXIS-00267 (coll_use_a_emergency),
- P-AXIS-00003 (a_emergency)
und der aktuellen Geschwindigkeit zu:
sbrems = ½ (vt2/acoll)
Mit: | sbrems | Bremsweg |