Zyklus 402 ROT 2 ZAPFEN

ISO-Programmierung

G402

Anwendung

Der Tastsystemzyklus 402 erfasst die Mittelpunkte zweier Zapfen. Anschließend berechnet die Steuerung den Winkel zwischen der Hauptachse der Bearbeitungsebene und der Verbindungsgeraden der Zapfenmittelpunkte. Über die Funktion Grunddrehung kompensiert die Steuerung den berechneten Wert. Alternativ können Sie die ermittelte Schieflage auch durch eine Drehung des Rundtisches kompensieren.

Zyklusablauf

tch403_1_num
  1. Die Steuerung positioniert das Tastsystem im Eilgang (Wert aus Spalte FMAX) und mit Positionierlogik auf den Antastpunkt 1 des ersten Zapfens.
  2. Positionierlogik

  3. Anschließend fährt das Tastsystem auf die eingegebene Messhöhe 1 und erfasst durch vier Antastungen den ersten Zapfen-Mittelpunkt. Zwischen den jeweils um 90° versetzten Antastpunkten verfährt das Tastsystem auf einem Kreisbogen.
  4. Anschließend fährt das Tastsystem zurück auf die sichere Höhe und positioniert auf den Antastpunkt 5 des zweiten Zapfens.
  5. Die Steuerung fährt das Tastsystem auf die eingegebene Messhöhe 2 und erfasst durch vier Antastungen den zweiten Zapfenmittelpunkt.
  6. Abschließend fährt die Steuerung das Tastsystem zurück auf die Sichere Höhe und führt die ermittelte Grunddrehung durch.

Hinweise

 
Hinweis
Achtung Kollisionsgefahr!
Bei Ausführung der Tastsystemzyklen 400 bis 499 dürfen keine Zyklen zur Koordinatenumrechnung aktiv sein. Es besteht Kollisionsgefahr!
  1. Folgende Zyklen nicht vor der Verwendung von Tastsystemzyklen aktivieren: Zyklus 7 NULLPUNKT, Zyklus 8 SPIEGELUNG, Zyklus 10 DREHUNG, Zyklus 11 MASSFAKTOR und Zyklus 26 MASSFAKTOR ACHSSPEZ..
  2. Koordinatenumrechnungen vorher zurücksetzen
  • Diesen Zyklus können Sie ausschließlich im Bearbeitungsmodus FUNCTION MODE MILL ausführen.
  • Die Steuerung setzt eine aktive Grunddrehung am Zyklusanfang zurück.
  • Wenn Sie die Schieflage über eine Rundtischdrehung kompensieren wollen, dann verwendet die Steuerung automatisch folgende Drehachsen:
    • C bei Werkzeugachse Z
    • B bei Werkzeugachse Y
    • A bei Werkzeugachse X

Hinweis zum Programmieren

  • Vor der Zyklusdefinition müssen Sie einen Werkzeugaufruf zur Definition der Tastsystemachse programmiert haben.

Zyklusparameter

Hilfsbild

Parameter

tch403_2

Q268 1. Zapfen: Mitte 1. Achse?

Mittelpunkt des ersten Zapfens in der Hauptachse der Bearbeitungsebene. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q269 1. Zapfen: Mitte 2. Achse?

Mittelpunkt des ersten Zapfens in der Nebenachse der Bearbeitungsebene. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q313 Durchmesser Zapfen 1?

Ungefährer Durchmesser des 1. Zapfens. Wert eher zu groß eingeben.

Eingabe: 0...99999.9999

tch403_3_NCK

Q261 Meßhöhe Zapfen 1 in TS-Achse?

Koordinate des Kugelzentrums (=Berührpunkt) in der Tastsystemachse, auf der die Messung des Zapfens 1 erfolgen soll. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q270 2. Zapfen: Mitte 1. Achse?

Mittelpunkt des zweiten Zapfens in der Hauptachse der Bearbeitungsebene. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q271 2. Zapfen: Mitte 2. Achse?

Mittelpunkt des zweiten Zapfens in der Nebenachse der Bearbeitungsebene. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q314 Durchmesser Zapfen 2?

Ungefährer Durchmesser des 2. Zapfens. Wert eher zu groß eingeben.

Eingabe: 0...99999.9999

Q315 Meßhöhe Zapfen 2 in TS-Achse?

Koordinate des Kugelzentrums (=Berührpunkt) in der Tastsystemachse, auf der die Messung des Zapfens 2 erfolgen soll. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999

Q320 Sicherheits-Abstand?

Zusätzlicher Abstand zwischen Antastpunkt und Tastsystemkugel. Q320 wirkt additiv zur Spalte SET_UP der Tastsystemtabelle. Der Wert wirkt inkremental.

Eingabe: 0...99999.9999 alternativ PREDEF

Q260 Sichere Höhe?

Koordinate in der Werkzeugachse, in der keine Kollision zwischen Tastsystem und Werkstück (Spannmittel) erfolgen kann. Der Wert wirkt absolut.

Eingabe: –99999.9999...+99999.9999 alternativ PREDEF

Q301 Fahren auf sichere Höhe (0/1)?

Festlegen, wie das Tastsystem zwischen den Messpunkten verfahren soll:

0: Zwischen Messpunkten auf Messhöhe verfahren

1: Zwischen Messpunkten auf Sicherer Höhe verfahren

Eingabe: 0, 1

Q307 Voreinstellung Drehwinkel

Wenn sich die zu messende Schieflage nicht auf die Hauptachse, sondern auf eine beliebige Gerade beziehen soll, Winkel der Bezugsgeraden eingeben. Die Steuerung ermittelt dann für die Grunddrehung die Differenz aus dem gemessenen Wert und dem Winkel der Bezugsgeraden. Der Wert wirkt absolut.

Eingabe: –360.000...+360.000

Q305 Nummer in Tabelle?

Geben Sie die Nummer einer Zeile der Bezugspunkttabelle an. In dieser Zeile nimmt die Steuerung den jeweiligen Eintrag vor:

Q305 = 0: Die Drehachse wird in der Zeile 0 der Bezugspunkttabelle abgenullt. Dadurch erfolgt ein Eintrag in die OFFSET-Spalte. (Beispiel: Bei Werkzeugachse Z erfolgt ein Eintrag in C_OFFS). Zusätzlich werden alle anderen Werte (X, Y, Z etc.) des derzeit aktiven Bezugspunktes in die Zeile 0 der Bezugspunkttabelle übernommen. Außerdem wird der Bezugspunkt aus Zeile 0 aktiviert.

Q305 > 0: Die Drehachse wird in der hier angegebenen Zeile der Bezugspunkttabelle abgenullt. Dadurch erfolgt ein Eintrag in die jeweilige OFFSET-Spalte der Bezugspunkttabelle. (Beispiel: Bei Werkzeugachse Z erfolgt ein Eintrag in C_OFFS).

Q305 ist von folgenden Parametern abhängig:

  • Q337 = 0 und gleichzeitig Q402 = 0: Es wird in der Zeile, die mit Q305 angegeben wurde, eine Grunddrehung gesetzt. (Beispiel: Bei Werkzeugachse Z erfolgt ein Eintrag der Grunddrehung in Spalte SPC)
  • Q337 = 0 und gleichzeitig Q402 = 1: Parameter Q305 ist nicht wirksam
  • Q337 = 1: Parameter Q305 wirkt wie oben beschrieben

Eingabe: 0...99999

Q402 Grunddrehung/Ausrichten (0/1)

Festlegen, ob die Steuerung die ermittelte Schieflage als Grunddrehung setzen, oder per Rundtischdrehung ausrichten soll:

0: Grunddrehung setzen: Hier speichert die Steuerung die Grunddrehung (Beispiel: bei Werkzeugachse Z verwendet die Steuerung die Spalte SPC)

1: Rundtischdrehung ausführen: Es erfolgt ein Eintrag in die jeweilige Offset-Spalte der Bezugspunkttabelle (Beispiel: bei Werkzeugachse Z verwendet die Steuerung die Spalte C_Offs), zusätzlich dreht sich die jeweilige Achse

Eingabe: 0, 1

Q337 Null setzen nach Ausrichtung?

Festlegen, ob die Steuerung die Positionsanzeige der jeweiligen Drehachse nach dem Ausrichten auf 0 setzen soll:

0: Nach dem Ausrichten wird die Positionsanzeige nicht auf 0 gesetzt

1: Nach dem Ausrichten wird die Positionsanzeige auf 0 gesetzt, wenn Sie zuvor Q402=1 definiert haben

Eingabe: 0, 1

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

Beispiel

11 TCH PROBE 402 ROT 2 ZAPFEN ~

Q268=-37

;1. MITTE 1. ACHSE ~

Q269=+12

;1. MITTE 2. ACHSE ~

Q313=+60

;DURCHMESSER ZAPFEN 1 ~

Q261=-5

;MESSHOEHE 1 ~

Q270=+75

;2. MITTE 1. ACHSE ~

Q271=+20

;2. MITTE 2. ACHSE ~

Q314=+60

;DURCHMESSER ZAPFEN 2 ~

Q315=-5

;MESSHOEHE 2 ~

Q320=+0

;SICHERHEITS-ABST. ~

Q260=+20

;SICHERE HOEHE ~

Q301=+0

;FAHREN AUF S. HOEHE ~

Q307=+0

;VOREINST. DREHW. ~

Q305=+0

;NR. IN TABELLE ~

Q402=+0

;KOMPENSATION ~

Q337=+0

;NULL SETZEN