Beruflich Dokumente
Kultur Dokumente
DR.JOHANNES HElDENHAIN
Feinmechanik. Optik und Elektronik Präzisionsteilungen
Postfach 1260. D-8225 Traunreut. Telefon (08669) 31-0
Telex 5683i Telegrammanschrift DIADUR Traunreu:
TNC 135
3.1 Tiefbohren 8
3.2 Gewindebohren 10
3.3 Nutenfräsen 12
3.4 Taschenfräsen 14
3.5 Poiar-Koordinaten 16
3.6 Schräge Gerade 18
1. Geraden-lnterpolation 36
1.1 Programmierung einer Außenkontur 36
1.1.1 mit rechtwinkeiigen Koordinaten 36
1.1.2 mit Polar-Koordinaten 38
1.2 Programmierung einer Innenkontur 40
1.2.1 mit rechtwinkeligen Koordinaten 40
1.2.2 mit Polar-Koordinaten 42
2. Kreis-Interpolation 44
3. Ecken-Runden ~ 52
4.1 Raumgerade 54
4.2 Kreistasche 56
4.3 Nui Ipunkt 58
4.4 Spiegeln 60
2
Programmierbeispiele TNC 150
1 Parameter-Programmierung 64
1 .l Teilkreis - 64
1 .2 Ellipse 67
1 .3 Umrechnung des Vorschubs von mm/min in ‘/‘min bei Einsatz eines Rundtisches 08
2. Schraubenlinien-Interpolation 72
2. Fase 78
~ 80
4. Programmierung im DIN/lSO-Format 82
P:ogrr?i mierbeispieie TtuC 13l/TNC 135
Abmessuyen in mm
d25
10
0
Werkstoff: Stahl St 37
‘) siehe Betriebsanleitung
Kapitel ,,Werkzeuglängen-Korrektur’
2. 2rogrammierung einer Innenkontur
Abmessungen in mm +*
t, +X
i
iaar
8Gi’
20
D
i +Y
Werkstoff: Stahl St 37
6
Bearbeitungsprogramm
3.1 Tiefbohren
Abmessungen in mm
*5
d
Werkstoff: Stahl St 37
Werkzeuge: 1. Zentrierbohrer
2. Spiralbohrer QI 8 mm
3. Spiralbohrer @ 17 mm
4. Senker 90’
Bearbeitungsprogramm
-7
Vorgang Dialog-Beginn Proarammsatz-Anzeiae
Anfahren der Werkreugwechsel~Position. LBL SET 1 LBL 1
Da die Werkzeugwechsel~Posiiion mehrmals Z 2 A 2+50.000 RO F9999 M
angefahren werden muß. wird diese als X 3 A XE20.000 RO F9999 M
Llnterproqramm definiert Y 4 A Y-20.000 PO F9999 MO5
(wie in Käp. 4.1 beschrieben). LBL SET 5 i3L 0
Werkzeug-Definition 1 TOOL DEF 6TOOL DEF 1
Zen?rierbohrer 7TOOL DEL 1
Programmioner Ha!t
zum Unterbrechen des ProgrammabIaufs
:Ye:kzeug-Aufrui -: moi CALL 1 z s 1250.000
8
?cwtionierbefehIe zum Zentrieren der Bohrung v 10 A Y+50.000 RO F9999 MO3
und Anfahren der iiverkzeugwecnsel-Pusition 11 c xi5o.ooo 90 cg949 M
12 1. z+2.000 RO F4999 M
Z 13 A 2-4.000 RO Fi80 M
LBL CALL 14 CALL LBL 1 RE?
9
3.2 Gewindebohren
Bezugspunkt: 8 X = 0; Y = 0; Z = 0
Werkstoff: Stahl St 37
Werkzeug: Gewindebohrer M 20
11
3.3 Nutenfräsen
Abmessungen in mm
f
25
d / I +x
0,
t
NI / , /,’ ///
,/
-l
)+Y
-
Bezugspunkt:
10
c’
f
i-ix
Werkstoff: Stahl St 37
12
Bearbeitungsprogramm
xY 19 A Z+50.000 RO F9999 M
7
Anfahren der Werkzeugwechsel-Position
20 A X-20.000 RO F9999 M
21 A Y-20.000 RO F9999 MO5
STOP 22 STOP M
13
3.4 Taschenfräsen
Abmessungen in mm
l-
Bezugspunkt: x=o; Y=O; z=o
+
Werkstoff: Stahl St 37
14
Bearbeitungsprogramm
STOP
DEF j
/
~
4TOOL
5TOOL
6STOP
DEF 1
DEF 1
L ~~.~
R +10.000
M
1
Werkzeug-Aufruf 1 TOOL CALL 1 7TOOL CALL 1 Z S 250.000
Positionierbefehle zum Anfahren der Startposition. Y ~ 8A Y+50.000 RO F9999 MO3
X i 9 A X+75.000 RO F9999 M
Z 10 A Z+Z.OOO RO F9999 M
CYCL DEF li CYCL DEF 4,O TASCHENFRAESEN
12 CYCL DEF 4.1 A&l -2.000
13 CYCL DEF 4.2 TIEFE -20.000
14CYCL DEF 4.3 ZUSTLG-10.000
- 15 CYCL DEF 4.4 x +110.000
16 CYCL DEF 4~5 Y +60.000
17 CYCL DEF 4.6 F30
CYCL CALL 18 CYCL CALL M
15
Abmessungen in mm
Werkstoff: Stahl St 37
Werkzeug: 1 . Zentrierbohrer
2. Spiralbohrer @ 8 mm
Beachte:
*Die Positions-SolIwerte werden bei Steuerungen für simultanes Verfahren auf einer “Schrägen Geraden”
ringefahren. Bei nichtsimultanen Steuerungen werden die Koordinaten achsporollel auf einem recht-
winkligen Streckenzug in folgender Reihenfolge angefahren:
in der X-Y-Ebene: zuerst die X-Achse, dann die Y-Achse;
in der Y-Z-Ebene: zuerst die Y-Achse, dann die Z-Achse;
in der Z-X-Ebene: zuerst die Z-Achse, dann die X-Achse.
/
Definition des Pols CYCL DEF 14 CYCL DEF 5.0 POL
- 15 CYCL DEF 5.1 A X +50.000
16 CYCL DEF 5.2 A Y +50.000
Anfahren der ersten Bohrung und LBL SET 17LBL 1
Aufruf des Bohtzyklus CYCL DEF 18 CYCL DEF 6.0 POLAR-KOORD.
- 19 CYCL DEF 6.1 A P.R. +35.000
20 CYCL DEF 6.2 A P.W. +225.000
/ I 21 CYCL DEF 6.3 F9999 M
I z / 22A Z+2.000 RO FSSSS MO3
1 CYCL CALL / 23 CYCL CALL M
Anfahren der zweiten Bohrung, Aufruf des Bohrzyklus. LBL SET 24 LBL 2
Anfahren und Bohren der sechs folgenden Bohrungen CYCL DEF 25 CYCL DEF 6.0 POLAR-KOORD.
durch Programmteilewiederholungen 26 CYCL DEF 6.1 I P.R. +O.OOO
! 1 27 CYCL DEF 6.2 I P.W. +45.000
- 28 CYCL DEF 6.3 F9999 M
CYCL CALL 29 CYCL CALL
LBL CALL 30 CALL LBL 2 REP 0
LBL SET 31 LBL 0
Anfahren der Werkzeugwechsel-Position Z 32 A Z+50.000 RO F9999 M
X 33 A X-20.00( 1 RO F9999 M
Y 34 A Y-20.00( 1 RO F9999 MO5
Werkzeug-Definition 2 TOOL DEF 35 TOOL DEF 2 L
Spiralbohrer 0 8 mm - 36 TOOL DEF 2 R +4.000
Programmierter Halt / STOP / 37 STOP M
zu< Unterbrechen des Programmablaufs l
Werkzeug-Aufruf 2 TOOL CALL 1 38TOOL CALL 2 Z: S 1250.000~
Definition des Bohrzyklus CYCL DEF I 39 CYCL DEF 1.0 TIEFBOHREN
- 40 CYCL DEF 1.1 ABST -2.000
- 41 CYCL DEF 1.2 TIEFE -44,000
42 CYCL DEF 1.3 ZUSTLG -22,000
43 CYCL DEF 1.4 V.ZEIT 0.000
44 CYCL DEF 1.5 Fl 80
Anfahren der Bohrungen und Aufruf des Bohrzyklus LBL CALL 45 CALL LBL 1 REP
Anfahren der Werkzeugwechsel-Position Z 46 A Z+50.000 RO F9999 M
X 47 A X-20.000 RO F9999 M
Y 48 A Y -20.000 RO F9999 MO5
! STOP 49 STOP M
17
3.6 Schräge Gerade
Abmessungen in mm
d
25
100 T
80
0I
+Y
A
L +X
Werkstoff: Stahl St 37
Beachte:
. Dieser Zyklus ist nur bei TNC-Steuerungen für simultanes Verfahren möglich.
18
Bearbeitungsprogramm
lY 2 A X-20.000
3 A Y-20~000
RO F9999
RO F9999
M
MO5
Werkzeug-Definition 1 1 TOOL DEF 4TOOL DEF 1 L
Schrupp-Schlichtfräser (vier Schneiden) 0 20 mm ! - 5TOOL DEF 1 R +10.000
Proarammierter Halt / STOP 6 STOP M
~<
zum Unterbrechen des Programmablaufs
Werkzeua-Aufruf 1 1 TOOL CALL 1 7TOOL CALL 1 z s 250.000
Positionierbefehle zum Anfahren der Startposition. Z ! 8 A Z-20,OOl 1 RO F9999 MO3
Zyklus-Definition und Beseitigung des restlichen X / 9A X+35.530 RO F9999 M
Werkstoffs. Y / 10A Y-13.415 RO F9999 M
i CYCL DEF 11 CyCL ELF fi,e CP”qA=r.C
VYI II nL”L CCDA”C
“LI s UL
12CYCL DEF 0.1 A X -13.415
13 CYCL DEF 0.2 A Y +84.470
14CYCL DEF 0.3 F40 M
.L 15 A Y+25.000 RO F9999 M
.” RO F40 M
16 A x+10.000
k .Y 17 A Y-l.000 RO F40 M
19
Berechnung der Hilfspunkte
Die Steuerung TNC 131/135 berücksichtigt bei der “Schrägen Geraden” keine Werkzeugrodius-
Korrektur. Die Punkte P 2 und P 4 müssen deshalb berechnet werden. Aus der Zeichnung können
die Punkte P5 (X = 40; Y = 0) und PS (X = 0; Y = 80) entnommen werden.
Gegenkathete
tan d =
Ankothete
80
tan CL = -&j = 2 + oc = 63,435°
Berechnung des Punktes P 1 auf der parallelen Geraden, die im Abstand des Radius zur
“Schrägen Geraden” verläuft.
x, = xg -x’ Y, = Y5 - Y’
x’ = 0,8944 * 10 y’ = 0,4472 - 10
X’ = 8,944 y’ = 4,472
Da der Fräser einen Radius von 10 mm hat, muß noch ein Sicherheitsabstand berücksichtigt werden.
De: ?unkt P! wird in diesem Beispiel um 10 mm verschoben. Dies führt zum Punkt P2.
20
Berechnung des Punktes P2:
x2 = Xl +X’ Y2 = Y, + Y’
X’ = sin d ‘* Hypothenuse y’ = cos d'. Hypothenuse
X’ = 0,4472 * 10 y’ zz 0,8944 ’ 10
X’ = 4,472 y’ = 8,944
Die Koordinaten des Punktes P2 (35,528: - 13,416) müssen als Startposition angefahren werden.
x3 = x(j - X’ I Y3 = Y6 - Y'
X’ = cosd! Hypothenuse y' zz sind, ’ Hypothenuse
X’ = 0,8944 * 10 y’ = 0,4472 - 10
X’ = 8,944 y’ = 4,472
x4 = x3 - X’ Y4 = Y3 + Y’
X’ = cos CL. Hypothenuse y’ = sincC!Hypothenuse
X’ = 0,4472 * 10 y’ = 0,8944 * 10
X’ = 4,472 y’ = 8,944
22
Beisoiel für die Pronrommierunq eines Werkzeugwechsels:
Beachte:
Soll die Werkzeugkorrektur beim Anfohren der Werkzeugwechsel-Position abgewählt werden, dann
ist vor den Positioniersätzen zum Anfahren der Werkzeugwechsel-Position der Satz
zu programmieren.
23
4.2 Unterprogramme und Programmteil-Wiederholungen zur Programmierung von Bohrbildern
Beachte:
Damit die folgenden Programmierbeispieie übersichtlich bleiben, wurde auf das Zentrieren
der Bohrungen mit einem Zentrierbohrer verzichtet. In der Praxis sollte auf das Zentrieren
der Bohrungen jedoch nicht verzichtet werden.
I Abmessungen in mm
Werkzeug: Spiralbohrer @ 4 mm
24
Bearbeitungsprogramm
25
4.2.2 Wiederholung eines Bohrbildes mit Hilfe eines Unterprogramms
Abmessungen in mm +z
d25
t
L+X
‘Y
f
j+tX
Bezugspunkt:
Werkstoff: Stuhl St 37
Werkzeug: Spiralbohrer @ 4 mm
26
Bearbeitungsprogramm
STOP 35 STOP M
27
4.2.3 Mehrfaches Wiederholen eines Positionierbefehls durch Programmteil-Wiederholung
Werkstoff: Stahl St 37
28
Bearbeitungsprogramm
1 25 STOP M
29
4.2.4 !Wiederholung von Positionierbefehlen durch Programmteil-Wiederholung innerhalb eines
Ci;terprogramms
Abmessungen in mm
1 r
Bezugspunkt: x=o; Y=O; z=o
-
Werkstoff: Stahl St 37
Werkzeug: Spiralbohrer @
30
vorgang ~ Dialog-Beginn Pmgrammsatz-Anzeige
Anfahren der Werkzeugwechsel-Position LBL SET 1 LBL 1
2 2 A Z+20.000 AO F9999 MO5
X / 3 A X-20.000 RO F9999 M
Y 4 A Y+20.000 RO F9999 M
LBL SET 5 LBL 0
Werkzeug-Definition 1. programmierter Halt und 6TOOL DEF 1 L
Werkzeua-Aufruf 1 / TooL DEF 7TOOL DEF 1 R +2.000
Spiralbohrer 0 4 mm STOP -8 STrlP
-,-. hA
.
TOOL CALL 9TOOL CALL 1 z s 2500.000
Zyklus-Definition ,,Tiefbohren” CYCL DEF 10 CYCL DEF 1.0 TIEFBOHREN
/ - 11 CYCL DEF 1.1 ABST -2,000
12 CYCL DEF 1.2 TIEFE -25.000
13 CYCL DEF 1.3 ZUSTLG-3.000
14 CYCL DEF 1.4 V.ZEIT 0.000
15 CYCL DEF 1.5 F2OO
Positionierbefehle und Aufruf des Tiefbohrzyklus. 16 A X+25.000 RO F9999 M
Wiederholung einer Serie von Bohrungen 1 li 17A Y-15.000 RO F9999 M
durch Programmteil-Wiederholungen innerhalb l z 18 A Z+2.000 RO F9999 M
des Unterprogramms ! LBL SET 19LBL 2
CYCL CALL 20 CYCL CALL MO3
Zurückfahren in die Werkzeugwechsel-Position 21 l x+20.000 RO F9999
I :BL CALL 22 CALL LBL 2 REP 212
CYCL CALL 23 CYCL CALL
LBL SET 24 LBL 0
x 25 A X+30.000 RO F9999 M
Y 20 A Y-45.000 RO F9999 M
LBL CALL 27 CALL LBL 2 REP
LBL CALL 28 CALL LBL 1 REP
( STOP / 29 STOP M
31
5. Programmierung eines Frästeils mit Taschen, Langloch und
Gewindebohrungen
Abmessungen in mm
Werkstoff: Aluguß
Werkzeug-Nr. Werkzeug
2 Schrupp-Schlichtfräser
@ 10mm
5 NC-Anbohrer @ 10 mm
6 Spiralbohrer @ 2,4 mm
Gewindebohrer M 3
32
Bearbeitungsprogramm
ZurücKfahren in ‘~eri<zeugwecnsel-Position
14 A Z+l.OOO RO F9999 M
i z 15 A Y -60.000 R+ F9999 M
16 A 2-6.500 RO F250 M
LBL CALL 17 CALL LBL 1 REP
Werkzeug-Definition 2. programmierter Halt und 18TOOL DEF 2 L
Werkzeug-Aufruf 2 j y; DEF 19 TOOL DEF 2 R +5.000
Schrupp-Schlichtfräser 0 10 mm 20 STOP M
j TOOL CALL 21 TOOL CALL 2 z s 4000,000
Positionierbefehle für das Ausfräsen X 22 A X+25.000 R+ F9999 M
der beiden Taschen ! y 23 A Y-15.000 R+ F9999 M
Z 24 A Z+l,OOO RO F9999 MO3
Zurückfahren in Werkzeugwechsel~Position LBL SET 25 LBL 2
Z 26 A 2-6.500 RO F306 M
X 27 l X+73.000 R- F306 M
Y 28 / Y-25.000 R- F306 M
X 29 l x-73.000 R- F306 M
Y 30 I Y+25.000 R- F306 M
LBL SET 31 LBL 0
Z 32 A Z+l.OOO RO F9999 M
Y 33 A Y-60.000 R-t F9999 M
LBL CALL 34 CALL LBL 2 REP
LBL CALL 35 CALL LBL 1 REP
Werkzeug-Definition 3. programmierter Halt und TOOL DEF 36TOOL DEF 3 L
Werkzeug-Aufruf 3 37TOOL DEF 3 R +4.000
Schaftfräser (drei Schneiden) 0 8 mm STOP 38 STOP M
TOOL CALL 39TOOL CALL 3 z s 4000.000
Positionierbefehle für das Einstechen LBL SET 40 LBL 3
des Dreischneiders. X 41 A X+150.00( ) RO F9999 M
Zurückfahren in Werkzeugwechsel~Position Y 42 A Y -42.000 RO F9999 M
7 n3 nn 711nnn
Li3 L-L.““” RO F9999 MO3
44A 2-6.500 RO F250 M
LBL SET 45 LBL 0
LBL CALL 46 CALL LBL 1 REP
Werkzeug-Definition 4. programmierter Halt und TOOL DEF 47TOOL DEF 4 L
Werkzeug-Aufruf 4 - 48TOOL DEF 4 R +4,000
Schupp-Schlichtfräser 0 8 mm STOP 49 STOP M
TOOL CALL 50TOOL CALL 4 z s 4000.000
Positionierbefehle für das Fräsen LBL CALL 51 CALL LBL 3 REP
des Langloches. Y 52 l Y-16.000 RO F306 M
Zurückfahren in Werkzeugwechsel-Position / LBL CALL 53 CALL LBL 1 REP
33
i Dialog-Beginn 1‘rogrammsatz-Anzeige
TOOL DE? j‘+ --GL
zu DEF 5 1
‘35TCOL DEF 3 R +-,ctJo
STOP 56 STOP VI
TOOL CALL 57 TOOL CALL 5 z s 1000.000
Zyklus-Deiinltion ,, leibohren” i CYCL DEF 58 CYCL DEF 1.0 TIEFBOHREN
für NC-Anbohrer ” - 59CYCL DEF 1.1 ABST -2.000
60 CYCL DEF 1.2 TIEFE -2.250
61 CYCL DEF 1~3 ZUSTLGG2.250
02 CYCL DEF 1~4 VZEIT 0.000
63 CYCL DEF 1.5 F355
Unterprogramm mit Posltionierbefehlen : LBL SET 64 LBL 4
für NC-Anbohrer. Spiralbohrer und Z 65 A Z+2.600 RO F9999 M
Gewindebohrer, X 66 A X+lS.OOO RO F9999 M
dazu erganzend Aufruf des Unterprogramms LBL 5. LBL CALL 67 CALL LBL 5 REP
Zurtickfahren in Werkreugwechsel~Position X 68 l x+85.000 RO F9999 M
LBL CAL1 69 CALL LBL 5 FiEP
X 70 A x+141.000 RO FSSSS M
Y 71 A Y-42.000 RO FSSSS M
CYCL CALL 72 CYCL CALL M
X 73 I X+18.000 RO F9999 M
Y 74 ~ ‘/-; 6,UOG EU ,FJSSJ Vi
CYCL CALL 75 CYCL CALL M
LBL CALL 76 CALL LBL 1 REP
LBL SET 77 LBL 0
L
Werkzeug-Definition 6. programmierter Halt und TOOL DEF 78TOOL DEF 6 L
Werkzeug-Aufruf 6 79TOOL DEF 6 R +i.200
Spiralbohrer 0 2.4 mm STOP 80 STOP M
TOOL CALL 81 TOOL CALL 6 2 s 4000.000
t
Zyklus-Definition ,,Tiefbohren” CYCL DEF 82 CYCL DEF 7.0 TIEFBOHREN
für SDiralbohrer 83 CYCL DEF 1,l ABST -2.000
84 CYCL DEF 1~2 TIEFE -7,000
85 CYCL DEF 1.3 iXJSTLGm7.000
86 CYCL DEF 1~4 VZEIT 0.000
87 CYCL DEF 1.5 F306
Aufruf des Unterprogramms für die Positionierung LBL CALL 88 CALL LBL 4 REP
und den Bohnyklus des Spiralbohrers
Werkzeug-Definition 7, programmierter Halt und TOOL DEF 89TOOL DEF 7 L .~~~
Werkzeug-Aufruf 7 SOTOOL DEF 7 R +7.500
Gewindebohrer M 3 STOP 91 STOP M
TOOL CALL 92TOOL CALL 7 z s 630,000
i c
Zyklus-Definition ,,Gewindebohren’ CYCL DEF 93 CYCL DEF 2.0 GEWINDEBOHREN
94CYCL DEF 2.1 ABST -2,000
95 CYCL DEF 2.2 TIEFE -7.000
96 CYCL DEF 2.3 V.ZEIT 1,000
97 CYCL DEF 2.4 F306
Aufruf des Unterprogramms für die Positionierung LBL CALL 98 CALL LBL 4 REP
und den Bohrzyklus des Gewindebohreis X l 99 ! x+o.ooo RD F9999 MO2
c
Unterprogramm mit Positionierbefehlen LBL SET 100 LBL 5
und Aufruf der Bohrzyklen für den Y 101 A Y-20.000 RO F9999 M
NC-Anbohrer. Spiralbohrer und Gewindebohrer CYCL CALL 102 CYCL CALL MO3
Y 103 I Y-15.000 RO FSSSS M
CYCL CALL 104 CYCL CALL M
Y 105 I Y-30.000 RO F9999 M
CYCL CALL 106 CYCL CALL M
Y 107 I Y-l 5.000 RO F9999 M
CYCL CALL l 108 CYCL CALL
LBL SET
STOP M
34
Programmierbeispiele TNC 145
Die Steuerung HEIDENHAIN TNC 145 ist eine 3-Achsen Bahnsteuerung mit 2 1/2 D Kreis-
und Gernden-lnterpolotion (unter 2 1/2 D-lnterpolotion versteht man, daß die Interpolation in
beliebigen 2-Achsen möglich ist).
Die Programmierung von achsparallelen Sätzen, (die bei der TNC 145 auch Ober die Taste l’81
pmgmmmiert werden können) Unterprogrammen, Programmteil-Wiederholungen, Werkzeug-
Definitionen und Werkzeug-Aufofen erfolgt wie bei der Steuerung TNC 131/TNC 135.
FUr den Bediener einer Werkzeugmaschine ist es deshalb einfach, von der Punkt- und Strecken-
steuerung auf die Bahnsteuerung von HEIDENHAIN zu wechseln.
Da der Unterschied zwischen TNC 145 und TNC 131/‘TNC 135 nur in den Bahnfunktionen besteht,
wird bei den Programmierbeispielen fUr die TNC 145 im wesentlichen nur die Bahnprogrammierung
behandelt. Falls der Bediener keine Vorkenntnisse von der TNC 131/TNC 135 besitzt, kann er sich,
zur leichteren Einarbeit, zuerst mit den Pmgmmmierbeispielen fUr die TNC 131/‘fNC 135 be-
schäftigen, da diese Beispiele auch an der TNC 145 programmierbar sind.
Tiefbohrer.
Gewindebohren
Nutenfräsen
Taschenfräsen (Rechteck-Tasche)
Verweilzeit
Raumgerade
Kreistasche
Nul Ipunkt
Spiegeln
Die Bearbeitungszyklen “Schräge Gerade” und “Polar-Koordinaten” werden bei der TNC 145
nicht benötigt, da diese Funktionen über die Tasten q und q programmiert sind.
Bei der Werkreug-Definition benötigt die TNC 145 nur einen Pmgmmmsatz fUr Länge und
Radius.
* Beachte:
Bei der TNC 145 muß zusätzlich der Vorschub zum Einstechen in das Werksttick programmiert
werden. Dialog-Frage: VORSCHUB TIEFENZUSTELLUNG.
35
1. Geraden-lnterpolotion
Abmessungen in mm +Z
d25
0 ! t, ix
20 ”
60 ’
1””
Bezugspunkt:
Werkstoff: Stahl St 37
36
Bearbeitungsprogramm
37
i.l.2 mit Polar-Koordinaten
Abmessungen in mm
Werkstoff: Stahl St 37
38
Beorbeifungsprogramm
Abmessungen in mm
c
: Bezugspunkt:
fb
Werkstoff: Stahl St 37
40
Bearbeitungsprogramm
41
1.2.2 mit Polar-Koordinaten
~ Abmessungen in mm
l ”
f
& /+X
-i
Bezugspunktz $- x=o;Y=o;z~o x
Werkstoff: Stahl St 37
42
Bearbeitungsprogramm
43
2. Kreis-interpolation
Abmessungen in mm
25
d
;p, lL+,
0
Bezugspunkt: X=O;Y=O;Z=O o 0,
Werkstoff: Stahl St 37
44
Bearbeitungsprogramm
45
2.1.2 mit Polar-Koordinaten
~ Abmessungen in mm
Werkstoff: Stahl St 57
46
Bearbeitungsprogramm
47
2.2 Programmierung einer Innenkontur
Abmessungen in mm
Werkstoff: Stahl St 37
48
Vorgang Dialog-Beginn Programmsatz-Anzeige
Anfahren der Werkzeugwechsel-Position TOOL CALL 1 TOOL CALL 0 z s 0.000
L ZL z+50.000
RO F9999 M
L 3L x-40.000 Y-40.000
RO F9999 MO5
Werkzeug-Definition 1. programmierter Halt und TOOL DEF 4TOOL DEF 1 L
Werkzeug-Aufruf 1 Fl+1 2.500
Schaftfräser (drei Schneiden) 0 25 mm STOP 5 STOP
M
TOOL CALL 6TOOL CALL 1 z s 180,000
Einstechen des Schaftfräsers und Anfahren L 7L x+35.000 y+55.000
der Werkzeugwechsel-Position RO F9999 MO3
L 8L z+2.000
RO F9999 M
L 9L 2-20.000
RO F20 M
TOOL CALL 10 TOOL CALL 0 z s 0,000
L 11 L 2+50.000
RO F9999 M
L 121 x-40.000 Y-40.000
RO F9999 MO5
Werkzeug-Definition 2. programmierter Halt und TOOL DEF 13 TOOL DEF 2 L
Werkzeug-Aufruf 2 Rf1 2.500
Schrupp-Schlichtfräser (vier Schneiden) 0 25 rnm STOP 14 STOP
M
TOOL CALL 15 TOOL CALL 2 Z S 180.000
Positioniersätze zum Startpunkt, tangentiales L 16L x+35.000 y+55.000
Anfahren und Fräsen der Kontur, tangentiales RO F9999 MO3
Verlassen der Kontur . L 17L z+2,000
RO F9999 M
18 L 2-20.000
RO F30 M
1 19 L X+65,000 Y+55.000
RO F30 M
1 20 L x+50.000 y+75.000
RR F30 M
RND 21 RND R+2.000
cc 22 cc x+65.000 y+55.000
C 23 C x+50.000 y+35.000
DR- RR F30 M
cc 24 CC x+35.000 y+55.000
C 25 C x+50.000 Y+75.000
DR- RR F30 M
RND 26 RND R+2.000
L 27 L x+35.000 y+55.000
RO F30 M
49
2.2.2 mit Polar-Koordinaten
Abmessungen in mm
+Z
25
d t +x
+Y
$
1-x
Werkstoff: Stahl St 37
50
_ _ Dialog-Beginn Programmsatz-Anzeige
Anfahren der Werkreugwechsel-Position LBL SET 1 LBL 1
TOOL CALL 2TOOL CALL 0 z s 0,000
3L 2+50.000
RO F9999 M
i 41 x-40.000 Y-40.000
Fl0 F9999 MO5
LBL SET 5 LBL 0
Werkzeug-Definition 1. programmierter Halt und TOOL DEF 6TOOL DEF 1 L
Werkzeug-Aufruf 1 R+ 15.000
SchaftfGser (drei Schneiden) 0 30 mm STOP 7 STOP
h,l
111
51
3. Ecken - Runden
Abmessungen in mm +Z
25
d t +X
+Y
t
L-tX
Bezugspunkt:
Werkstoff: Stahl St 37
52
Bearbeitungsprogramm
53
4. Irogrammierung der Bearbeitungszyklen
4.1 Raumgerade
Abmessungen in mm
‘T l-
ao
-+
l l
I
Werkstoff: Stahl St 37
Werkzeug: 1. Zentrierbohrer
2. Spiralbohrer @ 8 mm
54
Bearbeitungsprogramm
T
33 CYCL DEF 1.1 ABST -2,000
34 CYCL DEF 1.2 TIEFE -44,000
- 35 CYCL DEF 1.3 ZUSTLG -22.000
36 CYCL DEF 1.4 V.ZEIT 0,000
37CYCL DEF 1.5 Fl80
Anfahren der Bohrunaen. Aufruf des LBL CALL 38 CALL LBL 2 REP
Bohrzyklus und Anfahren der Werkzeug STOP 39 STOP
11 wechsel-Position M
55
4.2 Kreistasche
100
T
50
1
Bezugspunkt: x=o; Y=O; z=o
0 1
L -
Werkstoff: Stahl St 37
50
Bearbeitungsprogramm
Abmessungen in mm -rL
tj+X ~
1
J
Bezugspunkt:
Werkstoff: Stahl St 37
Bearbeitungsprogramm
58
?xiticnierssze zum Sronpunkt und Fräsen der Kontur L 7L z+2.000
RO F9999 MO3
LBL SET 8 LBL 1
L 9L X+60.000 Y+60.000
12 RND 5.000
13L X+40.000 Yfl60.000
RR F20 M
~ 14L X+80.000
RR F20 M
i 151 Y+80,000
l RR F20 M
1 16L X+lzo.ooo
RR F20 M
L 17L Yfl60.000
RR F20 M
L , 181 X+160.000
RR F20 M
L / 191 Y+40.000
RR F20 M
L I 2OL x+40.000
RR F20 M
L i 21L Y+80.000
RR F20 M
RND / 22 RND 5.000
L / 23L X+60.000 Y+60.000
! RO F20 M
/ 24 LBL 0
‘. UuiIpunkr.srschiebur~ und Fräsen der Kontur 25 CYCL DEF 7.0 NULLPUNKT
26 CYCL DEF 7.1 x+200.000
27 CYCL DEF 7.2 Y+O.OOO
28 CYCL DEF 7.3 Z+60.000
29 L 2+2.000
RO F9999 M
LBL CALL 30 CALL LBL 1 REP
L 1 31 L z+2.000
RO F9999 M
CYCL DEF ; 32 CYCL DEF 7.0 NULLPUNKT
I 33 CYCL DEF 7.1 x+400.000
34 CYCL DEF 7.2 Y+O.OOO
35 CYCL DEF 7.3 Z+O.OOO
LBL CALL 36 CALL LBL 1 REP
~
Abwählen Tier Nuilpunkwxschiebung 37 CYCL DEF 7~0 NULLPUNKT
r-
Bezugspunkt:
Werkstoff: Stahl St 37
60
Bearbeitungsprogramm
Abwählen
Anfahren
der Spiegelung
der Werkzeugwechsel-Position
1 CYCL DEF
TOOL CALL
26 CYCL DEF 8.0 SPIEGELN
27 CYCL DEF 8.1
28TOOL CALL 0 Z S 0.000
L 29 L 2+50.000
RO F9999 M
l 30 L x-40.000 Y-40.000
RO F9999 MO5
STOP 31 STOP
M
61
3. Drogrommierbeirpiei für eine komplizierte Kuntur
Abmessungen in mm
80
90
3-60
Bezugspunkt:
4 X=O;Y=O;Z=O
Werkzeug: Schrupp-Schlichtfräser ,g 20 mm
Werkstoff: Stahl St 37
62
Bearbeitungsprogramm
63
Progrommierbeispiele TNC 150
Für die 4-Achsen-Bahnsteuerung TNC 150 können alle Progrommierbeispiele für die TNC 145
verwendet werden.
Die vierte Achse der TNC 150 k arm wohlweise als Rundtisch-Achse oder als lineare Achse einge-
setzt werden.
Außerdem unterscheidet sich die TNC 150 von der TNC 145 noch in folgenden Punkten:
. Bei der Kreis-Interpolation > in Polarkoordinaten entfällt die Eingabe des Kreisradius - es
genügt die Angabe des Polanvinkels.
. Zwei neue Zykien “;v\oRfokiorl’ und “Grehung des Koordinatensystems” bringen vor dien Dingen
Vorteile für den Formentau.
. Mit der Taste m k arm die Eingabe von Positioniersätzen vorzeitig beendet werden.
1. Parameter-Programmierung
Die Eingabefeinheit der TNC 150 beträgt für Polarkoordinaten-Winkel 0,001’. Sind z. B. 204
Bohrungen auf einem Teilkreis anzuordnen, so ergibt sich ein Winkelschritt von:
Ohne Parameter-Programmierung “nd ohne Bohrzyklen sieht das Programm wie folgt aus:
0 BEGIN PGM 1 MM
1 cc x + 0,000 Y + 0,000
2 LP PR + 70,000 PA + 0,000
RO F 15999 M
3 LBL 10
6 END PGM 1 MM
Da für den PoIarkoordinaten;WinkeI nur drei Stellen nach dem Komma eingegeben werden können -
d. h. in unserem Fall 1,765 - ergibt sich ein Fehler von:
Der Ausgangspunkt für den Lochkreis liegt bei X = 70,000 und Y = 0,000. Nach 203 Wiederholun-
gen müsste diese Ausgangsposition wieder erreicht sein. Wird das Programm auf der Maschine abge-
arbeitet, ergibt sich ober als letzte Position X 70,000, Y 0,073, entsprechend einem Fehler von
c*. 0,06O.
Dieser Fehler läßt sich vermeiden, indem das Programm mit tiilfe der Parameter-Programmierung erstellt
wird. Bei der Parameter-Programmierung rechnet die Steuerung wesentlich genauer als drei Stellen
nach dem Komma. Wird das folgende Programm auf der Maschine abgearbeitet, so wird die Ausgangs-
position X 70,000, Y 0,000 wieder exakt erreicht.
64
Abmessungen in mm
25
d
Bezugspunkt: X=O;Y=O;Z=O
Bearbeitungsprogramm
Anmerkung:
65
1.2 El I iose
Mit Hilfe der Paßmeter-Programmierung können Konturen, die durch mathematische Formeln zu be-
schreiben sind, durch Vielecke angenähert werden.
Diese Art der Programmierung soll an Hand einer Ellipse demonstriert werden.
Diese beiden Formeln sind die Grundlage für das folgende Programm:
66
Bearbeitungsprogramm
67
1.3 Umrechnung des Vorschubs wn mm/min in r/.1mcn .
Sel Einsatz eines Rundtisches
Bei der Fräsbearbeitung wird der Vorschub in $m/min) eingegeben. FUr die Bewegung eines Rund-
tisches muß der Vorschub in[‘/ ’ ] eingegeben
min werden. Die Umrechnung des Vorschubs kann mit
Hilfe eines Parameter-Programmes erfolgen.
&= b.?;
68
BI Gleichzeitige Rundtischdrehung und Bewegung einer Linearachse
b = c.cos ß.
Den Fall A) kann mon nun als Sonderfall betmchten mit ß~= 0, d. h. cos ß = 1.
Da sich die vorhergehende Betrachtung auf den pro Minute zurtickgelegten Weg c bezog, kann die
Formel wie folgt geschrieben werden:
vorgang Programmsatz-Anzeige
Satz-Nr. Satz-Inhalt
0 BEGIN PGM 4 MM
Ql = gewünschter Vorschub [mm/min] 1 FN 0: 01 = + 100.000
Q2 = Werkstück-Durchmesser [mm] 2 FN 0: Q2 = + 120.000
Q3 = Steigungs-Winkel p] 3 FN 0: Q3 = + 14.856
05, Q6, 07 und Q8 sind Parameter für Zwischenergebnisse 4 FN 3: Q5 = + 360.000 * + 01
5 FN 3: 06 = + 3.142” + 02
6 FN 7: 07 = cos + Q3
7
Q4 = errechneter Vorschub in [‘/min] 8
Der errechnete Vorschub 04 wird in den entsprechenden 9
Programmsan übernommen
10
69
Die Steigung in mm/Umdrehung ist gegeben
tanß = -ZL
b
tanl3= *
Cl
und
1
cos ß =
Vl +ton’ ß
0~ = t. 36’57;os ß
eingesetzt
d ==. 360’. 1
D.JT -VW
& = c . wo
+ o2 ’
Diei;e Formel läßt sich wieder mit Hilfe der Parameter-Programmierung darsteilen:
70
vorgang Programmsatz-E hl2 feige
Satz-Nr. Satz-Inhalt
0 BEGIN PGM 5 MM
Ql = gewünschter Vorschub [mm/min] f FN 0: 01 = + 100.000
Q2 = Werkstück-Durchmesser [mm] : FN 0: Q2 = + 120.000
03 = Steigung in [mm/Umdr.] 3 FN 0: Q3 = + 100.000
+
Q5. IX und Q7 sind Parameter für Zwischenergebnisse 4 FN 3: Q5 = + 360.000* + Ql
5 FN 3: Q6 = + 3.142* + Q2
FN 8: 07 = + 03 LEN + Q6
Q4 = errechneter Vorschub in [“/min] FN 4: Q4 = f 05 DIV + 07
c
Der errechnete Vorschub Q4 wird in den entsprechenden 8 L z+100.000 C+360.000
Programmsatz übernommen RO FQ4 M
9 END PGM 5 MM
71
2. Schraubenlinien-lnterpolation
Abmessungen in mm
d25
+Z
+Y
t, +X
Bezugspunkt:
L -
Werkstoff: Stahl St 37
Werkzeug: Gewindefräserd für Innengewinde nach DIN 887, @ 20 mm, Steigung 1 ,5 mm;
der Gewindefräser muß länger sein als das zu schneidende Gewinde.
72
Bearbeitungsprogramm
Das Werkstück wurde mit einer Bohrung mit dem Kerndurchmesser des Gewindes - in diesem Fall
38,5 mm - versehen. Das folgende Programm beschreibt die Herstellung des Innengewindes
M40 x 1,5 mm.
73
3. Proarammieruno der Zyklen “Drehuno des Koordinatensvstems”
und “Mai3foktor”
Abmessungen in mm
25
d +z
0,;*L - t +X
10 1
70.
+Y
4
o- / *x
70.
Bezugspunkt $- X=O;Y=O;Z=O
-
Werkstoff: Stahl St 37
Werkzeug: Gravier-Stiche1
74
Bearbeitungsprogramm
J-et-+.
12 L x+50.000 Y- 7,000
R Fl20 M
13 L Y+ 7.000
R F M
14 L x+20.000 Y+o.ooo
R F M
15 L z+ 2.000
R Fl5999 M
Drehen des Koordinatensystems und 16 CYCL DEF 10.0 DREHUNG
Wiederholen der Kontur 1 17 CYCL DEF 10.1 IROT+45.000
18 CALL LBL 1 REP 7/7
Verkleinern und wiederholen der 19 CYCL DEF 11 .O MASSFAKTOR
sternförmigen Kontur 20 CYCL DEF 11.1 SCL 0.300000
71 CALL LBL 1 REP l/l
Anfahren der Werkzeugwechsel-Position 22 L 2+30.000
R Fl5999 M
23 L x-40.000 Y-40,000
R F MO5
24 END PGM 7 MM
75
Progrommierbeispiele TNC 151,’ TNC 153
Für die h-Achsen-Bchnsteuerungen TNC 15ljTNC 155 können olle TNC 1 jO-Progrommierbeispieie
verwendet werden.
Die TNC 151/TNC 155 unterscheidet sich von der TNC 150 in folgenden programmierbaren
Funktionen:
. einfache Programmierung eines Kreises, der sich tangential an die vorhergehende Kontur
anschließt über die Taste m.
. Programmierung einer Fase nur durch Angabe der Fasen-Länge
. Programm-Aufruf über PGM CALL oder CYCL CALL
Die TNC 151/TNC 155 kann wohlweise im HEIDENHAIN-Klartext oder nach DIN 66025 bzw.
ISO 6983 programmiert werden.
Außerdem bietet die TNC 155 zur Überprüfung eines Bearbeitungsprogrammes eine sinnvolle
und tibersichtl iche Grafik.
~ Abmessungen in mm
+Z
c
+Y
i, +x
l
~ Bezugspunkt:
l
Werkstoff: Stahl St 37
76
Bearbeitungsproymmm
77
2. Fase
Abmessungen in mm
Bezugspunkt:
Werkstoff: Stahl St 37
78
Bearbeitungsprogramm
79
3. Frei programmierbarer Zyklus (Programm-Aufruf)
Der fest programmierte Bearbeitungszyklus “Tiefbohren” zieht das Bohrwerkzeug zum Span-
brechen und Ausräumen der Bohrung zur Startposition zurück.
ln vielen Fällen genügt zum Spanbrechen ein Anhalten des Vorschubs ohne Rückzug zur
Startposition. Dieses Beispiel zeigt wie ein Bearbeitungszyklus “Tiefbohren mit Vorschub-Halt
zum Spanbrechen” programmiert werden kann.
Abmessungen in mm
100 - -r
f
80.
tt
-
I
+Y
L +x
20.
Bezugspunkt:
Werkstoff: Stahl St 37
werkzeug: Spiralbohrer $2 8 mm
80
Bearbeitungsprogramm
vorgang Programmsatz-Anzeige
Satz-Nr. Satz-Inhalt
Rohlings-Definition für die grafische Darstellung 0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z Xf 0,000
Y+ 0.000 z- 40.000
2 BLK FORM 0.2 lX+100.000
lY+100.000 Iz+ 40,000
Anfahren der Werkzeugwechsel-Position 3 TOOL CALL 0 Z S 0.000
4 L z+ 50,000
R Fl5999 M
5 L x- 40,000 Y- 40.000
RO F MO5
Werkzeug~Definition 1. 6 TOOL DEF 1 L+ 0.000
Spiralbohrer 0 8 mm R+ 4.000
7 / STOP M
M
8 TOOL CALL 1 Z S1250.000
Parameter-Definition
QO = Sicherheits-Abstand 9 FN 0 : 00 = - 2.000
Ql = Bohrtiefe 10 FN 0 : Ql = - 43.000
02 = Zustell-Tiefe 11 FN 0 : Q2 = - 12.000
Q3 = Vorschub-Halt (Spanbrechzeit in Sekunden) 12 FNO:Q3=+ 1.000
Q4 = Vorschub 13 FN 0 : Q4 = +180.000
Das Programm 9999 wird 14 CYCL DEF 12.0 PGM CALL
als Bearbeitungszyklus definiert. 15 CYCL DEF 12.1 PGM 9999
Anfahren der Bohrungen und Zyklus-Aufruf 16 L x+ 20.000 Yf 20,000
M89 = Zyklus-Aufruf, modal R F MO3
M99 = letzter Zyklus-Aufruf. modale Funktion 17 L z+ 2.000
ist abgewählt. R F M89
18 L X+ 80.000 Y+ 20.000
R F M
19 L Xf 80,000 Yf 80.000
R F M
20 L Xf 20,000 Y+ 80.000
R F M99
Anfahren der Werkzeugwechsel~Position 21 TOOL CALL 0 Z S 0.000
22 I L Zf 50.000
R F M
23 L x- 40,000 Y- 40,000
R F MO5
1 24 END PGM 1 MM
Das Programm 9999 enthält den Zyklus ,,Tiefbohren , BEGIN PGM 9999 MM P
mit Vorschub-Halt zum Spanbrechen” FN 0 : 05 = +Q2
Dieses Programm ist geschützt (Anzeige P in Satz 0 FN 1 : Q6 = -01 + -QO
und 21). L IZ+QO R FQ4 M
FN 12 : IF +Q2 LT -Ql GOTO LBL 3
FN 9 : IF +Q2 EQU -01 GOTO LBL 3
l :
18
LBL 2
L lZ+Q2 R F
CYCL DEF 9.0 VERWEILZEIT
M
/ ~~“PGM 9999 MM p
81
4, Programmierung im DlN/lSO-Format
~ Abmessungen in mm +Z
~
d 25
4
/+X
ii
Bezugspunktz
Werkzeug: Schrupp-Schlichtfräser ,@ 20 mm
Werkstoff: Stahl St 37
82
Bearbeitungsprogmmm
Programmsatz-~ h? :eige
t- SStZ-Nr. T Satz-Inhalt
Rohlings-Definition für die grafische Darstellung %lO G71*
N 5 t G30 G17 X+O Y+O Z-40*
N IO G31 G91 X+140 Y+180 Z+40*
Anfahren der Werkzeugwechsel-Position. N 15 TO G17 GOO G40 G90 Z+50*
im ersten Positioniersatz muß je eine G-Funktion aus N 20 t X-40 Y-40 M05*
den folgenden Gruppen enthalten sein:
G17/G18/G19
G00/GOl/G02lG03iGO6 etc.
G40/G41iG42/G43/G44
G90/G91
Werkzeug-Definition 1. programmierter Halt und N 25 t G99 Tl L+O R+lO MOO*
wetkzoL!g-.~,ufruf1. N 30 Tl G17 S250f
Schrupp-Schlichtfräser (vier Schneiden) 0 20 mm
c 2-20 M03*
Positianienätze zum Startpunkt. tangentiales Anfahren N 35
und Fräsen der Kontur. N 40 X-l2 Y+60*
tangentiales Verlassen der Kontur N 45 GOl G42 X+20 Y+60 F40*
N 50 G26 R5*
N 55 x+50 y+20*
N 60 1-10 J+80 G03 X+70 Y+51. 715*
N 65 1+150 J+80 G03 X+90 Y+20*
N 70 GOl X+120 Y+20*
N 75 G25 R20*
N 80 x+120 Y+60*
N 85 1+120 J+90 G02 X+l18. 266
y+119, 95*
N 90 1+90 J+130 G03 X+90 Y+lOO*
N 95 GOl X+70 Y+l20*
NlOO X+50 Y+160*
Ni05 1+50 J+130 G03 X+32 Y+lOO*
NllO l+20 J+90 G02 X+ZO Y+70*
N115 GOl X+20 Y+60*
NI20 G27 R5*
N125 G40 X-l2 Y+60*
I
Anfahren der Werkzeugwechsel-Position N130 TO Z+50 Fl5999*
N135 X-40 Y-40 M05*
N9999 %lO G71*
83
84
?rogramm,erbeisl,lel 4 21
TNC-Programmierblatt
TNC 1311135
-
1 LBL 1
A 2 + 20.000 RO F9999 M 05
A X - 20.000 RO F9999
A Y + 20.000 RO F9999
5 LBL 0
STOP
A X + 100,000 RO F9999
n ” - mmn RO F9999
A Z + 2,000 RO F9999
CYCL CALL M 03
CYCL CALL
I Y - 140.000 RO F9999
-
CYCL CALL
I X - 140.000 RO F9999
STOP
85
86
Programmterbelspiel 2.1~1
TNC-Programmierblati
TNC 145
-
san- San-Inhalt Bemerkungen
Nr.
L z + 50,000 RO F9999 I
5 STOP
-
6 TOOL CALL 1 z s 112.000
7 I x + 5@.000 RO FSSSS M 03
L z - 20.000 RO F9999
9 L x + 15.000 Y + 15.000 RR Fl 89
10 RND R + 5,000
cc x + 50,000 Y + 50.000
15 STOP I
-
6
87
MC-Programmierblatt
1I
1~
z 9
52 0
z
FF
89
90
TNC-Programmierblatt
31
2
I
41
7
I
91
TNC-Programmierblatt
Sati- San-Inhalt
Nr.
9
2
5 0
94
Adressen Adresses Addresses