Prograrnmierbeispiele
HEIDENHAIN TNC 131, TNC 135 Positionier- und Streckensteuerung HEIDENHAIN TNC 145, TNC 150, TNC 151,TNC 155 Bahnsteuerung
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
TNC 750
TNC i55
?rc~rommierung
-iner
lußenkontur
2.
?:ogrammierung
einer
Innenkontur
3.
Programmierung
der
3.1 3.2 3.3 3.4 3.5 3.6
Tiefbohren Gewindebohren Nutenfräsen Taschenfräsen Poiar-Koordinaten Schräge Gerade
4.
Unterprogramme
4.1
Programmierung des Werkzeugwechsels als Unterprogramm Unterprogramme und Programmteil-Wiederholungen zur Programmierung von Bohrbildern-24 Programmierung eines 8ohrbiides mit inkrementalen Positioniersätzen Wiederhn!ung eines Bohrbi!des mit i-1IICe eines ‘Unterprogramms Mehrfaches Wiederholen eines Positionierbefehls durch Programmteil-Wiederholung -28 Wiederholung von Positionierbefehlen durch Programmteil-Wiederholung innerhalb eines Unterprogramms
30
Programmierung
32
4.2 4.2.1 4;2.2 4.2.3 4.2.4
5.
~
2 3
Bearbeitungszyklen
8 8 10 12 14 16 18
und
eines
Programmierbeispiele
Programmteil-Wiederhoiunqen
Frästeils
TNC
mit Taschen,
-22
Langloch
und
Gewindebohrungen
22 24 26
145
1.
Geraden-lnterpolation
36
1.1 1.1.1 1.1.2
Programmierung einer Außenkontur mit rechtwinkeiigen Koordinaten mit Polar-Koordinaten
36 36 38
1.2 1.2.1 1.2.2
Programmierung einer Innenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten
40 40 42
2.
Kreis-Interpolation
44
2.1 2.1.1 2.1.2
Programmierung einer Außenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten
44 44 46
2.2 2.2.1 2.2.2
Programmierung einer Innenkontur mit rechtwinkeligen Koordinaten mit Polar-Koordinaten
48 4% 50
3.
Ecken-Runden
52
4.
Programmierung
4.1 4.2 4.3 4.4
Raumgerade Kreistasche Nui Ipunkt Spiegeln
5.
P:oaommierbeisoiel
2
~
54
der Bearbeitungszyklen
54 56 58 60 RUFeine
kompiizlerte
Kontur
62
Programmierbeispiele
TNC
150
1
Parameter-Programmierung
64 64
1 .l
Teilkreis
1 .2
Ellipse
1 .3
Umrechnung
2.
Schraubenlinien-Interpolation
3.
Programmierung
-
67 des
Vorschubs
der
Programmierbeispiele 1.
Tangentialer
2.
Fase
in ‘/‘min
mm/min
bei
Zyklen
“Drehung
151/
an vorhergehende
des
TNC
Koordinatensystems”
Programmierung
eines
Rundtisches
08
und “Maßfaktor”
74
155 76
Kontur
78 ~
4.
Einsatz
72
TNC Kreis
von
im DIN/lSO-Format
80 82
P:ogrr?i
mierbeispieie
1.
P:~2gromnierung
Abmessuyen
d
in
TtuC
13l/TNC
einer
135
Aul3enkontur
mm
25
10 0
Bezugspunkt:
x=o;
Y=O;
Werkstoff:
Stahl
Werkzeug:
Schrupp-Schlichtfräser
z=o
St 37 (vier
Schneiden)
Q 20 mm
Bearbeitungsprogramm
Vorgang Anfahren
Dialog-Beginn der Werkzeugwechsel-Position
Werkzeug-Definition 1 Schrupp-Schlichtfräser (vier Schneiden)
2 X Y TOOL STOP
Werkzeug-Aufruf
TOOL
1
Anfahren
des Werkstücks
der Werkzeugwechsel~Position
DEF
;
4TOOL 5TOOL
RO F9999 RO F9999 RO F9999
CALL
;
7TOOL
8A ~ 9A ~ 10 A 11 A 12 A 13 A 14A
L
15 16 17 18
M M MO5
L ..,.‘) R +10.000
DEF 1 DEF 1
M
6 STOP
2 Y
2 X Y STOP
Programmsatz-Anzeige 1 A Z+50.000 2 A X-20.000 3 A Y-20.000
020 mm
Programmierter Halt zum Unterbrechen des Programmablaufs
Positionierbefehle zum Anfahren und zum Fräsen der Kontur
i
CALL
2-20.000 Y+lO.OOO X%2.000 X+90.000 Y+90.000 X+lO.OOO Y+lO.OOO
A Z+50.000 A X-20.000 A Y -20.000 STOP
:
2 RO RRR+ R+ Rf Rf
S 250.000 F9999 F9999 F9999 F40 F40 F40 F40
MO3 M M M IV1 M M
RO F9999 RO F9999 RO F9999
MO5 M M M
‘) siehe Betriebsanleitung Kapitel ,,Werkzeuglängen-Korrektur’
2.
2rogrammierung
Abmessungen
einer
Innenkontur
+*
in mm
t,
i 20 D :I
iaar i’ 8G i
+Y f
1
Bezugspunkt:
x=o;
Y=O;
0
z=o
4 Werkstoff:
Stahl
Werkzeuge:
1. Schaftfräser 2.
6
St 37 (drei
Schrupp-Schlichtfräser
Schneiden) (vier
g
20 mm
Schneiden)
@ 20 mm
+X
Bearbeitungsprogramm
vorgang
Dialog-Beginn
Anfahren
7
der Werkzeugwechsel-Position
1 A Z+50.000 2 A X-20.000 3 A Y-20.000
; Y Werkzeug-Definition 1 Schaftfräser (drei Schneideni
TOOL
DEF
0 20 mm
Programmierter Halt zum Unterbrechen des Proarammablaufs
STOP
Werkzeug-Aufruf
TOOL
1
CALL
TOOL
Werkzeug-Aufruf
TOOL
2 des Werkstücks
Z
X Y
X Y
der Werkzeugwechsel-Position
DEF
0 20 mm STOP
Anfahren
7TOOL 8 9 10 11 12 13 14
Programmierter Halt zum Unterbrechen des Programmablaufs
Positionierbefehle zum Anfahren und zum Fräsen der Kontur
4TOOL 5TOOL
/ Y X STOP
RO F9999 RO F9999 RO F9999
DEF 1 DEF 1
A A A A A A A
M CALL
1
X+50.000 Y+50.000 Z+Z.OOO 2-20.000 Z+50.000 Y-20.000 X-20.000
15 TOOL IO TOOL
z RO RO RO RO RO RO RO
s 250.000 F9999 F9999 F9999 F30 F9999 F9999 F9999
18 TOOL
MO3 M M M M M MO5
L R +lO.OOO
DEF 2 DEF 2
M
17 STOP CALL
M M MO5
L R +10.000
6 STOP
Einstechen des Dreischneiders und Anfahren der Werkzeugwechsel~Position
Werkzeug-Definition 2 Schrupp-Schlichtfräser (vier Schneiden)
Programmsatz-Anzeige
CALL 2
19 20 21 22 23 24 25 26 27 28 29
A A A A A A A A A A A
X+50,000 Y+50.000 Z+2.000 2-20.000 Y+80.000 X+70,000 Y+20.000 X+30.000 Y+80,000 X+50.000 Y+50.000
30 31 32 ‘?
A Z+50.000 A Y+ZO.OOO A X-20.000 STOP
z RO RO RO RO RRRRRRO RO
s 250.000 F9999 F9999 F9999 F40 F40 F40 F40 F40 F40 F40 F40
MO3 M M M M M M M M M M
RO F9999 RO F9999 RO F9999
M M MO5 M
3.
Progrcmmierung
3.1
Tiefbohren
Abmessungen
der
Bearbeitungszyklen
in mm
*5 d
Bezugspunkt:
s
x=o;
Werkstoff:
Stahl
Werkzeuge:
1. Zentrierbohrer 2. Spiralbohrer 3. Spiralbohrer 4. Senker 90’
Y=O;
z=o
St 37
QI 8 mm @ 17 mm
Bearbeitungsprogramm
-7
Vorgang
Dialog-Beginn
Proarammsatz-Anzeiae
Anfahren der Werkreugwechsel~Position. Da die Werkzeugwechsel~Posiiion mehrmals angefahren werden muß. wird diese als Llnterproqramm definiert (wie in Käp. 4.1 beschrieben).
LBL SET Z X Y LBL SET
1 LBL 1 2 A 2+50.000 3 A XE20.000 4 A Y-20.000 5 i3L 0
Werkzeug-Definition Zen?rierbohrer
TOOL
6TOOL 7TOOL
1
DEF
RO F9999 RO F9999 PO F9999
M M MO5
DEF 1 DEL 1
Programmioner Ha!t zum Unterbrechen des ProgrammabIaufs :Ye:kzeug-Aufrui 8
-:
moi
CALL
1
z
s 1250.000
?cwtionierbefehIe zum Zentrieren der Bohrung und Anfahren der iiverkzeugwecnsel-Pusition
v
Z LBL CALL
Werkzeug-Definition 2 Spiralbohrer 0 8 mm zum Vorbohren
TOOL
Programmierter Halt un- Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
TOOL
2
Positionierbefehle zum Anfahren der Bohrung. Zyklus-Definition. ZyklusxIufruf und Anfahren der Werkzeugwechsel~Position
DEF
CALL
CYCL CAL1 LBL CALL TOOL
Programmierter Halt zum Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
TOOL
3
Positionierbefehle zum Anfahren der Bohrung. Zyklus-Definition, Zyklus-Aufruf und Anfahren der Werkzeugwechsel-Position
DEF
CALL
Y X Z CYCL DEF
LBL CALL
4
TOOL
Programmierter Halt zum Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
TOOL
4
Positionierbefehle zum Senken der Bohrung und Anfahren der Werkzeugwechsel~Position
15 TOOL 16 TOOL
RO F9999 90 cg949 RO F4999 RO Fi80 RE?
DEF 2 DEF 2
18 TOOL 19 20 21 22 23 24 25 25 27 28 29
M CALL 2
A Y+50.000 A x+50.000 A Zc2.000 CYCL DEF 1.0 CYCL DEF 1.1 CYCL DEF 1.2 CYCL DEF 1.3 CYCL DEF 1~4 CYCL DEF 1.5 CYCL CALL CALL LBL 1
30TOOL 31 TOOL
DEF
33TOOL 34 35 36 37 38 39 40 41 42 43 44
z
s 1250.000
RO F9999 MO3 RO F9999 M RO F9999 M TIEFBOHREN ABST -2.000 TIEFE ~43.000 ZUSTLG -22.OOO L’.ZE!T O.OOO Fl80 M REP
DEF 3 DEF 3
L ..~. R +8.500 M
CALL 3
A Y+50.000 A X+50.000 A Z+2.000 CYCL DEF 1.0 CYCL DEF 1.1 CYCL DEF 1.2 CYCL DEF 1.3 CYCL DEF 1~4 CYCL DEF 1.5 CYCL CALL CALL LBL 1
Z
S 630.000
RO F9999 MO3 RO F9999 M RO F9999 M TIEFBOHREN ABST -2.000 TiEFE -46,000 ZIJSTLG -23.OOO VZEIT 0.000 Fl49 M REP
L R +o.ooo
45 TOOL DEF 4 46 TOOL DEF 4
M
47 STOP CALL
Y
LBL CAL1 STOP
48TOOL 49 50 51 52 53 54
MO3 M M M
L R f4.000
32 STOP
-
Werkzeug-Definition Senker 90’
A Y+50.000 c xi5o.ooo 1. z+2.000 A 2-4.000 CALL LBL 1
17 STOP
Y X Z CYCL DEF
Werkzeug-Definition 3 Spiralbohrer 0 17 mm
10 11 12 13 14
CALL 4
A Y+50.000 A X+50.000 A Z+2.000 A Z-l 0.500 CALL LBL 1 STOP
Z
S 630.000
RO F9999 RO F9999 RO F9999 RO Fl49 REP
MO3 M M M M
9
3.2
Gewindebohren
Bezugspunkt:
8
X = 0; Y = 0; Z = 0
Werkstoff:
Stahl St 37
Werkzeug:
Gewindebohrer
M 20
Ein Gewinde M 20 soll in die 17 mm-Bohrung Drehzahl: 200 U/min Steigung des Gewindes: 2,s mm Vorschub = 200 U/min .2,5 mm = 500 mm/min.
geschni:ten
werden.
Bearbeitungsprogramm
Vorgang Anfahren
der Werkzeugwechsel-Position
Dialog-Beginn 7
Werkzeug-Deiinition 1 Gewindebohrer M 20
TOOL
Programmierter HaJt zum Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
1
TOOL
Positionierbefehle Zyklus~Definition
zum Anfahren der Bohrung. und Zyklus-Aufruf
Y X Z CYCL DEF
Anfahren
der Werkzeugwechsel-Position
DEF
Programmsatz-Anzeige RO F9999 RO F9999 RO F9999
1 A Z+50.000 2 A X-20.000 3 A Y-20.000 4TOOL 5TOOL
L R +10.000
DEF 1 DEF 1
M
6 STOP CALL
7TOOL
M M MO5
CALL
CYCL CALL
8 A Y+50.000 9 A X+50.000 10 A Z+5.000 1 i CYCL CEF 12CYCL DEF 13 CYCL DEF 14 CYCL DEF 15 CYCL DEF 16 CYCL CALL
Z X Y STOP
17 18 19 20
A 2+50.000 A X-20.000 A Y -20.000 STOP
1
2.C 2.1 2.2 2.3 2.4
z
s 200.000
RO F9999 MO3 RO F9999 M RO F9999 M GEWINSEBCHREN AKT -5.000 TIEFE -50.000 V.ZEIT 0.000 F500 M
RO F9999 RO F9999 RO F9999
M M MO5 M
11
3.3
Nutenfräsen
Abmessungen
in
mm
f
25 d
I
/ 0,
t
NI
, /,’
/
/// ,/
-l ) 10 c’ +Y f
i-ix
Bezugspunkt:
Werkstoff:
Stahl
Werkzeug:
Schaftfräser
12
St 37 (drei
Schneiden)
@ 20 mm
+x
Bearbeitungsprogramm
Dialog-Beginn
vorgang Anfahren
Z
der Werkzeugwechsel-Position
Werkzeug-Definition 1 Schaftfräser (drei Schneiden)
0 20 mm
TOOL -
Programmierter Halt zum Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
1
TOOL
Positionierbefehle Zyklus~Definition
zum Anfahren der Startposition, und Zyklus-Aufruf
Y X 7 L
1 A Z+50.000 2 A X-20.000 3 A Y -20.000 DEF
CALL
.z t L.x
CYCL CALL
der Werkzeugwechsel-Position
xY 7
STOP
4TOOL 5TOOL
RO F9999 RO F9999 Fl0 F9999
DEF 1 DEF 1
7TOOL
M M MO5
L ~... R +10,000
6 STOP
CYCL DEF -
Anfahren
Programmsatz-Anzeige
M CALL
1
Z
S 250.000
8 A Yt50.000 9 A X+lO.OOO 10 A Z+Z.OOO 11 CYCL DEF 3.0 12 CYCL DEF 3.1 13 CYCL DEF 3.2 14CYCL DEF 3.3 15 CYCL DEF 3.4 16 CYCL DEF 3.5 17 CYCL DEF 3.6 18 CYCL CALL
RO F9999 MO3 RC F9999 M Ft0 F9999 M NUTENFRAESEN ABST -2,000 TIEFE -2O.000 ZUSTLG-10.000 x +130.000 Y +24.000 F30 M
19 20 21 22
RO F9999 RO F9999 RO F9999
A Z+50.000 A X-20.000 A Y-20.000 STOP
M M MO5 M
13
3.4
Taschenfräsen
Abmessungen in mm
lBezugspunkt:
+
x=o;
Y=O;
z=o
Werkstoff:
Stahl St 37
Werkzeug:
Schaftfräser (drei Schneiden)
14
@ 20 mm
Bearbeitungsprogramm
vorgang Anfahren
L
der Werkzeugwechsel~Positlon
Werkzeug-Definition 1 Schaftfräser (drei Schneiden)
Positionierbefehle
1
zum Anfahren
der Startposition.
DEF
der Werkzeugwechsel-Position
RO F9999 RO F9999 RO F9999
j /
4TOOL 5TOOL
~
6STOP
M M MO5
L ~~.~ R +10.000
DEF 1 DEF 1
M
1
CALL
Y X Z CYCL DEF
1 ~ i
7TOOL
CALL
1
Z
S 250.000
CYCL CALL
8A Y+50.000 9 A X+75.000 10 A Z+Z.OOO li CYCL DEF 4,O 12 CYCL DEF 4.1 13 CYCL DEF 4.2 14CYCL DEF 4.3 15 CYCL DEF 4.4 16 CYCL DEF 4~5 17 CYCL DEF 4.6 18 CYCL CALL
RO F9999 MO3 RO F9999 M RO F9999 M TASCHENFRAESEN A&l -2.000 TIEFE -20.000 ZUSTLG-10.000 x +110.000 Y +60.000 F30 M
Z X Y STOP
19 20 21 22
RO F9999 50 F9999 RO F9999
-
Anfahren
Programmsatz-Anzeige 1 A Z+50.000 2 A X-20.000 3 A Y-20.000
STOP
TOOL
1
i
Z X Y
TOOL
0 20 mm
Programmierter Halt zum Unterbrechen des Programmablaufs Werkzeug-Aufruf
Dialog-Beginn
A Z+50.000 A X-20,000 A Y-20.000 STOP
M M MO5 M
15
Abmessungen
in mm
x=o;
Bezugspunki:
Y=O;
Werkstoff:
Stahl
Werkzeug:
1 . Zentrierbohrer 2. Spiralbohrer
z=o
St 37
@ 8 mm
Beachte: *Die Positions-SolIwerte werden bei Steuerungen Bei nichtsimultanen Steuerungen ringefahren. winkligen Streckenzug in folgender Reihenfolge in der X-Y-Ebene: zuerst die X-Achse, dann in der Y-Z-Ebene: zuerst die Y-Achse, dann in der Z-X-Ebene: zuerst die Z-Achse, dann . Für den Zyklus
Polar-Koordinaten
.Bei der Positionierung
wird
keine
wird
für simultanes Verfahren auf einer werden die Koordinaten achsporollel angefahren: die Y-Achse; die Z-Achse; die X-Achse.
kein Zyklus-Aufruf
Werkzeugradius-Korrektur
benötigt. berücksichtigt.
“Schrägen auf einem
Geraden” recht-
Bearbeitungsprogramm
Anfahren
der Werkzeugwechsel-Position
Z x
Werkzeug-Definition Zentrierbohrer
TOOL
1
Programmierter Halt zum Unterbrechen des Programmablaufs
STOP
Werkzeug-Aufruf
TOOL
1
des Zentrieworganges
als Bohrzyklus
1 A Z+50.000 2 A X-20.000 3 A Y-20.000
/ /
i y
Definition
Programmsatz-Anzeige
Dialog-Beginn
vorgang
DEF
4TOOL 5 TOOL
RO F9999 RO F9999 RO F9999
DEF 1 DEF 1
L R +o.ooo M
6 STOP CALL
7 TOOL CALL CYCL CYCL CYCL CYCL CYCL CYCL
M M MO5
DEF DEF DEF DEF DEF DEF
1 1.0 1.1 1.2 1.3 1.4 I.5
z
CYCL DEF -
8 9 10 11 12 13
CYCL DEF -
14 CYCL DEF 5.0 POL 15 CYCL DEF 5.1 A X 16 CYCL DEF 5.2 A Y
LBL SET CYCL DEF -
17LBL 1 18 CYCL DEF 6.0 19 CYCL DEF 6.1 20 CYCL DEF 6.2 21 CYCL DEF 6.3 22A Z+2.000 23 CYCL CALL
s 1250.000
TIEFBOHREN ABST -2.000 TIEFE -4.200 ZUSTLG-4.200 V.ZEIT 0,000 Fl 80
/ Definition
des Pols
Anfahren der ersten Bohrung und Aufruf des Bohtzyklus /
I
I z 1 CYCL CALL
/ /
CYCL CALL LBL CALL LBL SET
24 25 26 27 28 29 30 31
Z X Y
32 A Z+50.000 33 A X-20.00( 1 34 A Y-20.00( 1
LBL SET CYCL DEF
Anfahren der zweiten Bohrung, Aufruf des Bohrzyklus. Anfahren und Bohren der sechs folgenden Bohrungen durch Programmteilewiederholungen !
1
-
Anfahren
der Werkzeugwechsel-Position
TOOL -
Werkzeug-Definition 2 Spiralbohrer 0 8 mm Programmierter Halt zu< Unterbrechen des Programmablaufs Werkzeug-Aufruf
/
TOOL
2
/ CALL
CYCL DEF -
Definition
des Bohrzyklus
Anfahren
der Bohrungen
Anfahren
der Werkzeugwechsel-Position
und Aufruf des Bohrzyklus
LBL CALL Z X Y ! STOP
DEF 6.0 DEF 6.1 DEF 6.2 DEF 6.3 CALL LBL 2
POLAR-KOORD. A P.R. +35.000 A P.W. +225.000 F9999 M RO FSSSS MO3 M POLAR-KOORD. I P.R. +O.OOO I P.W. +45.000 F9999 M REP 0 RO F9999 RO F9999 RO F9999
35 TOOL DEF 2 36 TOOL DEF 2
DEF
STOP
LBL 2 CYCL CYCL CYCL CYCL CYCL CALL LBL 0
+50.000 +50.000
L R +4.000 M
37 STOP
l 1 38TOOL
CALL 2
I 39 40 41 42 43 44
DEF DEF DEF DEF DEF DEF
CYCL CYCL CYCL CYCL CYCL CYCL
M M MO5
1.0 1.1 1.2 1.3 1.4 1.5
Z:
S 1250.000~
TIEFBOHREN ABST -2.000 TIEFE -44,000 ZUSTLG -22,000 V.ZEIT 0.000 Fl 80
45 CALL LBL 1
REP
46 47 48 49
RO F9999 RO F9999 RO F9999
A Z+50.000 A X-20.000 A Y -20.000 STOP
M M MO5 M
17
3.6
Schräge
Abmessungen
Gerade
in
mm
d 25
100
T
80
0I Bezugspunkt:
x=o;
4
Y=O;
Werkstoff:
Stahl
Werkzeug:
Schrupp-Schlichtfräser
+Y A L
z=o
St 37 (vier
Schneiden)
@ 20 mm
Beachte: . Dieser Es wird . Es wird berechnet
18
Zyklus kein keine
ist nur bei Zyklus-Aufruf
TNC-Steuerungen
(siehe
simultanes
Verfahren
möglich.
benötigt.
Werkzeugradius-Korrektur
werden
für
Seite
20,
berücksichtigt, 21 ).
deshalb
muß die
korrigierte
Fräserbahn
+X
Bearbeitungsprogramm
vorgang Anfahren
der Werkzeugwechsel-Position
Dialog-Beginn
i
2
/
lY Werkzeug-Definition 1 Schrupp-Schlichtfräser (vier Schneiden)
0 20 mm
Proarammierter Halt ~< zum Unterbrechen des Programmablaufs Werkzeua-Aufruf 1 Positionierbefehle Zyklus-Definition Werkstoffs.
1 TOOL ! /
i
CALL
Z X Y CYCL DEF
1 ! / /
.” k .Y
der Werkzeugwechsel-Position
DEF 1 DEF 1
Z x ,
7TOOL
M CALL
8 A Z-20,OOl 9A X+35.530 10A Y-13.415 11 CyCL ELF 12CYCL DEF 13 CYCL DEF 14CYCL DEF 15 A Y+25.000 16 A x+10.000 17 A Y-l.000
18 i9 20 21
M M MO5
L R +10.000
6 STOP
.L
Anfahren
RO I-9999 RO F9999 RO F9999
1 A Z+50.000 2 A X-20.000 3 A Y-20~000 4TOOL 5TOOL
STOP
1 TOOL
zum Anfahren der Startposition. und Beseitigung des restlichen
DEF
Programmsatz-Anzeige
A Z+50.000 A X-20.000 A Y -20,000 STOP
1 1 fi,e 0.1 0.2 0.3
z
s 250.000
RO F9999 MO3 RO F9999 M RO F9999 M CP”qA=r.C VYI II nL”L CCDA”C “LI s UL A X -13.415 A Y +84.470 F40 M RO F9999 M RO F40 M RO F40 M
RO F9999 RO F9999 RO F9999
n /l
b F MO5 M
19
Berechnung Die
der
Steuerung
Hilfspunkte TNC
Korrektur. die Punkte
Die P5
Berechnung
des
131/135
berücksichtigt
bei
der
“Schrägen
Geraden”
Punkte P 2 und P 4 müssen deshalb berechnet werden. (X = 40; Y = 0) und PS (X = 0; Y = 80) entnommen
Neigungswinkeis
der
keine
Werkzeugrodius-
Aus der Zeichnung werden.
können
Geraden:
Gegenkathete tan
d
=
tan
CL =
Ankothete 80 -&j
Berechnung “Schrägen d’
= 2
+
des Punktes Geraden”
oc
P 1 auf
= 63,435°
der
parallelen
Geraden,
die
im Abstand
des Radius
zur
verläuft.
=
90”
- d
x,
=
xg
-x’
x’
=
x’
=
90”
- 63,435O
= 26,565° Y,
=
Y5
cos CL ‘. Hypothenuse
y’
=
sinoC’*
Hypothenuse
=
0,8944
y’
=
0,4472
- 10
X’
=
8,944
y’
=
4,472
x1 =
=
40
Y1
=
0 - 4,472
Da der
Fräser
De: 20
-
* 10
8,944
= 31,056
-
Y’
= -4,472
=
?unkt
P!
einen wird
Radius in diesem
von
10 mm hat, Beispiel
um
muß noch 10 mm
ein
Sicherheitsabstand
verschoben.
Dies
führt
berücksichtigt zum
Punkt
P2.
werden.
Berechnung
des Punktes
x2
=
Xl
X’
=
X’
P2:
+X’
Y2
=
Y,
+ Y’
sin d ‘* Hypothenuse
y’
=
cos
d'.
=
0,4472
y’
zz
0,8944
X’
=
4,472
y’
=
8,944
x2 =
=
31,056
Y2 =
=
-4,472
* 10
+ 4,472
= 35,528 l
Die Koordinaten
des Punktes
Berechnung
des Punktes
x3
=
x(j
X’
=
cosd!
X’
=
0,8944
X’
=
8,944
x3 =
=
0 - 8,944
P2
(35,528:
- 13,416)
Hypothenuse ’ 10
- 8,944
müssen als Startposition
= - 13,416
angefahren
werden.
P 3:
- X’
I
Hypothenuse * 10
= - 8,944
Y3
=
Y6 - Y'
y'
zz
sind,
y’
=
0,4472
y’
=
4,472
Y3
=
80 - 4,472
Y4
=
Y3
’ Hypothenuse - 10
= 75,528
=
Die Fräserbahn
Berechnung
wird
um 10 mm verlängert
des Punktes
bis zum
Punkt
P4.
P4:
x4
=
x3
- X’
X’
=
cos CL. Hypothenuse
y’
=
sincC!Hypothenuse
X’
=
0,4472
y’
=
0,8944
X’
=
4,472
y’
=
8,944
x4 =
=
-8,944
Y4 =
=
75,528
* 10
-4,472
= - 13,416
+ Y’
* 10
+ 8,944
= 84,472
4.
Unterprogramme
4.1
Programmierung
und
Programmteil-Wiederholungen
des Werkzeugwechsels
als
Unterprogramm
Für den Werkzeugwechsel wird eine Werkzeugwechsel-Position definiert. Da diese Position in einem Bearbeitungsprogramm bei jedem Werkzeugwechsel angefahren werden muß, ist es vorteilhaft, diese Position als Unterprogramm zu programmieren. Bei den WerkzeugAufrufen brauchen dann die Positioniersätze zum Anfahren der Wechselposition nicht mehr programmiert zu werden, es genügt ein Unterprogramm-Aufruf.
22
Beisoiel
für die Pronrommierunq
eines
Werkzeugwechsels:
/
Vorgang Definition
und Anfahren
der Werkzeugwechsel-Position
/ Werkzeug-Definition
1
Dialog-Beginn LBL SET Z X Y LBL SET TOOL -
Programmierter Halt zum Unterbrechen des,Programmabiaufs
STOP
Werkzeug-Aufruf
TOOL
1
Programmsatz-Anzeige 1 2 3 4 5
DEF
!
LBL 1 A Z+50.000 A X-20.000 A Y-20.000 LBL 0
6TOOL 7TOOL
RO F9999 RO F9999 RO F9999
DEF 1 DEF 1
L +o.ooo R +10.000 M
8 STOP CALL
/
9 TOOL
MO5 M M
CALL
1
Z
S 250.000
Bearbeitungsprogramm ünrerprogramm-Aufruf: Werkzeugwechsel-Position Werkzeug-Definition Proarammiei?er &Unterbrechen
LBL CALL : TOOL l -
2
DEF
23TOOL 24TOOL
1 STOP
Halt des Programmablaufs
Werkzeug-Aufruf
1 22 CALL LBL !
RE?
anfahren
j
2
Bearbeitungsprogramm
TOOL -
DEF 2 DEF 2
L +50.000 R +20.000 M
1 25 STOP ! CALL
Selbstverständlich gibt es noch andere Programmiermöglichkeiten Diese Art der Programmierung erscheint uns iedoch besonders wechsel-Position nur einmal programmiert werden muß.
26TOOL
CALL 2
Z
S 125.000
l
für den Werkzeugwechsel. sinnvoll, da die Werkzeug-
Beachte: Soll die Werkzeugkorrektur ist vor den Positioniersätzen
beim Anfohren zum Anfahren TOOL
der Werkzeugwechsel-Position der Werkzeugwechsel-Position CALL
0 Z
abgewählt der Satz
werden,
dann
S 0,000
zu programmieren.
23
4.2
Unterprogramme
und
Programmteil-Wiederholungen
zur Programmierung
von Bohrbildern
Beachte: Damit die folgenden Programmierbeispieie der Bohrungen mit einem Zentrierbohrer der Bohrungen jedoch nicht verzichtet 4.2.1
Programmierung
I Abmessungen
~ Bezugspunkt:
eines
Bohrbildes
in mm
-4
x=o;
Werkstoff:
Stuhl
Werkzeug:
Spiralbohrer
24
übersichtlich bleiben, wurde auf das Zentrieren In der Praxis sollte auf das Zentrieren verzichtet. werden.
Y=O;
St 37 @ 4 mm
z=o
mit inkrementalen
Positioniersätzen
Bearbeitungsprogramm
Dialog-Beginn
vorgang Anfahren
der Werkzeugwechsel-Position
Werkzeug-Definition 1, programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition
Halt und
j
,,Tiefbohren*
1 Programmsatz-Anzeige
LBL SET Z X Y LBL SET
1 2 3 4 5
TOOL
DEF
STOP TOOL
CALL
6TOOL DEF 1 7TOOL DEF 1 8 STOP 9 TOOL CALL 1
CYCL DEF
1 -
10 CYCL 11 CYCL ] 2 CYJL 13 CYCL 14 CYCL 15CYCL
X Y 2 CYCL CALL X CYCL CALL Y CYCL CALL X CYCL CALL LBL CALL STOP
16 17 18 19 20 21 22 23 24 25 26 27
I , I Positionierbefehle Zurückfahren
und Aufruf des Tiefbohrzyklus
in Werkzeugwechsel-Position
/
LBL 1 A 2+20.000 A X-20.000 A Y+ZO.OOO LBL 0
DEF DEF DEF Dii DEF DEF
1.0 1.1 1~2 1.3 1.4 1.5
A X+lOO.OOO A Ym20.000 A Z+2.000 CYCL CALL / X+140.000 CYCL CALL I Y-140.000 CYCL CALL I X-140,000 CYCL CALL CALL LBL 1 STOP
RO F9999 RO F9999 RO F9999
MO5 M M
L R +2,000 M z s 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 ZUSTLG~3,OOO V.ZEIT 0.000 F200 RO F9999 RO F9999 RO F9999 RO F9999 RO F9999 RO F9999
M M M MO3 M M M M M M
REP M
25
4.2.2
Wiederholung
Abmessungen
eines
Bohrbildes
mit Hilfe
eines
Unterprogramms
in mm
+z
d 25
t
L+X
‘Y f
j+tX
Bezugspunkt: Werkstoff:
Stuhl
Werkzeug:
Spiralbohrer
26
St 37 @ 4 mm
Bearbeitungsprogramm
Dialog-Beginn
vorgang Anfahren
der Werkzeugwechsel-Position
Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition
,,Tiefbohren”
Positionierbefehle Festlegung
Halt und
und Aufruf des Tiefbohiryklus
eines Unterprogamms
Programmsatz-Anzeige
LBL SET Z X Y LBL SET
1 LBL 1 2 A Z+20.000 3 A X-20.000 4 A Y+20.000 5LBL 0
TOOL
DEF
STOP TOOL
CALL
6TOOL 7TOOL 8 STOP 9TOOL
CYCL DEF
10 11 12 13
CYCL CYCL CYCL cyci
RO F9999 Fl0 F9999 RO F9999
DEF 1 DEF 1 CALL
1
DEF DEF DEF DEF
1.0 1~1 1.2 i,j
MO5 M M
L R c2.000 M z s 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 iijsiiG-3,00c
-
14 CYCL DEF 1.4 V.ZEIT 0.000 15 CYCL DEF 1.5 F200
X Y Z LBL SET CYCL CALL X CYCL CALL Y CYCL CALL X CYCL CALL LBL SET
16 A X+lOO.OOO 17 A Y-82.000 18 A Z+Z.OOO 19LBL 2 20 CYCL CALL 21 l x+50.055 22 CYCL CALL 23 l Y-50.055 24 CYCL CAL1 25 I X-50.055 26 CYCL CALL 27 LBL 0
RO F9999 RO F9999 RO F9999
RO F9999 RO F9999 RO F9999
M M M MO3 M M M M M
Positionierbefehl
und Aufruf des ,Unterprogramms
X Y LBL CAL1
28 A X+162.000 29 A Y-219,000 30 CALL LBL 2
RO F9999 RO F9999 REP
M M
Positionierbefehl
und Aufruf des Unterprogramms
X Y LBL CALL
31 32 33 34
RO F9999 RO F9999 REP REP
M M
Zurückfahren
in Werkzeugwechsel-Position
A Xi-273.000 A Y-107,000 CALL LBL 2 CALL LBL 1
LBL CALL
STOP
35 STOP
M
27
4.2.3
Mehrfaches
Wiederholen
x=o;
Bezugspunkt:
eines
Y=O;Z=O
Werkstoff:
Stahl
Werkzeug:
Spiralbohrer
28
St 37 $i5 4 mm
Positionierbefehls
durch
Programmteil-Wiederholung
Bearbeitungsprogramm
Dialog-Beginn
vorgang Anfahren
LBL SET Z X 1 yBL SET
der Werkzeugwechsel-Position
Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 Spiralbohrer 0 4 mm
Halt und
TOOL
DEF
STOP TOOL
CALL
CYCL DEF
i
I
Positionierbefehle und Aufruf des Tiefbohrzyklus. Programmteil-Wiederholungen. Zurückfahren in Werkzeugwechsel-Position
jil
1 !YCL CALL 1 LBL SET
Programmsatz-Anzeige
/
1 LBL 1 2 A Z+ZO.OOO 3 A X-20.000 ~~B~~201000 6TOOL DEF 1 7TOOL DEF 1 8 STOP 9 TOOL CALL 1
1 10 11 l 12 1 i3 j 14 :5
CYCL CYCL CYCL CYCL CYCL CYCL
DEF DEF DEF DEF DEF DEF
16 17 18 I 19 20 21 1 22
A Xt10.000 A Y-20.000 A Z+2.000 CYCL CALL LBL 2 / x+10.000 CYCL CALL
1.0 1~1 1.2 1.3 1.4 1.5
RO F9999 RO F9999 RO F9999
MO5 M M
L R +2.000 M Z S 2500.000 TIEFBOHREN ABST -2.000 TIEFE -25.000 ZUSTLG-3.000 V.ZEIT 0.000 F200 RO F9999 RO F9999 RO F9999
M M M MO3
RO F9999
M M
’
23 CALL LBL 2 24 CALL LBL 1
1 25 STOP
REP 3/3 REP
M
29
4.2.4
!Wiederholung
von
Positionierbefehlen
Ci;terprogramms
Abmessungen
in
mm
1
r
x=o;
Bezugspunkt:
Y=O;
Werkstoff:
Stahl
Werkzeug:
Spiralbohrer
30
St 37 @
z=o
durch
Programmteil-Wiederholung
innerhalb
eines
~ Dialog-Beginn
vorgang Anfahren
Pmgrammsatz-Anzeige
LBL SET 2
der Werkzeugwechsel-Position
X
/
Y LBL SET Werkzeug-Definition 1. programmierter Werkzeua-Aufruf 1 Spiralbohrer 0 4 mm Zyklus-Definition
Halt und
,,Tiefbohren”
Positionierbefehle und Aufruf des Tiefbohrzyklus. Wiederholung einer Serie von Bohrungen durch Programmteil-Wiederholungen innerhalb des Unterprogramms Zurückfahren
1 2 3 4 5
LBL 1 A Z+20.000 A X-20.000 A Y+20.000 LBL 0
6TOOL 7TOOL
/ TooL DEF STOP TOOL CALL
AO F9999 RO F9999 RO F9999
DEF 1 DEF 1
L R +2.000
-8 STrlP -,-. 9TOOL 10 11 12 13 14 15
CYCL DEF / -
CYCL CYCL CYCL CYCL CYCL CYCL
hA .
CALL DEF DEF DEF DEF DEF DEF
1 1.0 1.1 1.2 1.3 1.4 1.5
16 A X+25.000 17A Y-15.000 18 A Z+2.000 19LBL 2 20 CYCL CALL 21 l x+20.000 22 CALL LBL 2 23 CYCL CALL 24 LBL 0 25 A X+30.000 20 A Y-45.000 27 CALL LBL 2 28 CALL LBL 1
1 li l z ! LBL SET CYCL CALL
in die Werkzeugwechsel-Position I :BL CALL CYCL CALL LBL SET x
Y LBL CALL LBL CALL
MO5 M M
z
s 2500.000
TIEFBOHREN ABST -2,000 TIEFE -25.000 ZUSTLG-3.000 V.ZEIT 0.000 F2OO RO F9999 RO F9999 RO F9999
M M M MO3
RO F9999 REP 212
RO F9999 RO F9999 REP REP
M M
/
( STOP
/
29 STOP
M
31
Programmierung Gewindebohrungen
5.
Abmessungen
eines
mit
in mm
x=o;
Bezugspunkt: Werkstoff:
Aluguß
Werkzeug-Nr.
Werkzeug
Y=O;
1
Schaftfräser
2
Schrupp-Schlichtfräser @ 10mm
3
Schaftfräser
4
Schrupp-Schlichtfräser @8mm
5
NC-Anbohrer
6
Spiralbohrer Gewindebohrer
32
Frästeils
(drei
(drei
z=o
Schneiden)
@ 10 mm
Schneiden)
@
@ 10 mm @ 2,4 M 3
mm
8 mm
Taschen,
Langloch
und
Bearbeitungsprogramm
vorgang Anfahren
Dialog-Beginn der Werkzeugwechsel-Position
Werkzeug-Definition 1. programmierter Halt und Werkzeug-Aufruf 1 Schaftfräser (drei Schneiden) 0 10 mm
ZurücKfahren
LBL SET 2 X Y LBL SET
1 2 3 4 5
TOOL -
6TOOL 7TOOL 8 STOP 9 TOOL
DEF
STOP TOOL
CALL
LBL 1 A Z+50.000 A X-20.000 A Y+20.000 LBL 0
RO F9999 RO F9999 RO F9999
DEF 1 DEF 1 CALL
1
MO5 M M
L R +5.000 M 2 s 4000.000
10 A X+25.000
R+ F9999
M
14 15 16 17
RO F9999 R+ F9999 RO F250 REP
M M M
in ‘~eri
Angabe
des Polanvinkels.
Zykien
“;v\oRfokiorl’
für den Taste
k arm
1.1
Teil kreis Eingabefeinheit
der einem
TNC
x
+
0,000
Y
+
0,000
2
LP
PR
+
70,000
PA
+
0,000
CALL
6
END
d.
h.
in unserem x
arbeitet, c*.
204
ergibt
z
da die
möglich entfällt
und Außen-Ge-
des
Programmierung
einer
ist. die
Eingabe
Koordinatensystems”
Positioniersätzen
des
Kreisradius
bringen
vorzeitig
für Polarkoordinaten-Winkel
ohne
dien
vor
- es Dingen
sich
ein
beendet
werden.
0,001’.
Sind
Winkelschritt
z.
B. 204
von:
das Programm
wie
folgt
aus:
IPA
+
R
F
1,765 M
203/203 MM
1,765 -
nur drei - ergibt
sich
Stellen
nach
ein
Fehler
bei
X = 70,000
dem
Komma
eingegeben
werden
können
-
von:
0,06’
für den
Lochkreis
Ausgangsposition sich
sieht
M
1
Fall
diese
Innen-
ober
liegt wieder
als letzte
erreicht
Position
X
sein.
und Wird
70,000,
Y
das Programm
mit
Y = 0,000.
Nach
das Programm
auf
0,073,
203 Wiederholunder Maschine
entsprechend
einem
abge-
Fehler
von
0,06O.
Dieser wird. nach position 64
REP
Ausgangspunkt
gen müsste
von
15999
PoIarkoordinaten;WinkeI
0,0002941’ Der
10 PGM
Da für den
von
MM
+ 70,000
LBL
“Grehung
1
RO F
5
Taste
Bohrzyklen
cc
PR
die
“nd
1
LP
Sprvng-
7059’.
PGM
4
Herstellung
150 nich;benötigt,
so ergibt
BEGIN
10
B. die
anzuordnen,
0
LBL
über
150 beträgt
Parameter-Programmierung
3
TNC
Eingabe
Teilkreis
: 204 = 1,764
Ohne
der
und
die
Parameter-Programmierung
auf
oder
Formentau. m
1.
Bohrungen
z.
Funktionen
werden.
in Polarkoordinaten
die
der
360’
bei
neue
Vorteile . Mit
ermöglicht
Kreis-Interpolation
genügt . Zwei
B. mathematische
Durchmessern.
Bewegung
. Bei der
z.
programmiert
Schraubenlinien-lnterpolation
winden
Die
können
Parameter-Vergleich
Fehler
läßt
sich
vermeiden,
indem
Bei der Parameter-Programmierung dem
Komma. X
70,000,
Wird Y
das folgende 0,000
wieder
rechnet Programm exakt
die
Steuerung
auf der
erreicht.
tiilfe
Maschine
der
Parameter-Programmierung
wesentlich abgearbeitet,
genauer
als drei
so wird
die
erstellt Stellen Ausgangs-
Abmessungen
in mm
25 d
Bezugspunkt:
X=O;Y=O;Z=O
Bearbeitungsprogramm
Programmsatz-P Satz-Nr.
Vorgang
:eige Satz-Inhalt
Parameter-Definition: Ql = Anzahl der Bohrungen auf dem Teilkreis Q2 = Radius des Teilkreises 03 = X-Koordinate des Teilkreismittelpunktes Q4 = Y-Koordinate des Teilkreismittelounktes Berechnung des Winkelschrittes: Q5 = 360% Anzahl der Bohrungen
MM
BEGIN PGM 2 FN 0: 01 = + 204,000 FN 0: Q2 = + 70.000 FN 0: Q3 = + 0,000 FN 0: 04 = + 0,000
5
Ql
6
Q6
+
FN 4: 05 = + 360.000
Festlegung
des Anfangswinkels
Mittelpunkt
des Teilkreises
7
CC X + 03
Polarradius Polarwinkel
PR = Q2 PA = Q6
8 9
LBL 11 LP PR + 02
c
FN 0: Q6 = +
0,000
Y + Q4
L
Neuer Winkel Q6 = alter Winkel Q6 + Winkelschritt
Q5
Wenn der Winkel Q6 kleiner als 361° ist. springe zur Programm-Marke LBL 11
DIV + Ql
PA + Q6 RO Fl5999
10
FNl:Q6=+06++Q5
11
FN 12:IF+Q6 LT+ 361,000 END PGM 2
M
GOTO LBL 11 MM
Anmerkung: Dieses
Programm
eignet
sich
auch
zur
Herstellung
von
Vielecken. 65
1.2 Mit
El I iose Hilfe
der Paßmeter-Programmierung
schreiben
sind,
Diese
der Programmierung
Diese
66
Art
beiden
durch
Formeln
Vielecke
sind
angenähert soll
die
können
an Hand
Grundlage
Konturen,
die
durch
mathematische
Formeln
zu be-
werden. einer
Ellipse
demonstriert
Für die
X-
auf
Ellipse
der
werden.
und Y-Koordinate gilt
(ggf.
eines einer
Formelsammlung
zu entnehmen):
X = Q25 y = Q24
= Q23
. cos Q21
= Q22
. sin
für das folgende
Programm:
Gt21
Punktes
mathematischen
~
Bearbeitungsprogramm
Programmsatz-l SatZ-Nr.
Vorgang Anfahren
der Werkzeugwechsel-Position
0
eige Satz-Inhalt
:
BEGIN PGM TOOL CALL 0 L 2+20.000
3
L
Werkzeug-Definition 1. Schrupp-Schlichtfräser (vier Schneiden) 0 20 mm programmierter Halt und Werkzeug-Aufruf 1
TOOL DEF 1
5 6
STOP TOOL CALL
Positioniersä&
7
L
2-15.000
8
L
Y+o.ooo
MM z s 0.000 RO Fl5999 Y+70.000 RO Fl5999
x+70.000
4
zum Starteunkt
3
M M
L+ 0.000 Ft+1 0,000 M 1
Z S 250.000 R
F
MO3
RF Parameter-Definition QZO = Winkelschritt Q21 = Anfangswinkel Q22 = Y-Halbachse Q23 = X-Halbachse
9 10 11 12
FN FN FN FN
0: 0: 0: 0:
QZO Q21 Q22 023
Die Koordinaten der Ellipse berechnen folgender Formel: Y = 024 = Q22 sin Q21 X = 025 = Q23 cos Q21
sich nach
13
LBL 1
024 und Q25 werden als Koordinaten Linear-lnterpolation eingesetzt
für die
4 5 16 17 18
FN FN FN FN L
6: 7: 3: 3:
= = = =
M
+ 2,000 + 0.000 +30.000 +50.000
Q24 = SIN + Q21 Q25 = COS+ Q21 Q24 = + Q24* + Q22 Q25 = + Q25* + Q23 X +Q25 Y f Q24 RR F200
M
Neuer Winkel Q21 = alter Winkel Q21 + Winkelschritt Q20
19
FN 1: 021 = + Q21 + + 020
Wenn der Winkel QZI kleiner ist als 360.1 Grad. auf LBL 1 springen!
20
FN 12: IF + Q21 LT + 360.100 GOTO LBL 1
Die Ellipse ist vollständig bearbeitet. die Kontur wird verlassen
21
L
Anfahren
22 23
TOOL CALL 0 L 2+20.000
24
L
25 26
STOP END
der Werkzeugwechsel-Position
Y + 70.000 R
M98
Z S 0,000 RO Fl5999 Y+70.000 R F
x+70,000
PGM
F200
3
M MO5 M MM
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 Rundtisches muß der Vorschub in[‘/ ’ ] eingegeben min werden. Die Umrechnung des Vorschubs kann mit Hilfe eines Parameter-Programmes erfolgen. 4
Fräsbearbeitung
während
einer
Rundtischdrehung
In einer gelegt.
Minute
wird
Aus der Mathematik
68
Domus
folgt
&=
b.?;
der Kreisbogen
ist bekannt:
für den Drehwinkel:
b zurtick-
BI
Gleichzeitige
BI)
Der Steigungswinkel
Rundtischdrehung
und Bewegung
einer
Linearachse
ß ist bekannt
In einer
Minute
wird
Aus der Mathematik b = c.cos Dieser
Da sich die vorhergehende Betrachtung Formel wie folgt geschrieben werden:
F
[‘/min]
Diese Formel
=
f
[mm/min]
l
läßt sich mit Hilfe
betmchten
Ausdruck
*cos
[mm/min] [mm]
05, Q6, 07 und Q8 sind Parameter
Q4 = errechneter
Vorschub
für Zwischenergebnisse
in [‘/min]
Der errechnete Vorschub 04 wird in den entsprechenden Programmsan übernommen
eingesetzt:
zurtickgelegten
Weg c bezog,
kann die
darstellen:
Programmsatz-Anzeige Satz-Nr.
Ql = gewünschter Vorschub Q2 = Werkstück-Durchmesser Q3 = Steigungs-Winkel p]
in die Formel
ß /
der Parameter-Programmierung
vorgang
wird
mit ß~= 0, d. h. cos ß = 1.
auf den pro Minute
,Ti,,
ist bekannt:
ß.
&= b.$$
Den Fall A) kann mon nun als Sonderfall
der Weg c zutickgelegt.
Satz-Inhalt
0 1 2 3
BEGIN PGM 4 FN 0: 01 = + 100.000 FN 0: Q2 = + 120.000 FN 0: Q3 = + 14.856
4 5 6 7 8
FN 3: Q5 = + 360.000 * + 01 FN 3: 06 = + 3.142” + 02 FN 7: 07 = cos + Q3
MM
9 10
69
Die Steigung
in mm/Umdrehung
ist gegeben
Aus der Mathematik
ist bekannt:
tanß = -ZL b tanl3=
*
und
Cl
1
cos ß = Vl
Der Ausdruck 0~
= t.
für cosß wird
36’57;os
+ton’
ß
in die Formel
ß
eingesetzt d
==.
360’.
1
D.JT -VW
&
= c . wo
+ o2
Die Formel
Diei;e Formel
70
kann jetzt
wie
’
folgt
läßt sich wieder
geschriebenwerden:
mit Hilfe
der Parameter-Programmierung
darsteilen:
Programmsatz-E hl2 feige Satz-Nr. Satz-Inhalt
vorgang
0 Ql = gewünschter Vorschub [mm/min] Q2 = Werkstück-Durchmesser [mm] 03 = Steigung in [mm/Umdr.] Q5. IX und Q7 sind Parameter
Q4 = errechneter
Vorschub
für Zwischenergebnisse
: 3 4 5
in [“/min]
Der errechnete Vorschub Q4 wird in den entsprechenden Programmsatz übernommen
f
+
c
BEGIN PGM 5 FN 0: 01 = + 100.000 FN 0: Q2 = + 120.000 FN 0: Q3 = + 100.000 FN FN FN FN
3: 3: 8: 4:
8
L
9
END
Q5 Q6 07 Q4
= = = =
MM
+ 360.000* + Ql + 3.142* + Q2 + 03 LEN + Q6 f 05 DIV + 07 C+360.000 RO FQ4
z+100.000 PGM
5
M MM
71
2.
Schraubenlinien-lnterpolation
Abmessungen
in mm
d 25
+Z
f
+Y
t,
+X
Bezugspunkt:
-
L
Werkstoff:
Stahl
Werkzeug:
Gewindefräserd der
72
St 37
Gewindefräser
für
Innengewinde muß
länger
nach sein
DIN
887,
@ 20 mm,
als das zu schneidende
Steigung Gewinde.
1 ,5 mm;
Bearbeitungsprogramm Das Werkstück
wurde
38,5
mm - versehen.
M40
x 1,5
mit
einer
Bohrung
Das folgende
mit
Programm
dem
beschreibt
die
des Gewindes
Herstellung
Programmsatz-Am Satz-Nr.
Fall
des Innengewindes
:eige Satz-Inhalt c
der Werkzeugwechsel-Position
3 Werkzeug-Definition
und Werkzeug-Aufruf
4
c L
Anfahren
- in diesem
mm.
vorgang Anfahren
Kerndurchmesser
der Start-Position
Fräsen des Gewindes mit Hilfe der SchraubenlinienInterpolation: das Werkzeug bewegt sich beim Fräsvorganc um die Steigung von unten nach oben
Anfahren des Bohrungs-Mi~elpunktes und der Werkzeugwechsel-Position
BEGIN PGM 6 MM TOOL CALL 0 z s 0.000 L 2+20.000 RO F9999 MO5 L Xf 0,000 Y+ 0,000 R F M TOOL TOOL
DEF 100 L+O.OOO R+lO,OOO CALL 100 Z S 250.000
6
L 2-27.000
7
L
x+io.ooo
R F i+o.ooo RL F20
M
8 9
cc CP
x+o.ooo Y+o.ooo lPA+360.000 lZ+1.500 DR+ R F
M
IO
L
x+
0,000
11
L
2+20.000
12
END
Y+o.ooo RO F RO F9999
-L
PGM
6
MO3
M MO5 MM
73
3.
Proarammieruno und
Abmessungen
der
Zyklen
“Drehuno
des
Koordinatensvstems”
“Mai3foktor”
in mm
25 d
+z
0,;*L 10
t
+X
1
70.
+Y 4 o-
/
70.
Bezugspunkt
$-
X=O;Y=O;Z=O
Werkstoff:
Stahl
Werkzeug:
Gravier-Stiche1
74
St 37
*x
Bearbeitungsprogramm
l-
vorgang Anfahren
Programmsatz-l Satz-Nr. 0 1 2
der Werkzeugwechsel-Position
3 Werkzeug-Definition 1. programmierter Werkzeug-Aufruf 1 GraviwStichel
reige Satz-Inhalt MM BEGIN PGM 7 z s 0.000 TOOL CALL 0 L 2+30.000 RO Fl5999 M x- 40,000 Y-40,000 L RO F MO5 TOOL
Halt und
L.... R+0.000
DEF 1
STOP M
Positionlersätze
zum Starteunkt
TOOL
CALL
L
x+o.ooo
L
z+2.000
1
Gravieren
der Kontur 1
+Y
J-et-+. Drehen des Koordinatensystems Wiederholen der Kontur 1 Verkleinern und wiederholen sternförmigen Kontur Anfahren
und
der
der Werkzeugwechsel-Position
9 10
LBL 1 L x+20.000
11
L
z-
12
L
x+50.000
13
L
Y+
14
L
x+20.000
15
L
z+
Z S 2.800 Yfo.oOO R
F
MO3
R
F
M
Y+o.ooo R Fl5999
M
0.500 R F60 Y- 7,000 R Fl20
M
R F Y+o.ooo R F
M M
R
M
M
7.000
2.000 Fl5999
16 17 18
CYCL DEF 10.0 DREHUNG CYCL DEF 10.1 IROT+45.000 CALL LBL 1 REP 7/7
19 20 71
CYCL DEF 11 .O MASSFAKTOR CYCL DEF 11.1 SCL 0.300000 CALL LBL 1 REP l/l
22
L
2+30.000
23
L
x-40.000
24
END
PGM
R Fl5999 M Y-40,000 R F MO5 MM 7
75
Progrommierbeispiele Für die
151,’
h-Achsen-Bchnsteuerungen
verwendet Die
TNC
TNC
TNC
TNC
153
15ljTNC
155 können
olle
TNC
1 jO-Progrommierbeispieie
werden. 151/TNC
155 unterscheidet
sich
von
der
TNC
150 in folgenden
programmierbaren
Funktionen: . einfache
Programmierung
anschließt
über
. Programmierung
die einer
. Programm-Aufruf Die
TNC
ISO 6983
bietet
und tibersichtl
1 i
die
iche
der
sich
tangential
an die
vorhergehende
CALL
Angabe
oder
wohlweise
CYCL
der Fasen-Länge CALL
im HEIDENHAIN-Klartext
oder
nach
TNC
155 zur
Überprüfung
eines
Bearbeitungsprogrammes
Grafik.
Kreis
IP
vnrhorgeh=ndo
Ksntcr
in mm
+Z c
+Y
i,
l ~ Bezugspunkt: l Werkstoff:
Stahl
Werkzeug:
Schrupp-Schlichtfräser
76
Kontur
DIN
66025
eine
sinnvolle
werden.
Tangentia!er
~ Abmessungen
nur durch
PGM
155 kann
programmiert
Kreises,
m.
Fase
über
151/TNC
Außerdem
eines
Taste
St 37 (vier
Schneiden
@ 25 mm)
+x
bzw.
Bearbeitungsproymmm
Programmsatz-f Satz-Nr.
vorgang Rohlings-Definition
Anfahren
für die grafische
Darstellung
0
feige Satz-Inhalt MM BEGIN PGM 1000 BLK FORM 0.1 Z X+ 0.000 z- 40.000 Y+ 0.000 Ix+loo.ooo BLK FORM 0.2 IZf 40.000 lY+100.000 TOOL CALL 0 L z+ 50.000
der Werkzeugwechsel-Position
L
x-
TOOL
Werkzeug-Definition 1. programmierter Halt und Werkzeug-Aufruf 1 Schrupp-Schlichtfr%er (vier Schneiden 0 25 mm)
40.000 DEF
1
CALL
1
Z S
0.000
R Fl5999 Y- 40.000 RO F Lf Rf
M MO5
0.000 12.500
STOP M TOOL
Positioniersätze zum Startpunkt. Fräsen der Kontur und Verlassen der Kontur
Anfahren
der Werkzeugwechsel-Position
9
L
z-
10
L
x+ 30,000
11
L
x+ 30.000
12
CT
X+ 70.000
13
L
x+ 70.000
Z S 180.000
20.000 R
14 15
TOOL CALL 0 L z+ 50.000
16
L
17
END
x-
40.000 PGM
F
RR F30 Y+ 50.000 R F Yf 50,000 R F Y- 40,000 R F Z S
MO3 M M M M
0,000
R Fl5999 Y- 40,000 MO5 RO F MM 1000
77
2.
Fase
Abmessungen
in mm
\
Bezugspunkt:
Werkstoff:
Stahl
Werkzeug:
Schrupp-Schlichtfräser
78
St 37 (vier
Schneiden
@ 25 mm)
Bearbeitungsprogramm
Pmgrammsatz-l Satz-Nr.
Vorgang Rohlings-Definition
Anfahren
für die grafische
:eige Satz-Inhalt MM BEGIN PGM 2000 BLK FORM 0.1 Z Xf 0,000 z- 40.000 Y+ 0,000 lx+100.000 BLK FORM 0.2 Iz+ 40,000 IY+100.000
Darstellung
TOOL CALL 0 L z+ 50.000
der Werkzeugwechsel-Position
L Werkzeug-Definition Werkzeug-Auirui 1 Schrupp-Schlichtfräser
1. programmierter (vier Schneiden
x-
Halt und
TOOL
0 25 mm)
STOP
40.000
Z S
0,000
R Fl5999 Y- 40.000 RO F
DEF
1
i+ 0.000 R+ i2.5OO
CALL
1
Z S 180.000
M MO5
M TOOL Positioniersätze zum Startpunkt. Fräsen der Kontur und Verlassen der Kontur
L
z-
20,000
L
x-
40.000
L
X+ 85.000
L L
+2.000 X+ 85,000
L
Xf
15.000
L
x-
40
R F Y+ 15.000 RR F30 Y+ 15.000 R F Yf 90.000 R F Y+ 15.000 R F RO F
Anfahren
der Werkzeugwechsel-Position
16 17
TOOL CALL 0 L z+ 50.000
18
L
19
END
x-
40.000 PGM
Z S
MO3 M M
IM M M
0.000
R Fl5999 M Y- 40.000 R F MO5 2000 MM
79
3.
Frei
programmierbarer
Der fest programmierte brechen und Ausräumen ln vielen
Fällen
Startposition. zum
Spanbrechen”
Abmessungen
Bearbeitungszyklus der Bohrung zur
genügt Dieses
Zyklus
zum
Spanbrechen
Beispiel
zeigt
programmiert
wie
werden
“Tiefbohren” Startposition ein ein
Anhalten
(Programm-Aufruf) zieht zurück.
das Bohrwerkzeug
des Vorschubs
Bearbeitungszyklus
ohne
“Tiefbohren
zum
Rückzug mit
Span-
zur
Vorschub-Halt
kann.
in mm
- -r
100
f -
80.
tt
I +Y
L +x
20.
Bezugspunkt:
Werkstoff:
Stahl
werkzeug:
Spiralbohrer
80
St 37 $2 8 mm
Bearbeitungsprogramm
Programmsatz-Anzeige Satz-Nr. Satz-Inhalt
vorgang Rohlings-Definition
für die grafische
Darstellung
0 1
BEGIN PGM 1 MM BLK FORM 0.1 Z Xf 0,000 Y+ 0.000 z- 40.000 BLK FORM 0.2 lX+100.000 lY+100.000 Iz+ 40,000
2 Anfahren
der Werkzeugwechsel-Position
3 4
TOOL CALL 0 L z+ 50,000
5
L
Z S
0.000
R x-
40,000
Fl5999
RO F Werkzeug~Definition 1. Spiralbohrer 0 8 mm
6 7
TOOL /
8 Parameter-Definition QO = Sicherheits-Abstand Ql = Bohrtiefe 02 = Zustell-Tiefe Q3 = Vorschub-Halt (Spanbrechzeit Q4 = Vorschub
DEF
1
L+ R+
STOP
M M
TOOL
CALL
1
Z S1250.000
FN 0 : 00 FN 0 : Ql FN 0 : Q2 FNO:Q3=+ FN 0 : Q4
Das Programm 9999 wird als Bearbeitungszyklus definiert.
14 15
CYCL DEF 12.0 PGM CALL CYCL DEF 12.1 PGM 9999
Anfahren der Bohrungen und Zyklus-Aufruf M89 = Zyklus-Aufruf, modal M99 = letzter Zyklus-Aufruf. modale Funktion ist abgewählt.
16
L
x+ 20.000
17
L
z+
18
L
X+ 80.000
19
L
Xf
80,000
20
L
Xf
20,000
Anfahren
der Werkzeugwechsel~Position
21 22
I
23
1 24 Das Programm 9999 enthält den Zyklus ,,Tiefbohren mit Vorschub-Halt zum Spanbrechen” Dieses Programm ist geschützt (Anzeige P in Satz 0 und 21).
= = = -
2.000 43.000 12.000 1.000 = +180.000
x-
Yf 20,000 R F
MO3
2.000
TOOL CALL 0 L Zf 50.000 L
MO5
0.000 4.000
9 10 11 12 13
in Sekunden)
M
Y- 40.000
40,000
END PGM
R F Y+ 20.000 R F Yf 80.000 R F Y+ 80.000 R F Z S
M89 M M M99
0.000
R F Y- 40,000 R F
1
M MO5 MM
,
BEGIN PGM 9999 MM P FN 0 : 05 = +Q2 FN 1 : Q6 = -01 + -QO R FQ4 M L IZ+QO FN 12 : IF +Q2 LT -Ql GOTO LBL 3 FN 9 : IF +Q2 EQU -01 GOTO LBL 3 LBL 2 R F M L lZ+Q2 CYCL DEF 9.0 VERWEILZEIT CYCL DEF 9.1 V.ZEIT Q3 FN 1 :Q7=-Ql ++Q5 FN 1 : Q5 = +Q5 + tQ2 FNll:lF+Q7GT-Q2GOTOLBL2 R F M L IZ-Q7 R Fl5999 M L IZfQ6 FN 11 : IF +Q2 GT +Ql GOTO LBL 4 LBL 3 R FQ4 M L lZ+Ql R Fl5999 M L lz+Q6
/
~~“PGM
l : 18
9 10 11 12 13 14 15 16 17
9999
MM
p 81
4,
Programmierung
Einen TNC
Vergleich
zwischen
im
DlN/lSO-Format
HEIDENHAI&Klartext
145-Progrommierbeispiei
von
Kapitel
und
DIi\i/lSO-Programmierung
5 - programmiert
im DIN/ISO-Format
liefert
das
in diesem
Beispiel.
~ Abmessungen
~ d
in
+Z
mm
4
25
/+X
ii
Bezugspunktz
Werkzeug:
Schrupp-Schlichtfräser
Werkstoff:
Stahl
82
St 37
,@ 20 mm
Bearbeitungsprogmmm
Programmsatz-~
t- SStZ-Nr. Rohlings-Definition
h? :eige T Satz-Inhalt
für die grafische Darstellung
Anfahren der Werkzeugwechsel-Position. im ersten Positioniersatz muß je eine G-Funktion aus den folgenden Gruppen enthalten sein: G17/G18/G19 G00/GOl/G02lG03iGO6 etc. G40/G41iG42/G43/G44 G90/G91 Werkzeug-Definition 1. programmierter Halt und
wetkzoL!g-.~,ufruf1. Schrupp-Schlichtfräser
N 5 N IO
t
%lO G71* G30 G17 X+O Y+O Z-40* G31 G91 X+140 Y+180 Z+40*
N 15 N 20
t
TO G17 GOO G40 G90 Z+50* X-40 Y-40 M05*
N 25 N 30
t
G99 Tl L+O R+lO MOO* Tl G17 S250f
(vier Schneiden) 0 20 mm
Positianienätze zum Startpunkt. tangentiales Anfahren und Fräsen der Kontur. tangentiales Verlassen der Kontur
N N N N N N N N N N N
35 40 45 50 55 60 65 70 75 80 85
N 90 N 95 NlOO Ni05 NllO N115 NI20 N125 Anfahren der Werkzeugwechsel-Position
N130 N135 N9999
c
I
2-20 M03* X-l2 Y+60* GOl G42 X+20 Y+60 F40* G26 R5* x+50 y+20* 1-10 J+80 G03 X+70 Y+51. 715* 1+150 J+80 G03 X+90 Y+20* GOl X+120 Y+20* G25 R20* x+120 Y+60* 1+120 J+90 G02 X+l18. 266 y+119, 95* 1+90 J+130 G03 X+90 Y+lOO* GOl X+70 Y+l20* X+50 Y+160* 1+50 J+130 G03 X+32 Y+lOO* l+20 J+90 G02 X+ZO Y+70* GOl X+20 Y+60* G27 R5* G40 X-l2 Y+60* TO Z+50 Fl5999* X-40 Y-40 M05* %lO G71*
83
84
?rogramm,erbeisl,lel TNC 1311135
TNC-Programmierblatt
-GE Nr.
Satz-Inhalt
4 21
Bemerkungen
-
5
1
LBL 1
A
2
+ 20.000
RO
F9999
A
X
- 20.000
RO
F9999
A
Y
+ 20.000
RO
F9999
LBL
0
TOOL
DEF 1
L4ENGE
+
0,000
TC)OL
DEF 1
RAD!%
+
2.000
TOOL
CALL 1
Z
CYCL
DEF
1.0
TIEFBOHREN
CYCL
DEF
1.1
ABST
-
CYCL
DEF
1.2
TIEFE
- 25.000
CYCL
DEF
1.3
ZUSTLG
-
CYCL
DEF
1.4
V. ZEIT
0
CYCL
DEF
1.5
F
200
A
X
+ 100,000
RO
F9999
n
”
-
RO
F9999
A
Z
+
RO
F9999
CYCL
CALL
/
X
CYCL
CALL
I
Y
CYCL
CALL
I
CALL
M 05
STOP
-
-
-
1c
mmn 2,000
s 2500
2,000
3.000
M 03 + 140.000
Ft0
F9999
- 140.000
RO
F9999
X
- 140.000
RO
F9999
LBL
1 REP
STOP
85
86
Programmterbelspiel TNC 145
TNC-Programmierblati
2.1~1
sanNr.
-
CALLO
L
z + 50,000
z s 0.000
L
x - 40.000
Y - 40.000
4
TOOL
DEFl
L 0.000
5
STOP
6
TOOL
CALL 1
z s 112.000
7
I
RO
F9999
RO
F9999
M 05
x +
[email protected]
RO
FSSSS
M 03
L
z - 20.000
RO
F9999
L
x + 15.000
RR
Fl 89
RND
R + 5,000
cc
x + 50,000
Y + 50.000
12
C
x + 50,000
Y + 15.000
RR
Fl 89
13
RND
R + 5,000
14
L
x + 50.000
Y - 40.000
RO
F9999
15
TOOL
CALLO
2 s 0.000
16
L
z + 50.000
RO
F9999
17
L
x - 40,000
RO
F9999
15
STOP
10
-
Bemerkungen
TOOL
9
-
San-Inhalt
I
R + 20.000
Y + 15.000
Y - 40.000
I
DR+
M 05 I
9 0
6 7
8
87
MC-Programmierblatt
SanNr.
Satz-Inhalt
Bemerkungen
1I
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1~ 2 3 4 5 0 7 8 z
9
52
0
z FF
89
90
TNC-Programmierblatt
Sang Nr.
San-Inhalt
Bemerkungen
31
2 I
41 6 7 I
9 0
L
91
TNC-Programmierblatt
SatiNr.
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 2 5
0
San-Inhalt
94
Adressen
Adresses Addresses