Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Funktion Mit den Befehlen TOFFL/TOFF und TOFFR hat der Anwender die Möglichkeit, die effektive Werkzeuglänge bzw. den effektiven Werkzeugradius im NC-Programm zu modifizieren, ohne die im Korrekturspeicher abgelegten Werkzeugkorrekturdaten zu verändern. Mit dem Programmende werden diese programmierten Offsets wieder gelöscht. Werkzeuglängen-Offset Programmierte Werkzeuglängen-Offsets werden abhängig von der Art der Programmierung entweder den im Korrekturspeicher abgelegten Werkzeuglängenkomponenten L1, L2 und L3 (TOFFL) oder den Geometrieachsen (TOFF) zugeordnet. Entsprechend werden die programmierten Offsets bei einem Ebenenwechsel (G17/G18/G19 ↔ G17/G18/G19) behandelt: • • Sind die Offset-Werte den Werkzeuglängenkomponenten zugeordnet, werden die Richtungen, in welchen die programmierten Offsets wirken, entsprechend getauscht. Sind die Offset-Werte den Geometrieachsen zugeordnet, beeinflusst ein Ebenenwechsel die Zuordnung in Bezug auf die Koordinatenachsen nicht. Werkzeugradius-Offset Für die Programmierung eines Werkzeugradius-Offset steht der Befehl TOFFR zur Verfügung. Syntax Werkzeuglängen-Offset: TOFFL=<Wert> TOFFL[1]=<Wert> TOFFL[2]=<Wert> TOFFL[3]=<Wert> TOFF[<Geometrieachse>]=<Wert> Werkzeugradius-Offset: TOFFR=<Wert> This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016 Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Bedeutung TOFFL: Befehl zur Korrektur der effektiven Werkzeuglänge TOFFL kann mit oder ohne Index programmiert werden: • • ohne Index: TOFFL= Der programmierte Offset-Wert wirkt in der Richtung, in der auch die im Korrekturspeicher abgelegte Werkzeuglängenkomponente L1 wirkt. mit Index: TOFFL[1]=, TOFFL[2]= bzw. TOFFL[3]= Der programmierte Offset-Wert wirkt in der Richtung, in der auch die im Korrekturspeicher abgelegte Werkzeuglängenkomponente L1, L2 bzw. L3 wirkt. Die Befehle TOFFL und TOFFL[1] sind in ihrer Wirkung identisch. Hinweis: Wie die Werkzeuglängen-Korrekturwerte in den Achsen verrechnet werden, bestimmen der Werkzeugtyp und die aktuelle Arbeitsebene (G17 / G18 / G19). TOFF: Befehl zur Korrektur der Werkzeuglänge in der Komponente parallel zu der angegebenen Geometrieachse TOFF wirkt in Richtung der Werkzeuglängenkomponente, die bei nicht gedrehtem Werkzeug (orientierbarer Werkzeugträger bzw. Orientierungstransformation) parallel zu der im Index angegebenen <Geometrieachse> wirkt. Hinweis: Ein Frame beeinflusst die Zuordnung der programmierten Werte zu den Werkzeuglängenkomponenten nicht, d. h. für die Zuordnung der Werkzeuglängenkomponenten zu den Geometrieachsen wird nicht das Werkstückkoordinatensystem (WKS), sondern das Werkzeugkoordinatensystem in Werkzeuggrundstellung zugrunde gelegt. <Geometrieachse>: Bezeichner der Geometrieachse TOFFR: Befehl zur Korrektur des effektiven Werkzeugradius TOFFR verändert den effektiven Werkzeugradius bei aktiver Werkzeugradiuskorrektur um den programmierten Offset-Wert. <Wert>: Offset-Wert für die Werkzeuglänge bzw. -radius Typ: REAL This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016 Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Hinweis Der TOFFR-Befehl hat fast die gleiche Wirkung wie der OFFN-Befehl (siehe " Werkzeugradiuskorrektur "). Ein Unterschied ergibt sich lediglich bei aktiver Mantelkurventransformation (TRACYL) und aktiver Nutwandkorrektur. In diesem Fall≤ wirkt OFFN mit negativem Vorzeichen auf den Werkzeugradius, TOFFR dagegen mit positivem Vorzeichen. OFFN und TOFFR können gleichzeitig wirksam sein. Sie wirken dann in der Regel additiv (außer bei Nutwandkorrektur). Weitere Syntaxregeln • Die Werkzeuglänge kann in allen drei Komponenten gleichzeitig verändert werden. Es dürfen in einem Satz aber nicht gleichzeitig Befehle der Gruppe TOFFL/TOFFL[1..3] einerseits und der Gruppe TOFF[<Geometrieachse>] andererseits verwendet werden. Ebenso dürfen in einem Satz nicht gleichzeitig TOFFL und TOFFL[1] geschrieben werden. • Werden in einem Satz nicht alle drei Werkzeuglängenkomponenten programmiert, so bleiben die nicht programmierten Komponenten unverändert. Dadurch ist es möglich, Korrekturen für mehrere Komponenten satzweise aufzubauen. Dies gilt jedoch nur, solange die Werkzeugkomponenten entweder nur mit TOFFL oder nur mit TOFF modifiziert werden. Ein Wechsel der Programmierart von TOFFL nach TOFF oder umgekehrt löscht zunächst alle evtl. zuvor programmierten Werkzeuglängen-Offsets (siehe Beispiel 3). Randbedingungen • Auswertung von Settingdaten Bei der Zuordnung der programmierten Offset-Werte zu den Werkzeuglängenkomponenten werden folgende Settingdaten ausgewertet: SD42940 $SC_TOOL_LENGTH_CONST (Wechsel der Werkzeuglängenkomponenten bei Ebenenwechsel) SD42950 $SC_TOOL_LENGTH_TYPE (Zuordnung der Werkzeuglängenkompensation unabhängig vom Werkzeugtyp) Haben diese Settingdaten gültige Werte ungleich 0, dann haben diese Vorrang vor dem Inhalt der G-Code-Gruppe 6 (Ebenenanwahl G17 - G19) bzw. dem in den Werkzeugdaten enthalten Werkzeugtyp ($TC_DP1[<T–Nr.>, <D–Nr.>]), d. h. diese Settingdaten beeinflussen die Bewertung der Offsets in gleicher Weise wie die Werkzeuglängenkomponenten L1 bis L3. • Werkzeugwechsel Alle Offset-Werte bleiben bei einem Werkzeugwechsel (Schneidenwechsel) erhalten, d. h. sie werden bei dem neuen Werkzeug (der neuen Schneide) ebenfalls wirksam. Beispiele Beispiel 1: Positiver Werkzeuglängen-Offset Das aktive Werkzeug sei ein Bohrer mit der Länge L1 = 100 mm. Die aktive Ebene sei G17, d. h. der Bohrer zeigt in Z-Richtung. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016 Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Die effektive Bohrerlänge soll um 1mm verlängert werden. Für die Programmierung dieses Werkzeuglängen-Offsets stehen folgende Varianten zur Verfügung: TOFFL=1 oder TOFFL[1]=1 oder TOFF[Z]=1 Beispiel 2: Negativer Werkzeuglängen-Offset Das aktive Werkzeug sei ein Bohrer mit der Länge L1 = 100 mm. Die aktive Ebene sei G18, d. h. der Bohrer zeigt in Y-Richtung. Die effektive Bohrerlänge soll um 1mm verkürzt werden. Für die Programmierung dieses Werkzeuglängen-Offsets stehen folgende Varianten zur Verfügung: TOFFL=-1 oder TOFFL[1]=-1 oder TOFF[Y]=1 Beispiel 3: Wechsel der Programmierart von TOFFL nach TOFF Das aktive Werkzeug sei ein Fräswerkzeug. Die aktive Ebene sei G17. Programmcode Kommentar N10 TOFFL[1]=3 TOFFL[3]=5 ; Wirksame Offsets: L1=3, L2=0, L3=5 N20 TOFFL[2]=4 ; Wirksame Offsets: L1=3, L2=4, L3=5 N30 TOFF[Z]=1.3 ; Wirksame Offsets: L1=0, L2=0, L3=1.3 Beispiel 4: Ebenenwechsel This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016 Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Programmcode Kommentar N10 $TC_DP1[1,1]=120 N20 $TC_DP3[1,1]=100 ; Werkzeuglänge L1=100mm N30 T1 D1 G17 N40 TOFF[Z]=1.0 ; Offset in Z–Richtung (entspricht L1 bei G17). N50 G0 X0 Y0 Z0 ; Maschinenachsposition X0 Y0 Z101 N60 G18 G0 X0 Y0 Z0 ; Maschinenachsposition X0 Y100 Z1 N70 G17 N80 TOFFL=1.0 ; Offset in L1-Richtung (entspricht Z bei G17). N90 G0 X0 Y0 Z0 ; Maschinenachsposition X0 Y0 Z101. N100 G18 G0 X0 Y0 Z0 ; Maschinenachsposition X0 Y101 Z0. In diesem Beispiel bleibt beim Wechsel nach G18 im Satz N60 der Offset von 1 mm in der Z– Achse erhalten, die effektive Werkzeuglänge in der Y–Achse ist die unveränderte Werkzeuglänge von 100mm. Im Satz N100 wirkt der Offset beim Wechsel nach G18 dagegen in der Y–Achse, weil er bei der Programmierung der Werkzeuglänge L1 zugeordnet wurde, und diese Längenkomponente bei G18 in der Y-Achse wirkt. Weitere Informationen Anwendungen Die Funktion "Programmierbarer Werkzeugkorrektur-Offset" ist speziell für Kugelfräser und Fräser mit Eckenradien interessant, da diese im CAM-System oft auf Kugelmitte statt auf Kugelspitze berechnet werden. Bei der Messung des Werkzeugs wird aber in der Regel die Werkzeugspitze vermessen und als Werkzeuglänge im Korrekturspeicher hinterlegt. Systemvariablen zum Lesen der aktuellen Offset-Werte Die aktuell wirksamen Offsets können mit den folgenden Systemvariablen gelesen werden: Systemvariable $P_TOFFL [<n>] Bedeutung mit 0 ≤ n ≤ 3 Liest den aktuellen Offset-Wert von TOFFL (bei n = 0) bzw. TOFFL[1...3] (bei n = 1, 2, 3) im Vorlaufkontext. $P_TOFF [<Geometrieachse>] Liest den aktuellen Offset-Wert von TOFF [<Geometrieachse>] im Vorlaufkontext. $P_TOFFR Liest den aktuellen Offset-Wert von TOFFR im Vorlaufkontext. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016 Grundlagen Programmierbarer Werkzeugkorrektur-Offset (TOFFL, TOFF, TOFFR) Systemvariable $AC_TOFFL[<n>] Bedeutung mit 0 ≤ n ≤ 3 Liest den aktuellen Offset-Wert von TOFFL (bei n = 0) bzw. TOFFL[1...3] (bei n = 1, 2, 3) im Hauptlaufkontext (Synchronaktionen). $AC_TOFF[<Geometrieachse>] Liest den aktuellen Offset-Wert von TOFF [<Geometrieachse>] im Hauptlaufkontext (Synchronaktionen). $AC_TOFFR Liest den aktuellen Offset-Wert von TOFFR im Hauptlaufkontext (Synchronaktionen). Hinweis Die Systemvariablen $AC_TOFFL, $AC_TOFF und AC_TOFFR lösen beim Lesen aus dem Vorlaufkontext (NC-Programm) einen automatischen Vorlaufstopp aus. Siehe auch → Werkzeugradiuskorrektur (G40, G41, G42, OFFN) This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=19801054987&Language=de-DE&TopicId=11477103627 02.10.2016
© Copyright 2025 ExpyDoc