Programmierbarer Werkzeugkorrektur-Offset (TOFFL

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